A Distributed Operational Method for Convex Hull Pricing Based on the Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders Decomposition
Abstract
1. Introduction
- Based on DW decomposition and Benders decomposition, a distributed computing method for solving the convex hull pricing problem is proposed. This method proposes a decomposition framework of ADMM combined with DW decomposition and Benders decomposition. The DW and Benders decomposition completely decouple each subproblem, while ADMM further subdivides and solves the master problem. Such a completely decoupled structure decomposes a large problem into multiple small problems to be solved, which can significantly reduce the amount of calculation and improve the calculation speed.
- This method can adopt different generation formulas according to the operational complexity of different units. Based on the above decoupling framework, the solution does not affect data security, ensuring the confidentiality of the information of each unit and achieving privacy protection of the unit information.
- The quantitative findings demonstrate that the presented distributed algorithm can efficiently obtain high-quality solutions while ensuring the confidentiality of the information of each unit. In comparison with the currently common column generation algorithms, the algorithm can obtain solutions of higher quality; in comparison with the ADMM algorithm combined with the convex hull cutting plane, the proposed algorithm demonstrates significant improvements in both computational efficiency and solution quality.
2. Convex Hull Pricing Problem
2.1. UC Model
2.2. Uplift Payments and Convex Hull Pricing
3. A Fully Distributed Method for CHP Based on ADMM with DW and Benders Decomposition
3.1. A Fully Distributed Decomposition Framework of ADMM for CHP with DW and Benders
| Algorithm 1: The main process of algorithm of ADMM for CHP with DW and Benders |
| Input: , , , , ,
penalty parameter , flag_G2 = 1, flag_G3 = 1 Initialize for all , for , for , , , Output: price , Solve DRMP with being replaced by tight relaxation , obtain the optimal solution and the optimal dual vector for : if : while true: Initialize primal and dual residuals Algorithm 2 to get and Algorithms 3 and 4 to solve the pricing subproblem if flag_G2 = 1 and flag_G3 = 1: break else: flag_G2 = 1, flag_G3 = 1 end if , end while , |
| Algorithm 2: Solve DRMP with adaptive penalty term coefficient |
| Input while do for each do solve collect optimal solutions end for if elif: else: end if end while |
| Algorithm 3: Solve pricing subproblems of |
| for : solve (49) with , get and solutions . if : if : Add extreme point , ; flag_G2 = 0 else: ; end if end if end for |
| Algorithm 4: Solve pricing subproblems of |
| for If and there exists such that : ; else: solve slave problem (54)–(59), get , right-hand side sensitivity information and the optimal Lagrange multiplier . if : end if end if if : if : generate a new cut ; flag_G3 = 0 else: end if end if end for |
3.2. Convergence
4. Numerical Experiments
- OPT: For all instances in cases 1 to 6, the precise convex hull pricing formula is used to obtain the convex hull price and the uplift payments.
- Column generation (CG): All instances in cases 1 to 8 adopt the traditional column generation algorithm to solve the approximate convex hull price and the uplift payments.
- ADMM with cutting plane (ADMM_CP): During the ADMM solution process, the convex hull cutting plane is added to obtain the approximate convex hull price and uplift payments [21].
- ADMM with DW and Benders (ADMM_DB) (the method proposed in this paper): In the initial stage, some units are grouped into according to operational characteristics, while the remaining units are placed in . Then, ADMM combined with DW and Benders decomposition is used to solve the approximate convex hull price and the uplift payments.
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Nomenclature
| Set: | |
| Set of generators | |
| Parameters: | |
| Total number of time periods | |
| The coefficients of the secondary production cost function of the unit | |
| Maximum power output and Minimum power output of unit | |
| System load demand. | |
| Ramp up and down limit of unit | |
| Startup and shutdown ramp limit of unit | |
| Variable: | |
| On/off status of unit in period | |
| Startup and shutdown status of unit in period | |
| Power output of unit in period | |
| Variable approximate of | |
| if unit starts up in period and shuts down in period , | |
| Generation amount of unit if unit starts up in period and shuts down in period | |
| Production cost of unit in period if it starts up in period and shuts down in period k + 1. | |
| Abbreviations of terms: | |
| CHP | Convex hull pricing |
| ADMM | Alternating Direction Method of Multipliers |
| DW | Dantzig–Wolfe |
| OPT | The precise convex hull pricing formula is used to obtain the convex hull price |
| CG | Column generation |
| ADMM_CP | Alternating Direction Method of Multipliers with a cutting plane. During the ADMM solution process, the convex hull cutting plane is added to obtain the approximate convex hull price. |
| ADMM_DB | Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders. ADMM combined with DW and Benders decomposition is used to solve the approximate convex hull price. |
| MIP/MILP | Mixed-Integer Linear Programming |
References
- Caramanis, M.C.; Bohn, R.E.; Schweppe, F.C. Optimal spot pricing: Practice and theory. IEEE Trans. Power Appar. Syst. 1982, PAS-101, 3234–3245. [Google Scholar] [CrossRef]
- Sioshansi, R.; Oren, S.; O’Neill, R. Three-part auctions versus self-commitment in day-ahead electricity markets. Util. Policy 2010, 18, 165–173. [Google Scholar] [CrossRef]
- Wang, C.; Luh, P.B.; Gribik, P.; Peng, T.; Zhang, L. Commitment cost allocation of fast-start units for approximate extended locational marginal prices. IEEE Trans. Power Syst. 2016, 31, 4176–4184. [Google Scholar] [CrossRef]
- Hua, B.; Baldick, R. A convex primal formulation for convex hull pricing. IEEE Trans. Power Syst. 2016, 32, 3814–3823. [Google Scholar] [CrossRef]
- Carrión, M.; Arroyo, J.M. A computationally efficient mixed-integer linear formulation for the thermal unit commitment problem. IEEE Trans Power Syst 2006, 21, 1371–1378. [Google Scholar] [CrossRef]
- Schiro, D.A.; Zheng, T.; Zhao, F.; Litvinov, E. Convex hull pricing in electricity markets: Formulation, analysis, and implementation challenges. IEEE Trans. Power Syst. 2015, 31, 4068–4075. [Google Scholar] [CrossRef]
- Yu, Y.; Guan, Y.; Chen, Y. An extended integral unit commitment formulation and an iterative algorithm for convex hull pricing. IEEE Trans. Power Syst. 2020, 35, 4335–4346. [Google Scholar] [CrossRef]
- Andrianesis, P.; Bertsimas, D.; Caramanis, M.C.; Hogan, W.W. Computation of convex hull prices in electricity markets with non-convexities using dantzig-wolfe decomposition. IEEE Trans. Power Syst. 2021, 37, 2578–2589. [Google Scholar] [CrossRef]
- Knueven, B.; Ostrowski, J.; Castillo, A.; Watson, J.P. A computationally efficient algorithm for computing convex hull prices. Comput. Ind. Eng. 2022, 163, 107806. [Google Scholar] [CrossRef]
- Stevens, N.; Papavasiliou, A. Application of the level method for computing locational convex hull prices. IEEE Trans. Power Syst. 2022, 37, 3958–3968. [Google Scholar] [CrossRef]
- Nesterov, Y. Introductory Lectures on Convex Optimization: A Basic Course; Springer Science & Business Media: Berlin, Germany, 2013; Volume 87. [Google Scholar]
- Hyder, F.; Yan, B.; Bragin, M.; Luh, P. Convex Hull Pricing for Unit Commitment: Survey, Insights, and Discussions. Energies 2024, 17, 4851. [Google Scholar] [CrossRef]
- Boyd, S. Convex optimization. In Cambridge UP; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
- Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2010, 3, 1–122. [Google Scholar] [CrossRef]
- Gribik, P.R.; Hogan, W.W.; Pope, S.L. Market-Clearing Electricity Prices and Energy Uplift; Harvard Electricity Policy Group (HEPG): Cambridge, MA, USA, 2007; pp. 1–46. [Google Scholar]
- Yang, L.; Zhang, C.; Jian, J.; Meng, K.; Xu, Y.; Dong, Z. A novel projected two-binary-variable formulation for unit commitment in power systems. Appl. Energy 2017, 187, 732–745. [Google Scholar] [CrossRef]
- Hogan, W.W.; Ring, B.J. On Minimum-Uplift Pricing for Electricity Markets; Electricity Policy Group: Bucharest, Romania, 2003; pp. 1–30. [Google Scholar]
- El Tonbari, M.; Ahmed, S. Consensus-based Dantzig-Wolfe decomposition. Eur. J. Oper. Res. 2023, 307, 1441–1456. [Google Scholar] [CrossRef]
- Knueven, B.; Ostrowski, J.; Wang, J. The ramping polytope and cut generation for the unit commitment problem. INFORMS J. Comput. 2018, 30, 739–749. [Google Scholar] [CrossRef]
- Crisci, S.; De Simone, V.; Viola, M. On the adaptive penalty parameter selection in ADMM. Algorithms 2023, 16, 264. [Google Scholar] [CrossRef]
- Yang, L.; Qin, Q.; Chen, S.; Jian, J. Fully distributed convex hull pricing based on alternating direction method of multipliers. Comput. Oper. Res. 2025, 173, 106823. [Google Scholar] [CrossRef]




| Case | Instances | N | Case | Instances | N |
|---|---|---|---|---|---|
| 1 | 1–5 | 10 | 5 | 21–25 | 100 |
| 2 | 6–10 | 20 | 6 | 26–30 | 150 |
| 3 | 11–15 | 50 | 7 | 31–45 | 200 |
| 4 | 16–20 | 75 | 8 | 46–50 | 1000 |
| N | T | MIP | OPT | Solution (USD) | Uplift (USD) |
|---|---|---|---|---|---|
| 10 | 24 | 568,120 | 567,741 | 567,741 | 379 |
| Case | N | T | MIP | Solution (USD) | Uplift (USD) | Time (s) |
|---|---|---|---|---|---|---|
| 1 | 10 | 24 | 9,019,462 | 8,918,637 | 100,825 | 15.41 |
| 2 | 20 | 24 | 16,255,529 | 16,170,644 | 84,885 | 44.01 |
| 3 | 50 | 24 | 44,710,303 | 44,524,194 | 186,109 | 249.66 |
| 4 | 75 | 24 | 61,228,303 | 60,994,694 | 233,609 | 395.17 |
| 5 | 100 | 24 | 82,914,834 | 82,587,941 | 326,893 | 644.46 |
| 6 | 150 | 24 | 125,971,687 | 125,535,082 | 436,605 | 1669.49 |
| Case | N | T | MIP | Solution (USD) | Uplift (USD) | Iter | Time (s) |
|---|---|---|---|---|---|---|---|
| 1 | 10 | 24 | 9,019,462 | 8,899,240 | 120,222 | 102.2 | 20.50 |
| 2 | 20 | 24 | 16,255,529 | 16,073,318 | 182,211 | 78.4 | 28.32 |
| 3 | 50 | 24 | 44,710,303 | 44,369,325 | 340,978 | 53.4 | 54.12 |
| 4 | 75 | 24 | 61,228,303 | 60,659,660 | 568,643 | 47.8 | 62.83 |
| 5 | 100 | 24 | 82,914,834 | 82,087,843 | 826,991 | 46 | 82.72 |
| 6 | 150 | 24 | 125,971,687 | 124,854,103 | 1,117,584 | 41.8 | 106.87 |
| 7 | 200 | 24 | 413,736,960 | 410,435,021 | 3,301,939 | 41.58 | 144.99 |
| 8 | 1000 | 24 | 829,099,257 | 820,878,423 | 8,220,834 | 46 | 1397.41 |
| Case | N | T | MIP | Solution (USD) | Uplift (USD) | Iter | Time (s) |
|---|---|---|---|---|---|---|---|
| 1 | 10 | 24 | 9,019,462 | 8,907,285 | 112,207 | 58 | 47.15 |
| 2 | 20 | 24 | 16,131,583 | 16,019,233 | 112,360 | 62.8 | 82.70 |
| 3 | 50 | 24 | 44,710,303 | 44,515,431 | 194,872 | 67.6 | 227.12 |
| 4 | 75 | 24 | 61,228,303 | 60,966,059 | 262,244 | 67.4 | 303.26 |
| 5 | 100 | 24 | 82,914,834 | 82,543,382 | 371,452 | 67.8 | 366.93 |
| 6 | 150 | 24 | 132,242,925 | 131,735,449 | 507,476 | 65.8 | 548.32 |
| 7 | 200 | 24 | 413,736,960 | 412,003,413 | 1,733,547 | 67.1 | 1042.91 |
| 8 | 1000 | 24 | 829,099,257 | 825,433,745 | 3,665,512 | 67.8 | 4526.59 |
| Case | N | T | MIP | Solution (USD) | Uplift (USD) | Time (s) |
|---|---|---|---|---|---|---|
| 1 | 10 | 24 | 9,019,462 | 8,909,984 | 109,478 | 18.44 |
| 2 | 20 | 24 | 16,255,529 | 16,172,478 | 83,051 | 37.68 |
| 3 | 50 | 24 | 44,710,303 | 44,477,383 | 232,920 | 93.97 |
| 4 | 75 | 24 | 61,228,303 | 61,042,339 | 185,964 | 125.58 |
| 5 | 100 | 24 | 82,914,834 | 82,549,074 | 365,760 | 153.81 |
| 6 | 150 | 24 | 125,971,687 | 125,755,469 | 216,218 | 242.88 |
| 7 | 200 | 24 | 413,736,960 | 412,403,645 | 1,333,315 | 378.29 |
| 8 | 1000 | 24 | 829,099,257 | 825,493,525 | 3,605,732 | 1730.11 |
| Case | of CG | of ADMM_CP | of the Proposed Method | of CG | of ADMM_CP | of the Proposed Method |
|---|---|---|---|---|---|---|
| 1 | 0.21 | 0.1 | 0.09 | 19 | 11.2 | 8 |
| 2 | 0.6 | 0.9 | 0.01 | 114.6 | 32.3 | 2.1 |
| 3 | 0.34 | 0.02 | 0.1 | 83 | 4 | 25 |
| 4 | 0.5 | 0.04 | 0.08 | 143.4 | 12 | 20 |
| 5 | 0.6 | 0.05 | 0.05 | 152 | 13 | 11 |
| 6 | 0.5 | 0.05 | 0.17 | 155.9 | 16.9 | 50 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Yang, L.; Lin, X.; Chen, S.; Wu, Z.; Zheng, H. A Distributed Operational Method for Convex Hull Pricing Based on the Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders Decomposition. Appl. Sci. 2026, 16, 1097. https://doi.org/10.3390/app16021097
Yang L, Lin X, Chen S, Wu Z, Zheng H. A Distributed Operational Method for Convex Hull Pricing Based on the Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders Decomposition. Applied Sciences. 2026; 16(2):1097. https://doi.org/10.3390/app16021097
Chicago/Turabian StyleYang, Linfeng, Xinhan Lin, Shifei Chen, Zhiding Wu, and Haiyan Zheng. 2026. "A Distributed Operational Method for Convex Hull Pricing Based on the Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders Decomposition" Applied Sciences 16, no. 2: 1097. https://doi.org/10.3390/app16021097
APA StyleYang, L., Lin, X., Chen, S., Wu, Z., & Zheng, H. (2026). A Distributed Operational Method for Convex Hull Pricing Based on the Alternating Direction Method of Multipliers with Dantzig–Wolfe and Benders Decomposition. Applied Sciences, 16(2), 1097. https://doi.org/10.3390/app16021097

