org.jgap
Interface FitnessEvaluator
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- DefaultFitnessEvaluator, DeltaFitnessEvaluator, MOFitnessEvaluator
public interface FitnessEvaluator
- extends java.io.Serializable
Interface for a fitness evaluator used in a Genotype to determine how to
interpret the fitness value. The fitness value can either be interpreted
straight forward as a fitness indicator (the higher the better). Or it could
be seen as a defect rate (the lower the better).
- Since:
- 1.1
|
Field Summary |
static java.lang.String |
CVS_REVISION
String containing the CVS revision. |
|
Method Summary |
boolean |
isFitter(double a_fitness_value1,
double a_fitness_value2)
Compares the first given fitness value with the second and returns true
if the first one is greater than the second one. |
boolean |
isFitter(IChromosome a_chrom1,
IChromosome a_chrom2)
|
CVS_REVISION
static final java.lang.String CVS_REVISION
- String containing the CVS revision. Read out via reflection!
- See Also:
- Constant Field Values
isFitter
boolean isFitter(double a_fitness_value1,
double a_fitness_value2)
- Compares the first given fitness value with the second and returns true
if the first one is greater than the second one. Otherwise returns false
- Parameters:
a_fitness_value1 - first fitness valuea_fitness_value2 - second fitness value
- Returns:
- true: first fitness value greater than second
- Since:
- 2.0 (until 1.1: input types int)
isFitter
boolean isFitter(IChromosome a_chrom1,
IChromosome a_chrom2)