Population-Evolving Loop
Iterate by maintaining a diverse population of agents or solutions, selecting the fittest, and mutating. IO-5 in the iteration-objective taxonomy.
Iterate by maintaining a diverse population of agents or solutions, selecting the fittest, and mutating. IO-5 in the iteration-objective taxonomy.
A population-evolving loop iterates by maintaining an ARCHIVE of diverse solutions (or agents), evaluating fitness, selecting the best, and mutating to produce the next generation. Unlike single-trajectory patterns (IO-1, IO-2), evolution maintains diversity: multiple different strategies coexist and cross-pollinate. The key property is open-ended improvement: there is no fixed optimum, and the population can discover qualitatively novel strategies that no single-agent iteration would find.
How It Works
Initialize population → evaluate fitness → select parents → mutate/crossover → evaluate offspring → archive survivors → repeat. The archive maintains diversity through mechanisms like MAP-Elites (quality-diversity) or novelty search. Population size and mutation rate are the key hyperparameters.
Signal Type
Fitness function (scalar per individual, but aggregated across a population). The population-level signal is richer than any individual metric because diversity itself is valued. Convergence is open-ended: the population improves indefinitely rather than plateauing.
Academic Exemplars
- Darwin Godel Machine (Sakana AI 2025): Agents self-modify their own source code. Archive of coding agents evolved through mutation and selection. 20% → 50% on SWE-bench through autonomous code evolution.
- EvoAgent (2024): Automatically extends single agents into multi-agent teams via evolutionary algorithms. Unit of evolution is agent configuration, not output.
- SPIN (Chen et al. ICML 2024): Self-play fine-tuning where each model generation plays against the previous one. Formally converges to the target distribution.
Vault Instances
- Multi-persona audit (quick-fin): Multiple audit personas (data scientist, domain expert, skeptic) evaluate the same data independently, creating population-level diversity in assessment.
- No full evolutionary loop in production yet: candidate for future implementation.
Related
- Iteration Objective: taxonomy axis
- Adversarial-Competing: IO-6 (competition, not evolution)
- Multi-Persona Audit: closest vault pattern