Class WFGNormalizedHypervolume

java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.WFGNormalizedHypervolume
All Implemented Interfaces:
Indicator

public class WFGNormalizedHypervolume extends NormalizedIndicator
Fast hypervolume calculation published by the Walking Fish Group (WFG). This version is normalized by the bounds of a reference set.

References:

  1. While, Ronald Lyndon et al. “A Fast Way of Calculating Exact Hypervolumes.” IEEE Transactions on Evolutionary Computation 16 (2012): 86-95.
  • Constructor Details

    • WFGNormalizedHypervolume

      public WFGNormalizedHypervolume(Problem problem, NondominatedPopulation referenceSet)
      Constructs a hypervolume evaluator for the specified problem and reference set. See Hypervolume.getNormalizer(Problem, NondominatedPopulation) for details on configuring normalization.
      Parameters:
      problem - the problem
      referenceSet - the reference set
    • WFGNormalizedHypervolume

      public WFGNormalizedHypervolume(Problem problem, NondominatedPopulation referenceSet, double[] referencePoint)
      Constructs a hypervolume evaluator for the specified problem using the given reference set and reference point.
      Parameters:
      problem - the problem
      referenceSet - the reference set
      referencePoint - the reference point
    • WFGNormalizedHypervolume

      public WFGNormalizedHypervolume(Problem problem, double[] minimum, double[] maximum)
      Constructs a hypervolume evaluator for the specified problem using the given minimum and maximum bounds.
      Parameters:
      problem - the problem
      minimum - the minimum bounds of the set
      maximum - the maximum bounds of the set
  • Method Details

    • evaluate

      public double evaluate(NondominatedPopulation approximationSet)
      Description copied from interface: Indicator
      Returns the value of this unary quality indicator given the specified non-dominated population.
      Parameters:
      approximationSet - the non-dominated population to be evaluated
      Returns:
      the value of this quality indicator given the specified non-dominated population