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 Marco de Código Abierto para Visualización de Redes Eléctricas y Análisis de Datos para Investigación Académica
La visualización de datos es fundamental para comprender sistemas complejos. Las redes eléctricas constituyen uno de los sistemas más complejos del mundo, y el software de visualización efectivo para investigación en redes eléctricas debe satisfacer tres requisitos: 1) facilidad de uso; 2) compatibilidad con datos únicos que puedan surgir en investigación; 3) capacidad para crear gráficos personalizados para publicación y presentación. Sin embargo, actualmente no existe software que satisfaga simultáneamente estos tres requisitos. PowerPlots es una herramienta de código abierto para visualización de datos de redes eléctricas que cumple con estas necesidades. Además, varias herramientas creadas para respaldar este software facilitan el análisis de datos de redes eléctricas mediante la transformación de datos en formatos de topología de grafos o marcos de datos, haciéndolos más compatibles con ciertos análisis. Este artículo utiliza PowerPlots para investigar varios estudios de caso que implican exploración de datos de redes eléctricas, demostrando las perspectivas valiosas que puede proporcionar la visualización de redes y cómo aplicarlas a aplicaciones de investigación.
Las redes eléctricas, como uno de los sistemas de redes de ingeniería más complejos del mundo, operan bajo restricciones de las leyes físicas del flujo de potencia. Los investigadores necesitan utilizar visualización para:
Exploración de Datos: visualizar datos de manera interactiva y rápida, explorar patrones de datos y depurar métodos
Comunicación de Investigación: compartir información específica para transmitir hallazgos de investigación
Los autores analizan sistemáticamente las deficiencias de las herramientas existentes de visualización de redes eléctricas:
Limitaciones de Herramientas de Código Abierto:
PyPSA, OpenDSS, PowerGridModel, PandaPower, aunque proporcionan visualización de redes básica, solo pueden mostrar datos de investigación de potencia tradicionales y no pueden manejar datos únicos generados por problemas de investigación novedosos
Carecen de capacidad para extender formatos de datos y personalizar ampliamente gráficos
Limitaciones de Software Comercial:
PowerWorld, PSSE, PLSF y otros software industriales tienen flexibilidad limitada, generalmente solo pueden visualizar datos diseñados para sus cálculos específicos
No son adecuados o no pueden adaptarse para resolver aplicaciones de investigación que aborden problemas novedosos de redes eléctricas
Desarrollo del Marco PowerPlots.jl: una herramienta de código abierto para visualización de redes eléctricas que satisface tres principios principales: simplicidad, flexibilidad y personalización
Creación de Estructuras de Datos de Apoyo: PowerModelsGraph y PowerModelsDataFrame, que facilitan análisis de redes y análisis de datos
Provisión de Múltiples Estudios de Caso: demostrando el valor práctico de la visualización de redes en investigación de redes eléctricas
Implementación de Compatibilidad Amplia: soporte para formatos de datos PowerModels.jl y PowerModelsDistribution.jl, capacidad de analizar formatos de archivo MatPower, PSSE, entre otros
PowerPlots.jl emplea el siguiente proceso de graficación de cuatro pasos:
Entrada de Datos: utiliza la estructura de diccionarios anidados de PowerModels.jl como entrada
Generación de Coordenadas: genera datos de coordenadas para cada componente, crea un grafo que contiene todos los tipos de componentes y aplica algoritmos de diseño de grafos
Transformación de Datos: convierte la estructura de diccionarios anidados en un conjunto de marcos de datos, transformando cada tipo de componente en un marco de datos independiente
Renderizado de Gráficos: utiliza VegaLite.jl como motor de graficación, dibujando cada componente de red como una capa separada
Identificación rápida de características de red mediante visualización:
Red PEGASE de 89 nodos: agrupamiento denso de nodos en región central, altamente conectada
Red IEEE de 118 nodos: estructura típica de red de transmisión, carente de conexiones densas
Estos hallazgos coinciden con conclusiones de análisis de red en la literatura 32, confirmando que ciertas redes PEGASE aplicaron procesamiento como reducción de Kron
Cierre de Brecha de Investigación: PowerPlots.jl es la primera herramienta de visualización de redes eléctricas que satisface simultáneamente facilidad de uso, flexibilidad de datos y personalización de alto nivel
Promoción de Descubrimientos de Investigación: los estudios de caso demuestran que la visualización de redes puede identificar rápidamente patrones de datos y características de red
Soporte para Aplicaciones Diversas: ha sido adoptada por múltiples proyectos de investigación, abarcando riesgo de incendios forestales, indicadores de intensidad de carbono, planificación de recuperación y otros campos
Provisión de Herramientas de Análisis: PowerModelsGraph y PowerModelsDataFrame proporcionan estructuras de datos útiles para análisis de datos de redes eléctricas
Practicidad Fuerte: resuelve necesidades reales de visualización en investigación de redes eléctricas, ya adoptada por múltiples proyectos de investigación
Conceptos de Diseño Claros: tres principios principales (simplicidad, flexibilidad, personalización) guían una arquitectura de software sólida
Implementación Técnica Robusta: basada en ecosistema Julia maduro, diseño de estructuras de datos razonable
Documentación Completa: proporciona casos de uso ricos y explicaciones técnicas detalladas
Contribución de Código Abierto: proporciona herramienta valiosa de código abierto para comunidad de investigación de sistemas eléctricos
El artículo cita 41 referencias relacionadas, incluyendo principalmente:
Investigación relacionada con visualización de sistemas eléctricos 1
Herramientas de código abierto existentes: PyPSA 2, OpenDSS 3, PowerGridModel 4, PandaPower 6, etc.
Ecosistema Julia: PowerModels.jl 13, PowerModelsDistribution.jl 14, etc.
Algoritmos de diseño de grafos: Kamada-Kawai 33, Spring 35, SFDP 36, etc.
Casos de aplicación: riesgo de incendios forestales 19,21-24, intensidad de carbono 20, reconfiguración de redes 25-29, etc.
Evaluación General: Este es un artículo de herramienta de alta calidad. PowerPlots.jl cierra una brecha importante en herramientas de visualización de sistemas eléctricos, con buena implementación técnica y valor práctico de aplicación. Aunque hay espacio para mejora en evaluación cuantitativa e investigación de usuarios, su naturaleza de código abierto y casos de aplicación existentes demuestran su contribución importante a la comunidad de investigación.