geneticengine.algorithms.gp.operators.mutation
Module Contents
Classes
Applies a mutation to individuals with a given probability. |
Attributes
- geneticengine.algorithms.gp.operators.mutation.logger
- class geneticengine.algorithms.gp.operators.mutation.GenericMutationStep(probability=1)
Bases:
geneticengine.algorithms.gp.structure.GeneticStep
Applies a mutation to individuals with a given probability.
- Parameters:
probability (float)
- iterate(problem, evaluator, representation, random, population, target_size, generation)
- Parameters:
problem (geneticengine.problems.Problem)
evaluator (geneticengine.evaluation.Evaluator)
representation (geneticengine.representations.api.Representation)
population (Iterator[geneticengine.solutions.individual.Individual])
target_size (int)
generation (int)
- Return type:
- wrap(representation, genotype)
- Parameters:
representation (geneticengine.representations.api.Representation)
genotype (Any)
- Return type: