Package org.moeaframework.core.indicator
Class InvertedGenerationalDistance
java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.InvertedGenerationalDistance
- All Implemented Interfaces:
Indicator
Inverted generational distance (IGD) indicator. Represents average distance from solutions in the reference set to
the nearest solution in an approximation set.
-
Field Summary
Fields inherited from class org.moeaframework.core.indicator.NormalizedIndicator
problem
-
Constructor Summary
ConstructorDescriptionInvertedGenerationalDistance
(Problem problem, NondominatedPopulation referenceSet) Constructs an inverted generational distance evaluator for the specified problem and corresponding reference set.InvertedGenerationalDistance
(Problem problem, NondominatedPopulation referenceSet, double d) Constructs an inverted generational distance evaluator for the specified problem and corresponding reference set.InvertedGenerationalDistance
(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer, double d) Constructs an inverted generational distance 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
-
InvertedGenerationalDistance
Constructs an inverted generational distance 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
-
InvertedGenerationalDistance
Constructs an inverted generational distance evaluator for the specified problem and corresponding reference set.- Parameters:
problem
- the problemreferenceSet
- the reference set for the problemd
- the power, typically1.0
-
InvertedGenerationalDistance
public InvertedGenerationalDistance(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer, double d) Constructs an inverted generational distance 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 usedd
- the power, typically1.0
-
-
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
-