org.jgap
Interface FitnessEvaluator

All Known Implementing Classes:
DefaultFitnessEvaluator, DeltaFitnessEvaluator

public interface FitnessEvaluator

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
Author:
Klaus Meffert

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.
 

Field Detail

CVS_REVISION

public static final java.lang.String CVS_REVISION
String containing the CVS revision. Read out via reflection!

See Also:
Constant Field Values
Method Detail

isFitter

public 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 value
a_fitness_value2 - second fitness value
Returns:
true: first fitness value greater than second
Since:
2.0 (until 1.1: input types int)