Package org.moeaframework.core.indicator
Class InvertedGenerationalDistancePlus
java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.InvertedGenerationalDistancePlus
- All Implemented Interfaces:
Indicator
Inverted generational distance plus (IGD+) indicator. The "plus" variant differs in two ways:
- Utilizes a different distance measure to construct a weakly Pareto compliant indicator, and
- Fixes the power to
1.0
so the result is always the average distance.
References:
- H. Ishibuchi, H. Masuda, Y. Tanigaki and Y. Nojima, “Modified distance calculation in generational distance and inverted generational distance,” Proc. of 8th International Conference on Evolutionary Multi-Criterion Optimization, Part I, pp. 110-125, Guimarães, Portugal, March 29-April 1, 2015.
-
Field Summary
Fields inherited from class org.moeaframework.core.indicator.NormalizedIndicator
problem
-
Constructor Summary
ConstructorDescriptionInvertedGenerationalDistancePlus
(Problem problem, NondominatedPopulation referenceSet) Constructs an inverted generational distance plus evaluator for the specified problem and corresponding reference set.InvertedGenerationalDistancePlus
(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer) Constructs an inverted generational distance plus evaluator for the specified problem and corresponding reference set. -
Method Summary
Modifier and TypeMethodDescriptiondouble
evaluate
(NondominatedPopulation approximationSet) Returns the value of this unary quality indicator given the specified non-dominated population.Methods inherited from class org.moeaframework.core.indicator.NormalizedIndicator
getNormalizedReferenceSet, normalize
-
Constructor Details
-
InvertedGenerationalDistancePlus
Constructs an inverted generational distance plus evaluator for the specified problem and corresponding reference set. The default normalization procedure, as specified byDefaultNormalizer
, is used.- Parameters:
problem
- the problemreferenceSet
- the reference set for the problem
-
InvertedGenerationalDistancePlus
public InvertedGenerationalDistancePlus(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer) Constructs an inverted generational distance plus evaluator for the specified problem and corresponding reference set.- Parameters:
problem
- the problemreferenceSet
- the reference set for the problemnormalizer
- the user-provided normalizer, ornull
if the default is used
-
-
Method Details
-
evaluate
Description copied from interface:Indicator
Returns the value of this unary quality indicator given the specified non-dominated population.- Parameters:
approximationSet
- the non-dominated population to be evaluated- Returns:
- the value of this quality indicator given the specified non-dominated population
-