Package org.uma.jmetal.util.comparator
Class DominanceComparator<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.util.comparator.DominanceComparator<S>
- All Implemented Interfaces:
java.io.Serializable,java.util.Comparator<S>
- Direct Known Subclasses:
EpsilonDominanceComparator
public class DominanceComparator<S extends Solution<?>>
extends java.lang.Object
implements java.util.Comparator<S>, java.io.Serializable
This class implements a solution comparator taking into account the violation constraints
- Author:
- Antonio J. Nebro
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description DominanceComparator()ConstructorDominanceComparator(ConstraintViolationComparator<S> constraintComparator)Constructor -
Method Summary
-
Constructor Details
-
DominanceComparator
public DominanceComparator()Constructor -
DominanceComparator
Constructor
-
-
Method Details
-
compare
Compares two solutions.- Specified by:
comparein interfacejava.util.Comparator<S extends Solution<?>>- Parameters:
solution1- Object representing the firstSolution.solution2- Object representing the secondSolution.- Returns:
- -1, or 0, or 1 if solution1 dominates solution2, both are non-dominated, or solution1 is dominated by solution2, respectively.
-