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 : Un cadre open source de visualisation et d'analyse de données pour les réseaux électriques en recherche académique
La visualisation des données est essentielle pour comprendre les systèmes complexes. Les réseaux électriques constituent l'un des systèmes les plus complexes au monde, et les logiciels de visualisation efficaces pour la recherche sur les réseaux électriques doivent satisfaire trois exigences : 1) facilité d'utilisation ; 2) support des données uniques susceptibles d'émerger dans la recherche ; 3) capacité à créer des graphiques personnalisés pour la publication et la présentation. Cependant, aucun logiciel n'existe actuellement qui satisfasse simultanément ces trois exigences. PowerPlots est un outil open source de visualisation de données de réseaux électriques capable de répondre à ces besoins. De plus, plusieurs outils créés pour soutenir ce logiciel facilitent l'analyse des données de réseaux électriques en convertissant les données en formats de topologie graphique ou de cadres de données, les rendant plus compatibles avec certaines analyses. Cet article utilise PowerPlots pour étudier plusieurs études de cas impliquant l'exploration de données de réseaux électriques, démontrant les perspectives précieuses que la visualisation de réseaux peut apporter et comment elle peut être appliquée aux applications de recherche.
Les réseaux électriques, en tant que l'un des systèmes de réseaux d'ingénierie les plus complexes au monde, fonctionnent selon les lois physiques du flux d'électricité. Les chercheurs ont besoin de visualisation pour :
Exploration des données : visualiser rapidement et interactivement les données, explorer les modèles de données et déboguer les méthodes
Communication de la recherche : partager des informations spécifiques pour communiquer les résultats de recherche
Les auteurs analysent systématiquement les insuffisances des outils de visualisation de réseaux électriques existants :
Limitations des outils open source :
PyPSA, OpenDSS, PowerGridModel, PandaPower, bien qu'offrant une visualisation de réseau de base, ne peuvent afficher que les données de recherche en électricité traditionnelles et ne peuvent pas traiter les données uniques générées par les nouveaux problèmes de recherche
Manque de capacité à étendre les formats de données et à personnaliser largement les graphiques
Limitations des logiciels commerciaux :
Les logiciels industriels tels que PowerWorld, PSSE, PLSF ont une flexibilité limitée et ne peuvent généralement visualiser que les données pour lesquelles ils ont été conçus
Inadaptés ou incapables de s'adapter aux applications de recherche résolvant des problèmes de réseaux électriques novateurs
Développement du cadre PowerPlots.jl : un outil open source de visualisation de réseaux électriques satisfaisant les trois principes de simplicité, flexibilité et personnalisation
Création de structures de données de support : PowerModelsGraph et PowerModelsDataFrame, facilitant l'analyse de réseaux et l'analyse de données
Fourniture de plusieurs études de cas : démontrant la valeur pratique de la visualisation de réseaux dans la recherche sur les réseaux électriques
Mise en œuvre d'une large compatibilité : support des formats de données PowerModels.jl et PowerModelsDistribution.jl, analyse des formats de fichiers MatPower, PSSE, etc.
PowerPlots.jl est construit autour de trois principes de conception fondamentaux :
Simplicité (Simplicity) : fournir un comportement par défaut intuitif pour l'exploration initiale des données
Flexibilité (Flexibility) : supporter la visualisation de diverses informations personnalisées de réseaux électriques
Personnalisation (Customization) : supporter une personnalisation élevée pour créer des visualisations claires mettant en évidence des données spécifiques
PowerPlots.jl adopte le processus de traçage suivant en quatre étapes :
Entrée de données : utilisation de la structure de dictionnaire imbriqué de PowerModels.jl comme entrée
Génération de coordonnées : génération de données de coordonnées pour chaque composant, création d'un graphique contenant tous les types de composants et application d'algorithmes de mise en page graphique
Transformation de données : conversion de la structure de dictionnaire imbriqué en ensemble de cadres de données, chaque type de composant étant converti en cadre de données indépendant
Rendu graphique : utilisation de VegaLite.jl comme moteur de traçage, chaque composant de grille étant tracé en tant que couche séparée
Identification rapide des caractéristiques de réseau par visualisation :
Réseau PEGASE à 89 nœuds : existence d'un clustering dense de nœuds dans la région centrale, hautement connectée
Réseau IEEE à 118 nœuds : structure typique de réseau de transmission, manque de connexions denses
Ces observations sont cohérentes avec les conclusions d'analyse de réseau de la littérature 32, confirmant que certains réseaux PEGASE ont appliqué des traitements tels que la réduction de Kron
Combler une lacune de recherche : PowerPlots.jl est le premier outil de visualisation de réseaux électriques satisfaisant simultanément la facilité d'utilisation, la flexibilité des données et la personnalisation élevée
Promouvoir les découvertes de recherche : les études de cas démontrent que la visualisation de réseaux peut rapidement identifier les modèles de données et les caractéristiques de réseau
Support d'applications diversifiées : déjà adopté par plusieurs projets de recherche, couvrant le risque d'incendie de forêt, les indicateurs d'intensité carbone, la planification de rétablissement, etc.
Fournir des outils d'analyse : PowerModelsGraph et PowerModelsDataFrame fournissent des structures de données utiles pour l'analyse de données de réseaux électriques
Forte praticité : résout les besoins réels de visualisation dans la recherche sur les réseaux électriques, déjà adopté par plusieurs projets de recherche
Principes de conception clairs : les trois principes fondamentaux (simplicité, flexibilité, personnalisation) ont guidé une bonne architecture logicielle
Implémentation technique solide : basée sur l'écosystème Julia mature, conception de structures de données rationnelle
Documentation complète : fournit des cas d'utilisation riches et des explications techniques détaillées
Contribution open source : fournit un outil open source précieux à la communauté de recherche en systèmes électriques
Recherches connexes en visualisation de systèmes électriques 1
Outils open source existants : PyPSA 2, OpenDSS 3, PowerGridModel 4, PandaPower 6, etc.
Écosystème Julia : PowerModels.jl 13, PowerModelsDistribution.jl 14, etc.
Algorithmes de mise en page graphique : Kamada-Kawai 33, Spring 35, SFDP 36, etc.
Cas d'application : risque d'incendie de forêt 19,21-24, intensité carbone 20, reconfiguration de réseau 25-29, etc.
Évaluation globale : Cet article est un travail d'outil de haute qualité. PowerPlots.jl comble une lacune importante dans les outils de visualisation de systèmes électriques, avec une bonne implémentation technique et une valeur d'application pratique significative. Bien qu'il y ait de la place pour l'amélioration dans l'évaluation quantitative et la recherche utilisateur, sa nature open source et les cas d'application existants prouvent sa contribution importante à la communauté de recherche.