MAP-Elites
A search method that finds many different good solutions across various approaches.
MAP-Elites is a way to search for AI solutions. Instead of just finding one best answer, it tries to find many different good answers. It makes sure these answers are varied, covering different ways to solve a problem.
Imagine you're trying to find the best recipe for a cake. MAP-Elites wouldn't just give you one perfect chocolate cake recipe. It would try to find a great chocolate cake, a great vanilla cake, a great lemon cake, and so on. It ensures you get a variety of good options.
MAP-Elites is a Quality Diversity (QD) algorithm. It aims to discover a diverse set of high-performing solutions, not just a single optimum. Solutions are archived based on their performance and a set of behavioral characteristics (dimensions). This allows for systematic exploration of the solution space across a range of desired behaviors.
The algorithm partitions the behavioral space into a grid or map. Each cell in the map stores the best-performing solution found so far for that specific combination of behaviors. When a new solution is generated, its performance and behaviors are evaluated. If it outperforms the current best in its cell, or if the cell is empty, it replaces the existing entry.
This technique is relevant as frontier AI labs explore methods beyond simple optimization. OpenAI's use of evolution through LLMs suggests interest in generating diverse, novel solutions for complex problems. MAP-Elites offers a framework for achieving such diversity in AI development.
- Evolution through large modelsOpenAI · OpenAI News ·
- OpenAI ChatGPT
- OpenAI's research on evolving functional programs using code-trained LLMs aligns with the principles of MAP-Elites in generating diverse, high-performing solutions.
- Genetic Algorithms
- Genetic algorithms are a type of evolutionary algorithm that
- Hill Climbing
- Hill climbing is a local search optimization technique that moves
- Beam Search
- Beam search explores multiple possibilities simultaneously but prun
MAP-Elites was introduced by researchers at the University of Colorado Boulder and the University of Lugano. It is a significant development in the field of evolutionary computation and artificial intelligence. Source ↗
While direct implementation is complex, you can observe the spirit of MAP-Elites by asking a model like ChatGPT to generate multiple diverse creative outputs for a single prompt. For example, ask it to write five different short stories about a talking cat, each with a distinct plot and tone. This demonstrates the model's ability to produce varied, good-quality results.
The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.
- PromptRole-play a student struggling with math for AI tutor simulationSimulate a student's math struggles and uncertainty for AI tutor evaluation. · 5 min
- TemplateReusable workflow templates for healthcare teamsTeams can create and share templates for common workflows like documentation or prior authorizations. · 15 min
- TemplateTemplate for building an AI tool tailored to your workA structured approach to defining and building a custom AI tool for specific business needs. · 15 min
- TemplateEvals CSV prompt list for agent skillsA CSV file template for listing prompts used in evaluating agent skills. · 20 min
- HeuristicDouble coding agent task completion with docs linksProviding coding agents with a documentation link significantly increases their task completion rate. · 2 min
Questions people ask
- What is the main goal of MAP-Elites?
- The main goal is to find a wide range of different high-quality solutions to a problem, rather than just one single best solution.
- How does MAP-Elites ensure diversity?
- It archives solutions based on their performance and specific characteristics or behaviors, ensuring that different types of solutions are stored and explored.
First seen on Subvolts Jun 17, 2022. Updated Sep 15, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.

