pymoo_addon#

Module containing addons for PyMOO needed in optimization algorithms.

Classes

IntegerPolynomialMutation

IntegerSimulatedBinaryCrossover

MultiObjectiveSteepestDescentHillClimberMutation

Perform a memetic subset exchange mutation.

MultiObjectiveStochasticDescentHillClimberMutation

Perform a memetic subset exchange mutation.

MultiObjectiveStochasticHillClimberMutation

Perform a memetic subset exchange mutation.

MutatorA

Randomly test nearby solutions and randomly choose one solution that non-dominates from the tested mutations.

MutatorB

Randomly test nearby solutions and randomly choose one solution that exhibits extreme values for one of the objectives.

MutatorF

Perform a memetic subset exchange mutation (Mutation F).

ReducedExchangeCrossover

Perform a subset crossover according to Correa et al. (2001).

ReducedExchangeMutation

Perform a subset exchange mutation according to Correa et al. (2001).

StochasticHillClimberMutation

Perform a memetic subset exchange mutation.

SubsetRandomSampling

Class implementing subset sampling for chromosome construction.

Functions

dominates

Test whether solution 1 dominates solution 2 using a modification for constraints.

tiled_choice