Large-scale high-resolution energy system modelling is essential to support long-term decarbonization strategies. Open-source frameworks such as PyPSA-Eur and PyPSAEarth 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 userfriendly modelling environment. This approach opens new pathways for scaling energy system models to sector-coupled and uncertainty-aware applications with enhanced computational efficiency.

Enhancing Energy System Modelling with Advanced Mathematical Decomposition Techniques: Feasibility of Coupling Sms++ and Pypsa

Fioriti D.;Pampado A.;Scarpelli C.;Pasini G.;Lutzemberger G.;Barsali S.;Poli D.;Meoli D.;Mencarelli L.;Frangioni A.
2025-01-01

Abstract

Large-scale high-resolution energy system modelling is essential to support long-term decarbonization strategies. Open-source frameworks such as PyPSA-Eur and PyPSAEarth 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 userfriendly modelling environment. This approach opens new pathways for scaling energy system models to sector-coupled and uncertainty-aware applications with enhanced computational efficiency.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/1332847
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact