Class EpsilonHelper

java.lang.Object
org.moeaframework.analysis.EpsilonHelper

public class EpsilonHelper extends Object
Provides ε values for algorithms using ε-dominance archives on the standard test problems.
  • Field Details

    • DEFAULT

      public static final double DEFAULT
      The default ε value that is returned for any problem without an explicitly configured value.
      See Also:
  • Method Details

    • getEpsilons

      public static Epsilons getEpsilons(Problem problem)
      Returns the ε value used for the standard problems in sensitivity analysis. If the problem is not recognized, the default ε value of 0.01 is returned.
      Parameters:
      problem - the problem
      Returns:
      the ε value used for the standard problems in sensitivity analysis
    • convert

      public static EpsilonBoxDominanceArchive convert(Population population, Epsilons epsilons)
      Converts the population to an EpsilonBoxDominanceArchive with the given ε values. To prevent unnecessary computations, this conversion only occurs if the original population is not an EpsilonBoxDominanceArchive and does not have matching ε values.
      Parameters:
      population - the population to convert
      epsilons - the ε values
      Returns:
      the population converted to an EpsilonBoxDominanceArchive with the given ε values