#include <moeoFrontByFrontCrowdingDistanceDiversityAssignment.h>
Inheritance diagram for moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >:

Public Types | |
| typedef MOEOT::ObjectiveVector | ObjectiveVector |
| the objective vector type of the solutions | |
Public Member Functions | |
| void | updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec) |
Private Member Functions | |
| void | setDistances (eoPop< MOEOT > &_pop) |
| Sets the distance values. | |
| unsigned int | lastIndex (eoPop< MOEOT > &_pop, unsigned int _start) |
| Returns the index of the last individual having the same fitness value than _pop[_start]. | |
Deb, A. Pratap, S. Agarwal, T. Meyarivan, "A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II", IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II.
Definition at line 25 of file moeoFrontByFrontCrowdingDistanceDiversityAssignment.h.
| void moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >::updateByDeleting | ( | eoPop< MOEOT > & | _pop, | |
| ObjectiveVector & | _objVec | |||
| ) | [inline, virtual] |
| _pop | the population | |
| _objVec | the objective vector |
Reimplemented from moeoCrowdingDistanceDiversityAssignment< MOEOT >.
Definition at line 40 of file moeoFrontByFrontCrowdingDistanceDiversityAssignment.h.
| void moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >::setDistances | ( | eoPop< MOEOT > & | _pop | ) | [inline, private, virtual] |
Sets the distance values.
| _pop | the population |
Reimplemented from moeoCrowdingDistanceDiversityAssignment< MOEOT >.
Definition at line 55 of file moeoFrontByFrontCrowdingDistanceDiversityAssignment.h.
References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf(), moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >::lastIndex(), and moeoCrowdingDistanceDiversityAssignment< MOEOT >::tiny().
| unsigned int moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >::lastIndex | ( | eoPop< MOEOT > & | _pop, | |
| unsigned int | _start | |||
| ) | [inline, private] |
Returns the index of the last individual having the same fitness value than _pop[_start].
| _pop | the population | |
| _start | the index to start from |
Definition at line 121 of file moeoFrontByFrontCrowdingDistanceDiversityAssignment.h.
Referenced by moeoFrontByFrontCrowdingDistanceDiversityAssignment< MOEOT >::setDistances().
1.4.7