public abstract class TreeMutator<A,G extends TreeGene<A,G>,C extends Comparable<? super C>> extends Mutator<G,C>
_probability
DEFAULT_ALTER_PROBABILITY
Constructor and Description |
---|
TreeMutator() |
TreeMutator(double probability) |
Modifier and Type | Method and Description |
---|---|
protected MutatorResult<Chromosome<G>> |
mutate(Chromosome<G> chromosome,
double p,
Random random)
Mutates the given chromosome.
|
protected abstract void |
mutate(TreeNode<A> tree)
This method does the actual mutating, in place.
|
alter, equals, hashCode, mutate, mutate, mutate, toString
getProbability
public TreeMutator()
public TreeMutator(double probability)
protected MutatorResult<Chromosome<G>> mutate(Chromosome<G> chromosome, double p, Random random)
mutate
in class Mutator<G extends TreeGene<A,G>,C extends Comparable<? super C>>
chromosome
- the chromosome to mutatep
- the mutation probability for the underlying genetic objectsrandom
- the random engine used for the genotype mutationMutator.mutate(Gene, Random)
© 2007-2018 Franz Wilhelmstötter (2018-05-31 12:39)