Class InvertedGenerationalDistancePlus

java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
org.uma.jmetal.qualityindicator.impl.InvertedGenerationalDistancePlus

public class InvertedGenerationalDistancePlus extends QualityIndicator
This class implements the inverted generational distance metric plust (IGD+) Reference: Ishibuchi et al 2015, "A Study on Performance Evaluation Ability of a Modified Inverted Generational Distance Indicator", GECCO 2015
Author:
Antonio J. Nebro <antonio@lcc.uma.es>
  • Constructor Details

    • InvertedGenerationalDistancePlus

      public InvertedGenerationalDistancePlus()
      Default constructor
    • InvertedGenerationalDistancePlus

      public InvertedGenerationalDistancePlus(double[][] referenceFront)
      Constructor
      Parameters:
      referenceFront -
      Throws:
      FileNotFoundException
  • Method Details

    • compute

      public double compute(double[][] front)
      Evaluate() method
      Specified by:
      compute in class QualityIndicator
      Parameters:
      front -
      Returns:
    • invertedGenerationalDistancePlus

      public double invertedGenerationalDistancePlus(double[][] front, double[][] referenceFront)
      Returns the inverted generational distance plus value for a given front
      Parameters:
      front - The front
      referenceFront - The reference pareto front
    • name

      public String name()
      Specified by:
      name in class QualityIndicator
    • description

      public String description()
      Specified by:
      description in class QualityIndicator
    • isTheLowerTheIndicatorValueTheBetter

      public boolean isTheLowerTheIndicatorValueTheBetter()
      Description copied from class: QualityIndicator
      Returns true if lower indicator values are preferred and false otherwise
      Specified by:
      isTheLowerTheIndicatorValueTheBetter in class QualityIndicator