Class InvertedGenerationalDistancePlus

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

public class InvertedGenerationalDistancePlus extends NormalizedIndicator
Inverted generational distance plus (IGD+) 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

    • InvertedGenerationalDistancePlus

      public InvertedGenerationalDistancePlus(Problem problem, NondominatedPopulation referenceSet)
      Constructs an inverted 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
    • 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 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