Package org.uma.evolver.util
Class EvaluationsQualityIndicator
java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
org.uma.evolver.util.EvaluationsQualityIndicator
public class EvaluationsQualityIndicator
extends org.uma.jmetal.qualityindicator.QualityIndicator
A specialized quality indicator that tracks and returns the number of evaluations performed by an algorithm.
This class extends QualityIndicator but doesn't measure solution quality. Instead, it's designed
for meta-optimization scenarios where the number of function evaluations is a key parameter to be optimized.
Example usage in meta-optimization:
EvaluationsQualityIndicator indicator = new EvaluationsQualityIndicator();
indicator.setNumberOfEvaluations(10000);
double evaluations = indicator.compute(front); // Returns 10000.0
- See Also:
-
Field Summary
Fields inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecompute(double[][] front) booleanname()org.uma.jmetal.qualityindicator.QualityIndicatorvoidsetNumberOfEvaluations(int numberOfEvaluations) Sets the number of evaluations that this indicator should return.Methods inherited from class org.uma.jmetal.qualityindicator.QualityIndicator
referenceFront, referenceFront
-
Constructor Details
-
EvaluationsQualityIndicator
public EvaluationsQualityIndicator()
-
-
Method Details
-
setNumberOfEvaluations
public void setNumberOfEvaluations(int numberOfEvaluations) Sets the number of evaluations that this indicator should return.- Parameters:
numberOfEvaluations- the number of evaluations to be set
-
compute
public double compute(double[][] front) - Specified by:
computein classorg.uma.jmetal.qualityindicator.QualityIndicator
-
isTheLowerTheIndicatorValueTheBetter
public boolean isTheLowerTheIndicatorValueTheBetter()- Specified by:
isTheLowerTheIndicatorValueTheBetterin classorg.uma.jmetal.qualityindicator.QualityIndicator
-
newInstance
public org.uma.jmetal.qualityindicator.QualityIndicator newInstance()- Specified by:
newInstancein classorg.uma.jmetal.qualityindicator.QualityIndicator
-
name
- Specified by:
namein classorg.uma.jmetal.qualityindicator.QualityIndicator
-
description
- Specified by:
descriptionin classorg.uma.jmetal.qualityindicator.QualityIndicator
-