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 this
another
is worse than this
public void searchForFitnessUpdate(Population population)
population
- Population to searchJas4pp 1.5 © Java Analysis Studio for Particle Physics