Package org.uma.jmetal.util.comparator
Class GDominanceComparator<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.util.comparator.GDominanceComparator<S>
- All Implemented Interfaces:
java.io.Serializable,java.util.Comparator<S>
public class GDominanceComparator<S extends Solution<?>>
extends java.lang.Object
implements java.util.Comparator<S>, java.io.Serializable
This class implements a solution comparator according to the concept of g-dominance
(https://doi.org/10.1016/j.ejor.2008.07.015)
- Author:
- Antonio J. Nebro
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description GDominanceComparator(java.util.List<java.lang.Double> referencePoint)Constructor -
Method Summary
-
Constructor Details
-
GDominanceComparator
public GDominanceComparator(java.util.List<java.lang.Double> referencePoint)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.
-