Evolutionary programming

Evolutionary programming is an evolutionary algorithm, where a share of new population is created by mutation of previous population without crossover.

[1][2] Evolutionary programming differs from evolution strategy ES(

[1] All individuals are selected for the new population, while in ES(

It is one of the four major evolutionary algorithm paradigms.

[3] 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.