Energy

From Code to Models-as-Data: GEMS, a High-Level Language for Energy System Modelling

AW1.126
Antoine Oustry
<p>Energy systems are undergoing rapid transformation as sector coupling intensifies and variable renewable generation grows, creating a pressing need for flexible and transparent modeling tools. While many open-source frameworks offer rich features, extending them with new mathematical models typically requires writing custom software—a barrier for many analysts.</p> <p>We present GEMS (Generic Energy Systems Modelling Scheme), a high-level modelling language designed to make multi-energy system adequacy and planning studies both more expressive and more accessible. GEMS brings model definitions out of the codebase and into simple YAML configuration files, where users describe variables, parameters, and constraints using natural mathematical expressions. These expressions are parsed into abstract syntax trees and automatically expanded—across time structures, scenario trees, and study data—into a complete optimization problem. This model-agnostic architecture enables rapid experimentation, lowers development and maintenance costs, and promotes true reusability: adding a new component requires no code, only data. The language is already supported in Antares Simulator and in the Python package GemsPy.</p> <p>We present how GEMS could paves the way for interoperability between modelling tools, offering a neutral and extensible modeling layer that can be shared across the open-source energy modeling ecosystem.</p>

Additional information

Live Stream https://live.fosdem.org/watch/aw1.126
Type devroom
Language English

More sessions

1/31/26
Energy
Benoit Descotes-Genon
AW1.126
<p>In France, thanks to the deployment of 37 million Linky smart meters, a vibrant open-source community has emerged, developing smarter, greener, and more open energy-management systems powered by Linky’s locally emitted data. Enedis, the main French DSO, now works alongside this community to accelerate the use of its meters’ data for the energy transition. Open hardware, open software, open data—all of this is key to meeting the challenges !</p>
1/31/26
Energy
Thomas van Dijk
AW1.126
<p>Presenting the Energy System Description Language (ESDL) open-source community, which is currently being built around the open standard ESDL and the ecosystem of open-source tools that work with ESDL. There is a dozen tools that are being used by several companies and initiatives to design energy hubs, heat networks and develop scenario's to best integrate new battery, hydrogen, solar and wind assets within grid with limited available capacity.</p>
1/31/26
Energy
Bobby Nölte
AW1.126
<p><a href="https://github.com/Akkudoktor-EOS/EOS">Akkudoktor-EOS</a> (Energy Optimization System) is an open-source platform designed to generate highly optimized energy management plans for home energy management systems. Initially developed by Dr. Andreas Schmitz (<a href="https://www.youtube.com/@Akkudoktor">“Akkudoktor”</a>), EOS has been publicly available for just over a year and has already built a community of users who integrate it into their home automation environments.</p> <p>At ...
1/31/26
Energy
Nicolas Höning
AW1.126
<p>Optimally planning the energy flows across multiple sites becomes more important, e.g. for orchestrating the aggregated flows due to grid congestion, or for implementing energy sharing. This approach can break bottlenecks and increase savings - as such, energy communities are an important topic for the European Commission.</p> <p>In this talk, we present our ongoing work towards a Community Energy Management System (CEMS) with FlexMeasures. We discuss our architectural approach: optimizing ...
1/31/26
Energy
Alex Udaltsova
AW1.126
<p>Solar energy is predicted to be the largest form of power generation globally by 2040 and having accurate forecasts is critical to balancing the grid. Unlike fossil fuels, renewable energy resources are unpredictable in terms of power generation from one hour to the next. In order to balance the grid, operators need a close estimate of when and how much solar and wind power will be generated on a given day. </p> <p>Open Climate Fix (an open source AI company) developed and deployed PVNet, a ...
1/31/26
Energy
AW1.126
<p>Storing energy reversibly is useful. For clean energy, electrochemical batteries are one of the most attractive options. Most battery technology is proprietary, hard to recycle, and complicated to manufacture. What if that wasn't the case?</p> <p>We will present our collective and individual efforts with the Flow Battery Research Collective (https://fbrc.dev/) to build open-source batteries for stationary storage applications. This includes our flow battery work, such as efforts to build a ...
1/31/26
Energy
Guillaume Tucker
AW1.126
<p>As a student in electronics, I was already passionate about renewable energy. Then after many years of open-source software development, I am now finally starting to engage with the Energy community. By attending various events, meeting a whole range of inspiring people, hacking around existing projects and completing a <a href="https://gtucker.io/tags/energy/">blog posts</a> series on Digital Substations and <a href="https://lf-energy.atlassian.net/wiki/spaces/SEAP/overview">SEAPATH</a>, I ...