Package org.moeaframework.core.fitness
Interface FitnessEvaluator
- All Known Implementing Classes:
AdditiveEpsilonIndicatorFitnessEvaluator,CrowdingDistanceFitnessEvaluator,HypervolumeContributionFitnessEvaluator,HypervolumeFitnessEvaluator,IndicatorFitnessEvaluator,SPEA2.StrengthFitnessEvaluator
public interface FitnessEvaluator
Evaluates a population and assigns fitness values to its solutions. This class is intended to be used by
indicator-based algorithms.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstrueif larger fitness values are preferred; otherwise smaller fitness values are preferred.voidevaluate(Population population) Evaluates the fitness of solutions in the population, updating theFitnessattribute.
-
Method Details
-
evaluate
Evaluates the fitness of solutions in the population, updating theFitnessattribute.- Parameters:
population- the population to be evaluated
-
areLargerValuesPreferred
boolean areLargerValuesPreferred()Returnstrueif larger fitness values are preferred; otherwise smaller fitness values are preferred.- Returns:
trueif larger fitness values are preferred; otherwise smaller fitness values are preferred
-