jmetal.qualityIndicator
Class Epsilon

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

public class Epsilon
extends java.lang.Object

This class implements the unary epsilon additive indicator as proposed in E. Zitzler, E. Thiele, L. Laummanns, M., Fonseca, C., and Grunert da Fonseca. V (2003): Performance Assesment of Multiobjective Optimizers: An Analysis and Review. The code is the a Java version of the original metric implementation by Eckart Zitzler. It can be used also as a command line program just by typing $java jmetal.qualityIndicator.Epsilon


Field Summary
 MetricsUtil utils_
           
 
Constructor Summary
Epsilon()
           
 
Method Summary
 double epsilon(double[][] b, double[][] a, int dim)
          Returns the epsilon indicator.
static void main(java.lang.String[] args)
          Returns the additive-epsilon value of the paretoFront.
 
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

Epsilon

public Epsilon()
Method Detail

epsilon

public double epsilon(double[][] b,
                      double[][] a,
                      int dim)
Returns the epsilon indicator.

Parameters:
b - True Pareto front
a - Solution front
Returns:
the value of the epsilon indicator

main

public static void main(java.lang.String[] args)
Returns the additive-epsilon value of the paretoFront. This method call to the calculate epsilon-indicator one