HSGEP-0.1.0: Gene Expression Programming evolutionary algorithm in HaskellSource codeContentsIndex
GEP.Params
Description

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

Synopsis
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
}
Documentation
data Rates Source
The Rates structure is used to hold the probability of various events occurring during the evolution of the GEP algorithm.
Constructors
Rates
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.
Constructors
SimParams
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