Skip to content

0.2.0

Latest
Compare
Choose a tag to compare
@ArmoredPony ArmoredPony released this 22 Sep 08:51
· 3 commits to master since this release

Added

  • Added implementation of SPEA-II - improved version of the Strength Pareto Evolutionary Algorithm.

  • Added plots of objective functions' values for each example along with scripts that create plots from the examples. The plots can be found in the examples folder in the root of the project.

  • Added RouletteSelector, TournamentSelectorWithReplacement and TournamentSelectorWithoutReplacement selectors. These selectors select solutions based on their number of dominations over each other.

Changed

  • ParEach and ParBatch operator wrappers now put constraints on their operators and the solution type. This helps to catch parallelization errors sooner.

  • Miscellaneous documentation updates.

  • Miscellaneous examples updates.

Removed

  • Removed all re-exports from lib.rs.

  • Removed BestSelector and TournamentSelector original implementations. These selectors used to select solutions with minimal sum of their objective scores. This approach harmed diversity of population, favoring solutions, that leaned towards objectives with the smaller upper bound.