Towards Generalization of Graph Neural Networks for AC Optimal Power Flow
About
AC Optimal Power Flow (ACOPF) is computationally intensive for large-scale grids, often requiring prohibitive solution times with conventional solvers. Machine learning offers significant speedups, but existing models struggle with scalability and topology flexibility. To address these challenges, we propose a Hybrid Heterogeneous Message Passing Neural Network (HH-MPNN) that integrates a heterogeneous graph neural network (GNN) with a scalable transformer and physics-informed positional encodings. Our architecture explicitly models distinct power system components to capture local features while using global attention for long-range dependencies. Evaluated on diverse benchmarks, including PGLearn and GridFM-DataKit datasets, HH-MPNN achieves less than 1% optimality gap on default topologies across grid sizes from 14 to 2,000 buses. For N-1 contingencies, our approach demonstrates zero-shot N-1 generalization with less than 3% optimality gap on several test cases despite training only on default topologies. We further develop an approach that ensures robust N-1 generalization to high-impact contingencies through targeted augmentation of the training data, showing that exhaustive simulation is unnecessary for topologically flexible models. Finally, size generalization experiments demonstrate that pre-training on small grids significantly improves performance on large-scale systems. Achieving computational speedups of up to 5,000 times compared to interior point solvers, these results advance practical, generalizable machine learning for real-time power system operations.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Optimal Power Flow prediction | OPFData (full topology) | Voltage Angle Error0.01 | 22 | |
| Optimal Power Flow prediction | DataKit full topology | Voltage Angle (theta)6 | 22 | |
| Optimal Power Flow prediction | PGLearn full topology | Theta Error0.01 | 16 | |
| Optimal Power Flow | GridFM-datakit 118-IEEE | Avg Constraint Violation (Sij+)38.24 | 4 | |
| Optimal Power Flow prediction | OPFData 30-IEEE | Average Constraint Violation Sij(+)0.25 | 4 | |
| Optimal Power Flow | PGLearn 30-IEEE (test) | Avg Constraint Violation Sij(+) (x10^-4 p.u.)3.44 | 4 | |
| Optimal Power Flow | PGLearn 118-IEEE (test) | Avg Constraint Violation Sij(+) (x10^-4 p.u.)9 | 4 | |
| Optimal Power Flow | GridFM-datakit 30-IEEE | Avg Constraint Violation (Sij+)3 | 4 | |
| Optimal Power Flow prediction | OPFData 118-IEEE | Average Constraint Violation Sij(+) (Scaled)11.12 | 4 | |
| Optimal Power Flow | PGLearn 14-IEEE (test) | Avg Constraint Violation Sij(+)0.00e+0 | 4 |