Package org.uma.jmetal.qualityindicator
Class QualityIndicator
java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
- Direct Known Subclasses:
Epsilon,ErrorRatio,GeneralizedSpread,GenerationalDistance,Hypervolume,InvertedGenerationalDistance,InvertedGenerationalDistancePlus,NormalizedHypervolume,SetCoverage,Spread
Abstract class representing quality indicators. It is assumed that the fronts are normalized
before computing the indicators.
- Author:
- Antonio J. Nebro
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract doublecompute(double[][] front) abstract Stringabstract booleanReturns true if lower indicator values are preferred and false otherwiseabstract Stringname()abstract QualityIndicatordouble[][]voidreferenceFront(double[][] referenceFront)
-
Field Details
-
referenceFront
protected double[][] referenceFront
-
-
Constructor Details
-
QualityIndicator
protected QualityIndicator() -
QualityIndicator
protected QualityIndicator(double[][] referenceFront)
-
-
Method Details
-
compute
public abstract double compute(double[][] front) -
referenceFront
public void referenceFront(double[][] referenceFront) -
isTheLowerTheIndicatorValueTheBetter
public abstract boolean isTheLowerTheIndicatorValueTheBetter()Returns true if lower indicator values are preferred and false otherwise -
referenceFront
public double[][] referenceFront() -
newInstance
-
name
-
description
-