public class TSPCrossover extends Crossover<IntegerChromosome>
Crossover.Statistics
probability
random, statistics
biggerIsBetter, fitness, ga
Constructor and Description |
---|
TSPCrossover(double probability) |
Modifier and Type | Method and Description |
---|---|
protected void |
cross(Individual<IntegerChromosome>[] offsprings)
Executes the crossover.
|
static void |
main(java.lang.String[] args) |
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 int spread()
Crossover
spread
in class Crossover<IntegerChromosome>
protected void cross(Individual<IntegerChromosome>[] offsprings)
Crossover
cross
in class Crossover<IntegerChromosome>
offsprings
- the individuals to be modified.public static void main(java.lang.String[] args)