GeneticAlgorithm< T > Class Template Reference

This class implement standard Genetic Algorithm. More...

#include <GeneticAlgorithm.h>

Inheritance diagram for GeneticAlgorithm< T >:

GlobalSearch< T >

List of all members.

Public Member Functions

 GeneticAlgorithm (Population< T > population, ObjectiveFunction *objectiveFunction, Mutation< T > *mutationOperator, Crossover< T > *crossoverOperator, Selection< T > *selectionScheme, Recombination< T > *recombinationScheme)
 Constructor.
virtual void evolve (unsigned int nGenerations=1)
 Evolving algorithm.


Detailed Description

template<typename T>
class GeneticAlgorithm< T >

This class implement standard Genetic Algorithm.

<File comment goes here!!>

Copyright (c) 2008 by <Quang Huy / NTU>

See also:
GlobalSearch

Constructor & Destructor Documentation

template<typename T>
GeneticAlgorithm< T >::GeneticAlgorithm ( Population< T >  population,
ObjectiveFunction objectiveFunction,
Mutation< T > *  mutationOperator,
Crossover< T > *  crossoverOperator,
Selection< T > *  selectionScheme,
Recombination< T > *  recombinationScheme 
) [inline]

Constructor.

Parameters:
population Input population of type Population
objectiveFunction Objective function of type ObjectiveFunction
mutationOperator Mutation operator
crossoverOperator Crossover operator
selectionScheme Selection operator
recombinationScheme Recombination operator
Remarks:
The mutation, crossover, selection and recombination must be implemented for the same coding type with population
See also:
Population | ObjectiveFunction | Crossover | Mutation | Selection | Recombination


Member Function Documentation

template<typename T>
void GeneticAlgorithm< T >::evolve ( unsigned int  nGenerations = 1  )  [inline, virtual]

Evolving algorithm.

Parameters:
nGenerations Number of generation to evolve.

Reimplemented from GlobalSearch< T >.


The documentation for this class was generated from the following file:

Generated on Thu Aug 28 18:34:45 2008 for Dolphin by  doxygen 1.5.6