eoParetoRanking< EOT > Class Template Reference

Straightforward pareto ranking. More...

#include <eoParetoRanking.h>

Inheritance diagram for eoParetoRanking< EOT >:

eoPerf2WorthCached< EOT, double > eoPerf2Worth< EOT, double > eoUF< const eoPop< EOT > &, void > eoValueParam< std::vector< double > > eoFunctorBase eoParam List of all members.

Public Member Functions

 eoParetoRanking (eoDominanceMap< EOT > &_dominanceMap)
void calculate_worths (const eoPop< EOT > &_pop)
 The actual virtual function the derived classes should implement.

Private Attributes

eoDominanceMap< EOT > & dominanceMap

Detailed Description

template<class EOT>
class eoParetoRanking< EOT >

Straightforward pareto ranking.

Every individual gets a rank according to the number of elements it dominates. Note that without niching, this technique will usually not find the whole front of non-dominated solutions, but will quite likely converge on a single spot on the front.

Definition at line 40 of file eoParetoRanking.h.


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 05:06:52 2006 for EO by  doxygen 1.3.9.1