HSGEP-0.1.0: Gene Expression Programming evolutionary algorithm in HaskellSource codeContentsIndex

GEP parameters. These are related to both population management, selection, and rates of genetic operators. The rates are a set of probabilities of each operator being applied during each step of the selection and reproduction phase.

Author: mjsottile@computer.org

data Rates = Rates {
pMutate :: Double
pIS :: Double
pRIS :: Double
pGT :: Double
p1R :: Double
p2R :: Double
pGR :: Double
data SimParams = SimParams {
popSize :: Int
rouletteExponent :: Double
maxFitness :: Double
numGenerations :: Int
selectionRange :: Double
maxISLen :: Int
maxRISLen :: Int
data Rates Source
The Rates structure is used to hold the probability of various events occurring during the evolution of the GEP algorithm.
pMutate :: DoubleProbability of any single symbol being mutated per individual
pIS :: DoubleProbability of an individual experiencing insertion sequence transposition
pRIS :: DoubleProbability of an individual experiencing root insertion sequence transposition
pGT :: DoubleProbability of an individual experiencing gene transposition
p1R :: DoubleProbability of a 1pt recombination event
p2R :: DoubleProbability of a 2pt recombination event
pGR :: DoubleProbability of a gene recombination event
show/hide Instances
data SimParams Source
The SimParams structure reprents the parameters for a run of the GEP algorithm. This includes gross parameters unrelated to individuals such as the population size, parameters related to selection, and parameters related to specific genetic operators.
popSize :: IntPopulation size
rouletteExponent :: DoubleExponent for defining the roulette wheel bin sizes
maxFitness :: DoubleFitness of the ideal individual
numGenerations :: IntNumber of generations to run the algorithm for
selectionRange :: DoubleParameter m for fitness value computation from the GEP paper.
maxISLen :: IntMaximum length of an IS transpose seq.
maxRISLen :: IntMaximum length of an RIS transpose seq.
show/hide Instances
Produced by Haddock version 2.6.1