|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.moeaframework.core.fitness.IndicatorFitnessEvaluator
org.moeaframework.core.fitness.HypervolumeFitnessEvaluator
public class HypervolumeFitnessEvaluator
Indicator-based fitness using the hypervolume metric.
| Field Summary | |
|---|---|
static double |
rho
Determines the reference point for the hypervolume metric. |
| Fields inherited from interface org.moeaframework.core.FitnessEvaluator |
|---|
FITNESS_ATTRIBUTE |
| Constructor Summary | |
|---|---|
HypervolumeFitnessEvaluator(Problem problem)
Constructs a hypervolume fitness evaluator. |
|
| Method Summary | |
|---|---|
boolean |
areLargerValuesPreferred()
Returns true if larger fitness values are preferred; otherwise
smaller fitness values are preferred. |
protected double |
calculateHypervolume(Solution solution1,
Solution solution2,
int d)
Calculates the hypervolume of the portion of the objective space that is dominated by solution1 but not by solution2. |
protected double |
calculateIndicator(Solution solution1,
Solution solution2)
Returns the indicator value relative to the two solutions. |
| Methods inherited from class org.moeaframework.core.fitness.IndicatorFitnessEvaluator |
|---|
evaluate, getProblem, removeAndUpdate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final double rho
| Constructor Detail |
|---|
public HypervolumeFitnessEvaluator(Problem problem)
problem - the problem| Method Detail |
|---|
protected double calculateIndicator(Solution solution1,
Solution solution2)
IndicatorFitnessEvaluator
calculateIndicator in class IndicatorFitnessEvaluatorsolution1 - the first solutionsolution2 - the second solution
protected double calculateHypervolume(Solution solution1,
Solution solution2,
int d)
solution1 but not by solution2.
solution1 - the first solutionsolution2 - the second solutiond - the current objective
solution1 but not by solution2.public boolean areLargerValuesPreferred()
FitnessEvaluatortrue if larger fitness values are preferred; otherwise
smaller fitness values are preferred.
true if larger fitness values are preferred; otherwise
smaller fitness values are preferred
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||