PowerPlots.jl: An Open Source Power Grid Visualization and Data Analysis Framework for Academic Research
Rhodes
Data visualization is essential for developing an understanding of a complex system. The power grid is one of the most complex systems in the world and effective power grid research visualization software must 1) be easy to use, 2) support unique data that may arise in research, and 3) be capable of creating custom figures for publication and presentation. However, no current software addresses all three of these needs. PowerPlots is an open-source data visualization tool for power grids that does address these needs. In addition, several tools created to support this software facilitate the analysis of power grid data by transforming the data into graph topology or data-frame data formats that are more compatible for some analyses. In this work, we use PowerPlots to investigate several case studies that involve exploring power grid data. These case studies demonstrate the valuable insights that are possible when using network visualization and how it can be applied to research applications.
academic
PowerPlots.jl: Ein Open-Source-Framework zur Visualisierung und Datenanalyse von Stromnetzen für die akademische Forschung
Datenvisualisierung ist für das Verständnis komplexer Systeme von entscheidender Bedeutung. Das Stromnetz ist eines der komplexesten Systeme der Welt, und effektive Visualisierungssoftware für die Stromnetzbforschung muss drei Anforderungen erfüllen: 1) Benutzerfreundlichkeit; 2) Unterstützung eindeutiger Daten, die in der Forschung auftreten können; 3) Fähigkeit zur Erstellung benutzerdefinierter Grafiken für Veröffentlichungen und Präsentationen. Derzeit gibt es jedoch keine Software, die alle drei Anforderungen gleichzeitig erfüllt. PowerPlots ist ein Open-Source-Visualisierungstool für Stromnetzdaten, das diese Anforderungen erfüllt. Darüber hinaus fördern mehrere zur Unterstützung dieser Software erstellte Tools die Stromnetzdatenanalyse, indem sie Daten in Graphentopologie- oder DataFrame-Formate umwandeln und sie mit bestimmten Analysen kompatibel machen. Dieses Papier untersucht mehrere Fallstudien mit PowerPlots, die Datenexploration von Stromnetzen beinhalten, und demonstriert wertvolle Erkenntnisse, die durch Netzwerkvisualisierung gewonnen werden können, sowie deren Anwendung auf Forschungsanwendungen.
Das Stromnetz ist als eines der komplexesten technischen Netzwerksysteme der Welt durch die physikalischen Gesetze des Stromflusses in seinem Betrieb eingeschränkt. Forscher müssen durch Visualisierung:
Datenexploration: Schnelle interaktive Visualisierung von Daten, Erkundung von Datenmustern und Debugging von Methoden
Forschungskommunikation: Austausch spezifischer Informationen zur Vermittlung von Forschungsergebnissen
Die Autoren analysieren systematisch die Unzulänglichkeiten bestehender Stromnetzvisu alisierungstools:
Einschränkungen von Open-Source-Tools:
PyPSA, OpenDSS, PowerGridModel, PandaPower und andere bieten zwar grundlegende Netzwerkvisualisierung, können aber nur traditionelle Stromforschungsdaten anzeigen und können keine eindeutigen Daten verarbeiten, die durch neuartige Forschungsfragen entstehen
Mangel an Fähigkeit zur Erweiterung von Datenformaten und umfassender Anpassung von Grafiken
Einschränkungen kommerzieller Software:
PowerWorld, PSSE, PLSF und andere Industriesoftware haben begrenzte Flexibilität und können normalerweise nur Daten visualisieren, die für ihre Berechnung konzipiert sind
Ungeeignet oder unfähig, sich an Forschungsanwendungen zur Lösung neuartiger Stromnetzbprobleme anzupassen
Entwicklung des PowerPlots.jl-Frameworks: Ein Open-Source-Stromnetzvisu alisierungstool, das die drei Prinzipien Einfachheit, Flexibilität und Anpassbarkeit erfüllt
Erstellung unterstützender Datenstrukturen: PowerModelsGraph und PowerModelsDataFrame zur Erleichterung der Netzwerk- und Datenanalyse
Bereitstellung mehrerer Fallstudien: Demonstration des praktischen Anwendungswerts der Netzwerkvisualisierung in der Stromnetzbforschung
Implementierung umfassender Kompatibilität: Unterstützung von PowerModels.jl- und PowerModelsDistribution.jl-Datenformaten, Analyse von MatPower-, PSSE- und anderen Dateiformaten
PowerPlots.jl folgt dem folgenden vierstufigen Plotworkflow:
Dateneingabe: Verwendung der verschachtelten Wörterbuchstruktur von PowerModels.jl als Eingabe
Koordinatengenerierung: Generierung von Koordinatendaten für jede Komponente, Erstellung eines Graphen mit allen Komponententypen und Anwendung von Graphenlayoutalgorithmen
Datentransformation: Umwandlung der verschachtelten Wörterbuchstruktur in eine Sammlung von DataFrames, wobei jeder Komponententyp in einen unabhängigen DataFrame umgewandelt wird
Grafikrendering: Verwendung von VegaLite.jl als Plotmotor, wobei jede Netzkomponente als separate Ebene geplottet wird
Diese Beobachtungen stimmen mit den Netzwerkanalyseergebnissen in der Literatur 32 überein und bestätigen, dass bestimmte PEGASE-Netze Kron-Reduktion und andere Verarbeitungen angewendet haben
Schließt Forschungslücke: PowerPlots.jl ist das erste Tool, das gleichzeitig Benutzerfreundlichkeit, Datenflexibilität und hochgradige Anpassbarkeit erfüllt
Fördert Forschungsergebnisse: Fallstudien zeigen, dass Netzwerkvisualisierung schnell Datenmuster und Netzwerkmerkmale identifizieren kann
Unterstützt vielfältige Anwendungen: Wurde von mehreren Forschungsprojekten übernommen, die Waldbrandrisiko, Kohlenstoffintensitätsindikatoren und Wiederherstellungsplanung umfassen
Bietet Analysetools: PowerModelsGraph und PowerModelsDataFrame bieten nützliche Datenstrukturen für die Stromnetzdatenanalyse
Gesamtbewertung: Dies ist ein hochqualitatives Werkzeugpapier. PowerPlots.jl füllt eine wichtige Lücke in den Stromnetzvisu alisierungstools mit guter technischer Implementierung und praktischem Anwendungswert. Obwohl es Raum für Verbesserungen in quantitativer Bewertung und Benutzerforschung gibt, beweisen seine Open-Source-Natur und bestehende Anwendungsfälle seinen wichtigen Beitrag zur Forschungs-Community.