Zum Inhalt springen
⚠️ Hybrid Geprüft: April 2026

PyPSA

Open-Source-Community (TU Berlin, KIT, Fraunhofer)

4/5
Tool öffnen

PyPSA (Python for Power System Analysis) ist das führende Open-Source-Framework für Kraftwerksoptimierung, Unit Commitment und Netzberechnung. Von TU Berlin, KIT und Fraunhofer entwickelt, ist es das De-facto-Standardwerkzeug für akademische und industrielle Einsatzplanung in Deutschland und Europa.

Kosten: Kostenlos und Open Source (MIT-Lizenz) — keine Lizenzkosten. Eigene Infrastruktur für Solver (Gurobi ca. 12.000 €/Jahr kommerziell, CPLEX ähnlich; HiGHS als Open-Source-Alternative kostenlos).

Stärken

  • Vollständige Unit-Commitment- und Economic-Dispatch-Formulierung in Python — stochastisch und deterministisch
  • Integrierte Netzberechnung (Lastfluss, optimale Lastflussrechnung) kombiniert mit Einsatzoptimierung
  • Aktiv entwickelt von deutschen Universitäten und Fraunhofer — starke Ausrichtung auf europäisches Energiesystem
  • Freie Solver-Wahl: Gurobi, CPLEX, GLPK, HiGHS (kostenlos) — Flexibilität bei Lizenzkosten
  • Stochastisches Unit Commitment für erneuerbare Unsicherheiten bereits implementiert
  • Große Community, aktive GitHub-Entwicklung, gute Dokumentation

Einschränkungen

  • Reine Python-Bibliothek — kein grafisches Interface, kein kommerzieller Support
  • Für sehr große Netze (>10.000 Knoten, mehrtägige Modelle) können Rechenzeiten erheblich sein
  • Erfordert Data-Engineering-Aufwand für Integration mit SCADA und ERP-Systemen
  • Kein kommerzieller SLA — Bugfixes und Features per Community-Contribution

Passt gut zu

Stadtwerke und Regionalversorger mit eigenem Data-Science-Team für Einsatzplanung Forschungsprojekte und Universitätsprojekte zur Kraftwerksoptimierung Prototypen und Proof-of-Concepts vor Entscheidung über kommerzielle Software

So steigst du ein

Schritt 1: Installation per pip: pip install pypsa. Starte mit dem mitgelieferten Beispiel-Netz (PyPSA-Eur für das europäische Netz) oder baue ein minimales Eigenmodell: Definiere Busse (Knoten), Generatoren (mit Grenzkosten, Mindest- und Höchstleistung, Rampenraten), Lasten und Speicher. Das erste Dispatch-Modell für ein 5-Kraftwerke-System ist in 50 Zeilen Python lösbar.

Schritt 2: Integriere historische Spot-Preise (EPEX, ENTSO-E Transparency Platform) als Preissignale und lade reale Erzeugungsprofile aus deinem SCADA oder ERP-System. PyPSA arbeitet mit Pandas-DataFrames als Eingabeformat — jede Datenquelle, die als DataFrame exportierbar ist, kann direkt genutzt werden.

Schritt 3: Für produktiven Einsatz: Kopplung mit einem leistungsfähigen Solver. Für tägliche Unit-Commitment-Läufe (<200 Einheiten, <48 Stunden) reicht HiGHS (kostenlos). Für komplexere Modelle mit Network-Constraints empfiehlt sich Gurobi oder CPLEX. Plane das ML-Warmstart-Modul für häufig wiederholte Optimierungsinstanzen — reduziert Rechenzeit um 40–70%.

Ein konkretes Beispiel

Ein Regionalversorger mit 800 MW installierter thermischer Leistung (Gas, KWK, Speicher) nutzt PyPSA für die tägliche Einsatzplanung. Das Modell läuft täglich gegen 14 Uhr nach dem Day-Ahead-Clearing: Spotpreise einlesen, Erzeugungseinschränkungen aus dem Betriebsplan integrieren, Optimierungslauf (ca. 8 Minuten mit Gurobi), Fahrplanvorschlag für 48 Stunden ausgeben. Der Disponent prüft das Ergebnis und gibt es frei. Im Vergleich zur Vorgangslösung (Excel-basierte Handrechnung) stieg die Grenzkosten-Optimierungstiefe deutlich — geschätzte Verbesserung des Betriebsergebnisses um 2–4% durch besseres Arbitrage-Timing zwischen Stunden.

Diesen Inhalt teilen:

Empfohlen in 1 Use Cases

Redaktionell bewertet · Preise und Funktionen können sich ändern.

Stimmt etwas nicht?

Preise geändert, Feature veraltet oder etwas fehlt? Wir freuen uns über Hinweise und Ergänzungen.

Feedback geben
Kostenloser Newsletter

Bleib auf dem neuesten
Stand der KI

Wähle deine Themen und erhalte relevante KI-News, Praxistipps und exklusive Inhalte direkt in dein Postfach – kein Spam, jederzeit abmeldbar.

Was interessiert dich? Wähle 1–3 Themen — du bekommst nur Inhalte dazu.

Mit der Anmeldung stimmst du unserer Datenschutzerklärung zu. Jederzeit abmeldbar.

Kostenlos
Kein Spam
Jederzeit abmeldbar