Solve Large-scale Unit Commitment Problems by Physics-informed Graph Learning (2311.15216v1)
Abstract: Unit commitment (UC) problems are typically formulated as mixed-integer programs (MIP) and solved by the branch-and-bound (B&B) scheme. The recent advances in graph neural networks (GNN) enable it to enhance the B&B algorithm in modern MIP solvers by learning to dive and branch. Existing GNN models that tackle MIP problems are mostly constructed from mathematical formulation, which is computationally expensive when dealing with large-scale UC problems. In this paper, we propose a physics-informed hierarchical graph convolutional network (PI-GCN) for neural diving that leverages the underlying features of various components of power systems to find high-quality variable assignments. Furthermore, we adopt the MIP model-based graph convolutional network (MB-GCN) for neural branching to select the optimal variables for branching at each node of the B&B tree. Finally, we integrate neural diving and neural branching into a modern MIP solver to establish a novel neural MIP solver designed for large-scale UC problems. Numeral studies show that PI-GCN has better performance and scalability than the baseline MB-GCN on neural diving. Moreover, the neural MIP solver yields the lowest operational cost and outperforms a modern MIP solver for all testing days after combining it with our proposed neural diving model and the baseline neural branching model.
- Q. Gao, Z. Yang, W. Yin, W. Li, and J. Yu, “Internally induced branch-and-cut acceleration for unit commitment based on improvement of upper bound,” IEEE Trans. Power Syst., vol. 37, no. 3, pp. 2455–2458, 2022.
- W. Ongsakul and N. Petcharaks, “Unit commitment by enhanced adaptive Lagrangian relaxation,” IEEE Trans. Power Syst., vol. 19, no. 1, pp. 620–628, 2004.
- B. Hua, R. Baldick, and J. Wang, “Representing operational flexibility in generation expansion planning through convex relaxation of unit commitment,” IEEE Trans. Power Syst., vol. 33, no. 2, pp. 2272–2281, 2017.
- D. Bertsimas, E. Litvinov, X. A. Sun, J. Zhao, and T. Zheng, “Adaptive robust optimization for the security constrained unit commitment problem,” IEEE Trans. Power Syst., vol. 28, no. 1, pp. 52–63, 2012.
- A. V. Ramesh, X. Li, and K. W. Hedman, “An accelerated-decomposition approach for security-constrained unit commitment with corrective network reconfiguration,” IEEE Trans. Power Syst., vol. 37, no. 2, pp. 887–900, 2021.
- L. Yang, J. Jian, Z. Dong, and C. Tang, “Multi-cuts outer approximation method for unit commitment,” IEEE Trans. Power Syst., vol. 32, no. 2, pp. 1587–1588, 2016.
- H. Wu and M. Shahidehpour, “Stochastic SCUC solution with variable wind energy using constrained ordinal optimization,” IEEE Trans. Sustain. Energy, vol. 5, no. 2, pp. 379–388, 2013.
- Y. An and B. Zeng, “Exploring the modeling capacity of two-stage robust optimization: Variants of robust unit commitment model,” IEEE Trans. Power Syst., vol. 30, no. 1, pp. 109–122, 2014.
- Gurobi Optimization, LLC, “Gurobi Optimizer Reference Manual,” 2023. [Online]. Available: https://www.gurobi.com
- IBM, LLC, “ILOG CPLEX,” 2023. [Online]. Available: http://www.ilog.com/products/cplex
- A. Gleixner, M. Bastubbe, L. Eifler et al., “The SCIP Optimization Suite 6.0,” Optimization Online, Technical Report, July 2018. [Online]. Available: http://www.optimization-online.org/DB_HTML/2018/07/6692.html
- Xpress optimization, LLC, “Xpress optimization Reference Manual,” 2023. [Online]. Available: https://www.fico.com/en/products/fico-xpress-optimization
- Y. Fu, Z. Li, and L. Wu, “Modeling and solution of the large-scale security-constrained unit commitment,” IEEE Trans. Power Syst., vol. 28, no. 4, pp. 3524–3533, 2013.
- G. Morales-España, J. M. Latorre, and A. Ramos, “Tight and compact MILP formulation for the thermal unit commitment problem,” IEEE Trans. Power Syst., vol. 28, no. 4, pp. 4897–4908, 2013.
- S. Atakan, G. Lulli, and S. Sen, “A state transition MIP formulation for the unit commitment problem,” IEEE Trans. Power Syst., vol. 33, no. 1, pp. 736–748, 2017.
- B. Yan, P. B. Luh, T. Zheng, D. A. Schiro, M. A. Bragin, F. Zhao, J. Zhao, and I. Lelic, “A systematic formulation tightening approach for unit commitment problems,” IEEE Trans. Power Syst., vol. 35, no. 1, pp. 782–794, 2019.
- X. Sun, P. B. Luh, M. A. Bragin, Y. Chen, J. Wan, and F. Wang, “A novel decomposition and coordination approach for large day-ahead unit commitment with combined cycle units,” IEEE Trans. Power Syst., vol. 33, no. 5, pp. 5297–5308, 2018.
- N. Nikmehr, P. Zhang, and M. A. Bragin, “Quantum distributed unit commitment: An application in microgrids,” IEEE Trans. Power Syst., vol. 37, no. 5, pp. 3592–3603, 2022.
- Y. Yang and L. Wu, “Machine learning approaches to the unit commitment problem: Current trends, emerging challenges, and new strategies,” The Electricity Journal, vol. 34, no. 1, p. 106889, 2021.
- Y. Chen, F. Pan, F. Qiu, A. S. Xavier, T. Zheng, M. Marwali, B. Knueven, Y. Guan, P. B. Luh, L. Wu et al., “Security-constrained unit commitment for electricity market: Modeling, solution methods, and future challenges,” IEEE Trans. Power Syst., vol. 38, no. 5, pp. 4668–4681, 2022.
- Á. S. Xavier, F. Qiu, and S. Ahmed, “Learning to solve large-scale security-constrained unit commitment problems,” INFORMS Journal on Computing, vol. 33, no. 2, pp. 739–756, 2021.
- E. Khalil, P. Le Bodic, L. Song, G. Nemhauser, and B. Dilkina, “Learning to branch in mixed integer programming,” in Proceedings of the AAAI Conference on Artificial Intelligence, vol. 30, no. 1, 2016.
- A. M. Alvarez, Q. Louveaux, and L. Wehenkel, “A machine learning-based approximation of strong branching,” INFORMS Journal on Computing, vol. 29, no. 1, pp. 185–195, 2017.
- A. Marcos Alvarez, L. Wehenkel, and Q. Louveaux, “Machine learning to balance the load in parallel branch-and-bound,” Technical Report, 2015.
- E. B. Khalil, B. Dilkina, G. L. Nemhauser, S. Ahmed, and Y. Shao, “Learning to run heuristics in tree search.” in IJCAI, 2017, pp. 659–666.
- E. Khalil, H. Dai, Y. Zhang, B. Dilkina, and L. Song, “Learning combinatorial optimization algorithms over graphs,” Advances in neural information processing systems, vol. 30, 2017.
- W. Liao, B. Bak-Jensen, J. R. Pillai, Y. Wang, and Y. Wang, “A review of graph neural networks and their applications in power systems,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 2, pp. 345–360, 2021.
- M. Gasse, D. Chételat, N. Ferroni, L. Charlin, and A. Lodi, “Exact combinatorial optimization with graph convolutional neural networks,” Advances in Neural Information Processing Systems, vol. 32, 2019.
- P. Gupta, M. Gasse, E. Khalil, P. Mudigonda, A. Lodi, and Y. Bengio, “Hybrid models for learning to branch,” Advances in neural information processing systems, vol. 33, pp. 18 087–18 097, 2020.
- A. G. Labassi, D. Chételat, and A. Lodi, “Learning to compare nodes in branch and bound with graph neural networks,” arXiv preprint arXiv:2210.16934, 2022.
- V. Nair, S. Bartunov, F. Gimeno, I. von Glehn, P. Lichocki, I. Lobov, B. O’Donoghue, N. Sonnerat, C. Tjandraatmadja, P. Wang et al., “Solving mixed integer programs using neural networks,” arXiv preprint arXiv:2012.13349, 2020.
- B. Knueven, J. Ostrowski, and J.-P. Watson, “On mixed-integer programming formulations for the unit commitment problem,” INFORMS Journal on Computing, vol. 32, no. 4, pp. 857–876, 2020.
- T. Berthold, “Primal heuristics for mixed integer programs,” Ph.D. dissertation, Zuse Institute Berlin (ZIB), 2006.
- J. Eckstein and M. Nediak, “Pivot, cut, and dive: a heuristic for 0-1 mixed integer programming,” Journal of Heuristics, vol. 13, no. 5, pp. 471–503, 2007.
- B. Yu, H. Yin, and Z. Zhu, “Spatio-temporal graph convolutional networks: A deep learning framework for traffic forecasting,” arXiv preprint arXiv:1709.04875, 2017.
- M. Defferrard, X. Bresson, and P. Vandergheynst, “Convolutional neural networks on graphs with fast localized spectral filtering,” Advances in neural information processing systems, vol. 29, 2016.
- A. S. Xavier, A. M. Kazachkov, O. Yurdakul, and F. Qiu, “Unitcommitment. jl: A julia/jump optimization package for security-constrained unit commitment (version 0.3),” 2022.
- CASIO, “California ISO Demand Forecast website,” 2022. [Online]. Available: http://oasis.caiso.com/mrioasis/logon.do