Genetic algorithm optimization


Classes

class  AnnealingGA
 AnnealingGA implements a genetic algorithm with an annealing style objective function. More...
class  BinaryPopulation
 A population that is encoded as a simple binary string. More...
class  BinaryTournamentSelect
 Implements binary tournament selection for genetic algorithms. More...
class  BinaryTranscribe
 BinaryTranscibe implements transcription for standard binary populations. More...
class  GeneralGA
 General genetic algorithm class. More...
class  GeneralObjective
 The basic object for any objective function, mainly an interface class and some storage. More...
class  GeneralPopulation
 The base class for the population of a genetic algorithm, implements storage and access functions. More...
class  GeneralPropagation
 The base class for genetic algorithm propagation methods. More...
class  GeneralRNG
 The base class for all random number generators, defines the basic interface. More...
class  GeneralSelect
 GeneralSelect is the abstract base class for any selection mechanism in genetic algorithms. More...
class  GeneralTranscribe
 General Transcribe base class for genetic algorithm parameter transcription. More...
class  GrayTranscribe
 This class implements the Gray code representation of a binary string and the corresponding transcription. More...

Typedefs

typedef ublas::vector< double > tprobabilityv
typedef ublas::vector< double > tmisfit
typedef ublas::vector< double > tdata
typedef ublas::vector< double > tcrowddistv
typedef ublas::vector< double > ttranscribed
typedef ublas::vector< bool > tpopmember
typedef ublas::vector< double > tfitvec
typedef gplib::rmat tfitmat
typedef gplib::rmat tpopulation
typedef std::vector< int > tindexv
typedef ublas::vector< int > tsizev
typedef std::multimap< double,
int > 
tIndexMap
typedef boost::function< const
tprobabilityv &()> 
tProbabilityFunction
typedef boost::function< const
tcrowddistv &()> 
tDistanceFunction

Detailed Description


Typedef Documentation

typedef ublas::vector<double> tcrowddistv

Definition at line 18 of file gentypes.h.

typedef ublas::vector<double> tdata

Definition at line 17 of file gentypes.h.

typedef boost::function<const tcrowddistv &()> tDistanceFunction

Definition at line 28 of file gentypes.h.

typedef gplib::rmat tfitmat

Definition at line 22 of file gentypes.h.

typedef ublas::vector<double> tfitvec

Definition at line 21 of file gentypes.h.

typedef std::multimap<double,int> tIndexMap

Definition at line 26 of file gentypes.h.

typedef std::vector<int> tindexv

Definition at line 24 of file gentypes.h.

typedef ublas::vector<double> tmisfit

Definition at line 16 of file gentypes.h.

typedef ublas::vector<bool> tpopmember

Definition at line 20 of file gentypes.h.

typedef gplib::rmat tpopulation

Definition at line 23 of file gentypes.h.

typedef boost::function<const tprobabilityv &()> tProbabilityFunction

Definition at line 27 of file gentypes.h.

typedef ublas::vector<double> tprobabilityv

/file Here we define some common types that are used throughout the genetic algorithm classes

Definition at line 15 of file gentypes.h.

typedef ublas::vector<int> tsizev

Definition at line 25 of file gentypes.h.

typedef ublas::vector<double> ttranscribed

Definition at line 19 of file gentypes.h.


Generated on Fri Jul 4 15:30:21 2008 for GPLIB++ by  doxygen 1.5.5