MOEA Framework 2.12
API Specification

org.moeaframework.analysis.sensitivity
Class EpsilonHelper

java.lang.Object
  extended by org.moeaframework.analysis.sensitivity.EpsilonHelper

public class EpsilonHelper
extends Object

Provides ε values for algorithms using ε-dominance archives on the standard test problems.


Method Summary
static EpsilonBoxDominanceArchive convert(Population population, double[] epsilon)
          Converts the population to an EpsilonBoxDominanceArchive with the given ε values.
static double getEpsilon(Problem problem)
          Returns the ε value used for the standard problems in sensitivity analysis.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEpsilon

public static double getEpsilon(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,
                                                 double[] epsilon)
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
epsilon - the ε values
Returns:
the population converted to an EpsilonBoxDominanceArchive with the given ε values

MOEA Framework 2.12
API Specification

Copyright 2009-2016 MOEA Framework. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage. Visit us on Github!