Monthly Hydropower Scheduling of Cascaded Reservoirs Using a Genetic Algorithm with a Simulation Procedure
Abstract
:1. Introduction
2. Problem Formulation
- (1)
- Water balance is
- (2)
- Upper and lower bounds on storage or release are expressed as
- (3)
- Firm hydropower output is expressed as
- (4)
- The capacity of hydropower output due to the release available is
3. Solution Techniques
3.1. Methodology
3.1.1. Genetic Algorithm
- (1)
- Randomization generates an initial population of individuals randomly representing potential solutions to the problem under consideration.
- (2)
- Evaluation to assess an individual’s fitness in the population, involving the execution of a simulation program to gauge its suitability or quality.
- (3)
- Termination criterion to make a crucial decision to determine whether the algorithm should proceed with its iterative process, relying on whether the predefined number of iterations or other criteria have been satisfied.
- (4)
- Selection to choose parent solutions from the present population at probabilities determined by the fitness values, serving as a fundamental aspect of the genetic algorithm’s underlying principles.
- (5)
- Crossover between parent individuals by exchanging genetic information to generate child solutions as a fundamental genetic mechanism to create novel potential solutions.
- (6)
- Mutation to introduce diversity and explore a more comprehensive solution space, enhancing the algorithm’s capacity to break free from local optima and uncover improved solutions.
- (7)
- Iteration to steadily approach improved solutions until the predefined termination criteria are satisfied, guaranteeing that the algorithm iteratively hones its solutions across multiple generations.
3.1.2. Simulation at a Time-Step
- (1)
- The lower and upper bounds on storage and outflow (4) are enforced with
- (2)
- The water is balanced when updating the storage and release with the following:
- (3)
- The iteration of updating water heads, indexed with k, continues until convergence, as follows:
- (4)
- The release will be updated withThis one-step simulation forward in time, shown in Figure 3, is readily adaptable to the one-step backward simulation, only by changing all the subscripts “t + 1” to “t” and keeping all the others unchanged, except for the storage update, which should be replaced withThe one-step backward simulation determines the storage (Vit) at the beginning of this time-step (t), given the storage (Vi,t+1) at the end of this time-step and the target storage (Sit) at the beginning of this time-step.
3.1.3. Simulation Procedure during a Scheduling Horizon
- (1)
- Simulation procedure without minimizing spillages:
- (2)
- Simulation procedure with minimizing spillages:
- (a)
- Set boundary condition with Equation (27), then move forward to absorb spillages but keep the storage at the end of the scheduling horizon to be decided later by performing a one-step forward simulation for t = 0,1, …, T − 2.
- (b)
- Take Equation (3), then move backward to absorb spillages but keep the storage at the beginning of the scheduling horizon unchanged by performing a one-step backward simulation for t = T − 1, T − 2, …, 1.
- (c)
- Carry out step (a) but for t = 0,1, …, T − 1 to allow the storage to be changeable at the end of the scheduling horizon.
4. Case Studies
4.1. Engineering Background
4.2. Results of Curve Fitting
4.3. Data Sources
4.4. Results Analysis
4.4.1. Comparison GAFL1 vs. SQP
4.4.2. Comparison between GAFL1 and GAFL2
5. Conclusions
- (1)
- This study verifies the feasibility and scientific basis of GAFL by comparing the data from the results of GAFL1 and Sequential Quadratic Programming (SQP). The results show that although GAFL1’s spillage increased by 2.2 times compared to SQP and total energy slightly decreased, GAFL1 significantly improved firm yield by 8.3% at the highest priority level. This highlights GAFL1’s advantage in prioritizing firm yield despite increased spillage, demonstrating its potential for optimizing reservoir operation under specific operating priorities.
- (2)
- Because the solution of the fitness function part is implemented within the simulation program, the workload of the genetic algorithm is reduced, thereby significantly improving the efficiency of the optimization process. Both GAFL1 and GAFL2 exhibit good convergence effects, achieving convergence of the objective function values in the 15th and 10th iterations, respectively. This indicates that both versions of the algorithm can quickly reach optimal or near-optimal solutions within a limited number of iterations, making them highly effective in addressing complex optimization problems in reservoir scheduling.
- (3)
- The comparative results between GAFL1 and GAFL2 show that GAFL2’s strategy comprising a push forward, a pull back, and a push forward again can minimize spillage to the greatest extent. This proves that it is effective in reducing spillage under all hydrological conditions without impacting the highest priority stable output.
- (4)
- The results indicate that across all hydrological years, FL can maximize the reduction in spillage without affecting the highest priority stable output. Based on this, it is observed that in both drought and wet years, reducing spillage increases energy generation. However, the impact of this reduction is variable; in normal years, although spillage decreases, total energy generation also reduces.
Author Contributions
Funding
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Shen, J.; Zhang, X.; Wang, J.; Cao, R.; Wang, S.; Zhang, J. Optimal Operation of Interprovincial Hydropower System Including Xiluodu and Local Plants in Multiple Recipient Regions. Energies 2019, 12, 144. [Google Scholar] [CrossRef]
- Yu, X.; Sun, H.; Wang, H.; Liu, Z.; Zhao, J.; Zhou, T.; Qin, H. Multi-Objective Sustainable Operation of the Three Gorges Cascaded Hydropower System Using Multi-Swarm Comprehensive Learning Particle Swarm Optimization. Energies 2016, 9, 438. [Google Scholar] [CrossRef]
- Chen, L.; McPhee, J.; Yeh, W.W.-G. A diversified multiobjective GA for optimizing reservoir rule curves. Adv. Water Resour. 2007, 30, 1082–1093. [Google Scholar] [CrossRef]
- Huang, D.; Shu, Y.; Ruan, J.; Hu, Y. Ultra high voltage transmission in China: Developments, current status and future prospects. Proc. IEEE 2009, 97, 555–583. [Google Scholar] [CrossRef]
- Cheng, C.; Yan, L.; Mirchi, A.; Madani, K. China’s booming hydropower: Systems modeling challenges and opportunities. J. Water Resour. Plan. Manag. 2017, 143, 02516002. [Google Scholar] [CrossRef]
- Yoo, J.-H. Maximization of hydropower generation through the application of a linear programming model. J. Hydrol. 2009, 376, 182–187. [Google Scholar] [CrossRef]
- Bellman, R. Dynamic programming. Science 1966, 153, 34–37. [Google Scholar] [CrossRef] [PubMed]
- Feng, S.; Zheng, H.; Qiao, Y.; Yang, Z.; Wang, J.; Liu, S. Weekly hydropower scheduling of cascaded reservoirs with hourly power and capacity balances. Appl. Energy 2022, 311, 118620. [Google Scholar] [CrossRef]
- Coello, C.A.C.; Toscano-Pulido, G.T.; Lechuga, M.S. Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 256–279. [Google Scholar] [CrossRef]
- Wardlaw, R.; Sharif, M. Evaluation of genetic algorithms for optimal reservoir system operation. J. Water Resour. Plan. Manag. 1999, 125, 25–33. [Google Scholar] [CrossRef]
- Arunkumar, R.; Jothiprakash, V. Chaotic evolutionary algorithms for multi-reservoir optimization. Water Resour. Manag. 2013, 27, 5207–5222. [Google Scholar] [CrossRef]
- Parvez, I.; Shen, J.; Hassan, I.; Zhang, N. Generation of Hydro Energy by Using Data Mining Algorithm for Cascaded Hydropower Plant. Energies 2021, 14, 298. [Google Scholar] [CrossRef]
- El-Ela, A.A.; Fetouh, T.; Bishr, M.; Saleh, R. Power systems operation using particle swarm optimization technique. Electr. Power Syst. Res. 2008, 78, 1906–1913. [Google Scholar] [CrossRef]
- Nicklow, J.; Reed, P.; Savic, D.; Dessalegne, T.; Harrell, L.; Chan-Hilton, A.; Karamouz, M.; Minsker, B.; Ostfeld, A.; Singh, A.; et al. State of the art for genetic algorithms and beyond in water resources planning and management. J. Water Resour. Plan. Manag. 2010, 136, 412–432. [Google Scholar] [CrossRef]
- Vasan, A.; Raju, K.S. Comparative analysis of simulated annealing, simulated quenching and genetic algorithms for optimal reservoir operation. Appl. Soft Comput. 2009, 9, 274–281. [Google Scholar] [CrossRef]
- Hossain, M.S.; El-Shafie, A. Intelligent systems in optimizing reservoir operation policy: A review. Water Resour. Manag. 2013, 27, 3387–3407. [Google Scholar] [CrossRef]
- Saadat, M.; Asghari, K. Reliability improved stochastic dynamic programming for reservoir operation optimization. Water Resour. Manag. 2017, 31, 1795–1807. [Google Scholar] [CrossRef]
- Bilal; Rani, D.; Pant, M.; Jain, S.K. Dynamic programming integrated particle swarm optimization algorithm for reservoir operation. Int. J. Syst. Assur. Eng. Manag. 2020, 11, 515–529. [Google Scholar] [CrossRef]
- Li, H.; Qin, T.; Wang, W.; Lei, X.; Wu, W. The improvement of particle swarm optimization: A case study of optimal operation in Goupitan Reservoir. In Proceedings of the IOP Conference Series: Earth and Environmental Science, Harbin, China, 8–10 December 2017; IOP Publishing: Bristol, UK, 2018. [Google Scholar]
- Zhang, R.; Zhang, S.; Wen, X.; Yue, Z.; Zhou, Y. Optimization of short-term hydropower scheduling with dynamic reservoir capacity based on improved genetic algorithm and parallel computing. J. Hydrol. 2024, 636, 131238. [Google Scholar] [CrossRef]
- Wang, Z.; Wong, Y.; Rahman, M. Development of a parallel optimization method based on genetic simulated annealing algorithm. Parallel Comput. 2005, 31, 839–857. [Google Scholar] [CrossRef]
- Reddy, M.J.; Kumar, D.N. Optimal reservoir operation using multi-objective evolutionary algorithm. Water Resour. Manag. 2006, 20, 861–878. [Google Scholar] [CrossRef]
- Li, C.; Xu, B.; Gao, H.; Yin, X.; Xu, L. Method of Reservoir Optimal Operation Based on Improved Simulated Annealing Genetic Algorithm. Sens. Transducers 2013, 159, 160. [Google Scholar]
- Li, X.-G.; Wei, X. An Improved Genetic Algorithm-Simulated Annealing Hybrid Algorithm for the Optimization of Multiple Reservoirs. Water Resour. Manag. 2008, 22, 1031–1049. [Google Scholar] [CrossRef]
- Fayaed, S.S.; El-Shafie, A.; Jaafar, O. Integrated artificial neural network (ANN) and stochastic dynamic programming (SDP) model for optimal release policy. Water Resour. Manag. 2013, 27, 3679–3696. [Google Scholar] [CrossRef]
- Yang, K.; Zheng, J.; Yang, M.; Zhou, R.; Liu, G. Adaptive Genetic Algorithm for Daily Optimal Operation of Cascade Reservoirs and its Improvement Strategy. Water Resour. Manag. 2013, 27, 4209–4235. [Google Scholar] [CrossRef]
- Liu, S.; Wang, P.; Xu, Z.; Feng, Z.; Zhang, C.; Wang, J.; Chen, C. Hydropower Unit Commitment Using a Genetic Algorithm with Dynamic Programming. Energies 2023, 16, 5842. [Google Scholar] [CrossRef]
- Xu, B.; Zhong, P.-A.; Wan, X.; Zhang, W.; Chen, X. Dynamic Feasible Region Genetic Algorithm for Optimal Operation of a Multi-Reservoir System. Energies 2012, 5, 2894–2910. [Google Scholar] [CrossRef]
- Wang, J.; Chen, C.; Liu, S. A new field-levelling procedure to minimize spillages in hydropower reservoir operation. Energy 2018, 160, 979–985. [Google Scholar] [CrossRef]
- Liu, S.; Luo, J.; Chen, H.; Wang, Y.; Li, X.; Zhang, J.; Wang, J. Third-Monthly Hydropower Scheduling of Cascaded Reservoirs Using Successive Quadratic Programming in Trust Corridor. Water 2023, 15, 716. [Google Scholar] [CrossRef]
- Rashid, M.U.; Abid, I.; Latif, A. Optimization of hydropower and related benefits through Cascade Reservoirs for sustainable economic growth. Renew. Energy 2022, 185, 241–254. [Google Scholar] [CrossRef]
Name | Annual Inflow (m3/s) | Installed Capacity (MW) | Storage Capacity (108 m3) | Minimum Storage (108 m3) | Minimum Release (m3/s) | Maximum Release (m3/s) | Operability |
---|---|---|---|---|---|---|---|
Wudongde | 3442 | 10,200 | 74.08 | 33.04 | 900 | 37,000 | Seasonal |
Baihetan | 3647 | 16,000 | 206 | 85.69 | 600 | 37,000 | Annual |
Xiluodu | 4640 | 12,600 | 126.7 | 51.12 | 800 | 37,000 | Annual |
Xiangjiaba | 4255 | 6400 | 51.63 | 40.74 | 1200 | 37,000 | Seasonal |
Name | ||||
---|---|---|---|---|
Wudongde | 147.3 | −10,723 | 0 | 10,200 |
Baihetan | 179.1 | −19,518 | 0 | 16,000 |
Xiluodu | 83.523 | −3746.1 | 0 | 12,600 |
Xiangjiaba | 99.715 | 4498.5 | 0 | 6400 |
Name | R2 | ||||
---|---|---|---|---|---|
Wudongde | 2.279478 | 25.60485 | 0.789139 | 939.11483 | 0.99995 |
Baihetan | 23,475.46 | 54.03911 | 0.004469 | 23,234.35 | 0.99919 |
Xiluodu | 16.7551 | 10.60725 | 0.486809 | 438.43423 | 1 |
Xiangjiaba | 65.0419 | 7.620728 | 0.287402 | 171.70311 | 0.99993 |
Name | R2 | ||||
---|---|---|---|---|---|
Wudongde | 0.126124 | 456.664 | 0.565465 | 808.6672 | 0.99961 |
Baihetan | 0.087444 | 432.3818 | 0.598788 | 582.3239 | 0.99978 |
Xiluodu | 0.093096 | 5025.77 | 0.583048 | 365.2306 | 0.99977 |
Xiangjiaba | 0.078117 | 1051.57 | 0.566308 | 261.4179 | 0.9998 |
Model | Firm Yield (MW) | Total Energy (106 kWh) | Spillage (hm3) |
---|---|---|---|
GAFL1 | 9769.25 | 152,951.62 | 3550.03 |
SQP | 9020.0 | 154,778.4 | 1607.7 |
Improvement | 8.3% | −1.2% | 2.2 times |
NAME | Reservoir Type | GAFL1 | SQP | ||
---|---|---|---|---|---|
Total Energy (106 kWh) | Spillage (hm3) | Total Energy (106 kWh) | Spillage (hm3) | ||
Wudongde | Seasonal | 27,962.7 | 0.0 | 30,458.0 | 0.0 |
Baihetan | Annual | 45,131.2 | 2426.3 | 47,798.3 | 0.0 |
Xiluodu | Annual | 47,101.6 | 1123.8 | 48,784.8 | 323.4 |
Xiangjiaba | Seasonal | 32,756.1 | 0.0 | 27,737.3 | 1284.4 |
Performances | Population Size | Iteration Number | CPU Time | Crossover Fraction | Migration Fraction |
---|---|---|---|---|---|
GAFL1 | 500 | 100 | 218.077 s | 0.89 | 0.89 |
GAFL2 | 500 | 100 | 639.010 s | 0.89 | 0.89 |
Performances | Wet (2000) | Normal (1978) | Dry (1976) | |||
---|---|---|---|---|---|---|
GAFL1 | GAFL2 | GAFL1 | GAFL2 | GAFL1 | GAFL2 | |
Firm yield (MW) | 15,743.8 | 15,743.8 | 11,596.1 | 11,596.1 | 10,388.6 | 10,388.6 |
Total energy (106 kWh) | 306,753.7 | 307,081↑ | 188,385.1 | 186,975.2↓ | 163,464.2 | 163,464.6↑ |
Spillage (hm3) | 29,674.5 | 29,298.2↓ | 7743.7 | 6899.5↓ | 1417.4 | 1414.5↓ |
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. |
© 2024 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
Baima, D.; Qian, G.; Luo, J.; Wang, P.; Zheng, H.; Wang, J. Monthly Hydropower Scheduling of Cascaded Reservoirs Using a Genetic Algorithm with a Simulation Procedure. Energies 2024, 17, 3756. https://doi.org/10.3390/en17153756
Baima D, Qian G, Luo J, Wang P, Zheng H, Wang J. Monthly Hydropower Scheduling of Cascaded Reservoirs Using a Genetic Algorithm with a Simulation Procedure. Energies. 2024; 17(15):3756. https://doi.org/10.3390/en17153756
Chicago/Turabian StyleBaima, Deji, Guoyuan Qian, Jingzhen Luo, Pengcheng Wang, Hao Zheng, and Jinwen Wang. 2024. "Monthly Hydropower Scheduling of Cascaded Reservoirs Using a Genetic Algorithm with a Simulation Procedure" Energies 17, no. 15: 3756. https://doi.org/10.3390/en17153756
APA StyleBaima, D., Qian, G., Luo, J., Wang, P., Zheng, H., & Wang, J. (2024). Monthly Hydropower Scheduling of Cascaded Reservoirs Using a Genetic Algorithm with a Simulation Procedure. Energies, 17(15), 3756. https://doi.org/10.3390/en17153756