Home › Glossary › Research › Evolutionary computation

Intermediate · Research

Evolutionary computation

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. A family of optimization algorithms that mimic biological evolution to solve problems.

Technical Definition

A family of optimization algorithms that mimic biological evolution to solve problems.

How it works

Evolutionary computation is a broad field encompassing algorithms that are inspired by biological evolution. These methods, including genetic algorithms and evolutionary strategies, use concepts like populations, selection, mutation, and reproduction to search for optimal solutions. They are particularly useful for complex, non-linear, and multi-modal optimization problems.

Related Concepts

  • Optimization — The mathematical process of finding parameter values that minimize a loss function.
  • Evolutionary algorithm (EA) — An optimization algorithm inspired by biological evolution, using processes like selection and mutation to find solutions.
  • Metaheuristic — A high-level strategy that guides a search algorithm to find good solutions for complex optimization problems, especially with limited resources.

Further Reading

  • Wikipedia — Glossary of AI