Dynamic Optimization of Variable Load Process for Combined Heat and Power Unit Based on Sequential Quadratic Programming and Interior Point Method Alternating Solution Method
Abstract
:1. Introduction
2. Proposition Construction for Dynamic Optimization of CHP Unit Variable Load Process
2.1. Objective Function of the Optimization Proposition
2.2. CHP Unit Model Constraints
2.2.1. Mechanism Model
2.2.2. Multivariate Coordinated Control Model
2.2.3. Output Variable Constraints for Control Processes
2.3. Boundary Constraints
2.4. Path Constraints
3. Discretization of Dynamic Optimization Problems
4. IPM-SQP Alternate Solution Based on Convergence Depth Control
4.1. Convergence Depth Control
4.2. IPM-SQP Alternate Solution Algorithm
- (1)
- Establishing dynamic optimization problems
- (2)
- Discrete processing of original problems
- (3)
- Real-time planning NLP model
- (1)
- Let k = 0, given the initial point x0; specify the convergence depth threshold , the progress degree threshold , the convergence depth advance step , and the maximum convergence depth value ; and set the flag bit IPM to 0.
- (2)
- Select the IPM and set its flag bit to 1 for solving the optimization problem.
- (3)
- Iterate one step, k = k + 1, if the termination criterion of IPM is satisfied, the solution is successful, and the whole algorithm is terminated; otherwise, go to step 4).
- (4)
- Calculate the depth of convergence, check whether is satisfied; if it is satisfied, assign the current iteration point xk to x0 and clear the flag bit of SQP, go to step 6); otherwise, go to step 5).
- (5)
- If the termination criterion (solution failure) of IPM is not satisfied, turn to step 3); otherwise, the solution fails, and the whole algorithm terminates.
- (6)
- Select SQP, set its flag bit to 1, and solve the optimization problem with x0 as the initial point.
- (7)
- Iterate one step, k = k + 1; if the termination criterion of SQP is satisfied, the solution succeeds, and the whole algorithm terminates; otherwise, go to step 8).
- (8)
- Calculate the degree of progress; if both and the termination criterion of SQP are not satisfied, turn to step 7); otherwise, go to step 9).
- (9)
- Assign the current iteration point xk to x0 and go to step 10).
- (10)
- Let ; if , the solution fails, and the whole algorithm terminates; otherwise, the flag bit of IPM is cleared to 0; turn to step 2).
5. Simulation Case and Analysis
5.1. Simulation Scenario of CHP Unit Variable Load Control
5.2. Simulation Results Analysis
5.2.1. Comparative Analysis of the Effect of Variable Load Simulation
5.2.2. Method Performance Comparison Analysis
6. Conclusions
- (1)
- Compared with the IPM solution alone, the CDC-IPM solution method uses the CDC criterion so that the constraint violation is slightly larger than the result of the conventional H criterion, while the objective function value is slightly smaller than the optimal value. However, the computation time of CDC-IPM is reduced by about 30%, and the number of iterations is reduced by about 20%.
- (2)
- Compared with the CDC-IPM solution, the computation time is reduced by about 40%, and the number of iterations is reduced by about 30% using the CDC-IPM-SQP.
- (3)
- The use of CDC criterion improvement and IPM-SQP alternate solution reduces the calculation time of variable load for 12 consecutive periods by about 70%, which effectively improves the real-time performance of energy system optimization scenario applications.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Nomenclature
Variables | |
VB(t) | unit coal feed mass flow rate |
Vm(t) | actual coal feed mass flow rate of the pulverizing system |
Vf(t) | boiler combustion rate |
VT(t) | turbine regulating gate opening |
ψd(t) | steam package pressure |
ψt(t) | main steam pressure |
VH(t) | extraction regulating butterfly valve opening |
PH(t) | unit power generation |
ψz(t) | medium pressure cylinder discharge pressure |
ψ1(t) | turbine first-stage pressure |
mr(t) | circulating water mass flow rate |
ɛr(t) | circulating water return temperature |
mH(t) | unit heating extraction flow |
SPψ | main steam pressure settings |
SPP | electric power settings |
SPm | heat supply extraction flow settings |
∆ψ | fluctuation ranges of the main steam pressure |
∆P | fluctuation ranges of the electric power |
∆m | fluctuation ranges of the heat supply extraction flow |
δψ | error ranges of the main steam pressure |
δP | error ranges of the electric power, |
δm | error ranges of the heat supply extraction flow |
t0 | starting moments of the optimal control process |
tf | final moments of the optimal control process |
Parameters | |
tB | delay time constant of the pulverizing process |
Tf | pulverizing inertia time constant |
Cd | boiler heat storage coefficient |
Tt | turbine inertia time constant |
Cz | heat storage coefficient of the heat network heater |
Abbreviations | |
CHP | combined heat and power |
IPM | interior point method |
SQP | sequential quadratic programming |
NLP | nonlinear programming |
DAEs | differential algebraic equations |
CDC | convergence depth control |
References
- Wang, W.; Sun, Y.; Liu, J. Load-change control strategy for combined heat and power units adapted to rapid frequency regulation of power grid. Autom. Electr. Power Syst. 2018, 42, 63–69. [Google Scholar]
- Wang, W.; Liu, J.; Gan, Z.; Niu, Y.; Zeng, D. Flexible control of combined heat and power units based on heat-power estimation and coordination. Int. J. Electr. Power Energy Syst. 2020, 123, 106261. [Google Scholar] [CrossRef]
- Wang, W.; Liu, J.; Zeng, D.; Fang, F.; Niu, Y. Modeling and flexible load control of combined heat and power units. Appl. Therm. Eng. 2020, 166, 114624. [Google Scholar] [CrossRef]
- Song, C.; Wu, B.; Li, P. A hybrid model-based optimal control method for nonlinear systems using simultaneous dynamic optimization strategies. J. Process Control 2012, 22, 852–860. [Google Scholar] [CrossRef]
- Li, B.; Wang, K.; Shao, Z. Time-optimal maneuver planning in automatic parallel parking using a simultaneous dynamic optimization approach. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3263–3274. [Google Scholar] [CrossRef]
- Zhu, Q.; Shao, Z.; Song, Z. Design and optimization of low-thrust gravity-assist trajectory in multi gravitational fields. Control Theory Appl. 2018, 35, 741–750. [Google Scholar]
- Marini, L.; Morini, B.; Porcelli, M. Quasi-Newton methods for constrained nonlinear systems: Complexity analysis and applications. Comput. Optim. Appl. 2018, 71, 147–170. [Google Scholar] [CrossRef]
- Gilbert, J. Maintaining the positive definiteness of the matrices in reduced secant methods for equality contrained optimization. Math. Program. 1991, 50, 1–28. [Google Scholar] [CrossRef]
- Lee, J.H.; Jung, Y.M.; Yuan, Y.-X.; Yun, S. A subspace SQP method for equality constrained optimization. Comput. Optim. Appl. 2019, 74, 177–194. [Google Scholar] [CrossRef]
- Fazlyab, M.; Paternain, S.; Preciado, V.; Ribeiro, A. Prediction-correction interior-point method for time-varying convex optimization. IEEE Trans. Autom. Control 2017, 63, 1973–1986. [Google Scholar] [CrossRef]
- Holmqvist, A.; Magnusson, F. Open-loop optimal control of batch chromatographic separation processes using direct collocation. J. Process Control 2016, 46, 55–74. [Google Scholar] [CrossRef]
- Jie, H.; Yuan, M.; Hong, W. A quasi-sequential algorithm for PDE-constrained optimization based on space–time orthogonal collocation on finite elements. J. Process Control 2021, 98, 1–9. [Google Scholar] [CrossRef]
- Biegler, L.; Yang, X.; Fischer, G. Advances in sensitivity-based nonlinear model predictive control and dynamic real-time optimization. J. Process Control 2015, 30, 104–116. [Google Scholar] [CrossRef]
- Fletcher, R.; Leyffer, S. Nonlinear programming without a penalty function. Math. Program. 2002, 90, 239–269. [Google Scholar] [CrossRef]
- Gill, P.E.; Murray, W.; Wright, M.H. Practical Optimization; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2019. [Google Scholar]
- Pedersen, T.; Aarsnes, U.; Godhavn, J. Flow and pressure control of underbalanced drilling operations using NMPC. J. Process Control 2018, 68, 73–85. [Google Scholar] [CrossRef]
- Wang, Q. Research on Optimization Control for Heating Units under the Condition of Large-Scale Integration of Wind Power. Ph.D. Thesis, North China Electric Power University, Beijing, China, 2013. [Google Scholar]
- Diehl, M.; Bock, H.; Schlöder, J.P.; Findeisen, R.; Nagy, Z.; Allgöwer, F. Real-time optimization and nonlinear model predictive control of processes governed by differential-algebraic equations. J. Process Control 2002, 12, 577–585. [Google Scholar] [CrossRef]
- Chen, W.; Shao, Z.; Wang, K.; Chen, X.; Biegler, L.T. Convergence depth control for interior point methods. AIChE J. 2010, 56, 3146–3161. [Google Scholar] [CrossRef]
- Long, C.; Polisetty, P.; Gatzke, E. Nonlinear model predictive control using deterministic global optimization. J. Process Control 2006, 16, 635–643. [Google Scholar] [CrossRef]
- Wang, K.; Shao, Z.; Zhang, Z.; Chen, Z.; Fang, X.; Zhou, Z.; Chen, X.; Qian, J. Convergence depth control for process system optimization. Ind. Eng. Chem. Res. 2007, 46, 7729–7738. [Google Scholar] [CrossRef]
- Zavala, V.; Laird, C.; Biegler, L. A fast moving horizon estimation algorithm based on nonlinear programming sensitivity. J. Process Control 2008, 18, 876–884. [Google Scholar] [CrossRef]
VT Control Parameters | VB Control Parameters | VH Control Parameters | Coordination Parameters |
---|---|---|---|
KPT = −0.9 | KPB = 0.1 | KPH = 0.01 | K = 0.5 |
KIT = −1 | KIB = 0.01 | KIH = 10 | TC = 15 |
KDT = 0 | KDB = 0 | KDH = 0 |
Case | ||
---|---|---|
Case 1 (Heating condition) | (220, 16.67, 380) | (260, 16.67, 390) |
Case 2 (Pure condensing condition) | (260, 16.67, 0) | (235, 16.67, 0) |
Time Period | ||
---|---|---|
300–600 s | (250, 16.67, 390) | (220, 16.67, 380) |
600–900 s | (220, 16.67, 380) | (200, 16.67, 390) |
900–1200 s | (200, 16.67, 390) | (230, 16.67, 395) |
1200–1500 s | (230, 16.67, 395) | (210, 16.67, 385) |
1500–1800 s | (210, 16.67, 385) | (240, 16.67, 395) |
1800–2100 s | (240, 16.67, 395) | (250, 16.67, 385) |
2100–2400 s | (250, 16.67, 385) | (220, 16.67, 380) |
2400–2700 s | (220, 16.67, 380) | (200, 16.67, 390) |
2700–3000 s | (200, 16.67, 390) | (230, 16.67, 395) |
3000–3300 s | (230, 16.67, 395) | (210, 16.67, 385) |
3300–3600 s | (210, 16.67, 385) | (240, 16.67, 395) |
3600–3900 s | (240, 16.67, 395) | (260, 16.67, 385) |
Case | Performance Indicators | CDC-IPM-SQP (IPOTP-SNOPT) | CDC-IPM (IPOTP) | IPM (IPOTP) |
---|---|---|---|---|
Case 1 | Solution time | 1.34 s | 2.27 s | 3.35 s |
Iteration number | 33 | 47 | 61 | |
Feasibility error | 2.03 × 10−5 | 1.13 × 10−5 | 5.13 × 10−8 | |
Convergence | Successful | Successful | Successful | |
Terminal value | (259.9, 16.67, 390) | (259.9, 16.67, 390) | (260, 16.67, 390) | |
Case 2 | Solution time | 1.11 s | 2.32 s | 3.07 s |
Iteration number | 23 | 41 | 61 | |
Feasibility error | 2.71 × 10−5 | 1.25 × 10−5 | 5.93 × 10−8 | |
Convergence | Successful | Successful | Successful | |
Terminal value | (234.9, 16.67, 0) | (234.9, 16.67, 0) | (235, 16.67, 0) | |
Case 3 | Solution time | 10.17 s | 19.92 s | 38.68 s |
Convergence | Successful in all periods | Successful in all periods | Successful in all periods | |
Terminal value | All periods are satisfied | All periods are satisfied | All periods are satisfied |
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. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, Y.; Chen, Q.; Zhang, L.; Zhang, Z.; Liu, X.; Tu, J. Dynamic Optimization of Variable Load Process for Combined Heat and Power Unit Based on Sequential Quadratic Programming and Interior Point Method Alternating Solution Method. Processes 2023, 11, 1660. https://doi.org/10.3390/pr11061660
Huang Y, Chen Q, Zhang L, Zhang Z, Liu X, Tu J. Dynamic Optimization of Variable Load Process for Combined Heat and Power Unit Based on Sequential Quadratic Programming and Interior Point Method Alternating Solution Method. Processes. 2023; 11(6):1660. https://doi.org/10.3390/pr11061660
Chicago/Turabian StyleHuang, Yuehua, Qing Chen, Lei Zhang, Zihao Zhang, Xingtao Liu, and Jintong Tu. 2023. "Dynamic Optimization of Variable Load Process for Combined Heat and Power Unit Based on Sequential Quadratic Programming and Interior Point Method Alternating Solution Method" Processes 11, no. 6: 1660. https://doi.org/10.3390/pr11061660
APA StyleHuang, Y., Chen, Q., Zhang, L., Zhang, Z., Liu, X., & Tu, J. (2023). Dynamic Optimization of Variable Load Process for Combined Heat and Power Unit Based on Sequential Quadratic Programming and Interior Point Method Alternating Solution Method. Processes, 11(6), 1660. https://doi.org/10.3390/pr11061660