Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. Evolutionary Algorithm

Evolutionary Algorithm

Optimization methods that evolve populations of candidate solutions through selection, crossover, and mutation.

Year: 1975Generality: 796
Back to Vocab

Evolutionary algorithms (EAs) are a family of population-based optimization methods inspired by the mechanics of biological evolution. Rather than searching for solutions through gradient descent or exhaustive enumeration, EAs maintain a population of candidate solutions and iteratively improve them across generations. At each generation, individuals are evaluated according to a fitness function that measures how well they solve the problem at hand. The fittest individuals are selected to reproduce, passing their characteristics to the next generation.

The core operators that drive this process are selection, crossover, and mutation. Selection preferentially propagates higher-quality solutions, mimicking natural survival pressure. Crossover combines segments of two parent solutions to produce offspring that inherit traits from both, enabling the algorithm to exploit promising regions of the search space. Mutation introduces random perturbations to individual solutions, maintaining diversity and allowing the population to explore areas it might otherwise miss. Together, these operators balance exploration of new regions against exploitation of known good solutions.

EAs encompass several related paradigms, including genetic algorithms, evolution strategies, genetic programming, and differential evolution. Each variant differs in how it represents solutions, applies operators, and manages population dynamics. Genetic algorithms typically encode solutions as binary strings, while evolution strategies work directly with real-valued vectors and adapt their mutation step sizes over time. Genetic programming evolves tree-structured programs rather than fixed-length encodings, making it particularly suited to symbolic regression and automated program synthesis.

In machine learning, evolutionary algorithms have found broad application in hyperparameter optimization, neural architecture search, and the training of reinforcement learning agents — a field sometimes called neuroevolution. Their key advantage is that they require no gradient information, making them applicable to discontinuous, noisy, or black-box objective functions where gradient-based methods fail. They are also naturally parallelizable, since candidate solutions in a population can be evaluated independently. While often slower to converge than gradient-based optimizers on smooth problems, EAs remain a powerful tool when the fitness landscape is complex, multimodal, or poorly understood.

Related

Related

Directed Evolution
Directed Evolution

Iteratively improving models or algorithms by mimicking biological natural selection.

Generality: 571
Neuroevolution
Neuroevolution

Using evolutionary algorithms to optimize neural network architectures and weights.

Generality: 581
Metaheuristic
Metaheuristic

A high-level, problem-independent framework for guiding heuristic optimization algorithms.

Generality: 696
Search Optimization
Search Optimization

Techniques for efficiently finding optimal solutions within large, complex solution spaces.

Generality: 794
Swarm Intelligence
Swarm Intelligence

Decentralized collective behavior emerging from simple rules followed by many AI agents working in parallel.

ACO (Ant Colony Optimization)
ACO (Ant Colony Optimization)

A nature-inspired algorithm that finds optimal paths by simulating ant foraging behavior.

Generality: 581