- fixes and improvements of algorithm interface
- various algorithm implementation fixes
- add support for Python 3.7
- documentation fixes
- introduced maximization
- added algorithms:
- Fish School Search
- Coral Reefs Optimization
- Cuckoo Search
- Forest Optimization Algorithm
- Monarch Butterfly Optimization
- update runner utility
- update examples
- various bugfixes
- fix dependecies versions
- added moth flame optimizer
- added new examples
- documentation updates
- PSO and BBFWA algorithms fixes
- stopping conditions fixes
- added new test cases
- added multiple seed option
- various bugfixes
- fix PyPI build
Changes included in release:
-
Added algorithms:
- basic:
- Camel algorithm
- Evolution Strategy
- Fireworks algorithm
- Glowworm swarm optimization
- Harmony search algorithm
- Krill Herd Algorithm
- Monkey King Evolution
- Multiple trajectory search
- Sine Cosine Algorithm
- modified:
- Dynamic population size self-adaptive differential evolution algorithm
- other:
- Anarchic society optimization algorithm
- Hill climbing algorithm
- Multiple trajectory search
- Nelder mead method or downhill simplex method or amoeba method
- Simulated annealing algorithm
- basic:
-
Added benchmarks functions:
- Discus
- Dixon-Price
- Elliptic
- HGBat
- Katsuura
- Levy
- Michalewicz
- Perm
- Powell
- Sphere2 -> Sphere with different powers
- Sphere3 -> Rotated hyper-ellipsoid
- Trid
- Weierstrass
- Zakharov
-
breaking changes in algorithms structure
-
various bugfixes
- fix Bat and Hybrid Bat algorithms
This release reflects the changes from Journal of Open Source Software (JOSS) review:
- Better API Documentation
- Clarification of set-up requirements in README
- Improved paper
- stable release 1.0.0
- fix PyPI build
- version 1.0.0 release candidate 1
- added 10 algorithms
- added 26 benchmark functions
- added Runner utility with export functionality