public final class MeanAlterer<G extends Gene<?,G> & Mean<G>> extends Recombinator<G> implements Immutable
The order (Recombinator.getOrder()) of this Recombination implementation is two.
_probability, DEFAULT_ALTER_PROBABILITY| Constructor and Description |
|---|
MeanAlterer()
Create a new alterer with alter probability of
0.05. |
MeanAlterer(double probability)
Constructs an alterer with a given recombination probability.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
hashCode() |
protected <C extends Comparable<? super C>> |
recombine(Population<G,C> population,
int[] individuals,
int generation)
Recombination template method.
|
String |
toString() |
alter, getOrdergetProbability, Nullpublic MeanAlterer(double probability)
probability - the crossover probability.IllegalArgumentException - if the probability is not in the
valid range of [0, 1].public MeanAlterer()
0.05.protected <C extends Comparable<? super C>> int recombine(Population<G,C> population, int[] individuals, int generation)
Recombinatorrecombine in class Recombinator<G extends Gene<?,G> & Mean<G>>C - the fitness result typepopulation - the population to recombineindividuals - the array with the indexes of the individuals which
are involved in the recombination step. The length of the
array is Recombinator.getOrder(). The first individual is the
primary individual.generation - the current generation.public int hashCode()
© 2007-2013 Franz Wilhelmstötter (2013-12-18 20:17)