2.4. Mutation¶
Table of Contents
Simple functions for encapsulating performing mutation operations.
2.4.1. Mutation operators¶
2.4.1.1. Random Point Change¶
- natural_selection.genetic_programs.operators.mutation.mutation_random_point_change(individual, prob: Optional[float] = None, island=None)¶
A Classic mutation function, changes a random subtree of the given individual.
- Parameters
individual (GeneticProgram) – Individual object containing a Node tree.
prob (float) – Not used in GP mutation (default = None).
island (Island) – The Island calling the method (default = None).
- Returns
The newly mutated program.
- Return type