T
- The class of chromosomes to work with.public class OnePointCrossover<T extends Chromosome> extends Crossover<T>
Individual
,
Chromosome
Crossover.Statistics
probability
random, statistics
biggerIsBetter, fitness, ga
Constructor and Description |
---|
OnePointCrossover(double probability)
Constructs a new one-point 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 OnePointCrossover(double probability)
probability
- the crossover probabilitypublic int spread()
Crossover
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.