eaLib API Docs
Last Modified : January 7 2002

mss.ea.eval
Class DefaultFitnessComparator

java.lang.Object
  |
  +--mss.ea.eval.AbstractFitnessComparator
        |
        +--mss.ea.eval.DefaultFitnessComparator
All Implemented Interfaces:
java.util.Comparator, FitnessComparator

public class DefaultFitnessComparator
extends AbstractFitnessComparator

Default implementation of a fitness comparator. This comparator compares two fitness objects. In an array with individuals sorted in natural order, the best individuals would come first for this comparator. The compare-method simply calls the compare-method of the first fitness object and returns the result of the comparison versus the other fitness object.

Since:
0.1
Version:
$Revision: 1.3 $ $Date: 2001/11/15 15:38:06 $
Author:
Andreas Rummler

Constructor Summary
DefaultFitnessComparator()
           
 
Method Summary
 int compare(Fitness fa, Fitness fb)
          Compares two fitness values.
 
Methods inherited from class mss.ea.eval.AbstractFitnessComparator
compare
 
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
 

Constructor Detail

DefaultFitnessComparator

public DefaultFitnessComparator()
Method Detail

compare

public int compare(Fitness fa,
                   Fitness fb)
Compares two fitness values. This method returns 0 in case that both fitness objects equal, -1 if fitness fa is better and 1, if fitness fa is worse than fitness fb.
Overrides:
compare in class AbstractFitnessComparator
Parameters:
fa - first fitness value
fb - second fitness value
Returns:
result of comparison

eaLib API Docs
Last Modified : January 7 2002

Copyright © 2000-2001 Technical University of Ilmenau, Department ESS