Base_mutations
Normal_mutation
- class gaggle.operators.mutation.base_mutations.normal_mutation.NormalMutation(ga_args: GAArgs = None)[source]
Bases:
Mutation
For real valued chromosomes Adds noise from a Gaussian distribution with standard deviation ga_args.mutation_std Noise is only added to each gene with probability specified by ga_args.mutation_chance
- mutate_individual(individual: Individual) Individual [source]
Speficies how to mutate a single individual :param individuals: a single individual to mutate
- Returns:
A single individual after mutation
Base_mutations.uniform
- class gaggle.operators.mutation.base_mutations.uniform_mutation.UniformMutation(ga_args: GAArgs = None)[source]
Bases:
Mutation
For real valued chromosomes Adds noise from a Uniform distribution within the range specified by: ga_args.uniform_mutation_min_val and ga_args.uniform_mutation_max_val Noise is only added to each gene with probability specified by ga_args.mutation_chance
- mutate_individual(individual: Individual) Individual [source]
Speficies how to mutate a single individual :param individuals: a single individual to mutate
- Returns:
A single individual after mutation