Das Tool OptIES
dient der Optimierung regionaler Energiesysteme und wird im Rahmen des Forschungsprojekts "OptIES Dörpum - Offene Optimierung sektorgekoppelter regionaler Energiesysteme am Beispiel des IES Dörpum" entwickelt. Es basiert auf der offenen Software-Toolbox PyPSA.
Das Forschungsprojekt OptIES Dörpum wird durch die Europa-Universität Flensburg und die EcoWert360° GmbH bearbeitet und durch das Förderprogramm HWT Energie und Klimaschutz der Gesellschaft für Energie und Klimaschutz Schleswig-Holstein (EKSH) finanziert. Es stellt die wissenschaftiche Begleitung des Praxisprojekts IES Dörpum dar.
Ziel des Forschungsprojekts ist es, lokale sowie nationale Herausforderungen der Energiewende durch Einordung der kommunalen Bestrebungen in das nationale Energiesystem zu beleuchten und analysieren. Das vorliegende Tool dient der Optimierung des regionalen Energiesystems zur Untersuchung und Bewertung von Betriebsstrategien und Entwicklungspfaden des isolierten Systems. Im weiteren Projektverlauf soll das regionale System unter Berücksichtigung des übergelagerten Gesamtsystems optimiert werden, um integrierte Handlungsempfehlungen für die erfolgreiche Energiewende auf kommunaler und nationaler Ebene abzuleiten.
Es wird die Installation innerhalb einer eigenen virtuellen Umgebung empfohlen:
$ virtualenv venv --clear -p python3.8 $ source venv/bin/activate
Im Folgenden sind die zu installierenden Pakete gelistet:
$ pip install --upgrade pip $ pip install geopandas $ pip install pypsa==0.21.3 $ pip install Pyomo==6.4.1
gurobipy
stellt das Paket zur Bereitstsellung eines Solvers dar, freie Pakete wie glpk
sind ebenfalls nutzbar. Als Entwicklungsumgebung kann beispielsweise spyder
genutzt werden.
$ pip install gurobipy==10.0.1 $ pip install spyder
Durch Klonen des Repositories kann das Tool ausgeführt sowie weiterentwickelt werden.
$ git clone https://github.com/znes/OptIES.git
Das zentrale Skript dieses Tools bildet opties.py
, welches der Konfiguration und Ausführung der Berechnungen dient. data.py
beinhaltet die Funktionen zum Import der notwendigen Eingangsdaten und zum Erstellen eines entsprechenden PyPSA Networks. Funktionen innerhalb der Optimierung sowie speziell benötigte Nebenbedingungen sind in optimization.py
zu finden. results.py
und plots.py
halten Funktionalitäten zur Auswertung und grafischen Darstellung der Ergebnisse bereit.
Neben den beschriebenen Skripten werden Daten für die Durchführung von Optimierungsrechnungen des vorliegenden Systems benötigt. Die Inputdatensätze sind auf zenodo veröffentlicht. Diese Datensätze enthalten einerseits reale Messdaten und andererseits synthetisch generierte Daten.
Die Abbildung des regionalen Energiesystems erfolgt anhand des folgenden Konzepts:
Beispiel für Inputdaten: Synthetische elektrische Lastzeitreihen nach [Buettner2022] sowie gemessene elektrische Lastzeitreihen
[Buettner2022] |
|
Code licensed under "GNU Affero General Public License Version 3 (AGPL-3.0)" It is a collaborative work with several copyright owners: Cite as "OptIES" © Europa-Universität Flensburg, Centre for Sustainable Energy Systems