jmetal.qualityIndicator
Class QualityIndicator

java.lang.Object
  extended by jmetal.qualityIndicator.QualityIndicator

public class QualityIndicator
extends java.lang.Object

QualityIndicator class


Field Summary
 MetricsUtil utils_
           
 
Constructor Summary
QualityIndicator(Problem problem, java.lang.String paretoFrontFile)
          Constructor
 
Method Summary
 double getEpsilon(SolutionSet solutionSet)
          Returns the epsilon indicator of solution set
 double getGD(SolutionSet solutionSet)
          Returns the generational distance of solution set
 double getHypervolume(SolutionSet solutionSet)
          Returns the hypervolume of solution set
 double getIGD(SolutionSet solutionSet)
          Returns the inverted generational distance of solution set
 double getSpread(SolutionSet solutionSet)
          Returns the spread of solution set
 double getTrueParetoFrontHypervolume()
          Returns the hypervolume of the true Pareto front
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

utils_

public MetricsUtil utils_
Constructor Detail

QualityIndicator

public QualityIndicator(Problem problem,
                        java.lang.String paretoFrontFile)
Constructor

Parameters:
problem - The problem
paretoFrontFile - Pareto front file
Method Detail

getHypervolume

public double getHypervolume(SolutionSet solutionSet)
Returns the hypervolume of solution set

Parameters:
solutionSet - Solution set
Returns:
The value of the hypervolume indicator

getTrueParetoFrontHypervolume

public double getTrueParetoFrontHypervolume()
Returns the hypervolume of the true Pareto front

Returns:
The hypervolume of the true Pareto front

getIGD

public double getIGD(SolutionSet solutionSet)
Returns the inverted generational distance of solution set

Parameters:
solutionSet - Solution set
Returns:
The value of the hypervolume indicator

getGD

public double getGD(SolutionSet solutionSet)
Returns the generational distance of solution set

Parameters:
solutionSet - Solution set
Returns:
The value of the hypervolume indicator

getSpread

public double getSpread(SolutionSet solutionSet)
Returns the spread of solution set

Parameters:
solutionSet - Solution set
Returns:
The value of the hypervolume indicator

getEpsilon

public double getEpsilon(SolutionSet solutionSet)
Returns the epsilon indicator of solution set

Parameters:
solutionSet - Solution set
Returns:
The value of the hypervolume indicator