Package org.moeaframework.core.indicator
Class Hypervolume
java.lang.Object
org.moeaframework.core.indicator.Hypervolume
- All Implemented Interfaces:
Indicator
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
ConstructorDescriptionHypervolume
(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 TypeMethodDescriptiondouble
evaluate
(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. SeeDefaultNormalizer
for 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:Indicator
Returns the value of this unary quality indicator given the specified non-dominated population.
-