public class PISAHypervolume extends Hypervolume
This class implements the hypervolume indicator. The code is the a Java version of the original metric implementation by Eckart Zitzler. Reference: E. Zitzler and L. Thiele Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach, IEEE Transactions on Evolutionary Computation, vol. 3, no. 4, pp. 257-271, 1999.
Author:
Antonio J. Nebro invalid input: '<'antonio@lcc.uma.es>, Juan J. Durillo
  • Constructor Details

    • PISAHypervolume

      public PISAHypervolume()
      Default constructor
    • PISAHypervolume

      public PISAHypervolume(double[] referencePoint)
      Constructor with reference point
      Parameters:
      referencePoint -
    • PISAHypervolume

      public PISAHypervolume(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:
    • description

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

      public double calculateHypervolume(double[][] front, int noPoints, int noObjectives)
    • name

      public String name()
      Overrides:
      name in class Hypervolume