oemof.solph – Ein Modellgenerator für die lineare und gemischt-ganzzahlige lineare Optimierung von Energiesystemen (Krien et al. 2020)
Uwe Krien, Patrik Schönfeldt, Jann Launer, Simon Hilpert, Cord Kaldemeyer und Guido Pleßmann
Die Modellierung von Energiesystemen ist von großer Bedeutung, um verschiedene Szenarien auf ihre technische, wirtschaftliche und ökologische Machbarkeit hin zu untersuchen. Das Zusammenspiel unterschiedlicher Technologien und Energieflüsse in den jeweiligen Modellen kann in einem generischen, aber nachvollziehbaren Formalismus als gerichtete Graphen dargestellt werden. Es ist jedoch zusätzlicher Aufwand erforderlich, um spezifische Modelle zu erstellen und eine optimale Dimensionierung bzw. Funktionsweise von Komponenten abzuleiten.
Um dieses Problem zu lösen, ermöglicht oemof.solph die Formulierung von (gemischt-ganzzahligen) linearen Programmen aus einer generischen objektorientierten Struktur. Seine Struktur ermöglicht die Erstellung von Modellen mit unterschiedlichen Detaillierungsgraden mit Hilfe vordefinierter Komponenten und einer optionalen Formulierung von zusätzlichen Ausdrücken und Einschränkungen. Mit seiner offenen und dokumentierten Codebasis, der umfangreichen Sammlung von Beispielen und einer aktiven Community ist es auf vielen Ebenen nützlich, von einfachen Anwendungen bis hin zu fortgeschrittener Modellierung.