Optimal Power Flow Using Graph Neural Networks

Optimal power flow (OPF) is one of the most important optimization problems in the energy industry. In its simplest form, OPF attempts to find the optimal power that the generators within the grid have to produce to satisfy a given demand. Optimality is measured with respect to the cost that each generator incurs in producing this power. The OPF problem is non-convex due to the sinusoidal nature of electrical generation and thus is difficult to solve. Using small angle approximations leads to a convex problem known as DC OPF, but this approximation is no longer valid when power grids are heavily loaded. Many approximate solutions have been since put forward, but these do not scale to large power networks. In this paper, we propose using graph neural networks (which are localized, scalable parametrizations of network data) trained under the imitation learning framework to approximate a given optimal solution. While the optimal solution is costly, it is only required to be computed for network states in the training set. During test time, the GNN adequately learns how to compute the OPF solution. Numerical experiments are run on the IEEE-30 and IEEE-118 test cases.

[1]  David Fridovich-Keil,et al.  Toward Distributed Energy Services: Decentralizing Optimal Power Flow With Machine Learning , 2018, IEEE Transactions on Smart Grid.

[2]  A. Bakirtzis,et al.  Optimal Power Flow by Enhanced Genetic Algorithm , 2002, IEEE Power Engineering Review.

[3]  M. E. El-Hawary,et al.  Applications of computational intelligence techniques for solving the revived optimal power flow problem , 2009 .

[4]  Matt Wytock,et al.  Machine Learning for AC Optimal Power Flow , 2019, ArXiv.

[5]  Fernando Gama,et al.  Stability Properties of Graph Neural Networks , 2019, IEEE Transactions on Signal Processing.

[6]  Claire J. Tomlin,et al.  Regression-based Inverter Control for Decentralized Optimal Power Flow and Voltage Regulation , 2019, ArXiv.

[7]  Xavier Bresson,et al.  Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering , 2016, NIPS.

[8]  Alejandro Ribeiro,et al.  Optimal Wireless Resource Allocation With Random Edge Graph Neural Networks , 2019, IEEE Transactions on Signal Processing.

[9]  R D Zimmerman,et al.  MATPOWER: Steady-State Operations, Planning, and Analysis Tools for Power Systems Research and Education , 2011, IEEE Transactions on Power Systems.

[10]  I. Hiskens,et al.  Convexity of the set of feasible injections and revenue adequacy in FTR markets , 2005, IEEE Transactions on Power Systems.

[11]  Ian A. Hiskens,et al.  Convex Relaxations of Optimal Power Flow Problems: An Illustrative Example , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[12]  Pascal Frossard,et al.  The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains , 2012, IEEE Signal Processing Magazine.

[13]  Santiago Segarra,et al.  Optimal Graph-Filter Design and Applications to Distributed Linear Network Operators , 2017, IEEE Transactions on Signal Processing.

[14]  Vijay Kumar,et al.  Learning Decentralized Controllers for Robot Swarms with Graph Neural Networks , 2019, CoRL.

[15]  José M. F. Moura,et al.  Discrete Signal Processing on Graphs , 2012, IEEE Transactions on Signal Processing.

[16]  Yann LeCun,et al.  Spectral Networks and Deep Locally Connected Networks on Graphs , 2014 .

[17]  M. Todorovski,et al.  A power flow method suitable for solving OPF problems using genetic algorithms , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[18]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[19]  Spyros Chatzivasileiadis,et al.  Lecture Notes on Optimal Power Flow (OPF) , 2018, ArXiv.

[20]  Antonio G. Marques,et al.  Convolutional Neural Network Architectures for Signals Supported on Graphs , 2018, IEEE Transactions on Signal Processing.

[21]  Florian Schäfer,et al.  Pandapower—An Open-Source Python Tool for Convenient Modeling, Analysis, and Optimization of Electric Power Systems , 2017, IEEE Transactions on Power Systems.

[22]  Joan Bruna,et al.  Spectral Networks and Locally Connected Networks on Graphs , 2013, ICLR.

[23]  Chen-Jun Sun,et al.  A modified particle swarm optimization algorithm and its application in optimal power flow problem , 2005, 2005 International Conference on Machine Learning and Cybernetics.

[24]  M. B. Cain,et al.  History of Optimal Power Flow and Formulations , 2012 .

[25]  Daniel Bienstock,et al.  Strong NP-hardness of AC power flows feasibility , 2019, Oper. Res. Lett..

[26]  Zhiqiang Zhou,et al.  Algorithms for stochastic optimization with function or expectation constraints , 2016, Comput. Optim. Appl..

[27]  Pierre Vandergheynst,et al.  Graph Signal Processing: Overview, Challenges, and Applications , 2017, Proceedings of the IEEE.