LGAIMar 3, 2023

CoRL: Environment Creation and Management Focused on System Integration

arXiv:2303.02182v12 citationsh-index: 3Has Code
Originality Incremental advance
AI Analysis

This addresses the need for more flexible and scalable environment creation tools in reinforcement learning research and applications, though it is incremental as it builds on existing libraries and design patterns.

The paper tackles the problem of inflexible and monolithic reinforcement learning environment libraries by introducing CoRL, a modular and hyper-configurable tool that enables minute control over agent observations, rewards, and done conditions through configuration files and a functor design pattern, resulting in easier system integration and scalability with multi-agent support and Ray/RLLib compatibility.

Existing reinforcement learning environment libraries use monolithic environment classes, provide shallow methods for altering agent observation and action spaces, and/or are tied to a specific simulation environment. The Core Reinforcement Learning library (CoRL) is a modular, composable, and hyper-configurable environment creation tool. It allows minute control over agent observations, rewards, and done conditions through the use of easy-to-read configuration files, pydantic validators, and a functor design pattern. Using integration pathways allows agents to be quickly implemented in new simulation environments, encourages rapid exploration, and enables transition of knowledge from low-fidelity to high-fidelity simulations. Natively multi-agent design and integration with Ray/RLLib (Liang et al., 2018) at release allow for easy scalability of agent complexity and computing power. The code is publicly released and available at https://github.com/act3-ace/CoRL.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes