Optimal Flood-Control Operation of Cascade Reservoirs Using an Improved Particle Swarm Optimization Algorithm
Abstract
:1. Introduction
2. Methods
2.1. Optimal Cascade Reservoir Flood-Control Operation Model
2.1.1. Objective Function
2.1.2. Constraints
- (1)
- The water balance constraint is given by
- (2)
- The hydraulic connection constraint is given by
- (3)
- The storage capacity constraint is defined as
- (4)
- The outflow constraint is given by
2.2. Optimal Operation of Cascade Reservoir System Using SAPSO Algorithm
2.2.1. PSO Algorithm
2.2.2. SA Algorithm
2.2.3. SAPSO Algorithm
2.2.4. Procedure for Determining Optimal Operation Using the SAPSO Algorithm
3. Case Study
3.1. Study Area
3.2. Data Processing and Parameter Setting
4. Results and Discussion
4.1. Results
4.2. Discussion
4.2.1. The Comparison of Outflows
4.2.2. The Computational Performance
5. Conclusions
- (1)
- The maximum outflows and water levels of the optimal operation schemes obtained using the SAPSO algorithm were smaller than the measured values and those of the optimal operation scheme obtained using the PSO algorithm. Therefore, the SAPSO algorithm was not only able to provide an operation scheme that maximized safety in the downstream flood control areas, but it also took into account the flood-control safety of the reservoirs themselves as well as their upstream areas.
- (2)
- The optimal operation schemes obtained using the PSO and SAPSO algorithms both increased the outflow in advance of the flood. Indeed, the outflow hydrographs for the two optimization schemes indicated that the outflows as the floods rose were larger, the peak outflows appeared earlier, and the outflows as the floods receded were smaller compared to the measured values. Except for the maximum outflow, the outflows provided by the PSO-based scheme were generally smaller than those provided by the SAPSO-based scheme. Furthermore, the water levels obtained using the PSO- and SAPSO-based schemes were lower than the measured values when the floods rose, whereas those at the end of flood regulation were higher than the measured values. In summary, the two optimization algorithms were not only able to ensure the safety of the reservoirs and downstream flood control areas but also realized the effective utilization of flood-water resources.
- (3)
- Comparing the convergence processes of the SAPSO and PSO algorithms, it was determined that the SAPSO algorithm effectively avoided the problem of falling into a local optimal solution during the later stages of the optimization process, as occurred when using the PSO algorithm, and provided a superior objective function value.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Academy of Disaster Reduction and Emergency Management, Ministry of Emergency Management-Ministry of Education, National Disaster Reduction Center of China. 2020 Global Natural Disaster Assessment Report; National Disaster Reduction Center of China: Beijing, China, 2021. [Google Scholar]
- Bellman, R. Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 1957. [Google Scholar]
- Howson, H.R.; Sancho, N.G.F. A new algorithm for the solution of multi-state dynamic programming problems. Math. Program. 1975, 8, 114–116. [Google Scholar] [CrossRef]
- Manne, A.S. Product mix alternatives: Flood control, electric power and irrigation. Int. Econ. Rev. 1962, 8, 30–54. [Google Scholar] [CrossRef] [Green Version]
- Niu, W.J.; Feng, Z.K.; Cheng, C.T. Min-Max linear programming model for multireservoir system operation with power deficit aspect. J. Water Resour. Plan. Manag. 2018, 144, 06018006.1–06018006.5. [Google Scholar] [CrossRef]
- Su, C.; Yuan, W.; Cheng, C.; Wang, P.; Sun, L.; Zhang, T. Short-term generation scheduling of cascade hydropower plants with strong hydraulic coupling and head-dependent prohibited operating zones. J. Hydrol. 2020, 591, 125556. [Google Scholar] [CrossRef]
- Dogan, M.S.; Lund, J.; Azuara, J.M. Hybrid linear and nonlinear programming model for hydropower reservoir optimization. J. Water Resour. Plan. Manag. 2021, 147, 06021001. [Google Scholar] [CrossRef]
- Ji, C.; Li, C.; Wang, B.; Liu, M.; Wang, L. Multi-stage dynamic programming method for short-term cascade reservoirs optimal operation with flow attenuation. Water Resour. Manag. 2017, 31, 4571–4586. [Google Scholar] [CrossRef]
- Wu, X.; Cheng, C.; Lund, J.R.; Niu, W.; Miao, S. Stochastic dynamic programming for hydropower reservoir operations with multiple local optima. J. Hydrol. 2018, 564, 712–722. [Google Scholar] [CrossRef]
- He, S.; Guo, S.; Chen, K.; Deng, L.; Liao, Z.; Xiong, F.; Yin, J. Dataset for reservoir impoundment operation coupling parallel dynamic programming with importance sampling and successive approximation. Data Brief 2019, 26, 104440. [Google Scholar] [CrossRef]
- Feng, Z.; Wen, J.; Xiong, C.; Wang, J.; Wang, S.; Song, Z. An effective three-stage hybrid optimization method for source-network-load power generation of cascade hydropower reservoirs serving multiple interconnected power grids. J. Clean. Prod. 2018, 246, 119035. [Google Scholar] [CrossRef]
- Ma, Y.; Zhong, P.; Xu, B.; Zhu, F.; Lu, Q.; Han, W. Spark-based parallel dynamic programming and particle swarm optimization via cloud computing for a large-scale reservoir system. J. Hydrol. 2021, 598, 126444. [Google Scholar] [CrossRef]
- Feng, Z.; Niu, W.; Cheng, C.; Lund, J.R. Optimizing hydropower reservoirs operation via an orthogonal progressive optimality algorithm. J. Water Resour. Plan. Manag. 2018, 144, 4018001.1. [Google Scholar] [CrossRef]
- Jiang, Z.; Ji, C.; Qin, H.; Feng, Z. Multi-stage progressive optimality algorithm and its application in energy storage operation chart optimization of cascade reservoirs. Energy 2018, 148, 309–323. [Google Scholar] [CrossRef]
- Zhou, C.; Sun, N.; Chen, L.; Ding, Y.; Zhou, J.; Zha, G.; Luo, G.; Dai, L.; Yang, X. Optimal Operation of Cascade Reservoirs for Flood Control of Multiple Areas Downstream: A Case Study in the Upper Yangtze River Basin. Water 2018, 10, 1250. [Google Scholar] [CrossRef] [Green Version]
- Chen, J. Long-term joint operation of cascade reservoirs using enhanced progressive optimality algorithm and dynamic programming hybrid approach. Water Resour. Manag. 2021, 35, 2265–2279. [Google Scholar] [CrossRef]
- Ji, C.; Liu, Y.; Wang, Y.; Zhang, Y.; Xie, Y. Considering water propagation impact in short-term optimal operation of cascade reservoirs using nested progressive optimality algorithm. J. Hydrol. 2021, 602, 126764. [Google Scholar] [CrossRef]
- Albo-Salih, H.; Mays, L. Testing of an optimization-simulation model for real-time flood operation of river-reservoir systems. Water 2021, 13, 1207. [Google Scholar] [CrossRef]
- Jhong, B.C.; Fang, H.T.; Huang, C.C. Assessment of Effective Monitoring Sites in a Reservoir Watershed by Support Vector Machine Coupled with Multi-Objective Genetic Algorithm for Sediment Flux Prediction during Typhoons. Water Resour. Manag. 2021, 35, 2387–2408. [Google Scholar] [CrossRef]
- Lin, N.M.; Tian, X.; Rutten, M.; Abraham, E. Multi-objective model predictive control for real-time operation of a multi-reservoir system. Water 2020, 12, 1898. [Google Scholar] [CrossRef]
- Liu, D.; Huang, Q.; Yang, Y.; Liu, D.; Wei, X. Bi-objective algorithm based on NSGA-II framework to optimize reservoirs operation. J. Hydrol. 2020, 585, 124830. [Google Scholar] [CrossRef]
- Shaikh, S.A. Application of artificial neural network for optimal operation of a multi-purpose multi-reservoir system, II: Optimal solution and performance evaluatio. Sustain. Water Resour. Manag. 2020, 6, 115–123. [Google Scholar] [CrossRef]
- Zhang, D.; Lin, J.; Peng, Q.; Wang, D.; Yang, T.; Sorooshian, S.; Liu, X.; Zhuang, J. Modeling and simulating of reservoir operation using the artificial neural network, support vector regression, deep learning algorithm. J. Hydrol. 2018, 565, 720–736. [Google Scholar] [CrossRef] [Green Version]
- Dahmani, S.; Yebdri, D. Hybrid algorithm of particle swarm optimization and grey wolf optimizer for reservoir operation management. Water Resour. Manag. 2020, 34, 4545–4560. [Google Scholar] [CrossRef]
- Kumar, D.N.; Reddy, M.J. Ant colony optimization for multi-purpose reservoir operation. Water Resour. Manag. 2020, 6, 879–898. [Google Scholar] [CrossRef]
- Afshar, A.; Sharifi, F.; Jalali, M.R. Applying the non-dominated archiving multi-colony ant algorithm for multi-objective optimization: Application to multi-purpose reservoir operation. Eng. Optim. 2009, 41, 313–325. [Google Scholar] [CrossRef]
- Teegavarapu, R.S.V.; Simonovic, S.P. Optimal operation of reservoir systems using simulated annealing. Water Resour. Manag. 2002, 16, 401–428. [Google Scholar] [CrossRef]
- Azizipour, M.; Sattari, A.; Afshar, M.H.; Goharian, E. Optimal hydropower operation of multi-reservoir systems: Hybrid cellular automata-simulated annealing approach. J. Hydroinform. 2020, 22, 168. [Google Scholar] [CrossRef]
- Qi, Y.; Liang, B.; Sun, Y.; Luo, J.; Miao, Q. A Memetic Multi-objective Immune Algorithm for Reservoir Flood Control Operation. Water Resour. Manag. 2016, 30, 2957–2977. [Google Scholar] [CrossRef]
- Qi, Y.; Bao, L.; Ma, X.; Miao, Q.; Li, X. Self-adaptive multi-objective evolutionary algorithm based on decomposition for large-scale problems: A case study on reservoir flood control operation. Inf. Sci. 2016, 367–368, 529–549. [Google Scholar] [CrossRef]
- Zhang, X.; Luo, J.; Sun, X.; Xie, J. Optimal reservoir flood operation using a decomposition-based multi-objective evolutionary algorithm. Eng. Optim. 2019, 51, 42–62. [Google Scholar] [CrossRef]
- Liu, Y.; Qin, H.; Mo, L.; Wang, Y.; Chen, D.; Pang, S.; Yin, X. Hierarchical flood operation rules optimization using multi-objective cultured evolutionary algorithm based on decomposition. Water Resour. Manag. 2019, 33, 337–354. [Google Scholar] [CrossRef]
- Lai, H.J.; Li, X.Y.; Zhang, L.; Zhou, Z.J.; Jing, Y.W. Improved FOA for optimal dispatch of cascade reservoirs. Water Resour. Power 2013, 31, 74–76. [Google Scholar]
- Salman, A.; Engelbrecht, A.P.; Omran, M.G.H. Empirical analysis of self-adaptive differential evolution. Eur. J. Operat. Res. 2007, 183, 785–804. [Google Scholar] [CrossRef]
- Jahandideh-Tehrani, M.; Bozorg-Haddad, O.; Loáiciga, H.A. Application of particle swarm optimization to water management: An introduction and overview. Environ. Monit. Assess. 2020, 192, 281. [Google Scholar] [CrossRef]
- Chau, K.W. A split-step particle swarm optimization algorithm in river stage forecasting. J. Hydrol. 2007, 346, 131–135. [Google Scholar] [CrossRef] [Green Version]
- Ghorbani, M.A.; Kazempour, R.; Chau, K.W.; Shamshirband, S.; Ghazvinei, P.T. Forecasting pan evaporation with an integrated artificial neural network quantum-behaved particle swarm optimization model: A case study in Talesh, northern Iran. Eng. Appl. Comput. Fluid Mech. 2018, 12, 724–737. [Google Scholar] [CrossRef]
- Niu, W.J.; Feng, Z.K.; Cheng, C.T.; Zhou, J.Z. Forecasting daily runoff by extreme learning machine based on quantum-behaved particle swarm optimization. J. Hydrol. Eng. 2018, 23, 04018002. [Google Scholar] [CrossRef]
- Afshar, A.; Shojaei, N.; Sagharjooghifarahani, M. Multiobjective calibration of reservoir water quality modeling using multiobjective particle swarm optimization(MOPSO). Water Resour. Manag. 2013, 27, 1931–1947. [Google Scholar] [CrossRef]
- Kisi, O.; Keshavarzi, A.; Shiri, J.; Zounemat-Kermani, M.; Omran, E.E. Groundwater quality modeling using neuro-particle swarm optimization and neuro-differential evolution techniques. Hydrol. Res. 2017, 48, 1508–1519. [Google Scholar] [CrossRef]
- Ehteram, M.; Othman, F.B.; Yaseen, Z.M.; Afan, H.A.; Allawi, M.F.; Malek, M.B.A.; Ahmed, A.N.; Shahid, S.; Singh, V.P.; El-Shafie, A. Improving the Muskingum flood routing method using a hybrid of particle swarm optimization and bat algorithm. Water 2018, 10, 807. [Google Scholar] [CrossRef] [Green Version]
- Ezzeldin, R.; Djebedjian, B.; Saafan, T. Integer discrete particle swarm optimization of water distribution networks. J. Pipeline Syst. Eng. Pract. 2013, 5, 04013013. [Google Scholar] [CrossRef]
- Sedki, A.; Ouazar, D. Hybrid particle swarm optimization and differential evolution for optimal design of water distribution systems. Adv. Eng. Inform. 2012, 26, 582–591. [Google Scholar] [CrossRef]
- Kumar, D.N.; Reddy, M.J. Multipurpose reservoir operation using particle swarm optimization. J. Water Resour. Plan. Manag. 2007, 133, 192–201. [Google Scholar] [CrossRef]
- Hojati, A.; Monadi, M.; Faridhosseini, A.; Mohammadi, M. Application and comparison of NSGA-II and MOPSO in multi-objective optimization of water resources systems. J. Hydrol. Hydromech. 2018, 66, 323–329. [Google Scholar] [CrossRef] [Green Version]
- Guo, X.; Hu, T.; Wu, C.; Zhang, T.; Lv, Y. Multiobjective optimization of the proposed multi-reservoir operating policy using improved NSPSO. Water Resour. Manag. 2013, 27, 2137–2153. [Google Scholar] [CrossRef]
- Zhong, D.; Dong, Z.; Zhao, Y.; Xu, W.; Guan, X. Cascade reservoir optimal operation based on chaotic particle swarm optimization. In Advances in Computer Science Research, Proceedings of the 2017 2nd Joint International Information Technology, Mechanical and Electronic Engineering Conference, Chongqing, China, 4 October–5 October 2017; Atlantis Press: Paris, France, 2017. [Google Scholar]
- Yaseen, Z.M.; Ehteram, M.; Hossain, S.; Fai, C.M.; Koting, S.B.; Mohd, N.S.; Jaafar, W.Z.B.; Afan, H.A.; Hin, L.S.; Zaini, N.; et al. A novel hybrid evolutionary data-intelligence algorithm for irrigation and power production management: Application to multipurpose reservoir systems. Water 2019, 11, 1953. [Google Scholar] [CrossRef] [Green Version]
- Trivedi, M.; Shrivastava, R. Derivation and performance evaluation of optimal operating policies for a reservoir using a novel PSO with elitism and variational parameters. Urban Water J. 2020, 17, 774–784. [Google Scholar] [CrossRef]
- Mahdi, S.; Bithin, D.; Zeynab, F. Linking ecohydraulic simulation and optimization system for mitigating economic and environmental losses of reservoirs. AQUA-Water Infrastruct. Ecosyst. Soc. 2022, 71, 229–247. [Google Scholar]
- Xu, B.; Zhong, P.; Stanko, Z.; Zhao, Y.; Yeh, W.W.G. A multiobjective short-term optimal operation model fora cascade system of reservoirs considering the impact on long-term energy production. Water Resour. Res. 2015, 51, 3353–3369. [Google Scholar] [CrossRef]
- Ge, X.; Zhang, L.; Shu, J.; Xu, N. Short-term hydropower optimal scheduling considering the optimization of water time delay. Electr. Power Syst. Res. 2014, 110, 188–197. [Google Scholar] [CrossRef]
- Wang, W.C.; Lei, G.J.; Yin, H.; Liu, H.M. Optimal dispatch model of reservoir flood control based on SSO algorithm. Water Resour. Power 2015, 33, 48–51. [Google Scholar]
- Zou, Q.; Wang, X.M.; Li, A.Q.; He, X.C.; Lou, B. Optimal operation of flood control for cascade reservoirs based on parallel chaotic quantum particle swarm optimization. J. Hydraul. Eng. 2016, 47, 967–976. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; IEEE: New York, NY, USA, 1995; pp. 1942–1948. [Google Scholar]
- Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
- Haznedar, B.; Kalinli, A. Training ANFIS structure using simulated annealing algorithm for dynamic systems identification. Neurocomputing 2018, 302, 66–74. [Google Scholar] [CrossRef]
- Behnamian, J.; Ghomi, S.F. Development of a PSO-SA hybrid metaheuristic for a new comprehensive regression model to time-series forecasting. Expert Syst. Appl. 2009, 37, 974–984. [Google Scholar] [CrossRef]
- Saeed, F.; Vijay, S.; Hojat, K.; Nazanin, F.; Mohammad, E.; Ozgur, K.; Mohammed, A.; Nuruol, M.; Ahmed, E.S. Flood routing in river reaches using a three-parameter muskingum model voupled with an improved bat algorithm. Water 2018, 10, 1130. [Google Scholar]
- Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
Parameters or Variables | Meanings | Units |
---|---|---|
M | The number of reservoirs in the cascade reservoir system | - |
T | Number of operation periods | - |
qi(t) | Outflow of reservoir i at time t | m3/s |
Ri+ 1(t) | Inflow between reservoirs i and i + 1 | m3/s |
Qi(t) | Inflow to reservoir i at time t | m3/s |
Vi(t) | Storage capacity of reservoir i at time t | m3 |
t’ | Time when the outflow from reservoir i arrives at reservoir i + 1 | h |
Vi(t)max | Upper bound of the storage capacity of reservoir i at time t | m3 |
Vi(t)min | Lower bound of the storage capacity of reservoir i at time t | m3 |
qi [Vi(t)] | Maximum outflow capacity of reservoir i when the storage capacity is Vi(t) | m3/s |
Items | Unit | Bashan Reservoir | Tianzhuang Reservoir |
---|---|---|---|
Catchment area | km2 | 1782 | 424 |
Design standard | % | 1 | 1 |
Check standard | % | 0.01 | 0.01 |
Checked flood level | m | 182.61 | 315.07 |
Designed flood level | m | 178.22 | 312.38 |
Normal water level | m | 176.27 | 310.64 |
Dead water level | m | 161.07 | 293.64 |
Total storage | 108 m3 | 5.28 | 1.3057 |
Active storage | 108 m3 | 2.67 | 0.6840 |
Dead storage | 108 m3 | 0.14 | 0.0173 |
Parameters | PSO Algorithm | SAPSO Algorithm |
---|---|---|
sizepop | 100 | 100 |
N | 6000 | 6000 |
w | 0.8 | 0.8 |
c1 | 0.5 | 0.5 |
c2 | 0.5 | 0.5 |
Ta | 106 | |
α | 0.9 |
Item | Measured Data | Operation Results Using PSO Algorithm | Operation Results Using SAPSO Algorithm | |
---|---|---|---|---|
Tianzhuang Reservoir | Maximum outflow (m3/s) | 394.36 | 369.87 | 357.61 |
Maximum water level (m) | 26.63 | 26.32 | 26.24 | |
Bashan Reservoir | Maximum outflow (m3/s) | 1149.34 | 1056.01 | 936.53 |
Maximum water level (m) | 174.50 | 174.47 | 174.44 |
Item | Measured Data | Operation Results Using PSO Algorithm | Operation Results Using SAPSO Algorithm | |
---|---|---|---|---|
Tianzhuang Reservoir | Maximum outflow (m3/s) | 465.00 | 438.48 | 425.03 |
Maximum water level (m) | 27.11 | 26.79 | 26.66 | |
Bashan Reservoir | Maximum outflow (m3/s) | 1397.50 | 1269.07 | 1209.00 |
Maximum water level (m) | 178.54 | 178.20 | 178.08 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Diao, Y.; Ma, H.; Wang, H.; Wang, J.; Li, S.; Li, X.; Pan, J.; Qiu, Q. Optimal Flood-Control Operation of Cascade Reservoirs Using an Improved Particle Swarm Optimization Algorithm. Water 2022, 14, 1239. https://doi.org/10.3390/w14081239
Diao Y, Ma H, Wang H, Wang J, Li S, Li X, Pan J, Qiu Q. Optimal Flood-Control Operation of Cascade Reservoirs Using an Improved Particle Swarm Optimization Algorithm. Water. 2022; 14(8):1239. https://doi.org/10.3390/w14081239
Chicago/Turabian StyleDiao, Yanfang, Haoran Ma, Hao Wang, Junnuo Wang, Shuxian Li, Xinyu Li, Jieyu Pan, and Qingtai Qiu. 2022. "Optimal Flood-Control Operation of Cascade Reservoirs Using an Improved Particle Swarm Optimization Algorithm" Water 14, no. 8: 1239. https://doi.org/10.3390/w14081239
APA StyleDiao, Y., Ma, H., Wang, H., Wang, J., Li, S., Li, X., Pan, J., & Qiu, Q. (2022). Optimal Flood-Control Operation of Cascade Reservoirs Using an Improved Particle Swarm Optimization Algorithm. Water, 14(8), 1239. https://doi.org/10.3390/w14081239