org.jgap.gp.impl
Class GPProgramFitnessComparator
- java.lang.Object
-
- org.jgap.gp.impl.GPProgramFitnessComparator
-
- All Implemented Interfaces:
- java.util.Comparator
public class GPProgramFitnessComparator extends java.lang.Object implements java.util.ComparatorSimple comparator to allow the sorting of GPProgram lists with the highest fitness value in first place of the list. Usage example: Arrays.sort( population.getGPPrograms(), new GPProgramFitnessComparator() );- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor and Description GPProgramFitnessComparator()Constructs the comparator using the DefaultFitnessEvaluatorGPProgramFitnessComparator(IGPFitnessEvaluator a_evaluator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intcompare(java.lang.Object a_program1, java.lang.Object a_program2)Compares two programs by using a FitnessEvaluator.
-
-
-
Constructor Detail
-
GPProgramFitnessComparator
public GPProgramFitnessComparator()
Constructs the comparator using the DefaultFitnessEvaluator- Since:
- 3.0
-
GPProgramFitnessComparator
public GPProgramFitnessComparator(IGPFitnessEvaluator a_evaluator)
- Parameters:
a_evaluator- the fitness evaluator to use- Since:
- 3.0
-
-
Method Detail
-
compare
public int compare(java.lang.Object a_program1, java.lang.Object a_program2)Compares two programs by using a FitnessEvaluator.- Specified by:
comparein interfacejava.util.Comparator- Parameters:
a_program1- the first program to comparea_program2- the second program to compare- Returns:
- -1 if a_program1 is fitter than a_program2, 1 if it is the other way round and 0 if both are equal
- Since:
- 3.0
-
-
DMelt 3.0 © DataMelt by jWork.ORG