Integrating Distributed Architectures in Highly Modular RL Libraries
Albert Bou, Sebastian Dittert, Gianni De Fabritiis

TL;DR
This paper presents a flexible, modular RL library design that supports both local and distributed agent architectures, enabling efficient experimentation and scalable training on complex environments.
Contribution
It introduces a versatile approach for defining RL agents at multiple scales with independent components, combining modularity with distributed execution capabilities.
Findings
Successfully reproduces classical benchmarks
Supports multiple distributed architectures
Solves complex, novel environments
Abstract
Advancing reinforcement learning (RL) requires tools that are flexible enough to easily prototype new methods while avoiding impractically slow experimental turnaround times. To match the first requirement, the most popular RL libraries advocate for highly modular agent composability, which facilitates experimentation and development. To solve challenging environments within reasonable time frames, scaling RL to large sampling and computing resources has proved a successful strategy. However, this capability has been so far difficult to combine with modularity. In this work, we explore design choices to allow agent composability both at a local and distributed level of execution. We propose a versatile approach that allows the definition of RL agents at different scales through independent reusable components. We demonstrate experimentally that our design choices allow us to reproduce…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Mobile Crowdsensing and Crowdsourcing · Reinforcement Learning in Robotics
