|
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.FastNondominatedSorting
public class FastNondominatedSorting
Fast non-dominated sorting algorithm for dominance depth ranking. Assigns the
rank and crowdingDistance attributes to solutions. Solutions
of rank 0 belong to the Pareto non-dominated front.
References:
| Field Summary | |
|---|---|
static String |
CROWDING_ATTRIBUTE
Attribute key for the crowding distance of a solution. |
static String |
RANK_ATTRIBUTE
Attribute key for the rank of a solution. |
| Constructor Summary | |
|---|---|
FastNondominatedSorting()
Constructs a fast non-dominated sorting operator using Pareto dominance. |
|
FastNondominatedSorting(DominanceComparator comparator)
Constructs a fast non-dominated sorting operator using the specified dominance comparator. |
|
| Method Summary | |
|---|---|
void |
evaluate(Population population)
Performs fast non-dominated sorting on the specified population, assigning the rank and crowdingDistance attributes to
solutions. |
DominanceComparator |
getComparator()
Returns the dominance comparator used by this fast non-dominated sorting routine. |
void |
updateCrowdingDistance(Population front)
Computes and assigns the crowdingDistance attribute to solutions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String RANK_ATTRIBUTE
public static final String CROWDING_ATTRIBUTE
| Constructor Detail |
|---|
public FastNondominatedSorting()
public FastNondominatedSorting(DominanceComparator comparator)
comparator - the dominance comparator| Method Detail |
|---|
public DominanceComparator getComparator()
public void evaluate(Population population)
rank and crowdingDistance attributes to
solutions.
population - the population whose solutions are to be evaluatedpublic void updateCrowdingDistance(Population front)
crowdingDistance attribute to solutions.
The specified population should consist of solutions within the same
front/rank.
front - the population whose solutions are to be evaluated
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||