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: Открытая платформа визуализации электросетей и анализа данных для академических исследований
Визуализация данных имеет решающее значение для понимания сложных систем. Электросеть является одной из самых сложных систем в мире, и эффективное программное обеспечение для визуализации электросетей должно удовлетворять трем требованиям: 1) простота использования; 2) поддержка уникальных данных, которые могут возникнуть в исследованиях; 3) возможность создания пользовательских графиков для публикации и презентаций. Однако в настоящее время не существует программного обеспечения, которое одновременно удовлетворяло бы всем трем требованиям. PowerPlots — это инструмент визуализации данных электросетей с открытым исходным кодом, способный удовлетворить эти требования. Кроме того, несколько инструментов, созданных для поддержки этого программного обеспечения, облегчают анализ данных электросетей путем преобразования данных в топологию графа или форматы фреймов данных, делая их более совместимыми с определенными видами анализа. В данной статье с использованием PowerPlots исследуются несколько тематических исследований, связанных с изучением данных электросетей, демонстрирующих ценные выводы, которые может дать визуализация сетей, и способы их применения в исследовательских приложениях.
Электросеть как одна из самых сложных инженерных сетевых систем в мире подчиняется физическим законам потока электроэнергии. Исследователям необходимо использовать визуализацию для:
Исследования данных: быстрая интерактивная визуализация данных для изучения закономерностей и отладки методов
Научная коммуникация: обмен конкретной информацией для передачи результатов исследований
Авторы систематически анализируют недостатки существующих инструментов визуализации электросетей:
Ограничения инструментов с открытым исходным кодом:
PyPSA, OpenDSS, PowerGridModel, PandaPower и другие, хотя и предоставляют базовую визуализацию сетей, могут отображать только традиционные данные электроэнергетических исследований и не могут обрабатывать уникальные данные, возникающие из новых исследовательских задач
Отсутствие возможности расширения форматов данных и широкой настройки графиков
Ограничения коммерческого программного обеспечения:
PowerWorld, PSSE, PLSF и другое промышленное программное обеспечение имеют ограниченную гибкость и обычно могут визуализировать только данные, рассчитанные для их конструкции
Не подходит или не может быть адаптировано для решения новых исследовательских задач в области электросетей
Разработка платформы PowerPlots.jl: инструмент визуализации электросетей с открытым исходным кодом, соответствующий трем принципам: простоте, гибкости и настраиваемости
Создание вспомогательных структур данных: PowerModelsGraph и PowerModelsDataFrame для облегчения сетевого анализа и анализа данных
Предоставление нескольких тематических исследований: демонстрация практической ценности визуализации сетей в исследованиях электросетей
Реализация широкой совместимости: поддержка форматов данных PowerModels.jl и PowerModelsDistribution.jl, возможность анализа файлов MatPower, PSSE и других
PowerPlots.jl использует следующий четырехэтапный процесс построения графиков:
Ввод данных: использование вложенной структуры словаря PowerModels.jl в качестве входных данных
Генерация координат: генерация координатных данных для каждого компонента, создание графика, содержащего все типы компонентов, и применение алгоритмов компоновки графика
Преобразование данных: преобразование вложенной структуры словаря в набор фреймов данных, каждый тип компонента преобразуется в отдельный фрейм данных
Рендеринг графиков: использование VegaLite.jl в качестве механизма построения графиков, каждый компонент сетки отображается как отдельный слой
Быстрое выявление характеристик сетей посредством визуализации:
Сеть PEGASE из 89 узлов: высокая плотность кластеризации узлов в центральной области, высокая степень связности
Сеть IEEE из 118 узлов: типичная структура передающей сети, отсутствие плотных соединений
Эти наблюдения согласуются с выводами анализа сетей в литературе 32, подтверждая, что определенные сети PEGASE применили обработку, такую как редукция Крона
Заполнение исследовательского пробела: PowerPlots.jl является первым инструментом, одновременно удовлетворяющим требованиям простоты использования, гибкости данных и высокой степени настраиваемости
Содействие научным открытиям: тематические исследования демонстрируют, что визуализация сетей может быстро выявлять закономерности данных и характеристики сетей
Поддержка разнообразных приложений: уже принят несколькими исследовательскими проектами, охватывающими риск лесных пожаров, показатели углеродной интенсивности, планирование восстановления и другие области
Предоставление инструментов анализа: PowerModelsGraph и PowerModelsDataFrame предоставляют полезные структуры данных для анализа данных электросетей
Статья цитирует 41 связанную работу, включая в основном:
Исследования, связанные с визуализацией электросетей 1
Существующие инструменты с открытым исходным кодом: PyPSA 2, OpenDSS 3, PowerGridModel 4, PandaPower 6 и другие
Экосистема Julia: PowerModels.jl 13, PowerModelsDistribution.jl 14 и другие
Алгоритмы компоновки графов: Kamada-Kawai 33, Spring 35, SFDP 36 и другие
Применяемые случаи: риск лесных пожаров 19,21-24, углеродная интенсивность 20, реконфигурация сетей 25-29 и другие
Общая оценка: Это высококачественная статья об инструментах. PowerPlots.jl заполняет важный пробел в инструментах визуализации электросетей, обладает хорошей технической реализацией и практической ценностью применения. Хотя есть место для улучшения в количественной оценке и исследовании пользователей, его открытый характер и существующие применяемые случаи доказывают его важный вклад в исследовательское сообщество.