Class TerminationByQualityIndicator
java.lang.Object
org.uma.jmetal.component.catalogue.common.termination.impl.TerminationByQualityIndicator
- All Implemented Interfaces:
Termination
Class that allows to check the termination condition when current front is above a given
percentage of the value of a quality indicator applied to a reference front. An evaluations limit
is used to avoid an infinite loop if the value is never achieved.
- Author:
- Antonio J. Nebro <antonio@lcc.uma.es>
-
Constructor Summary
ConstructorsConstructorDescriptionTerminationByQualityIndicator(QualityIndicator qualityIndicator, double[][] referenceFront, double percentage, int evaluationsLimit) -
Method Summary
Modifier and TypeMethodDescriptionbooleandoubledoubleintdoubleboolean
-
Constructor Details
-
TerminationByQualityIndicator
public TerminationByQualityIndicator(QualityIndicator qualityIndicator, double[][] referenceFront, double percentage, int evaluationsLimit)
-
-
Method Details
-
isMet
- Specified by:
isMetin interfaceTermination
-
getComputedIndicatorValue
public double getComputedIndicatorValue() -
getReferenceFrontIndicatorValue
public double getReferenceFrontIndicatorValue() -
getEvaluations
public double getEvaluations() -
evaluationsLimitReached
public boolean evaluationsLimitReached() -
getQualityIndicator
-
getEvaluationsLimit
public int getEvaluationsLimit()
-