Package org.uma.evolver.util
Class HypervolumeMinus
java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
org.uma.jmetal.qualityindicator.impl.hypervolume.Hypervolume
org.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
org.uma.evolver.util.HypervolumeMinus
public class HypervolumeMinus
extends org.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
Class that returns the negative of the hypervolume value. This is useful when the hypervolume needs to be
minimized instead of maximized, for example when used as an objective in optimization problems.
The hypervolume is computed using the PISAHypervolume implementation and then multiplied by -1.
- Author:
- Antonio J. Nebro
-
Field Summary
Fields inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
calculateHypervolume, descriptionMethods inherited from class org.uma.jmetal.qualityindicator.impl.hypervolume.Hypervolume
getReferencePoint, isTheLowerTheIndicatorValueTheBetter, setReferencePointMethods inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront, referenceFront
-
Constructor Details
-
HypervolumeMinus
public HypervolumeMinus()
-
-
Method Details
-
compute
public double compute(double[][] front) - Overrides:
computein classorg.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
-
newInstance
public org.uma.jmetal.qualityindicator.QualityIndicator newInstance()- Overrides:
newInstancein classorg.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
-
name
- Overrides:
namein classorg.uma.jmetal.qualityindicator.impl.hypervolume.impl.PISAHypervolume
-