jmetal.qualityIndicator.fastHypervolume
Class FastHypervolume

java.lang.Object
  extended by jmetal.qualityIndicator.fastHypervolume.FastHypervolume

public class FastHypervolume
extends java.lang.Object

Created with IntelliJ IDEA. User: Antonio J. Nebro Date: 26/08/13 Time: 10:20


Constructor Summary
FastHypervolume()
           
FastHypervolume(double offset)
           
 
Method Summary
 void computeHVContributions(SolutionSet solutionSet)
          Computes the HV contribution of the solutions
 double computeHypervolume(SolutionSet solutionSet)
           
 double computeHypervolume(SolutionSet solutionSet, Solution referencePoint)
           
 double get2DHV(SolutionSet solutionSet)
          Computes the HV of a solution set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastHypervolume

public FastHypervolume()

FastHypervolume

public FastHypervolume(double offset)
Method Detail

computeHypervolume

public double computeHypervolume(SolutionSet solutionSet)

computeHypervolume

public double computeHypervolume(SolutionSet solutionSet,
                                 Solution referencePoint)

get2DHV

public double get2DHV(SolutionSet solutionSet)
Computes the HV of a solution set. REQUIRES: The problem is bi-objective REQUIRES: The archive is ordered in descending order by the second objective

Returns:

computeHVContributions

public void computeHVContributions(SolutionSet solutionSet)
Computes the HV contribution of the solutions