org.moeaframework.core.indicator
Class R1Indicator
java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.RIndicator
org.moeaframework.core.indicator.R1Indicator
All Implemented Interfaces: Indicator
public class R1Indicator extends RIndicator
Computes the R1 indicator. The R1 indicator measures the fraction of
utility functions where the population is better than the reference set.
Values range from [0, 1] with 1 preferred. Note that to
achieve a value of 1, the population must be better than the
reference set with respect to all utility functions.
References:
Hansen, M. P. and A. Jaszkiewicz (1998). Evaluating the Quality of
Approximations to the Non-dominated Set. IMM Technical Report
IMM-REP-1998-7.
Method Summary
double
evaluate (NondominatedPopulation population)
Returns the value of this unary quality indicator given the specified
non-dominated population.
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
DEFAULT_EPSILON
public static final double DEFAULT_EPSILON
The default value for espilon.
See Also: Constant Field Values
R1Indicator
public R1Indicator (Problem problem,
int subdivisions,
NondominatedPopulation referenceSet)
Constructs a new R1 indicator using the Chebychev utility function.
Parameters: problem - the problemsubdivisions - the number of subdivisions along each objectivereferenceSet - the reference set
R1Indicator
public R1Indicator (Problem problem,
int subdivisions,
NondominatedPopulation referenceSet,
RIndicator.UtilityFunction utilityFunction)
Constructs a new R1 indicator using the specified utility function.
Parameters: problem - the problemsubdivisions - the number of subdivisions along each objectivereferenceSet - the reference setutilityFunction - the utility function
R1Indicator
public R1Indicator (Problem problem,
int subdivisions,
NondominatedPopulation referenceSet,
RIndicator.UtilityFunction utilityFunction,
double epsilon)
Constructs a new R1 indicator using the specified utility function.
Parameters: problem - the problemsubdivisions - the number of subdivisions along each objectivereferenceSet - the reference setutilityFunction - the utility function
evaluate
public double evaluate (NondominatedPopulation population)
Description copied from interface: Indicator
Returns the value of this unary quality indicator given the specified
non-dominated population.
Parameters: population - the non-dominated population to be evaluated
Returns: the value of this quality indicator given the specified
non-dominated population
Copyright 2009-2015 MOEA Framework. All rights reserved. Licensed under the GNU Lesser General Public License . Return to the MOEA Framework homepage . Hosted by