Chips-n-Salsa, v6.0.0
[6.0.0] - 2022-09-02
BREAKING CHANGES: This release includes breaking changes (see Removed and Changed sections).
Added
- Crossover operators for permutations:
- Cycle Crossover (CX)
- Order Crossover (OX)
- Non-Wrapping Order Crossover (NWOX)
- Uniform Order-Based Crossover (UOBX)
- Order Crossover 2 (OX2)
- Partially Matched Crossover (PMX)
- Uniform Partially Matched Crossover (UPMX)
- Precedence Preservative Crossover (PPX): two-point version
- Precedence Preservative Crossover (PPX): uniform version
- Edge Recombination
- Enhanced Edge Recombination
- Additional selection operators for use in evolutionary algorithms, including:
- Boltzmann selection with 3 temperature schedules: constant, linear cooling, exponential cooling
- Boltzmann selection with Stochastic Universal Sampling with 3 temperature schedules: constant, linear cooling, exponential cooling
Changed
- For clarity, renamed GenerationalNANDOperatorsEvolutionaryAlgorithm to
GenerationalEvolutionaryAlgorithmMutuallyExclusiveOperators (BREAKING CHANGE).
Removed
- The following classes, previously deprecated in 5.1.0:
- ShiftedFitnessProportionalSelection, replaced by combination of FitnessShifter with FitnessProportionalSelection.
- ShiftedStochasticUniversalSampling, replaced by combination of FitnessShifter with StochasticUniversalSampling.
- BiasedShiftedFitnessProportionalSelection, replaced by combination of FitnessShifter with BiasedFitnessProportionalSelection.
- BiasedShiftedStochasticUniversalSampling, replaced by combination of FitnessShifter with BiasedStochasticUniversalSampling.
Dependencies
- Bump jpt from 4.0.0 to 4.2.0
- Bump rho-mu from 2.3.2 to 2.4.2