public class R2Indicator extends RIndicator
[-1, 1]
with -1
preferred.
References:
RIndicator.ChebychevUtility, RIndicator.LinearWeightedSumUtility, RIndicator.UtilityFunction
utilityFunction, weights
problem
Constructor and Description |
---|
R2Indicator(Problem problem,
int subdivisions,
NondominatedPopulation referenceSet)
Constructs a new R2 indicator using the Chebychev utility function.
|
R2Indicator(Problem problem,
int subdivisions,
NondominatedPopulation referenceSet,
RIndicator.UtilityFunction utilityFunction)
Constructs a new R2 indicator using the specified utility function.
|
Modifier and Type | Method and Description |
---|---|
double |
evaluate(NondominatedPopulation population)
Returns the value of this unary quality indicator given the specified
non-dominated population.
|
expectedUtility, getDefaultSubdivisions
getNormalizedReferenceSet, normalize
public R2Indicator(Problem problem, int subdivisions, NondominatedPopulation referenceSet)
problem
- the problemsubdivisions
- the number of subdivisions along each objectivereferenceSet
- the reference setpublic R2Indicator(Problem problem, int subdivisions, NondominatedPopulation referenceSet, RIndicator.UtilityFunction utilityFunction)
problem
- the problemsubdivisions
- the number of subdivisions along each objectivereferenceSet
- the reference setutilityFunction
- the utility functionpublic double evaluate(NondominatedPopulation population)
Indicator
population
- the non-dominated population to be evaluatedCopyright 2009-2024 David Hadka and other contributors. All rights reserved.
Licensed under the GNU Lesser General Public License.
Return to the MOEA Framework homepage.