pyribs: A Bare-Bones Python Library for Quality Diversity Optimization
Not on the map. Why?
Abstract (arXiv)
Recent years have seen a rise in the popularity of quality diversity (QD) optimization, a branch of optimization that seeks to find a collection of diverse, high-performing solutions to a given problem. To grow further, we believe the QD community faces two challenges: developing a framework to represent the field's growing array of algorithms, and implementing that framework in software that supports a range of researchers and practitioners. To address these challenges, we have developed pyribs, a library built on a highly modular conceptual QD framework. By replacing components in the conceptual framework, and hence in pyribs, users can compose algorithms from across the QD literature; equally important, they can identify unexplored algorithm variations. Furthermore, pyribs makes this framework simple, flexible, and accessible, with a user-friendly API supported by extensive documentation and tutorials. This paper overviews the creation of pyribs, focusing on the conceptual framework that it implements and the design principles that have guided the library's development.
Key facts. Cited by 29 papers in the map (data through 7 Oct 2026). Builds on 35 of its 69 references that are in the map. First posted on arXiv 1 Mar 2023.
Builds on
35 of 69 references.
References · 35
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2015Illuminating search spaces by mapping elitescited by 406
- 2016The CMA Evolution Strategy: A Tutorialcited by 364
- 2014Robots that can adapt like animalscited by 203
- 2017Quality and Diversity Optimization: A Unifying Modular Frameworkcited by 111
- 2017Improving Exploration in Evolution Strategies for Deep Reinforcement Learning via a Population of Novelty-Seeking Agentscited by 107
- 2019Covariance Matrix Adaptation for the Rapid Illumination of Behavior Spacecited by 78
- 2021Differentiable Quality Diversitycited by 71
- 2016Using Centroidal Voronoi Tessellations to Scale Up the Multi-dimensional Archive of Phenotypic Elites Algorithmcited by 65
- 2020EGAD! an Evolved Grasping Analysis Dataset for diversity and reproducibility in robotic manipulationcited by 61
- 2020Quality-Diversity Optimization: a novel branch of stochastic optimizationcited by 59
23 more
- 2019Autonomous skill discovery with Quality-Diversity and Unsupervised Descriptorscited by 57
- 2020Diversity Policy Gradient for Sample Efficient Quality-Diversity Optimizationcited by 53
- 2020Illuminating Mario Scenes in the Latent Space of a Generative Adversarial Networkcited by 51
- 2018Discovering the Elite Hypervolume by Leveraging Interspecies Correlationcited by 40
- 2022Deep Surrogate Assisted Generation of Environmentscited by 40
- 2018Data-Efficient Design Exploration through Surrogate-Assisted Illuminationcited by 38
- 2020Scaling MAP-Elites to Deep Neuroevolutioncited by 38
- 2021On the Importance of Environments in Human-Robot Coordinationcited by 37
- 2022Approximating Gradients for Differentiable Quality Diversity in Reinforcement Learningcited by 37
- 2021Illuminating Diverse Neural Cellular Automata for Level Generationcited by 35
- 2019Mapping Hearthstone Deck Spaces through MAP-Elites with Sliding Boundariescited by 32
- 2021Deep Surrogate Assisted MAP-Elites for Automated Hearthstone Deckbuildingcited by 26
- 2022Covariance Matrix Adaptation MAP-Annealingcited by 24
- 2020Quality Diversity for Multi-task Optimizationcited by 23
- 2020A Quality Diversity Approach to Automatically Generating Human-Robot Interaction Scenarios in Shared Autonomycited by 20
- 2020BOP-Elites, a Bayesian Optimisation algorithm for Quality-Diversity searchcited by 15
- 2022Accelerated Quality-Diversity through Massive Parallelismcited by 14
- 2021Sparse Reward Exploration via Novelty Search and Emitterscited by 13
- 2022Training Diverse High-Dimensional Controllers by Scaling Covariance Matrix Adaptation MAP-Annealingcited by 10
- 2022Benchmarking Quality-Diversity Algorithms on Neuroevolution for Reinforcement Learningcited by 10
- 2022Automatic Acquisition of a Repertoire of Diverse Grasping Trajectories through Behavior Shaping and Novelty Searchcited by 9
- 2021ARCH-Elites: Quality-Diversity for Urban Designcited by 6
- 2022A Collection of Quality Diversity Optimization Problems Derived from Hyperparameter Optimization of Machine Learning Modelscited by 3
Built on by
Citing papers per year: 2023: 8; 2024: 11; 2025: 5; 2026: 5.
29 papers.
Sort:
By area:
- 2024GAVEL: Generating Games Via Evolution and Language Modelscited by 24
- 2023Proximal Policy Gradient Arborescence for Quality Diversity Reinforcement Learningcited by 20
- 2023Multi-Robot Coordination and Layout Design for Automated Warehousingcited by 17
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Accelerationcited by 16
- 2024Guidance Graph Optimization for Lifelong Multi-Agent Path Findingcited by 12
- 2024CaDRE: Controllable and Diverse Generation of Safety-Critical Driving Scenarios using Real-World Trajectoriescited by 11
- 2024The Role of Predictive Uncertainty and Diversity in Embodied AI and Robot Learningcited by 11
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automatacited by 9
- 2023Surrogate Assisted Generation of Human-Robot Interaction Scenarioscited by 8
- 2023Q(D)O-ES: Population-based Quality (Diversity) Optimisation for Post Hoc Ensemble Selection in AutoMLcited by 8
- 2025Quality-Diversity Red-Teaming: Automated Generation of High-Quality and Diverse Attackers for Large Language Modelscited by 8
- 2023Quality Diversity under Sparse Reward and Sparse Interaction: Application to Grasping in Roboticscited by 6
17 more
- 2024Multi-Agent Diagnostics for Robustness via Illuminated Diversitycited by 4
- 2024Diversifying Policy Behaviors with Extrinsic Behavioral Curiositycited by 4
- 2024Enabling Adaptive Agent Training in Open-Ended Simulators by Targeting Diversitycited by 3
- 2025AutoQD: Automatic Discovery of Diverse Behaviors with Quality-Diversity Optimizationcited by 3
- 2025Destination-to-Chutes Task Mapping Optimization for Multi-Robot Coordination in Robotic Sorting Systemscited by 3
- 2023Density Descent for Diversity Optimizationcited by 2
- 2024Algorithmic Scenario Generation as Quality Diversity Optimizationcited by 1
- 2025Soft Quality-Diversity Optimizationcited by 1
- 2026Discount Model Search for Quality Diversity Optimization in High-Dimensional Measure Spacescited by 1
- 2026Optimization of Edge Directions and Weights for Mixed Guidance Graphs in Lifelong Multi-Agent Path Findingcited by 1
- 2024Dynamic Quality-Diversity Searchcited by 0
- 2024Towards Interpretable Foundation Models of Robot Behavior: A Task Specific Policy Generation Approachcited by 0
- 2024Online Behavior Modification for Expressive User Control of RL-Trained Robotscited by 0
- 2025"What are my options?": Explaining RL Agents with Diverse Near-Optimal Alternatives (Extended)cited by 0
- 2026Quality-Diversity Optimization as Multi-Objective Optimizationcited by 0
- 2026Procedural Generation of First Person Shooter Maps using Map-Elitescited by 0
- 2026U-Net-Accelerated Quality-Diversity Optimization for Climate-Adaptive Urban Layoutscited by 0
- 2026U-Net-Accelerated Quality-Diversity Optimization for Climate-Adaptive Urban Layouts3 Jun 2026
- 2026Procedural Generation of First Person Shooter Maps using Map-Elites28 May 2026
- 2026Optimization of Edge Directions and Weights for Mixed Guidance Graphs in Lifelong Multi-Agent Path Finding26 Feb 2026
- 2026Quality-Diversity Optimization as Multi-Objective Optimization31 Jan 2026
- 2026Discount Model Search for Quality Diversity Optimization in High-Dimensional Measure Spaces3 Jan 2026
- 2025Soft Quality-Diversity Optimization30 Nov 2025
- 2025Destination-to-Chutes Task Mapping Optimization for Multi-Robot Coordination in Robotic Sorting Systems3 Oct 2025
- 2025"What are my options?": Explaining RL Agents with Diverse Near-Optimal Alternatives (Extended)11 Jun 2025
- 2025Quality-Diversity Red-Teaming: Automated Generation of High-Quality and Diverse Attackers for Large Language Models8 Jun 2025
- 2025AutoQD: Automatic Discovery of Diverse Behaviors with Quality-Diversity Optimization5 Jun 2025
- 2024Enabling Adaptive Agent Training in Open-Ended Simulators by Targeting Diversity7 Nov 2024
- 2024Diversifying Policy Behaviors with Extrinsic Behavioral Curiosity8 Oct 2024
17 more
- 2024Algorithmic Scenario Generation as Quality Diversity Optimization7 Sep 2024
- 2024Online Behavior Modification for Expressive User Control of RL-Trained Robots15 Aug 2024
- 2024GAVEL: Generating Games Via Evolution and Language Models12 Jul 2024
- 2024Towards Interpretable Foundation Models of Robot Behavior: A Task Specific Policy Generation Approach10 Jul 2024
- 2024The Role of Predictive Uncertainty and Diversity in Embodied AI and Robot Learning6 May 2024
- 2024Dynamic Quality-Diversity Search7 Apr 2024
- 2024CaDRE: Controllable and Diverse Generation of Safety-Critical Driving Scenarios using Real-World Trajectories19 Mar 2024
- 2024Guidance Graph Optimization for Lifelong Multi-Agent Path Finding2 Feb 2024
- 2024Multi-Agent Diagnostics for Robustness via Illuminated Diversity24 Jan 2024
- 2023Density Descent for Diversity Optimization18 Dec 2023
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automata28 Oct 2023
- 2023Quality Diversity under Sparse Reward and Sparse Interaction: Application to Grasping in Robotics10 Aug 2023
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Acceleration7 Aug 2023
- 2023Q(D)O-ES: Population-based Quality (Diversity) Optimisation for Post Hoc Ensemble Selection in AutoML17 Jul 2023
- 2023Proximal Policy Gradient Arborescence for Quality Diversity Reinforcement Learning23 May 2023
- 2023Multi-Robot Coordination and Layout Design for Automated Warehousing10 May 2023
- 2023Surrogate Assisted Generation of Human-Robot Interaction Scenarios26 Apr 2023
- 2024GAVEL: Generating Games Via Evolution and Language Modelscited by 24
- 2023Proximal Policy Gradient Arborescence for Quality Diversity Reinforcement Learningcited by 20
- 2023Multi-Robot Coordination and Layout Design for Automated Warehousingcited by 17
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Accelerationcited by 16
- 2024Guidance Graph Optimization for Lifelong Multi-Agent Path Findingcited by 12
- 2024The Role of Predictive Uncertainty and Diversity in Embodied AI and Robot Learningcited by 11
- 2023Arbitrarily Scalable Environment Generators via Neural Cellular Automatacited by 9
- 2023Surrogate Assisted Generation of Human-Robot Interaction Scenarioscited by 8
- 2023Q(D)O-ES: Population-based Quality (Diversity) Optimisation for Post Hoc Ensemble Selection in AutoMLcited by 8
- 2023Quality Diversity under Sparse Reward and Sparse Interaction: Application to Grasping in Roboticscited by 6
- 2024Multi-Agent Diagnostics for Robustness via Illuminated Diversitycited by 4
- 2024Enabling Adaptive Agent Training in Open-Ended Simulators by Targeting Diversitycited by 3
12 most cited of 26 All 26 (JSON)
- 2026U-Net-Accelerated Quality-Diversity Optimization for Climate-Adaptive Urban Layouts3 Jun 2026
- 2026Procedural Generation of First Person Shooter Maps using Map-Elites28 May 2026
- 2026Optimization of Edge Directions and Weights for Mixed Guidance Graphs in Lifelong Multi-Agent Path Finding26 Feb 2026
- 2026Quality-Diversity Optimization as Multi-Objective Optimization31 Jan 2026
- 2026Discount Model Search for Quality Diversity Optimization in High-Dimensional Measure Spaces3 Jan 2026
- 2025Soft Quality-Diversity Optimization30 Nov 2025
- 2025Destination-to-Chutes Task Mapping Optimization for Multi-Robot Coordination in Robotic Sorting Systems3 Oct 2025
- 2025"What are my options?": Explaining RL Agents with Diverse Near-Optimal Alternatives (Extended)11 Jun 2025
- 2025AutoQD: Automatic Discovery of Diverse Behaviors with Quality-Diversity Optimization5 Jun 2025
- 2024Enabling Adaptive Agent Training in Open-Ended Simulators by Targeting Diversity7 Nov 2024
- 2024Algorithmic Scenario Generation as Quality Diversity Optimization7 Sep 2024
- 2024Online Behavior Modification for Expressive User Control of RL-Trained Robots15 Aug 2024
12 newest of 26 All 26 (JSON)