org.jgap.gp.impl
Class DefaultGPFitnessEvaluator
- java.lang.Object
-
- org.jgap.gp.impl.DefaultGPFitnessEvaluator
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, IGPFitnessEvaluator
public class DefaultGPFitnessEvaluator extends java.lang.Object implements IGPFitnessEvaluator, java.lang.Cloneable
A default implementation of a fitness evaluator. This implementation is straight forward: a higher fitness value is seen as fitter.- Since:
- 3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description DefaultGPFitnessEvaluator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()intcompareTo(java.lang.Object a_object)booleanequals(java.lang.Object a_object)booleanisFitter(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.booleanisFitter(IGPProgram a_prog1, IGPProgram a_prog2)
-
-
-
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- Specified by:
isFitterin interfaceIGPFitnessEvaluator- 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(IGPProgram a_prog1, IGPProgram a_prog2)
- Specified by:
isFitterin interfaceIGPFitnessEvaluator
-
equals
public boolean equals(java.lang.Object a_object)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object a_object)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object- Returns:
- deep clone of this instance
- Since:
- 3.2
-
-
DMelt 3.0 © DataMelt by jWork.ORG