Class QualityIndicator

java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
Direct Known Subclasses:
Epsilon, ErrorRatio, GeneralizedSpread, GenerationalDistance, Hypervolume, InvertedGenerationalDistance, InvertedGenerationalDistancePlus, NormalizedHypervolume, SetCoverage, Spread

public abstract class QualityIndicator extends Object
Abstract class representing quality indicators. It is assumed that the fronts are normalized before computing the indicators.
Author:
Antonio J. Nebro invalid input: '<'antonio@lcc.uma.es>
  • Field Details

    • referenceFront

      protected double[][] referenceFront
  • Constructor Details

    • QualityIndicator

      protected QualityIndicator()
    • QualityIndicator

      protected QualityIndicator(double[][] referenceFront)
  • Method Details

    • compute

      public abstract double compute(double[][] front)
    • referenceFront

      public void referenceFront(double[][] referenceFront)
    • isTheLowerTheIndicatorValueTheBetter

      public abstract boolean isTheLowerTheIndicatorValueTheBetter()
      Returns true if lower indicator values are preferred and false otherwise
    • referenceFront

      public double[][] referenceFront()
    • name

      public abstract String name()
    • description

      public abstract String description()