mss.ea.eval
Class AbstractIndividualComparator
java.lang.Object
|
+--mss.ea.eval.AbstractIndividualComparator
- All Implemented Interfaces:
- java.util.Comparator, IndividualComparator
- Direct Known Subclasses:
- DefaultIndividualComparator, IndividualFitnessComparator, IndividualScoreComparator
- public abstract class AbstractIndividualComparator
- extends java.lang.Object
- implements IndividualComparator
Abstract base class for a individual comparators.
An individual comparator is used to compare individuals. For that the abstract method compare
must be implemented. The method returns 0 in case that both individuals equal, -1 if individual ia is better and 1, if
individual ib better.
- Since:
- 0.1
- Version:
- 0.1 (06-27-2001)
- Author:
- Andreas Rummler
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 |
AbstractIndividualComparator
public AbstractIndividualComparator()
compare
public int compare(java.lang.Object a,
java.lang.Object b)
- Compares two individuals.
This method does a cast from Object to Individual and calls
compare
.
- Specified by:
compare
in interface java.util.Comparator
- Parameters:
a
- first individualb
- second individual- Returns:
- result of comparison
compare
public abstract int compare(Individual ia,
Individual ib)
- Compares two individuals.
- Specified by:
compare
in interface IndividualComparator
- Parameters:
ia
- first individualib
- second individual- Returns:
- result of comparison
Copyright © 2000-2001 Technical University of Ilmenau, Department ESS