Применение графовых нейронных сетей для расчета режимов электрических сетей
Автор: Владимир Анатольевич Сурин, Сергей Эдуардович Иванов, Максим Эдуардович Иванов, Антон Вениаминович Коржов, Валерий Иванович Сафонов, Сергей Павлович Кулик, Николай Владимирович Малетин
Рубрика: Математика
Статья в выпуске: 2 т.18, 2026 года.
Бесплатный доступ
Рассматривается применение графовых нейронных сетей для решения задачи расчета установившихся режимов электроэнергетических систем. Предложена математическая постановка, основанная на представлении энергосистемы в виде графа, а также разработана архитектура модели, сочетающая локальную регрессию параметров узлов и глобальную классификацию устойчивости режима. Для обучения использовались синтетические данные, сгенерированные на основе тестовой схемы. Проведенные вычислительные эксперименты продемонстрировали высокую точность аппроксимации параметров режима. Полученные результаты подтверждают перспективность применения графовых нейронных сетей для оперативного анализа режимов электроэнергетических систем.
Графовые нейронные сети, задача потокораспределения, синтетические данные, область существования решения
Короткий адрес: https://sciup.org/147253899
IDR: 147253899 | УДК: 004.896:621.311.1 | DOI: 10.14529/mmph260205
Application of Graph Neural Networks for Calculating Steady-State Modes of Electrical Power Systems
This paper considers the application of graph neural networks for solving the problem of calculating steady-state modes of electrical power systems. A mathematical formulation based on representing the power system as a graph is proposed, and a model architecture combining local regression of node parameters and global classification of mode stability is developed. Synthetic data generated based on a standard test scheme were used for training. The conducted computational experiments demonstrated high accuracy in approximating the mode parameters. The obtained results confirm the promising potential of applying graph neural networks for accelerated analysis of electrical power system modes.
Текст научной статьи Применение графовых нейронных сетей для расчета режимов электрических сетей
Анализ установившихся режимов – фундаментальный аспект проектирования и управления современными электроэнергетическими системами. С учетом энергетического перехода и массовой интеграции возобновляемых источников энергии сложность работы сетей возрастает, что требует точного контроля состояния системы в реальном времени для обеспечения надежности и предотвращения аварий.
Традиционно для расчета потокораспределения применяются итерационные численные методы, такие как метод Ньютона–Рафсона (NR), обеспечивающие высокую точность. Однако они тяжело масштабируются на крупные энергосистемы. Задача потока мощности нелинейна, и при росте числа шин метод NR требует колоссальных вычислительных ресурсов [1]. В системах из сотен или тысяч шин этот метод занимает значительное время из-за необходимости пересчета и факторизации большой матрицы Якоби на каждой итерации [2]. В качестве альтернативы активно развиваются методы машинного обучения [3], дающие быстрые аппроксимации решений. При этом предварительные эксперименты авторов с многослойными перцептронами (MLP) выявили их критические недостатки: склонность к переобучению, высокие требования к вычислительным мощностям и жесткую привязку к конкретной топологии сети [4, 5]. Любое изменение схемы делает полносвязную нейросеть непригодной без полного переобучения.
Поскольку электроэнергетические системы по своей природе имеют графовую структуру, наиболее адекватным решением становится применение графовых нейронных сетей (GNN). Они интегрируют топологическую информацию непосредственно в архитектуру через механизмы передачи сообщений между смежными узлами и ветвями [6]. GNN обладают реляционными индуктивными смещениями, обеспечивающими инвариантность к перестановкам узлов и локальную связность, что позволяет им обрабатывать графы произвольного размера и конфигурации без потери эффективности [7, 8].
Математическая постановка задачи расчета установившегося режима в современных исследованиях основывается на представлении электрической сети в виде связного графа
G = ( V, E), где V – множество вершин графа, которые соответствует вершинам (узлам) электросистемы, таким как электростанции, подстанции, крупные заводы и т. д.; E – множество ребер графа, которые отображают линии электропередачи.
Каждая вершина vi е V характеризуется вектором физических величин, включающим дей- ствительную Vre и мнимую Vim части напряжения, а также активную P и реактивную Q мощности. Каждое ребро ei е E также может характеризоваться вектором, включающим такие пара- метры, как активная проводимость gij , реактивная проводимость bij , коэффициент трансформа- ции tij и предельная пропускная способность [6]. В рамках настоящей статьи пространство входных признаков ограничено исключительно характеристиками, заданными на вершинах графа V .
Физическая сущность задачи заключается в решении системы нелинейных алгебраических уравнений баланса мощностей, описывающих статическое состояние системы в соответствии с законами Кирхгофа и Ома. В декартовой форме уравнения баланса мощностей для активной и реактивной мощности в каждом узле i выражаются через действительные и мнимые компоненты напряжения узлов [9].
‘ p = I ( v?V r + vV - ) G j + ( V-V r i • N ( i )
- v r, ) B j
- v im v , - ) B j
Q i = I ( V -vr + V ire V 'm ) gs + ( vrv r j е N ( i )
Для обеспечения корректности расчета узлы классифицируются по типам фиксируемых переменных: балансирующий узел (VS -узел), выполняющий роль опорного с заданными действительной и мнимой частями напряжения, генераторные узлы (PV -узел), где фиксированы активная мощность и квадрат модуля напряжения; и нагрузочные узлы ( PQ -узел), для которых заданы активная и реактивная мощности.
Помимо стандартной постановки задачи расчета потокораспределения дополнительно рассматривается устойчивость режима энергосистемы, а именно существование решения системы нелинейных уравнений баланса мощностей (1). Это соответствует анализу области допустимых режимов, в котором система уравнений имеет физически реализуемое решение.
На границе области существования решения наблюдается явление резкого падения напряжения, при котором малые изменения входных параметров приводят к исчезновению решения. С математической точки зрения это означает, что отображение f 0 : X — Y, аппроксимирующее решение уравнений (1), теряет непрерывность на границе допустимой области lim- f0 (x )^ lim+ f 0 (x )• x —— x д x —— X 0
Для устранения данной проблемы вводится расширенная многозадачная постановка, в которой задача декомпозируется на две взаимосвязанные подзадачи f0 : X—( Yreg , Ycls ), где Yreg - действительная и мнимая части напряжения узлов; Ycls е {0,1} - индикатор существования реализуемого режима. В конечном итоге задача обучения сводится к совместной аппроксимации непрерывного отображения внутри области устойчивости и классификации границы существования решения.
Электроэнергетическая система моделируется в виде графа G = ( V, E), где каждому узлу i е V сопоставляется вектор входных признаков xi =[ Pi, Qi, ti ], где Pi ,Qi – заданные значения активной и реактивной мощности в узле, положительные для генерации, отрицательные для нагрузки; Vire и Viim – действительная и мнимая части напряжения узла; ti – one-hot вектор, кодирующий тип узла. Начальное скрытое представление узла полага-/ (0)
ется равным входному вектору h i ' = x i .
Сурин В.А., Иванов С.Э., Иванов М.Э., Коржов А.В., Применение графовых нейронных сетей
Сафонов В.И., Кулик С.П., Малетин Н.В. для расчета режимов электрических сетей
Для учета топологии сети используется стек графовых сверточных слоев. На k -м слое обновление скрытого состояния узла задается уравнением передачи сообщений hik+1) = c( W(k) hik )+Y^ N(Wk1 hik ’), где N (i) - множество соседей узла; W(k), W^k) - матрицы весов сети; ст - функция активации ReLU . Для предотвращения переобучения применяется метод Dropout. Архитектура разделена на два функциональных модуля в соответствии с физической постановкой задачи.
Регрессионный модуль архитектуры аппроксимирует непрерывное отображение на локальном уровне, то есть на уровне узла feg : hi ^ yi = { Vie, Vim }, yi = Wreg hi + breg, где Wreg и breg - параметры линейного выходного слоя, yi - выход модели регрессионного модуля, hi – обрабатываемое сообщение в архитектуре сети. Функция активации отсутствует для обеспечения неограниченного диапазона предсказываемых величин.
Классификационный модуль архитектуры формирует оценку существования допустимого режима на основе агрегированного представления всей сети. Глобальный вектор вычисляется посредством усредняющего пулинга hG = “Г Xh • G HiiV
Предсказание метрики класса – режим сходится или не сходится – осуществляется линейным преобразованием.
Уcls = с(WclshG + bcls ), где ст - сигмоидальная функция активации, ограничивающая выходное значение диапазоном от 0 до 1 включительно, yˆcls – выход модели классификационного модуля, Wcls – матрица весов выходного слоя классификатора, bcls – смещение выходного слоя классификатора.
Предложенная архитектура реализует естественное для задачи разделение ролей: локальная регрессия моделирует зависимость напряжения в узлах от локальных параметров режима, в то время как глобальная классификация агрегирует информацию со всех шин сети для оценки ее статической устойчивости. Такой подход служит основой для обработки разрывных отображений, возникающих на границе области существования решения.
Для обучения предложенной графовой архитектуры была использована модельная схема электрической сети, состоящая из шести узлов, топология которой представлена на рис. 1. В ней первый узел - балансирующий ( P 8 -узел), остальные - узлы нагрузки ( PQ -узлы).
Выбор данной конфигурации обусловлен её простотой формирования данных для обучения графовой архитектуры. Следует отметить, что основной проблемой при любой нейронной сети, основанной на глубоком обучении, традиционно является дефицит реальных эксплуатационных данных, которые часто недоступны исследователям из-за соображений конфиденциальности, коммерческой тайны или требований безопасности. Именно поэтому для обучения модели была использована синтетическая база данных. Как показано в работе [10], синтетические данные, генерируемые на основе физических моделей, способны эффективно воспроизводить статистические и физические характеристики реальных энергосистем без риска утечки информации.
Для формирования обучающей, валидаци-онной и тестовой выборок было использовано программное обеспечение MathCad [11]. Программный модуль расчета реализовывал итерационное решение системы уравнений (1) для заданной топологии. Были сгенерированы данные как внутри области, так и на границе. Общий объем выборки составил около 11 000 режимов.
Рис. 1. Тестовая схема из 6 узлов
Специфика решаемой задачи требует использования составной функции потерь, поэтому итоговая функция потерь для графовой нейронной сети состоит из двух функций потерь для каждой части модели
Ltotal Lcls + Lreg, где Lcls – функция потерь классификационной составляющей; Lreg – функция потерь регрессионной составляющей.
Для регрессионного модуля была использована среднеквадратичная ошибка (MSE), однако ее вычисление производилось не для всех узлов графа, а лишь для тех, которые согласно сгенерированным данным находятся в активном режиме, для которых классификационная метка y i = 1. Данный подход позволяет избежать смещения градиента в сторону доминирующего нормального режима и фокусирует обучение сети на предсказании значений именно в моменты отклонений. MSE для одного узла считалось по следующей формуле:
<* mke = 2 [ ( v pred - vs ) 2 + ( V imkd - vs ■ ) 2.
где Vrep , r k ed , V impr , e k d – предсказанные значения действительной и мнимой частей напряжения на узле k , Vrter , u k e , V imtru , k e – соответствующие истинные значения на узле k . Итоговая регрессионная ошибка с учетом маскирования нормальных режимов записывается как
У N (mYK /k ) 1
c reg
L i =1 1 m i k = 1 mse I
N
L i i =1 m + е
,
где m i е { 0,1 } - маска, соответствующая значению маски для i -го примера, K = 6 - количество шин в тестовой схеме, е - малая константа для предотвращения деления на ноль в случае выборки без отклонений.
Функция потерь для классификационной составляющей определяет принадлежность среза данных к тому или иному режиму, которая была реализована на основе бинарной кроссэнтропии. Она обеспечивает численную стабильность вычислений за счет объединения сигмоидальной активации и расчета потерь в одном слое:
1 N
Lcis = - n L [ yi ■ log (ff (yi))+(1 - yi)- log (1- ° (yi))], где ° - сигмоидальная функция, yi e{0,1} - истинная метка режима для i -го графа в одной выборке, yˆi – выход классификатора.
Программная реализация нейросетевой архитектуры выполнялась на базе специализированной библиотеки для обработки графов PyTorch Geometric. В качестве базовой архитектуры была выбрана многозадачная графовая нейронная сеть пространственного типа на основе GraphConv. Обучение проводилось на компьютере с производительностью 82,6 TFLOPS.
Модель обучалась в течение 1000 эпох с использованием оптимизатора Adam с начальным значением скорости обучения 5 - 10 - 5. Данный выбор обусловлен необходимостью обеспечения стабильной сходимости при обучении графовой нейронной сети с многозадачной функцией потерь, включающей сигмоидальную кросс-энтропию (BCE) для классификации и среднеквадратичную ошибку (MSE) для регрессии, а также предотвращения переобучения на ранних этапах.
Для дополнительной стабилизации процесса обучения использовалась L2-регуляризация с коэффициентом Л = 10 - 6 , а также адаптивное снижение скорости обучения с помощью планировщика ReduceLROnPlateau, который уменьшает скорость обучения в 2 раза при отсутствии улучшения функции потерь на валидационной выборке в течение 20 эпох. Контроль переобучения осуществлялся по динамике функции потерь на валидационной выборке. На рис. 2 представлены кривые обучения модели, которые показывают монотонное снижение функции
Сурин В.А., Иванов С.Э., Иванов М.Э., Коржов А.В., Применение графовых нейронных сетей Сафонов В.И., Кулик С.П., Малетин Н.В. для расчета режимов электрических сетей потерь и устойчивую сходимость модели. При этом разрыв между обучающей и валидационной выборками минимален, что свидетельствует о хорошей обобщающей способности модели.
Эффективность регрессионной части модели оценивалась с использованием метрик среднеквадратичной ошибки (MSE), средней абсолютной ошибки (MAE) и коэффициента детерминации R 2. Классификационная часть оценивалась по метрикам Accuracy и F1-score. Итоговые значения метрик приведены в таблице.
Результаты работы модели
|
Тип задачи |
Метрика |
Обучающая выборка |
Валидационная выборка |
|
Классификация |
Accuracy |
0,9898 |
0,9912 |
|
F1-score |
0,9930 |
0,9939 |
|
|
Регрессия |
MAE |
0,029033 |
0,035787 |
|
MSE |
0,004127 |
0,003865 |
|
|
R 2 |
0,9946 |
0,9951 |
Результаты экспериментов демонстрируют, что предложенная графовая нейросетевая архитектура позволяет восстанавливать параметры электрического режима с высокой точностью ( R 2 = 0,995), сопоставимой с погрешностью исходных численных методов. Классификационная компонента модели также показывает высокую эффективность ( F 1 = 0,994) – практически безошибочно идентифицирует границу области существования решения, что важно для нашей задачи.
Несмотря на высокие значения усредненных метрик, для практического применения в задачах диспетчеризации критической характеристикой является не средняя, а максимальная ошибка на отдельных узлах. В связи с этим был выполнен дополнительный анализ распределения абсолютной погрешности определения модуля напряжения на валидационной выборке. Установлено, что для 95 % проанализированных узлов ошибка не превышает 4,1 %, а медианное значение погрешности составляет менее 0,8 %. Абсолютный максимум ошибки зафиксирован на уровне 25,6 %, что соответствует пограничным режимам вблизи области несуществования решения, где даже классические численные методы демонстрируют вычислительную неустойчивость. Распределение ошибки (рис. 3) подтверждает надежность модели в большинстве нормальных состояний сети; значительные отклонения характерны лишь для недопустимых или аварийных режимов.
Рис. 3. Распределение абсолютной ошибки предсказания модуля напряжения по узлам сети
Сравнение с альтернативным подходом, выполненным в работе [12], показывает, что при фиксированной топологии сети простые полносвязные архитектуры демонстрируют точность, сопоставимую с графовыми сетями (MSE порядка 10 - 5 - 10 - 4 отн. ед.). Однако в [12] рассматривается задача внутри области устойчивости, где отображение является гладким. В настоящем исследовании основное внимание уделено наиболее сложному сегменту – границе области существования решения, что принципиально усложняет задачу аппроксимации. В связи с этим достигнутый уровень точности следует рассматривать как отправную точку для дальнейших исследований, а не как конечный результат.
В работе исследовано применение графовых нейронных сетей для расчета установившихся режимов энергосистем. Предложенная архитектура из регрессионной и классификационной составляющих обеспечила одновременное восстановление параметров режима и оценку устойчивости системы. Эксперименты на синтетических данных подтвердили высокую точность аппроксимации в большинстве эксплуатационных состояний. Установлено, что максимальные погрешности локализуются вблизи границы области существования решения, где традиционные численные методы также нестабильны. Это подчеркивает сложную нелинейность пограничных режимов и определяет вектор доработки модели.
В отличие от полносвязных сетей, выбранная архитектура концептуально независима от размерности входа. Механизмы передачи сообщений создают фундаментальные предпосылки для работы с динамически меняющимися топологиями без полного переобучения сети и для существенного ускорения расчетов.
Дальнейшие исследования будут направлены на эмпирическое подтверждение инвариантности модели к структурным изменениям, масштабирование на крупные сети и профилирование вычислительной эффективности алгоритма в задачах оперативной диспетчеризации.
Исследование выполнено при финансовой поддержке Министерства науки и высшего образования Российской Федерации (государственное задание № FENU-2026-0004 «Классические, нейросетевые и квантовые оптимизационные алгоритмы для решения задач оперативнодиспетчерского управления объектами электроэнергетики»).
-
1. Fast Newton–Raphson Power Flow Analysis based on Sparse Techniques and Parallel Processing / A. Ahmadi, M. C. Smith, E. R. Collins et al. // IEEE Transactions on Power Systems. – 2022. – Vol. 37, no. 3. – P. 1695–1705.
-
2. Kulworawanichpong, T. Simplified Newton–Raphson Power-Flow Solution Method / T. Kul-worawanichpong // International Journal of Electrical Power & Energy Systems. – 2010. – Vol. 32, no. 6. – P. 551–558.
-
3. Pham, T. Neural Network-based Power Flow Model / T. Pham, X. Li // arXiv. – 2021. https://arxiv.org/abs/2112.08418 .
-
4. Boccato, T. Breaking the Structure of Multilayer Perceptrons with Complex Topologies / T. Boc-cato, M. Ferrante, A. Duggento, N. Toschi // Proceedings of the 2nd Annual Workshop on Topology, Algebra, and Geometry in Machine Learning (TAG-ML) at the 40th International Conference on Machine Learning, Honolulu, Hawaii, USA. – 2023.
-
5. Multilayer Perceptron Architecture Optimization using Parallel Computing Techniques / W. Castro, J. Oblitas, R. Santa-Cruz, J. Avila-George // PLoS ONE. – 2017. – Vol. 12, no. 12. – p. e0189369.
-
6. Applications of Graph Computing and Graph Neural Networks in Power Systems: A Survey / J. Lu, H. Tan, R. Zhao et al. // Proc. 2024 China International Conference on Electricity Distribution (CICED). – 2024. – P. 543–548.
-
7. Graph Neural Networks: A Review of Methods and Applications / J. Zhou, G. Cui, Z. Zhang et al. // arXiv preprint. – 2018. – arXiv:1812.08434.
-
8. A Gentle Introduction to Graph Neural Networks / B. Sanchez-Lengeling, E. Reif, A. Pearce, A.B. Wiltschko // Distill. – 2021. – Vol. 6, no. 9. – P. e33.
-
9. Шиманская-Семёнова, Т.А. Применение матричных моделей для расчета и анализа режимов электрических сетей / Т. А. Шиманская-Семёнова. – Минск: БНТУ, 2010. – 158 с.
-
10. Computationally Efficient Data Synthesis for AC-OPF: Integrating Physics-Informed Neural Network Solvers and Active Learning / J. Zhang, R. Peng, C. Lu, C. Wu // Applied Energy. – 2025. – Vol. 378, Part A. – P. 124714.
-
11. PTC Mathcad Prime 11 [Электронный ресурс] // PTC. – 2026. – What's new in PTC Mathcad Prime 11. – Режим доступа: https://www.ptc.com/en/products/mathcad/whats-new (дата обращения: 11.04.2026).
-
12. Falconer, T. Leveraging Power Grid Topology in Machine Learning Assisted Optimal Power Flow / T. Falconer, L. Mones // IEEE Transactions on Power Systems. – 2023. – Vol. 38, no. 3. – P. 2234–2246.
Сурин В.А., Иванов С.Э., Иванов М.Э., Коржов А.В., Применение графовых нейронных сетей Сафонов В.И., Кулик С.П., Малетин Н.В. для расчета режимов электрических сетей
Поступила в редакцию 14 апреля 2026 г.
APPLICATION OF GRAPH NEURAL NETWORKS FOR CALCULATING STEADY-STATE MODES OF ELECTRICAL POWER SYSTEMS
V.A. Surin, S.E. Ivanov, M.E. Ivanov, A.V. Korzhov, V.I. Safonov, S.P. Kulik, N.V. Maletin
South Ural State University, Chelyabinsk, Russian Federation
46 Bulletin of the South Ural State University
Ser. Mathematics. Mechanics. Physics, 2026, vol. 18, no. 2, pp. 39–46