Class InvertedGenerationalDistancePlus
java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
org.uma.jmetal.qualityindicator.impl.InvertedGenerationalDistancePlus
This class implements the inverted generational distance metric plust (IGD+)
Reference: Ishibuchi et al 2015, "A Study on Performance Evaluation Ability of a Modified
Inverted Generational Distance Indicator", GECCO 2015
- Author:
- Antonio J. Nebro
-
Field Summary
Fields inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructorInvertedGenerationalDistancePlus(double[][] referenceFront) Constructor -
Method Summary
Modifier and TypeMethodDescriptiondoublecompute(double[][] front) Evaluate() methoddoubleinvertedGenerationalDistancePlus(double[][] front, double[][] referenceFront) Returns the inverted generational distance plus value for a given frontbooleanReturns true if lower indicator values are preferred and false otherwisename()Methods inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront, referenceFront
-
Constructor Details
-
InvertedGenerationalDistancePlus
public InvertedGenerationalDistancePlus()Default constructor -
InvertedGenerationalDistancePlus
public InvertedGenerationalDistancePlus(double[][] referenceFront) Constructor- Parameters:
referenceFront-- Throws:
FileNotFoundException
-
-
Method Details
-
newInstance
- Specified by:
newInstancein classQualityIndicator
-
compute
public double compute(double[][] front) Evaluate() method- Specified by:
computein classQualityIndicator- Parameters:
front-- Returns:
-
invertedGenerationalDistancePlus
public double invertedGenerationalDistancePlus(double[][] front, double[][] referenceFront) Returns the inverted generational distance plus value for a given front- Parameters:
front- The frontreferenceFront- The reference pareto front
-
name
- Specified by:
namein classQualityIndicator
-
description
- Specified by:
descriptionin classQualityIndicator
-
isTheLowerTheIndicatorValueTheBetter
public boolean isTheLowerTheIndicatorValueTheBetter()Description copied from class:QualityIndicatorReturns true if lower indicator values are preferred and false otherwise- Specified by:
isTheLowerTheIndicatorValueTheBetterin classQualityIndicator
-