Pettingzoo: Gym For Multi-agent Reinforcement Learning
2020 Β· J. K. Terry, Benjamin Black, Nathaniel Grammel, et al.
Abstract
This paper introduces the PettingZoo library and the accompanying Agent Environment Cycle ("AEC") games model. PettingZoo is a library of diverse sets of multi-agent environments with a universal, elegant Python API. PettingZoo was developed with the goal of accelerating research in Multi-Agent Reinforcement Learning ("MARL"), by making work more interchangeable, accessible and reproducible akin to what OpenAI's Gym library did for single-agent reinforcement learning. PettingZoo's API, while inheriting many features of Gym, is unique amongst MARL APIs in that it's based around the novel AEC games model. We argue, in part through case studies on major problems in popular MARL environments, that the popular game models are poor conceptual models of games commonly used in MARL and accordingly can promote confusing bugs that are hard to detect, and that the AEC games model addresses these problems.
Authors
(none)
Tags
Stats
Related papers
- Multiplayer Support For The Arcade Learning Environment (2020)0.00
- Investigation Of Independent Reinforcement Learning Algorithms In Multi-agent Environments (2021)0.00
- Agent Environment Cycle Games (2020)0.00
- APES: A Python Toolbox For Simulating Reinforcement Learning Environments (2018)0.00
- Efficient Reinforcement Learning Development With Rlzoo (2020)3.58
- Pool: Pheromone-inspired Communication Framework Forlarge Scale Multi-agent Reinforcement Learning (2022)5.24
- The AI Arena: A Framework For Distributed Multi-agent Reinforcement Learning (2021)0.00
- DIAMBRA Arena: A New Reinforcement Learning Platform For Research And Experimentation (2022)0.00