T
- The class of chromosomes to work with.public class TwoPointsCrossover<T extends Chromosome> extends Crossover<T>
Individual
,
Chromosome
Crossover.Statistics
probability
random, statistics
biggerIsBetter, fitness, ga
Constructor and Description |
---|
TwoPointsCrossover(double probability)
Constructs a new two-points crossover with the specified probability
|
Modifier and Type | Method and Description |
---|---|
protected void |
cross(Individual<T>[] offsprings)
Executes the crossover.
|
int |
spread()
Returns the number of individuals involved by this crossover operator
|
getProbability, init, process, setProbability
getStatistics, updateStatistics
dispose, getFitness, isBiggerBetter, isFitnessChanged, setBiggerIsBetter, setBiggerIsBetter, setFitness, setFitness
public TwoPointsCrossover(double probability)
probability
- the crossover probabilitypublic int spread()
spread
in class Crossover<T extends Chromosome>
protected void cross(Individual<T>[] offsprings)
Crossover
cross
in class Crossover<T extends Chromosome>
offsprings
- the individuals to be modified.