Package org.moeaframework.core.indicator
Class WFGNormalizedHypervolume
java.lang.Object
org.moeaframework.core.indicator.NormalizedIndicator
org.moeaframework.core.indicator.WFGNormalizedHypervolume
- All Implemented Interfaces:
Indicator
Fast hypervolume calculation published by the Walking Fish Group (WFG). This version is normalized by the bounds of
a reference set.
References:
- While, Ronald Lyndon et al. “A Fast Way of Calculating Exact Hypervolumes.” IEEE Transactions on Evolutionary Computation 16 (2012): 86-95.
-
Field Summary
Fields inherited from class org.moeaframework.core.indicator.NormalizedIndicator
problem
-
Constructor Summary
ConstructorDescriptionWFGNormalizedHypervolume
(Problem problem, double[] minimum, double[] maximum) Constructs a hypervolume evaluator for the specified problem using the given minimum and maximum bounds.WFGNormalizedHypervolume
(Problem problem, NondominatedPopulation referenceSet) Constructs a hypervolume evaluator for the specified problem and reference set.WFGNormalizedHypervolume
(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.Methods inherited from class org.moeaframework.core.indicator.NormalizedIndicator
getNormalizedReferenceSet, normalize
-
Constructor Details
-
WFGNormalizedHypervolume
Constructs a hypervolume evaluator for the specified problem and reference set. SeeHypervolume.getNormalizer(Problem, NondominatedPopulation)
for details on configuring normalization.- Parameters:
problem
- the problemreferenceSet
- 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 problemreferenceSet
- the reference setreferencePoint
- the reference point
-
WFGNormalizedHypervolume
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
-
-
Method Details
-
evaluate
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
-