- Make MPIUtil a singleton and remove in-module instantiation.
- Standardize docstring for Sphinx documentation
- Fixed important bugs in individual clone.
- Removed redundant calling of fitness function in iteration.
- Improved the efficiency.
- Removed verboisty parameter for
BinaryIndividualclass. - Added unittest for decimal individual.
- Added
DecimalIndividualclass. - Added decimal encoding individual support for flip bit mutation classes.
- Fixed some bugs.
-
Changed class names:
GAIndividual->BinaryIndividualGAPopulation->PopulationGASelection->SelectionGACrossover->CrossoverGAMutation->Mutationvariants->solution
-
Added abstract Individual base class
IndividualBase:- Users can inherit the
IndividualBaseclass and add implementations ofencodeanddecodemethods to define you own custom individual class with different encoding methods.
- Users can inherit the