Class PISAHypervolume<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.util.naming.impl.SimpleDescribedEntity
org.uma.jmetal.util.legacy.qualityindicator.impl.GenericIndicator<S>
org.uma.jmetal.util.legacy.qualityindicator.impl.hypervolume.Hypervolume<S>
org.uma.jmetal.util.legacy.qualityindicator.impl.hypervolume.impl.PISAHypervolume<S>
- All Implemented Interfaces:
Serializable,QualityIndicator<List<S>,,Double> DescribedEntity
Deprecated.
This class implements the hypervolume indicator. The code is the a Java version of the original
metric implementation by Eckart Zitzler. Reference: E. Zitzler and L. Thiele Multiobjective
Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach, IEEE
Transactions on Evolutionary Computation, vol. 3, no. 4, pp. 257-271, 1999.
- Author:
- Antonio J. Nebro, Juan J. Durillo
- See Also:
-
Field Summary
Fields inherited from class org.uma.jmetal.util.legacy.qualityindicator.impl.GenericIndicator
referenceParetoFront -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default constructorPISAHypervolume(double[] referencePoint) Deprecated.Constructor with reference pointPISAHypervolume(String referenceParetoFrontFile) Deprecated.ConstructorPISAHypervolume(Front referenceParetoFront) Deprecated.Constructor -
Method Summary
Modifier and TypeMethodDescriptiondoublecalculateHypervolume(double[][] front, int noPoints, int noObjectives) Deprecated.computeHypervolumeContribution(List<S> solutionList, List<S> referenceFrontList) Deprecated.Deprecated.Deprecated.Evaluate() methoddoubleDeprecated.voidsetOffset(double offset) Deprecated.Methods inherited from class org.uma.jmetal.util.legacy.qualityindicator.impl.hypervolume.Hypervolume
computeHypervolumeContribution, isTheLowerTheIndicatorValueTheBetter, nameMethods inherited from class org.uma.jmetal.util.legacy.qualityindicator.impl.GenericIndicator
getReferenceParetoFront, setReferenceParetoFront, setReferenceParetoFrontMethods inherited from class org.uma.jmetal.util.naming.impl.SimpleDescribedEntity
setDescription, setName, toString
-
Constructor Details
-
PISAHypervolume
public PISAHypervolume()Deprecated.Default constructor -
PISAHypervolume
public PISAHypervolume(double[] referencePoint) Deprecated.Constructor with reference point- Parameters:
referencePoint-
-
PISAHypervolume
-
PISAHypervolume
-
-
Method Details
-
evaluate
-
calculateHypervolume
public double calculateHypervolume(double[][] front, int noPoints, int noObjectives) Deprecated. -
description
Deprecated.- Specified by:
descriptionin interfaceDescribedEntity- Overrides:
descriptionin classSimpleDescribedEntity- Returns:
- the description of the
DescribedEntity
-
setOffset
public void setOffset(double offset) Deprecated.- Specified by:
setOffsetin classHypervolume<S extends Solution<?>>
-
computeHypervolumeContribution
Deprecated.- Specified by:
computeHypervolumeContributionin classHypervolume<S extends Solution<?>>
-
getOffset
public double getOffset()Deprecated.- Specified by:
getOffsetin classHypervolume<S extends Solution<?>>
-