Class InvertedGenerationalDistance

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

public class InvertedGenerationalDistance extends QualityIndicator
This class implements the inverted generational distance metric. Reference: Van Veldhuizen, D.A., Lamont, G.B.: Multiobjective Evolutionary Algorithm Research: A History and Analysis. Technical Report TR-98-03, Dept. Elec. Comput. Eng., Air Force Inst. Technol. (1998)
Author:
Antonio J. Nebro <antonio@lcc.uma.es>, Juan J. Durillo
  • Constructor Details

    • InvertedGenerationalDistance

      public InvertedGenerationalDistance()
      Default constructor
    • InvertedGenerationalDistance

      public InvertedGenerationalDistance(double[][] referenceFront)
      Constructor
      Parameters:
      referenceFront -
      Throws:
      FileNotFoundException
    • InvertedGenerationalDistance

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

    • compute

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

      public double invertedGenerationalDistance(double[][] front, double[][] referenceFront)
      Returns the inverted generational distance 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