Optimal Power Flow Using Graph Neural Networks
About
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.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optimal Power Flow prediction | DataKit full topology | Voltage Angle (theta)186 | 22 | |
| Optimal Power Flow prediction | OPFData (full topology) | Voltage Angle Error2 | 22 | |
| Optimal Power Flow prediction | PGLearn full topology | Theta Error3 | 16 | |
| Optimal Power Flow | PGLearn 14-IEEE (test) | Avg Constraint Violation Sij(+)0.00e+0 | 4 | |
| Optimal Power Flow | PGLearn 57-IEEE (test) | Avg Constraint Violation Sij(+) (x10^-4 p.u.)0.00e+0 | 4 | |
| Optimal Power Flow | GridFM-datakit 14-IEEE | Avg Constraint Violation (Sij+)0.00e+0 | 4 | |
| Optimal Power Flow | GridFM-datakit 57-IEEE | Avg Constraint Violation (Sij+)0.00e+0 | 4 | |
| Optimal Power Flow prediction | OPFData 14-IEEE | Average Constraint Violation Sij(+)0.00e+0 | 4 | |
| Optimal Power Flow prediction | OPFData 57-IEEE | Avg Constraint Violation Sij(+)0.00e+0 | 4 | |
| Optimal Power Flow | PGLearn 30-IEEE (test) | Avg Constraint Violation Sij(+) (x10^-4 p.u.)188 | 4 |