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.