es.udc.gii.common.eaf.algorithm.fitness.comparator
Class FitnessComparator<T extends Individual>
java.lang.Object
es.udc.gii.common.eaf.algorithm.fitness.comparator.FitnessComparator<T>
- All Implemented Interfaces:
- java.util.Comparator<T>
- Direct Known Subclasses:
- CrowdingDistanceComparator, DominanceComparator, LessMOPTournamentComparator, MaximizingFitnessComparator, MinimizingFitnessComparator, MinimizingGeneValueComparator, MinimizingObjectiveComparator, NSGA2Comparator
public abstract class FitnessComparator<T extends Individual>
- extends java.lang.Object
- implements java.util.Comparator<T>
This abstract class implements the interface Comparator
. It
represents a comparision fitness function, which could be used to order a
collection of individuals using its fitness value using methos of
Collections
class.
The user should extend this class and implemented the method compare.
This method should receive two individuals, in other case it will throw a
ClassCastException.
- Since:
- 1.0
- Author:
- Grupo Integrado de IngenierĂa (www.gii.udc.es)
Method Summary |
abstract int |
compare(T o1,
T o2)
Compares to individuals inducing an ordering. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
FitnessComparator
public FitnessComparator()
compare
public abstract int compare(T o1,
T o2)
- Compares to individuals inducing an ordering.
Note: this comparator imposes orderings that are inconsistent with equals().
- Specified by:
compare
in interface java.util.Comparator<T extends Individual>