![]()
Contribution type: Lightning talk and poster
Framework Interoperability benefits through the PyPSA-to-GEMS converter
Presenters: Dušan Paripović, Guillaume Maistre
Description:
The Antares Simulator Team has developed a new modeling language, GEMS (Generic Energy Modeling Scheme), which decouples model definition from problem solving. This separation brings two benefits: flexibility, since models are described in editable YAML libraries rather than hard-coded, and stability, since the mathematical formulation is handled independently of how each model is defined. One of GEMS’s core design goals is interoperability, which motivated the development of the PyPSA-to-GEMS Converter. It’s an open-source Python package that exports a PyPSA network into a GEMS study format.
Once converted, a study can be run for several purposes: multi-scenario simulation through the two open-source GEMS interpreters (Antares Modeler and GemsPy), and also investment optimisation with Antares Xpansion (Antares’ investment solver). We present a benchmark comparing these interpreters against the native PyPSA solver on two axes: runtime, where first results indicate a speed-up over the original PyPSA interpreter, and result consistency by verifying the objective values. This presentation shows the conversion approach and headline results and current conversion limitations.
Background:
This work is carried out within the Antares Simulator Team at RTE (the French electricity transmission system operator), as part of a broader effort to make the Antares/GEMS ecosystem interoperable with the wider open energy modeling community. GEMS is developed as an open modeling language with public YAML model libraries; the PyPSA-to-GEMS Converter is released under an open-source licence (MPL-2.0) and is at an early stage (v0.0.1), with active development ongoing. It bridges the widely used PyPSA and proven Antares, both open-source energy modeling tools.
Optional links:
- Converter: GitHub - AntaresSimulatorTeam/PyPSA-to-GEMS-Converter: PyPSA to GEMS models converter · GitHub
- GEMS documentation: https://gems-energy.readthedocs.io