GEP::Core::Common::GeneticOperators::Mutation::Mutation ( Alphabet  functionsSet,
Alphabet  variablesSet,
Alphabet  constatnsSet,
double[]  symbolSetsProbabilityDistribution,
bool  applyOnNewGeneration,
GenotypeSelection.GenotypeSelection  selection 
) [inline, protected]

Parameters:
functionsSet The set of functions.
variablesSet The set of variables.
constatnsSet The set of constants.
symbolSetsProbabilityDistribution The probability a Symbol to mutate into a function, variable or constant.
Each element of this array is the accumulated probability of the previous element and the probability of a symbol to be picked from the current symbol set. The last symbol set, the constants, has no corresponding element in this array, since it has the probability of the last element - 1.

Parameters:
applyOnNewGeneration Specifies whether the operator is applied to the old generation or the new one. During evolution, after fitness and mating probability is calculated for all genotypes in a population, genetic operators are applied either to the old generation or the new one.
selection Defines how to select genotypes to be subjected to the operator.

Definition at line 69 of file Mutation.cs.

GEP .NET Framwork Main Page
SourceForge.net Logo