Class GenerationalDistancePlus

java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.GenerationalDistancePlus
All Implemented Interfaces:
Indicator

public class GenerationalDistancePlus extends NormalizedIndicator
Generational distance plus (GD+) indicator. The "plus" variant differs in two ways:
  1. Utilizes a different distance measure to construct a weakly Pareto compliant indicator, and
  2. Fixes the power to 1.0 so the result is always the average distance.

References:

  1. 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.
  • Constructor Details

    • GenerationalDistancePlus

      public GenerationalDistancePlus(Problem problem, NondominatedPopulation referenceSet)
      Constructs a generational distance plus evaluator for the specified problem and corresponding reference set. The default normalization procedure, as specified by DefaultNormalizer, is used.
      Parameters:
      problem - the problem
      referenceSet - 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 problem
      referenceSet - the reference set for the problem
      normalizer - the user-provided normalizer, or null if the default is used
  • Method Details

    • evaluate

      public double evaluate(NondominatedPopulation approximationSet)
      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