Changelog¶
v0.2.0 (03-02-2020)¶
- Removed old
user_guide.md
and replaced with more extensive documentation (includes an overhaul of the Examples) - Added parameterization for initialziation ranges of means and covariances
- Added
run_step()
method to step through a run (yielding control every time), and accompanying example - Added more generic plotting method to generator (see e.g.
plot_best_indivs()
) - Enabled “multi_config” for multiple mutation operators (all mutation operators now have their defaults arguments in the default JSON file). See Parameters for further details.
- Added config options for parental and environmental selection
- Added argument to select the comparison method for determining the best individual from the final population (by fitness or rank determined by stochastic ranking)
- Added more plotting functions (essentially just wrappers for seaborn)
- Added more arguments for plotting, such as automatic cleaning of labels and placement of legends, and hatching for boxplots
- Consolidated
prepare.py
into theBaseGenerator
- Fixed various inconsistencies/bugs
- Expanded tests
v0.1.0 (28-08-2019)¶
- Added functions for cluster analysis and instance space (both creation and plotting)
- Problem features for instance space are in
problem_features.py
- Added extra test for overlap computation
- Added examples for the new features
- Added ability to produce an animation of a single run (producing the gif requires the command-line convert utility from ImageMagick)
- General improvements to workflow and reduced some unnecessary computation
v0.0.2 (29-06-2019)¶
- Added plotting functions
- Improved handling of multi_config individuals
v0.0.1 (25-06-2019)¶
- Initial release