Everything About ___
Live briefing

Everything about Evolutionary programming

Evolutionary algorithm with a defined structure

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 in one detail. All individuals are selected for the new population, while in ES, every individual has the same probability to be selected. It is one of the four major evolutionary algorithm paradigms. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Evolutionary programmingA 5-minute orientation
  2. Skim a recent paper: Fifty years of multi-objective optimization and decision-making: From mathematical programming to evolutionary computationInfluential work since 2022
  3. Pick up a classic book: Genetic and Evolutionary ComputingThe most-reprinted book on the subject
  4. Read the landmark paper: Evolutionary programming made fasterCited 3,344 times
  5. Go sideways: Evolutionary computationA closely related topic
  6. Go sideways: Evolutionary algorithmA closely related topic

📖 Definitions

Noun A population-based, stochastic search and optimization paradigm within evolutionary computation in which candidate solutions undergo mutation and fitness-based selection over successive generations.

🗂️ The subject at a glance

  1. History

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics