Opytimizer Versions Save

🐦 Opytimizer is a Python library consisting of meta-heuristic optimization algorithms.

v3.1.3

7 months ago

Changelog

Description

Welcome to v3.1.3 release.

In this release, we added two new optimizers.

Includes (or changes)

  • optimizers

What's Changed

New Contributors

Full Changelog: https://github.com/gugarosa/opytimizer/compare/v3.1.2...v3.1.3

v3.1.2

1 year ago

Changelog

Description

Welcome to v3.1.2 release.

In this release, we added variables name mapping to search spaces

Includes (or changes)

  • core.search_space

v3.1.1

2 years ago

Changelog

Description

Welcome to v3.1.1 release.

In this release, we added pre-commit hooks and annotated typing.

Includes (or changes)

  • opytimizer

v3.1.0

2 years ago

Changelog

Description

Welcome to v3.1.0 release.

In this release, we implemented the initial parts for holding graph-related searches, which will support Neural Architecture Search (NAS) in the feature.

Additionally, we have added the first algorithm for calculating the Pareto frontier of pre-defined points (Non-Dominated Sorting).

Includes (or changes)

  • core
  • optimizers
  • spaces

v3.0.2

2 years ago

Changelog

Description

Welcome to v3.0.2 release.

In this release, we implemented the remaining meta-heuristics that were on hold. Please note that they are supposed to be 100% working, yet we still need to experimentally evaluate their performance.

Additionally, an important hot-fix regarding the calculation of Euclidean Distance has been corrected.

Includes (or changes)

  • optimizers
  • math.general

v3.0.1

2 years ago

Changelog

Description

Welcome to v3.0.1 release.

In this release, we have added a bunch of meta-heuristics that were supposed to be implemented earlier.

Includes (or changes)

  • optimizers

v3.0.0

3 years ago

Changelog

Description

Welcome to v3.0.0 release.

In this release, we have revamped the whole library, rewriting base packages, such as agent, function, node and space, as well as implementing new features, such as callbacks and a better Opytimizer bundler.

Additionally, we have rewritten every optimizer and their tests, removing more than 2.5k lines that were tagged as "repeatable". Furthermore, we have removed excessive commentaries to provide a cleaner reading and have rewritten every example to include the newest features.

Please take a while to check our most important advancements and read the docs at: opytimizer.readthedocs.io

Note that this is a major release and we expect everyone to update their corresponding packages, as this update will not work with v2.x.x versions.

Includes (or changes)

  • opytimizer

v2.1.4

3 years ago

Changelog

Description

Welcome to v2.1.4 release.

In this release, we have added the following optimizers: AOA and AO. Additionally, we have implemented a step size for each variable in the grid, as pointed by @gcoimbra.

Please read the docs at: opytimizer.readthedocs.io

Note that this is the latest update of v2 branch. The following update will feature a major rework on Opytimizer classes and will not be retroactive with past versions.

Includes (or changes)

  • optimizers.misc.aoa
  • optimizers.population.ao
  • optimizers.spaces.grid

v2.1.3

3 years ago

Changelog

Description

Welcome to v2.1.3 release.

In this release, we have added the following optimizers: COA, JS and NBJS. Additionally, we have fixed the roulette selection for minimization problems, as pointed by @Martsks.

Please read the docs at: opytimizer.readthedocs.io

Also, stay tuned for our next updates!

Includes (or changes)

  • optimizers.evolutionary.ga
  • optimizers.population.coa
  • optimizers.swarm.js

v2.1.2

3 years ago

Changelog

Description

Welcome to v2.1.2 release.

In this release, we have added a set of new optimizers, as follows: ABO, ASO, BOA, BSA, CSA, DOA, EHO, EPO, GWO, HGSO, HHO, MFO, PIO, QSA, SFO, SOS, SSA, SSO, TWO, WOA and WWO.

Please read the docs at: opytimizer.readthedocs.io

Also, stay tuned for our next updates!

Includes (or changes)

  • optimizers