org.jgap
Class DefaultFitnessEvaluator
java.lang.Object
org.jgap.DefaultFitnessEvaluator
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, FitnessEvaluator, ICloneable
public class DefaultFitnessEvaluator
- extends java.lang.Object
- implements FitnessEvaluator, ICloneable, java.lang.Comparable
A default implementation of a fitness evaluator. This implementation is
straight forward: a higher fitness value is seen as fitter.
- Since:
- 1.1
- See Also:
- Serialized Form
Method Summary |
java.lang.Object |
clone()
|
int |
compareTo(java.lang.Object a_other)
|
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)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultFitnessEvaluator
public DefaultFitnessEvaluator()
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
- Specified by:
isFitter
in interface FitnessEvaluator
- 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
public boolean isFitter(IChromosome a_chrom1,
IChromosome a_chrom2)
- Specified by:
isFitter
in interface FitnessEvaluator
clone
public java.lang.Object clone()
- Specified by:
clone
in interface ICloneable
- Overrides:
clone
in class java.lang.Object
- Returns:
- deep clone of this instance
- Since:
- 3.2
compareTo
public int compareTo(java.lang.Object a_other)
- Specified by:
compareTo
in interface java.lang.Comparable
- Parameters:
a_other
- sic
- Returns:
- as always
- Since:
- 3.2