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

03/01/2023
by   Bryon Tjanaka, et al.
0

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.

READ FULL TEXT

page 1

page 7

page 8

page 12

research
08/07/2023

QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Acceleration

QDax is an open-source library with a streamlined and modular API for Qu...
research
04/28/2021

PyTorch Tabular: A Framework for Deep Learning with Tabular Data

In spite of showing unreasonable effectiveness in modalities like Text a...
research
05/12/2017

Quality and Diversity Optimization: A Unifying Modular Framework

The optimization of functions to find the best solution according to one...
research
04/04/2021

Understanding Equity, Diversity and Inclusion Challenges Within the Research Software Community

Research software – specialist software used to support or undertake res...
research
02/08/2023

Nerfstudio: A Modular Framework for Neural Radiance Field Development

Neural Radiance Fields (NeRF) are a rapidly growing area of research wit...
research
12/23/2020

Library of efficient algorithms for phylogenetic analysis

Evolutionary relationships between species are usually inferred through ...

Please sign up or login with your details

Forgot password? Click here to reset