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

Public Types | |
| typedef MOEOT::ObjectiveVector | ObjectiveVector |
| the objective vector type of the solutions | |
Public Member Functions | |
| double | inf () const |
| Returns a big value (regarded as infinite). | |
| void | operator() (eoPop< MOEOT > &_pop) |
| Computes diversity values for every solution contained in the population _pop. | |
| void | updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec) |
| |
Private Member Functions | |
| void | setDistances (eoPop< MOEOT > &_pop) |
| Sets the distance values. | |
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). This strategy is, for instance, used in NSGA-II.
Definition at line 26 of file moeoCrowdingDistanceDiversityAssignment.h.
| void moeoCrowdingDistanceDiversityAssignment< MOEOT >::operator() | ( | eoPop< MOEOT > & | _pop | ) | [inline, virtual] |
Computes diversity values for every solution contained in the population _pop.
| _pop | the population |
Implements eoUF< eoPop< MOEOT > &, void >.
Definition at line 47 of file moeoCrowdingDistanceDiversityAssignment.h.
References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDistanceDiversityAssignment< MOEOT >::setDistances().
| void moeoCrowdingDistanceDiversityAssignment< MOEOT >::updateByDeleting | ( | eoPop< MOEOT > & | _pop, | |
| ObjectiveVector & | _objVec | |||
| ) | [inline, virtual] |
| _pop | the population | |
| _objVec | the objective vector |
Implements moeoDiversityAssignment< MOEOT >.
Definition at line 70 of file moeoCrowdingDistanceDiversityAssignment.h.
| void moeoCrowdingDistanceDiversityAssignment< MOEOT >::setDistances | ( | eoPop< MOEOT > & | _pop | ) | [inline, private] |
Sets the distance values.
| _pop | the population |
Definition at line 82 of file moeoCrowdingDistanceDiversityAssignment.h.
References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf().
Referenced by moeoCrowdingDistanceDiversityAssignment< MOEOT >::operator()().
1.5.1