Skip to content

Latest commit

 

History

History
172 lines (127 loc) · 8.24 KB

HISTORY.rst

File metadata and controls

172 lines (127 loc) · 8.24 KB

History

0.1.0 (2017-07-12)

  • First release on PyPI.
  • NEW: Includes primary optimization techniques such as global-best PSO and local-best PSO - #1, #3

0.1.1 (2017-07-25)

  • FIX: Patch on LocalBestPSO implementation. It seems that it's not returning the best value of the neighbors, this fixes the problem .
  • NEW: Test functions for single-objective problems - #6, #10, #14. Contributed by @Carl-K. Thank you!

0.1.2 (2017-08-02)

  • NEW: Binary Particle Swarm Optimization - #7, #17
  • FIX: Fix on Ackley function return error - #22
  • IMPROVED: Documentation and unit tests - #16

0.1.4 (2017-08-03)

  • FIX: Added a patch to fix pip installation

0.1.5 (2017-08-11)

  • NEW: 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, #31

0.1.6 (2017-09-24)

  • NEW: Native GridSearch and RandomSearch implementations for finding the best hyperparameters in controlling swarm behaviour - #4, #20, #25. Contributed by @SioKCronin. Thanks a lot!
  • NEW: Added tests for hyperparameter search techniques - #27, #28, #40. Contributed by @jazcap53. Thank you so much!
  • IMPROVED: Updated structure of Base classes for higher extensibility

0.1.7 (2017-09-25)

  • FIX: Fixed patch on local_best.py and binary.py - #33, #34. Thanks for the awesome fix, @CPapadim!
  • NEW: Git now ignores IPython notebook checkpoints

0.1.8 (2018-01-11)

  • NEW: PySwarms is now published on the Journal of Open Source Software (JOSS)! You can check the review here. In addition, you can also find our paper in this link. Thanks a lot to @kyleniemeyer and @stsievert for the thoughtful reviews and comments.

0.1.9 (2018-04-20)

  • NEW: You can now set the initial position wherever you want - #93
  • FIX: Quick-fix for the Rosenbrock function - #98
  • NEW: Tolerance can now be set to break during iteration - #100

Thanks for all the wonderful Pull Requests, @mamadyonline!

0.2.0 (2018-06-11)

  • NEW: New PySwarms backend. You can now build native swarm implementations using this module! - #115, #116, #117
  • DEPRECATED: Drop Python 2.7 version support. This package now supports Python 3.4 and up - #113
  • IMPROVED: All tests were ported into pytest - #114

0.2.1 (2018-06-27)

  • FIX: Fix sigmoid function in BinaryPSO - #145. Thanks a lot @ThomasCES!

0.3.0 (2018-08-10)

  • NEW: New topologies: Pyramid, Random, and Von Neumann. More ways for your particles to interact! - #176, #177, #155, #142. Thanks a lot @whzup!
  • NEW: New GeneralOptimizer algorithm that allows you to switch-out topologies for your optimization needs - #151. Thanks a lot @whzup!
  • NEW: All topologies now have a static attribute. Neigbors can now be set initially or computed dynamically - #164. Thanks a lot @whzup!
  • NEW: New single-objective functions - #168. Awesome work, @jayspeidell!
  • NEW: New tutorial on Inverse Kinematics using Particle Swarm Optimization - #141. Thanks a lot @whzup!
  • NEW: New plotters module for visualization. The environment module is now deprecated - #135
  • IMPROVED: Keyword arguments can now be passed in the optimize() method for your custom objective functions - #144. Great job, @bradahoward

0.3.1 (2018-08-13)

  • NEW: New collaboration tool using Vagrantfiles - #193. Thanks a lot @jdbohrman!
  • NEW: Add configuration file for pyup.io - #210
  • FIX: Fix incomplete documentation in ReadTheDocs - #208
  • IMPROVED: Update dependencies via pyup - #204

0.4.0 (2019-01-29)

  • NEW: The console output is now generated by the Reporter module - #227
  • NEW: A @cost decorator which automatically scales to the whole swarm - #226
  • FIX: A bug in the topologies where the best position in some topologies was not calculated using the nearest neighbours - #253
  • FIX: Swarm init positions - #249 Thanks @dfhljf!
  • IMPROVED: Better naming for the benchmark functions - #222 Thanks @nik1082!
  • IMPROVED: Error handling in the Optimizers - #232
  • IMPROVED: New management method for dependencies - #263
  • DEPRECATED: The environments module is now deprecated - #217