- Bug fixes
- Added population statistics
- Crossover rate and mutation rate implemented as functions
- Bug fixes
- 3.51x Performance Improvement in single_point crossover
- 2.35x Performance Improvement in two_point crossover
- Addition of
benchmark/0
function to benchmark your algorithm
- Changed to
libgraph
for Genealogy tree. - Added ability to export graph as DOT file.
- Removed
track_history?
flag. - Added 17 Tests, Plus Doctests
- Fixed Variance bug
- Added methods WITHOUT random variables to verify validity of operator algorithms.
- Fixed Population Sorting Bug
- Added
minimize
flag for minimiIng fitness
- Restructuring from
Operators
toTools
. - Addition of
cut_on_worst
crossover. - Addition of
modified
crossover. - Addition of
partialy_matched
crossover. - Addition of
uniform_partialy_matched
crossover. - Reworking of Configuration Process.
- Change
encode/0
togenotype/0
. - Addition of
collection/0
toChromosome
. - Addition of
f
toChromosome
. - Addition of
Genex.Evolution
for customizable evolutions. - Creation of
Visualizer
behaviour for customizable visualizations. - Addition of
interactive/3
for interactive GAs. - Addition of penalty functions in Evaluation helper.
- Addition of indicators in Evaluation helper.
- Addition of GP benchmark functions.
- Addition of SOC benchmark functions.
- Addition of Hall of Fame for best tracking.
- Addition of Checkpointing to save and load evolutions.