MushroomRL: Simplifying Reinforcement Learning Research
Carlo D'Eramo, Davide Tateo, Andrea Bonarini, Marcello Restelli and, Jan Peters

TL;DR
MushroomRL is an open-source Python library designed to streamline reinforcement learning research by providing a comprehensive, flexible framework that simplifies implementing and testing new RL algorithms and experiments.
Contribution
It introduces a modular, user-friendly library that reduces effort in RL experimentation, focusing on ease of use and comprehensive component coverage.
Findings
Facilitates rapid RL experimentation and testing
Reduces implementation effort for novel RL algorithms
Provides extensive tutorials and documentation
Abstract
MushroomRL is an open-source Python library developed to simplify the process of implementing and running Reinforcement Learning (RL) experiments. Compared to other available libraries, MushroomRL has been created with the purpose of providing a comprehensive and flexible framework to minimize the effort in implementing and testing novel RL methodologies. Indeed, the architecture of MushroomRL is built in such a way that every component of an RL problem is already provided, and most of the time users can only focus on the implementation of their own algorithms and experiments. The result is a library from which RL researchers can significantly benefit in the critical phase of the empirical analysis of their works. MushroomRL stable code, tutorials and documentation can be found at https://github.com/MushroomRL/mushroom-rl.
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
TopicsEvolutionary Algorithms and Applications
MethodsMushroomRL
