Class GeneralizedSpread

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

public class GeneralizedSpread extends QualityIndicator
This class implements the generalized spread metric for two or more dimensions. Reference: A. Zhou, Y. Jin, Q. Zhang, B. Sendhoff, and E. Tsang Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion, 2006 IEEE Congress on Evolutionary Computation, 2006, pp. 3234-3241.
Author:
Antonio J. Nebro invalid input: '<'antonio@lcc.uma.es>, Juan J. Durillo
  • Constructor Details

    • GeneralizedSpread

      public GeneralizedSpread()
      Default constructor
    • GeneralizedSpread

      public GeneralizedSpread(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:
    • generalizedSpread

      public double generalizedSpread(double[][] front, double[][] referenceFront)
      Calculates the generalized spread metric. Given the pareto front, the true pareto front as double [] and the number of objectives, the method return the value for the metric.
      Parameters:
      front - The front.
      referenceFront - The reference pareto front.
      Returns:
      the value of the generalized spread metric
    • description

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

      public String name()
      Specified by:
      name 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