Package org.moeaframework.core.indicator
Class GenerationalDistancePlus
java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.GenerationalDistancePlus
- All Implemented Interfaces:
Indicator
Generational distance plus (GD+) 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
ConstructorDescriptionGenerationalDistancePlus
(Problem problem, NondominatedPopulation referenceSet) Constructs a generational distance plus evaluator for the specified problem and corresponding reference set.GenerationalDistancePlus
(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer) Constructs a generational distance plus evaluator with a user-provided normalizer. -
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
-
GenerationalDistancePlus
Constructs a 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
-
GenerationalDistancePlus
public GenerationalDistancePlus(Problem problem, NondominatedPopulation referenceSet, Normalizer normalizer) Constructs a generational distance plus evaluator with a user-provided normalizer.- 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
-