#include <GeneticAlgorithm.h>
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. |
<File comment goes here!!>
Copyright (c) 2008 by <Quang Huy / NTU>
GeneticAlgorithm< T >::GeneticAlgorithm | ( | Population< T > | population, | |
ObjectiveFunction * | objectiveFunction, | |||
Mutation< T > * | mutationOperator, | |||
Crossover< T > * | crossoverOperator, | |||
Selection< T > * | selectionScheme, | |||
Recombination< T > * | recombinationScheme | |||
) | [inline] |
Constructor.
population | Input population of type Population | |
objectiveFunction | Objective function of type ObjectiveFunction | |
mutationOperator | Mutation operator | |
crossoverOperator | Crossover operator | |
selectionScheme | Selection operator | |
recombinationScheme | Recombination operator |
void GeneticAlgorithm< T >::evolve | ( | unsigned int | nGenerations = 1 |
) | [inline, virtual] |
Evolving algorithm.
nGenerations | Number of generation to evolve. |
Reimplemented from GlobalSearch< T >.