Evolutionary programming

Uses your system voice; voice and rate in settings.

Snapshot

≈ 1 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Evolutionary programming is an evolutionary algorithm, where a share of the new population is created by mutating the previous population without crossover. Evolutionary programming differs from evolution strategy ES( \mu+\lambda ) in one detail. All individuals are selected for the new population, while in ES( \mu+\lambda ), every individual has the same probability to be selected. It is one of the four major evolutionary algorithm paradigms.

Evolutionary programming is an evolutionary algorithm, where a share of the new population is created by mutating the previous population without crossover. Evolutionary programming differs from evolution strategy ES( \mu+\lambda ) in one detail. All individuals are selected for the new population, while in ES( \mu+\lambda ), every individual has the same probability to be selected. It is one of the four major evolutionary algorithm paradigms. ==History== 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. It was used to evolve finite-state machines as predictors. ==See also== Genetic algorithm Genetic operator ==References== ==External links== The Hitch-Hiker's Guide to Evolutionary Computation: What's Evolutionary Programming (EP)? Evolutionary Programming by Jason Brownlee (PhD) de:Evolutionäre Programmierung

Text derived from https://en.wikipedia.org/w/index.php?oldid=1373827544 under CC BY-SA 4.0; modifications have been made.