pith. sign in

arxiv: 2303.00191 · v2 · pith:E56JMUL4new · submitted 2023-03-01 · 💻 cs.NE · cs.LG· cs.SE

pyribs: A Bare-Bones Python Library for Quality Diversity Optimization

classification 💻 cs.NE cs.LGcs.SE
keywords frameworkpyribsconceptuallibraryoptimizationalgorithmschallengesdiversity
0
0 comments X
read the original abstract

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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Procedural Generation of First Person Shooter Maps using Map-Elites

    cs.AI 2026-05 unverdicted novelty 6.0

    New Point-Line and Spatial-Layout map representations enable MAP-Elites to produce FPS maps with higher diversity and quality than prior All-Black and Grid-Graph methods.