Enhancing Energy System Modelling with Advanced Mathematical Decomposition Techniques: Feasibility of Coupling SMS++ and PyPSA
2025 IEEE International Conference on Environment and Electrical Engineering / Industrial and Commercial Power Systems Europe (EEEIC / I&CPS Europe), pp. 1–6, 2025
Abstract
Large-scale high-resolution energy system modelling is essential to support long-term decarbonization strategies. Open-source frameworks such as PyPSA-Eur and PyPSA-Earth enable high-resolution techno-economic analyses but face computational bottlenecks when applied to large-scale or stochastic systems. Advanced mathematical decomposition techniques can alleviate these challenges, yet they are rigid to specific problems and difficult to scale to different applications. SMS++ is a high-performance, C++-based modelling framework designed to support flexible, nested decomposition strategies through a structured block-based approach. However, its use has so far remained isolated from mainstream energy system modelling. This paper presents a novel methodology to couple energy modelling tools with mathematical decomposition frameworks, focusing on integrating PyPSA with SMS++, to facilitate the wide adoption of advanced decompositions into energy applications. A formal interface is developed by mapping PyPSA components to SMS++ blocks. A fully reproducible prototype workflow is then implemented and validated on six case studies, demonstrating numerical equivalence within tight tolerances. The successful integration confirms the feasibility of applying advanced decomposition techniques within a user-friendly modelling environment. This approach opens new pathways for scaling energy system models to sector-coupled and uncertainty-aware applications with enhanced computational efficiency.
Cite
@inproceedings{fioriti2025coupling,
title = {Enhancing Energy System Modelling with Advanced Mathematical
Decomposition Techniques: Feasibility of Coupling {SMS++} and
{PyPSA}},
author = {Fioriti, Davide and Pampado, Alessandro and Scarpelli, Claudio and
Pasini, Gianluca and Lutzemberger, Giovanni and Barsali, Stefano
and Poli, Davide and Meoli, Donato and Mencarelli, Luca and
Frangioni, Antonio},
booktitle = {2025 IEEE International Conference on Environment and Electrical
Engineering and 2025 IEEE Industrial and Commercial Power Systems
Europe (EEEIC / I\&CPS Europe)},
publisher = {IEEE},
year = {2025},
pages = {1--6},
doi = {10.1109/EEEIC/ICPSEurope64998.2025.11169291}
}