Package org.moeaframework.core.indicator
Class Hypervolume
java.lang.Object
org.moeaframework.core.indicator.Hypervolume
Hypervolume indicator. Represents the volume of objective space dominated by solutions in the approximation set.
The hypervolume implementation can be configured using the
Settings.getHypervolume().-
Constructor Summary
ConstructorsConstructorDescriptionHypervolume(Problem problem, double[] minimum, double[] maximum) Constructs a hypervolume evaluator for the specified problem using the given minimum and maximum bounds.Hypervolume(Problem problem, Normalizer normalizer) Constructs a hypervolume evaluator with a user-provided normalizer.Hypervolume(Problem problem, NondominatedPopulation referenceSet) Constructs a hypervolume evaluator for the specified problem and reference set.Hypervolume(Problem problem, NondominatedPopulation referenceSet, double[] referencePoint) Constructs a hypervolume evaluator for the specified problem using the given reference set and reference point. -
Method Summary
Modifier and TypeMethodDescriptiondoubleevaluate(NondominatedPopulation approximationSet) Returns the value of this unary quality indicator given the specified non-dominated population.
-
Constructor Details
-
Hypervolume
Constructs a hypervolume evaluator for the specified problem and reference set. SeeDefaultNormalizerfor details on configuring normalization.- Parameters:
problem- the problemreferenceSet- the reference set
-
Hypervolume
Constructs a hypervolume evaluator for the specified problem using the given reference set and reference point.- Parameters:
problem- the problemreferenceSet- the reference setreferencePoint- the reference point
-
Hypervolume
Constructs a hypervolume evaluator for the specified problem using the given minimum and maximum bounds.- Parameters:
problem- the problemminimum- the minimum bounds of the setmaximum- the maximum bounds of the set
-
Hypervolume
Constructs a hypervolume evaluator with a user-provided normalizer.- Parameters:
problem- the problemnormalizer- the user-provided normalizer
-
-
Method Details
-
evaluate
Description copied from interface:IndicatorReturns the value of this unary quality indicator given the specified non-dominated population.
-