CommonPower
CommonPower provides a flexible framework to model power systems, interface to single-agent and multi-agent RL controllers, and maintain safety based on a symbolic representation of the system equations. Alternatively, the system model can directly be used to solve a given use case via the built-in model predictive controller. Following a modular design philosophy, CommonPower is an easily extendable tool for the development and benchmarking of RL controllers in the context of smart grids. The initial focus is on energy management and economic dispatch. Additionally, CommonPower readily allows the influence of forecast quality to be studied.
Main features:
- An object-oriented approach to modelling power system entities,
- a Pyomo-based symbolic math representation of entities to obtain all relevant system equations in the background,
- interfaces for single/multi-agent reinforcement learning and optimal control,
- a flexible interface to make use of diverse data sources and forecasting models.
Links
Repository: https://github.com/TUMcps/commonpower
PyPI: https://pypi.org/project/commonpower
Contact
Michael Eichelbeck, M.Sc.
Email: michael.eichelbeck@tum.de
Phone: +49 (89) 289 - 18144
Room: 03.07.035