Robots Atlas>ROBOTS ATLAS
Training

Evolutionary Optimization

1975ActiveUpdated: 17 September 2026Published
Key innovation
Gradient-free optimization through population-based selection of variants — improving solutions (including whole agent harnesses) where the objective is non-differentiable or a black box.
Category
Training
Abstraction level
Paradigm
Operation level
TrainingPost-training
Use cases
Hyperparameter searchNeural Architecture Search (NAS)NeuroevolutionEvolutionary reinforcement learning (ES)Evolving LLM agent harnesses (DarwinX)

How it works

1) Initialize a population of candidates. 2) Evaluate each individual's fitness against the objective. 3) Select the best. 4) Produce offspring via mutation and crossover. 5) Repeat the loop over generations until convergence or budget exhaustion. Variants differ in representation (bits, real-valued vectors, program trees, graphs) and in selection and diversity-preservation strategy (e.g. lineage archives).

Problem solved

It enables optimization where no useful gradient exists — the objective is a black box, non-differentiable or noisy — and exploration of large, discrete solution spaces without getting stuck on a single trajectory.

Evolution

Original paper · 1975 · University of Michigan Press / MIT Press · John H. Holland
Adaptation in Natural and Artificial Systems
John H. Holland
1965
Evolution strategies (Rechenberg, Schwefel)

First evolution strategies for engineering optimization.

1975
Genetic algorithms (Holland)
Inflection point

Formalization of genetic algorithms.

1992
Genetic programming (Koza)

Evolving programs represented as trees.

2017
Evolution strategies for RL (OpenAI)

ES as a scalable alternative to gradients in reinforcement learning.

2026
Evolving agent harnesses (DarwinX)
Inflection point

Applying population selection to improve LLM agents with frozen weights.