PettingZoo: Gym for Multi-Agent Reinforcement Learning
Terry, Justin K., Black, Benjamin, Jayakumar, Mario, Hari, Ananth, Santos, Luis, Dieffendahl, Clemens, Williams, Niall L., Lokesh, Yashas, Sullivan, Ryan, Horsch, Caroline, Ravi, Praveen
This paper introduces PettingZoo, a library of diverse sets of multi-agent environments under a single elegant Python API. PettingZoo was developed with the goal of accelerating research in multi-agent reinforcement learning, by creating a set of benchmark environments easily accessible to all researchers and a standardized API for the field. This goal is inspired by what OpenAI's Gym library did for accelerating research in single-agent reinforcement learning, and PettingZoo draws heavily from Gym in terms of API and user experience. PettingZoo is unique from other multi-agent environment libraries in that it's API is based on the model of Agent Environment Cycle ("AEC") games, which allows for the sensible representation of all varieties of games under one API for the first time. While retaining a very simple and Gym-like API, PettingZoo still allows access to low-level environment properties required by nontraditional learning methods. Reinforcement Learning ("RL") considers learning a policy -- a function that takes in an observation from an environment and emits an action -- that achieves the maximum expected discounted reward when acting in an environment, and it's capabilities have been one of the great success of modern machine learning. Multi-Agent Reinforcement Learning (MARL) in particular has been behind many of the most publicized achievements of modern machine learning -- AlphaGo Zero (Silver et al., 2017), OpenAI Five (OpenAI, 2018), AlphaStar (Vinyals et al., 2019) -- and has seen a boom in recent years.
Nov-4-2020
- Country:
- North America > United States > Maryland (0.15)
- Genre:
- Research Report (0.51)
- Industry:
- Leisure & Entertainment > Games > Go (0.34)
- Technology: