- First release on PyPI.
- Includes primary optimization techniques such as global-best PSO and local-best PSO (# 1) (# 3).
- Patch on LocalBestPSO implementation. It seems that it's not returning the best value of the neighbors, this fixes the problem .
- New feature: Test functions for single-objective problems (# 6) (# 10) (PR# 14). Contributed by @Carl-K. Thank you!
- New feature: Binary Particle Swarm Optimization (# 7) (# 17).
- Patch on Ackley function return error (# 22).
- Improved documentation and unit tests (# 16).
- Added a patch to fix
pip
installation
- New feature: easy graphics environment. This new plotting environment makes it easier to plot the costs and swarm movement in 2-d or 3-d planes (# 30) (PR# 31).
- New feature: Native GridSearch and RandomSearch implementations for finding the best hyperparameters in controlling swarm behaviour (# 4) (PR# 20) (PR# 25). Contributed by @SioKCronin. Thanks a lot!
- Added tests for hyperparameter search techniques (# 27) (PR# 28) (PR# 40). Contributed by @jazcap53. Thank you so much!
- Updated structure of Base classes for higher extensibility