Population.h File Reference

GEP algorithm. Runs the Population, manages the data about it, including storing the best individuals (Hall of Fame) Template of GEP::Individual, same as GEP::Population. More...

Classes

struct  GEP::ftevaluate< IndividualType >
struct  GEP::ftfitness< IndividualType >
class  GEP::Population< IndividualType, Comparator >
 Population of < Gep::Individual, std::binary_function<cGEP::Individual &, GEP::Individual &, bool> >. Holds population of individuals - instances of derrivates of GEP::Individual class. Genetic operators are applied through _operators. More...

Namespaces

namespace  GEP
 

Namespace for classes related to Gene Expression Programming This namespace contains classes describing Karva chromosomes, individuals based on these chromosomes, genetic operators and poppulation management.


Typedefs

typedef boost::uniform_smallint uniSmallint
typedef
boost::variate_generator
< boost::mt19937
&, uniSmallint
smallGen

Detailed Description

GEP algorithm. Runs the Population, manages the data about it, including storing the best individuals (Hall of Fame) Template of GEP::Individual, same as GEP::Population.

Population manipulation. Population Operators (selection, elitism) are placed here. Form of template provides flexibility. Template of two classes a derivate of Individual and a comparator of derivates of Individual. (see Individual.h).

Population manipulation (of Multiobjective individuals). Population Operators (selection, elitism) are placed here. Form of template provides flexibility. Template class needs to be a derivate of MOIndividual.

MultiObjective GEP algorithm. Runs the Population, manages the data about it, including storing the best individuals (Hall of Fame) Template of GEP::MOIndividual, same as GEP::Population.

Author:
Marek Ostaszewski <Marek.Ostaszewski@uni.lu>, Sebastien Varrette <Sebastien.Varrette@imag.fr>
Date:
Tue May 19 2008

Copyright (c) 2008 Marek Ostaszewski, Sebastien Varrette (see COPYING)

Author:
Marek Ostaszewski <Marek.Ostaszewski@uni.lu>, Sebastien Varrette <Sebastien.Varrette@imag.fr>
Date:
Fri May 9 2008

Copyright (c) 2008 Marek Ostaszewski, Sebastien Varrette (see COPYING)


Typedef Documentation

typedef boost::variate_generator< boost::mt19937 &, uniSmallint > smallGen
typedef boost::uniform_smallint uniSmallint

Generated on Fri Dec 11 22:28:17 2009 for LibGEP by  doxygen 1.6.1