Template:Short description Template:Evolutionary algorithms Evolutionary programming is an evolutionary algorithm, where a share of new population is created by mutation of previous population without crossover.<ref name=overview>Template:Cite journal</ref><ref>Template:Cite journal</ref> Evolutionary programming differs from evolution strategy ES(<math>\mu+\lambda</math>) in one detail.<ref name=overview/> All individuals are selected for the new population, while in ES(<math>\mu+\lambda</math>), every individual has the same probability to be selected. It is one of the four major evolutionary algorithm paradigms.<ref>Template:Cite journal</ref>
HistoryEdit
It was first used by Lawrence J. Fogel in the US in 1960 in order to use simulated evolution as a learning process aiming to generate artificial intelligence.<ref>Template:Cite book</ref> It was used to evolve finite-state machines as predictors.<ref>Template:Cite journal</ref>
Year | Description | Reference |
---|---|---|
1966 | EP introduced by Fogel et al. | <ref>Template:Cite book</ref> |
1992 | Improved fast EP - Cauchy mutation is used instead of Gaussian mutation | <ref>Template:Cite journal</ref> |
2002 | Generalized EP - usage of Lévy-type mutation | <ref>Template:Cite journal</ref> |
2012 | Diversity-guided EP - Mutation step size is guided by diversity | <ref>Template:Cite journal</ref> |
2013 | Adaptive EP - The number of successful mutations determines the strategy parameter | <ref>Template:Cite journal</ref> |
2014 | Social EP - Social cognitive model is applied meaning replacing individuals with cognitive agents | <ref>Template:Cite journal</ref> |
2015 | Immunised EP - Artificial immune system inspired mutation and selection | <ref>Template:Cite journal</ref> |
2016 | Mixed mutation strategy EP - Gaussian, Cauchy and Lévy mutations are used | <ref>Template:Cite book</ref> |
2017 | Fast Convergence EP - An algorithm, which boosts convergence speed and solution quality | <ref>Template:Cite journal</ref> |
2017 | Immune log-normal EP - log-normal mutation combined with artificial immune system | <ref>Template:Cite book</ref> |
2018 | ADM-EP - automatically designed mutation operators | <ref>Template:Cite journal</ref> |
See alsoEdit
ReferencesEdit
<references/>
External linksEdit
- The Hitch-Hiker's Guide to Evolutionary Computation: What's Evolutionary Programming (EP)?
- Evolutionary Programming by Jason Brownlee (PhD) Template:Webarchive
Template:Evolutionary computation