pymgrid: An Open-Source Python Microgrid Simulator for Applied Artificial Intelligence Research
Not on the map. Why?
Abstract (arXiv)
Microgrids, self contained electrical grids that are capable of disconnecting from the main grid, hold potential in both tackling climate change mitigation via reducing CO2 emissions and adaptation by increasing infrastructure resiliency. Due to their distributed nature, microgrids are often idiosyncratic; as a result, control of these systems is nontrivial. While microgrid simulators exist, many are limited in scope and in the variety of microgrids they can simulate. We propose pymgrid, an open-source Python package to generate and simulate a large number of microgrids, and the first open-source tool that can generate more than 600 different microgrids. pymgrid abstracts most of the domain expertise, allowing users to focus on control algorithms. In particular, pymgrid is built to be a reinforcement learning (RL) platform, and includes the ability to model microgrids as Markov decision processes. pymgrid also introduces two pre-computed list of microgrids, intended to allow for research reproducibility in the microgrid setting.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Nov 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 1; 2024: 1; 2025: 1; 2026: 2.
10 papers.
- 2021Learning to run a Power Network Challenge: a Retrospective Analysiscited by 55
- 2021Reinforcement Learning for Selective Key Applications in Power Systems: Recent Advances and Future Challengescited by 50
- 2021PowerGym: A Reinforcement Learning Environment for Volt-Var Control in Power Distribution Systemscited by 14
- 2025RL2Grid: Benchmarking Reinforcement Learning in Power Grid Operationscited by 9
- 2024CommonPower: A Framework for Safe Data-Driven Smart Grid Controlcited by 4
- 2022Energy Pricing in P2P Energy Systems Using Reinforcement Learningcited by 1
- 2022Distributed Ensembles of Reinforcement Learning Agents for Electricity Controlcited by 0
- 2023Decentralized Multi-agent Reinforcement Learning based State-of-Charge Balancing Strategy for Distributed Energy Storage Systemcited by 0
- 2026Towards Affordable Energy: A Gymnasium Environment for Electric Utility Demand-Response Programscited by 0
- 2026PowerZooJax: A JAX-based Power System Benchmark for Reinforcement Learningcited by 0
- 2026PowerZooJax: A JAX-based Power System Benchmark for Reinforcement Learning28 Sep 2026
- 2026Towards Affordable Energy: A Gymnasium Environment for Electric Utility Demand-Response Programs12 May 2026
- 2025RL2Grid: Benchmarking Reinforcement Learning in Power Grid Operations29 Mar 2025
- 2024CommonPower: A Framework for Safe Data-Driven Smart Grid Control5 Jun 2024
- 2023Decentralized Multi-agent Reinforcement Learning based State-of-Charge Balancing Strategy for Distributed Energy Storage System29 Aug 2023
- 2022Energy Pricing in P2P Energy Systems Using Reinforcement Learning24 Oct 2022
- 2022Distributed Ensembles of Reinforcement Learning Agents for Electricity Control30 Aug 2022
- 2021PowerGym: A Reinforcement Learning Environment for Volt-Var Control in Power Distribution Systems8 Sep 2021
- 2021Learning to run a Power Network Challenge: a Retrospective Analysis2 Mar 2021
- 2021Reinforcement Learning for Selective Key Applications in Power Systems: Recent Advances and Future Challenges27 Jan 2021