GEP::MOPopulation< IndividualType, Comparator > Class Template Reference
MOPopulation of < GEP::MOIndividual >. Holds population of individuals - instances of derrivates of GEP::MOIndividual class. Genetic operators are applied through _operators.
More...
#include <MOPopulation.h>
List of all members.
Detailed Description
template<class IndividualType, template< class IndividualType > class Comparator = MOIndividualGT>
class GEP::MOPopulation< IndividualType, Comparator >
MOPopulation of < GEP::MOIndividual >. Holds population of individuals - instances of derrivates of GEP::MOIndividual class. Genetic operators are applied through _operators.
Member Typedef Documentation
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
Constructor & Destructor Documentation
template<class IndividualType , template< class IndividualType > class Comparator>
Constructor
- Parameters:
-
| path | - path to configure file |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
Constructor
- Parameters:
-
| csize | - population size |
| celite | - elite size |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
Member Function Documentation
template<class IndividualType , template< class IndividualType > class Comparator>
Archivization of the results achieved during the evolution process.
template<class IndividualType , template< class IndividualType > class Comparator>
template<class IndividualType , template< class IndividualType > class Comparator>
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::copyNondominatedFront |
( |
const std::vector< IndividualType > & |
vec |
) |
[inline, private] |
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::elitism |
( |
|
) |
[inline, private, virtual] |
Choses _eliteSize individuals of the highest fitness of the population, places them in _elite Assumes, that individuals are evaluated, and their fitness - calculated.
Reimplemented from GEP::Population< IndividualType, Comparator >.
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
Replaces _nondominatedFront individual with the one having the highest fitness in current population.
template<class IndividualType , template< class IndividualType > class Comparator>
Calcualtes fitness for all elements in population.
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| std::vector<IndividualType> GEP::MOPopulation< IndividualType, Comparator >::getArchive |
( |
|
) |
[inline] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| const std::vector<IndividualType>& GEP::MOPopulation< IndividualType, Comparator >::getArchive |
( |
|
) |
const [inline] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| u_short GEP::MOPopulation< IndividualType, Comparator >::getArchiveSize |
( |
|
) |
const [inline] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| std::vector<IndividualType>& GEP::MOPopulation< IndividualType, Comparator >::getFront |
( |
|
) |
[inline] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| const std::vector<IndividualType>& GEP::MOPopulation< IndividualType, Comparator >::getFront |
( |
|
) |
const [inline] |
template<class IndividualType , template< class IndividualType > class Comparator>
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::readConfig |
( |
const std::string & |
path |
) |
[inline, virtual] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
| void GEP::MOPopulation< IndividualType, Comparator >::setArchiveSize |
( |
const u_short & |
asize |
) |
[inline] |
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::simpleElite |
( |
|
) |
[inline, private, virtual] |
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::smartElite |
( |
|
) |
[inline, private, virtual] |
Replaces worst population individuals (if any) with elite ones. Comparison is made on the basis of fitness. Operates on populations (uses evaluated individuals!). Assumes, that individuals are evaluated, and their fitness - calculated.
Reimplemented from GEP::Population< IndividualType, Comparator >.
template<class IndividualType , template< class IndividualType > class Comparator>
| void GEP::MOPopulation< IndividualType, Comparator >::tournamentSelection |
( |
|
) |
[inline, private, virtual] |
Tournament Selection mechanism (instead of Roulette Wheel by Ferreira). Results are placed in temporary population. Assumes, that individuals are evaluated, and their fitness - calculated.
Reimplemented from GEP::Population< IndividualType, Comparator >.
Member Data Documentation
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
The archive (vector of template objects)
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
template<class IndividualType , template< class IndividualType > class Comparator = MOIndividualGT>
The best individual in population (after evaluation)
The documentation for this class was generated from the following file: