platypus.operators module
- class platypus.operators.BitFlip(probability=1)
- class platypus.operators.CompoundMutation(*mutators)
- class platypus.operators.CompoundOperator(*variators)
- class platypus.operators.DifferentialEvolution(crossover_rate=0.1, step_size=0.5)
- class platypus.operators.GAOperator(variation, mutation)
- class platypus.operators.HUX(probability=1.0)
- class platypus.operators.InjectedPopulation(solutions)
- class platypus.operators.Insertion(probability=0.3)
- class platypus.operators.Multimethod(algorithm, variators, update_frequency=100)
- class platypus.operators.NonUniformMutation(probability, perturbation, max_iterations, algorithm)
- class platypus.operators.PCX(nparents=10, noffspring=2, eta=0.1, zeta=0.1)
- class platypus.operators.PM(probability=1, distribution_index=20.0)
- class platypus.operators.PMX(probability=1.0)
- class platypus.operators.RandomGenerator
- class platypus.operators.Replace(probability=0.3)
- class platypus.operators.SBX(probability=1.0, distribution_index=15.0)
- class platypus.operators.SPX(nparents=10, noffspring=2, expansion=None)
- class platypus.operators.SSX(probability=1.0)
- class platypus.operators.Swap(probability=0.3)
- class platypus.operators.TournamentSelector(tournament_size=2, dominance=<platypus.core.ParetoDominance object>)
- class platypus.operators.UM(probability=1)
Uniform mutation.
- class platypus.operators.UNDX(nparents=10, noffspring=2, zeta=0.5, eta=0.35)
- class platypus.operators.UniformMutation(probability, perturbation)