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

Code representing a single step of the GEP algorithm resides here.

single step of fitness evaluation, selection and reproduction to make a new population

process includes:

  1. expression of individuals
  2. fitness evaluation
  3. filtration to eliminate individuals yielding impossible fitness values (infinite or NaN)
  4. preservation of best individual
  5. generation of roulette selection weights
  6. roulette selection of individuals
  7. perform mutation operator
  8. IS transposition
  9. RIS transposition
  10. Gene transposition
  11. 1Pt recombination
  12. 2Pt recombination
  13. Gene recombination

Author: mjsottile@computer.org

Documentation
multiStepSource
:: [Individual]List of individuals
-> GenomeGenome
-> SimParamsSimulation parameters
-> RatesGene operator rates
-> Individual -> Genome -> aExpression function
-> a -> b -> Double -> Double -> DoubleFitness function
-> [b]Fitness inputs
-> [Double]Fitness outputs
-> IntMaximum number of generations to test
-> DoubleIdeal fitness
-> GEPMonad (Double, [Individual])
Produced by Haddock version 2.6.1