public abstract class Chromosome extends Object implements Comparable<Chromosome>, Fitness
The chromosomes are IMMUTABLE, and so their fitness is also immutable and therefore it can be cached.
| Constructor and Description |
|---|
Chromosome() |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Chromosome another)
Compares two chromosomes based on their fitness.
|
double |
getFitness()
Access the fitness of this chromosome.
|
void |
searchForFitnessUpdate(Population population)
Searches the population for a chromosome representing the same solution, and if it finds one,
updates the fitness to its value.
|
public double getFitness()
Computation of fitness is usually very time-consuming task, therefore the fitness is cached.
public int compareTo(Chromosome another)
compareTo in interface Comparable<Chromosome>another - another chromosome to compareanother is better than thisanother is worse than thispublic void searchForFitnessUpdate(Population population)
population - Population to searchJas4pp 1.5 © Java Analysis Studio for Particle Physics