Class EpsilonBoxDominanceComparator

java.lang.Object
org.moeaframework.core.comparator.EpsilonBoxObjectiveComparator
org.moeaframework.core.comparator.EpsilonBoxDominanceComparator
All Implemented Interfaces:
DominanceComparator

public class EpsilonBoxDominanceComparator extends EpsilonBoxObjectiveComparator
Compares two solutions using aggregate constraint violations and the additive ε-box objective comparator. This is similar to the method used in ParetoDominanceComparator, differing only in the use of ε-box dominance when comparing the objectives.
See Also:
  • Constructor Details

    • EpsilonBoxDominanceComparator

      public EpsilonBoxDominanceComparator(double epsilon)
      Constructs a dominance comparator for comparing solutions first using the AggregateConstraintComparator followed by the EpsilonBoxObjectiveComparator with the specified ε value.
      Parameters:
      epsilon - the ε value used by this comparator
    • EpsilonBoxDominanceComparator

      public EpsilonBoxDominanceComparator(double[] epsilons)
      Constructs a dominance comparator for comparing solutions first using the AggregateConstraintComparator followed by the EpsilonBoxObjectiveComparator with the specified ε values.
      Parameters:
      epsilons - the ε values used by this comparator
    • EpsilonBoxDominanceComparator

      public EpsilonBoxDominanceComparator(Epsilons epsilons)
      Constructs a dominance comparator for comparing solutions first using the AggregateConstraintComparator followed by the EpsilonBoxObjectiveComparator with the specified ε values.
      Parameters:
      epsilons - the ε values used by this comparator
  • Method Details