JGAP

org.jgap.gp
Interface IGPFitnessEvaluator

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
DefaultGPFitnessEvaluator, DeltaGPFitnessEvaluator

public interface IGPFitnessEvaluator
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:
3.0

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 fitter than the second one.
 boolean isFitter(IGPProgram a_prog1, IGPProgram a_prog2)
           
 

Field Detail

CVS_REVISION

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

See Also:
Constant Field Values
Method Detail

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 fitter 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 fitter than second
Since:
2.0 (until 1.1: input types int)

isFitter

boolean isFitter(IGPProgram a_prog1,
                 IGPProgram a_prog2)

JGAP