GEP::Core::Float::Population::Population ( int  n_Genes,
int  headLength,
int  n_generations,
Common.Alphabet  functionsSet,
Common.Alphabet  variablesSet,
Common.Alphabet  constantsSet,
double[]  symbolSetsProbabilityDistribution,
Common.Symbol  genesLinkingFunction,
OperatorsSet  operators,
ConstantsSetMutation  constantsSetMutation 
) [inline]

Parameters:
n_Genes The number of genes in a Genotype.
headLength The length of gene's head.
n_generations The maximum number of generations to evolve.
functionsSet The set of functions. Functions are Symbols that accept more than 0 arguments.
variablesSet The set of variables. Variables accept 0 parameters and change value with different variable cases.
constantsSet The set of constants. Constants accept 0 parameters and don't change value with different variable cases.
symbolSetsProbabilityDistribution Array with two elements. It is the cumulative probability of the functions, variables and constants sets respective to the elements of the array.

The first element is the probability for a function to occur in a place of the genome. The second element is the probability of a function to occur plus the probability of a variable to occur. The probability of a constant is 1 minus the second element in the array.

genesLinkingFunction The linking function between genes of Genotypes from this population.

Must have number of aguments equal to the number of genes in a Genotype from this population.

operators The set of genetic operators, mating probability function and fitness function used by this population.
constantsSetMutation Mutates constants in an alphabet of constants.

Definition at line 63 of file Population.cs.

References GEP::Core::Float::ConstantsSetMutation::_mutationSequence, and GEP::Core::Float::ConstantsSetMutation::GenerateMutationSequence().

Here is the call graph for this function:

GEP .NET Framwork Main Page
SourceForge.net Logo