Next Article in Journal
Effective Removal of Biogenic Substances Using Natural Treatment Systems for Wastewater for Safer Water Reuse
Previous Article in Journal
Plain Stilling Basin Performance below 30° and 50° Inclined Smooth and Stepped Chutes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Monthly Hydropower Scheduling Model of Cascaded Reservoirs with the Zoutendijk Method

1
Yunnan Electric Power Dispatch Control Center, Kunming 650041, China
2
Institute of Water Resources and Hydropower, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan 430074, China
3
Hubei Key Laboratory of Digital River Basin Science and Technology, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan 430074, China
4
School of Civil and Hydraulic Engineering, Huazhong University of Science and Technology, 1037 Luoyu Road, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Water 2022, 14(23), 3978; https://doi.org/10.3390/w14233978
Submission received: 19 October 2022 / Revised: 20 November 2022 / Accepted: 4 December 2022 / Published: 6 December 2022
(This article belongs to the Section Hydraulics and Hydrodynamics)

Abstract

:
A monthly hydropower scheduling determines the monthly flows, storage, and power generation of each reservoir/hydropower plant over a planning horizon to maximize the total revenue or minimize the total operational cost. The problem is typically a complex and nonlinear optimization that involves equality and inequality constraints including the water balance, hydraulic coupling between cascaded hydropower plants, bounds on the reservoir storage, etc. This work applied the Zoutendijk algorithm for the first time to a medium/long-term hydropower scheduling of cascaded reservoirs, where the generating discharge capacity is handled with an iterative procedure, while the other head-related nonlinear constraints are represented with exponential functions fitting to discrete points. The procedure starts at an initial feasible solution, from which it finds a feasible improving direction, along which a better feasible solution is sought with a one-dimensional search. The results demonstrate that the Zoutendijk algorithm, when applied to six cascaded hydropower reservoirs on the Lancang River, worked very well in maximizing the hydropower production while ensuring the highest firm power output to be secured.

1. Introduction

Hydropower is a major green and renewable energy resource that can be massively developed and utilized at reasonable costs, and is also favorable in countries that are rich in it. An urgent deep decarbonation to ensure the sustainable development of economy and society places hydroelectricity in a critical role in energy structure [1,2]. In particular, the generation efficiency and water utilization rate can be substantially improved by a reasonable hydropower scheduling of cascaded reservoirs, which, however, is typically a complicated, high-dimensional, and multi-objective dynamic optimization problem that involves a nonlinear dynamic head, stochastic inflow, and hydraulic coupling between upstream and downstream hydropower plants [3,4]. Thus, it is essential to find an effective and efficient method or procedure to address this hydropower scheduling problem, which aims to maximize comprehensive benefits under some boundary conditions and other constraints.
The hydropower scheduling problem has long been studied in previous works, which experimented with many optimization algorithms including mathematical programming. The linear programming (LP), for instance, was employed by Feng et al. [5] who presented a weekly hydropower scheduling problem of cascaded hydropower plants that was formulated into a mixed integer linear programming (MILP) model. Formulating a nonlinear optimization into an LP problem, however, is a skillful task, requiring the nonlinear functions to be linearized, as illustrated by Zheng et al. [6], who presented a new three-triangle based method to linearly concave the hydropower output function (HOF), or in many cases, many integer variables to be introduced, causing the “combinatorial explosion” that makes it unlikely to derive a satisfactory solution in reasonable time. Nonlinear programming (NLP) is also a popular option, as applied by Barros et al. [7], who formulated hydropower generation into a nonlinear function of the water discharge and head, but it could not guarantee a global optimum. The dynamic programming (DP) is particularly applicable to a stage-by-stage decision making process, just like in the reservoir operation, but was only limited to small scale hydro systems due to the well-known “dimensional difficulty”, which needs to be alleviated by improving the solution efficiency, as shown by Ji et al. [8], who skillfully fitted the functional structure into the DP formulation to reduce the computation time.
Heuristic programming (HP), also known as intelligent algorithms, is another category of optimization algorithm that has been extensively applied in the hydropower scheduling of cascaded reservoirs. Wang et al. [9], for instance, applied particle swarm optimization (PSO) to a multi-reservoir system to optimize the distribution of water storage. The evolutionary algorithms (EA), which starts its search from a randomly generated initial population to attain the global optimal solution, were explored by Arunkumar and Jothiprakash [10], who introduced the chaotic technique to initiate a population randomly and also proposed a search strategy to enhance the performance of the EA in optimizing a multi-reservoir system. Bozorg et al. [11] investigated the efficacy of the gravity search algorithm (GSA) based on the gravity law and mass interactions, and applied it to some benchmark functional objectives and operation problems involving a single and four reservoirs. Shang et al. [12] made efforts to make the genetic algorithm (GA) more efficient when applied to maximize the hydropower production by proposing a proportional reproduction selection-based operator and a steady-state reproduction selection-based operator. HP is adaptable to a wide range of optimization problems, but very often with a volatile performance in securing a satisfactory solution in reasonable time.
The reservoir scheduling involves a variety of objectives including the power generation, flood control benefit, and ecological benefits. Diego et al. [13], for instance, performed a comparative assessment on revenues from the short-term optimizations driven by two econometric models to enhance the expected revenue in hydropower systems, especially contributed by those with large storage capacity. Daniel et al. [14] formulated a deterministic and a stochastic mathematical model to maximize the profits of selling energy produced by cascaded hydropower plants in a deregulated market. Yang et al. [15] presented a multi-reservoir flood control model that incorporated operating rules to alleviate the risk incurred by a traditional flood control model. Wang et al. [16] established a multi-objective optimization model to maximize the power generation while considering an ecological base flow, solved with a multi group cooperation operation particle swarm optimization (MGCL-PSO) model based on population cooperation. Wei et al. [17] proposed a multi-objective optimization method and a multi-attribute decision making strategy to balance the objectives involving flood control, power generation, water supply, and ecology in reservoir operation. An optimal flood control operation model of cascaded reservoirs was proposed by Zhou et al. [18] to coordinate the upstream reservoirs to reduce the downstream inflows at some flood control locations. Table 1 shows the summary of abbreviations.
As one of the feasible direction methods, the Zoutendijk method, which is applicable to nonlinear programming problems with linear constraints, starts from an initial feasible solution, around which a descending feasible direction will be found to explore a better solution by searching along this direction [19]. The Zoutendijk method has been applied to numerous optimization problems, showing very good performance in securing the global optimum and ensuring a high speed of convergence [20]. The method, however, has not been reported yet, and was applied to a mid/long-term optimal scheduling of cascaded hydropower plants [21].
This work will demonstrate how the Zoutendijk method can be applied to a monthly hydropower scheduling problem of six cascaded reservoirs located on the Lancang River, which involves nonlinear functions including the hydropower output and the capacity to generate discharge, which will be handled differently since the capacity of generating discharge is much less sensitive to the variation in the water head.
The following work is organized as follows. Section 2 presents the monthly hydropower scheduling formulation with the objective to maximize the total hydropower production while ensuring the highest firm power output, Section 3 shows how to convert this scheduling model into one that Zoutendijk is ready to solve, Section 4 validates the model and its methods with a case study, and Section 5 concludes the work.

2. Problem Formulation

Traditionally, a monthly hydropower scheduling takes into account the nonlinear dynamic head, hydraulic coupling, generating capacity, etc., with the objective to maximize the firm power output first and then the energy production during a planning horizon. Since the two objectives are different in priority, they are weighted differently in magnitude to convert the two objectives into an objective, expressed mathematically as
max W 1 F + W 2 i = 1 N t = 0 T 1 P i t
where W1 and W2 are the weights with w 1 w 2 to prioritize the firm power output (F) in MW over the total power output of all the hydropower plants; i and t are the subscripts for the reservoir and time-step, respectively; Pit in MW is the power output in MW in time-step t.
Constraints include:
2
The water balance,
V i , t + 1 = V i t + ( j Ω ( i ) Q j t + I i t Q i t ) Δ t 24 × 3600 1000 , 000
with
{ V i , 0 = V i ini V i , T = V i end s p l i t + q i t = Q i t
where Vit = the storage in hm3 at the beginning of time-step t of reservoir i; Qit = the outflow in m3/s in time-step t from reservoir i; Iit = the local inflow in m3/s in time-step t into reservoir i; Ω ( i ) = the set of reservoirs immediately upstream of reservoir i; Δ t = the number of days in time-step t; Viini and Viend = the initial and target storages in hm3 at the beginning and end of the planning horizon, respectively; split = the spillage in m3/s in time-step t from reservoir i; qit = the generating discharge in m3/s in time-step t from hydropower plant i.
The reservoirs on a monthly reservoir scheduling will have some storage capacity allocated for flood control during flood seasons, while they will have their forebay water levels remaining as high as possible during dry seasons to gain a higher water head and allow the hydro plants to produce more energy. The initial storage can usually be observed or forecasted when monthly generations are scheduled shortly after or before the beginning of the scheduling horizon, while the final storage is targeted in an over-year perspective.
2
Upper and lower bounds on storage and release, respectively,
{ V i dead V i t V i t max Q i min Q i t Q i max
where V i dead = the dead storage in hm3 of reservoir i; V i t max = the upper bound on the storage at the beginning of t of reservoir i, equal to the flood control limited storage during flooding seasons and the normal storage during dry seasons; Qimin and Qimax = the lower and upper bounds on the release from reservoir i in time-step t.
3
Firm hydropower output,
i = 1 N P i t F
where N = the number of hydropower plants/reservoirs.
4
Hydropower output and the capacity of generating discharge,
P i t = A i q i t h i t
q i t G i max ( h i t )
with
h i t = Z i u ( V i t + V i , t + 1 2 ) Z i d ( Q i t )
where Ai = the power generating efficiency in MW; s/m4; hit = the water head in time-step t of hydropower plant i in m; Gimax (.) = the capacity of generating discharge of i in m3/s, a function of water head; Ziu (.) and Zid (.) = the forebay and tailwater elevations in meters, dependent of the water storage and release, respectively, of reservoir i.

3. Solution Techniques

The problem is typically a nonlinear programming, with the nonlinearity coming from constraints (6)–(8), among which the firm hydropower output, along with the capacity of generating discharge that generally has a small variety over the water heads, will be fixed as linear constraints, but updated during the solution with
q i t G i max ( h ^ i t [ n ] )
i = 1 N ( A i h ^ i t [ n ] ) q i t F
with the water head estimated by
h ^ i t [ n ] = 0.5 [ h ^ i t [ n 1 ] + Z i u ( V i t [ n ] + V i , t + 1 [ n ] 2 ) Z i d ( Q i t [ n ] ) ]
where h ^ i t [ n ] = the water head in meters in time-step t of hydropower plant i, estimated at the beginning of the nth cycle of updating water heads; V i t [ n ] and Q i t [ n ] = the storage and release at the solution derived at the beginning of the nth cycle of updating water heads.
Figure 1 illustrates how the problem can be solved in a high-level flowchart, where the original problem with nonlinear constraints will be reformulated into a nonlinear optimization that involves only linear constraints, to which the Zoutendijk method is applicable. A new objective will be used to derive a solution feasible to the nonlinear optimization problem without considering the generating capacity (9), which will then be updated at this solution, which will then be modified to also meet the constraint on the generating capacity. Starting with a feasible solution, the LDP will be solved with the Zoutendijk method to obtain solutions used to update the generating capacity until convergence in updating the water heads.

3.1. Reformulation into Lagrange Dual Problem

Z i u ( V ) = α i ( V V ^ 0 ) β i + Z ^ u
With the forebay and tailwater elevations analytically expressed by
Z i d ( Q ) = λ i ( Q Q ^ 0 ) θ i + Z ^ d
the water head can be determined as
h i t = h i ( V i t , V i , t + 1 , Q i t ) = Z i u ( V i t + V i , t + 1 2 ) Z i d ( Q i t ) = α i ( V i t + V i , t + 1 2 V ^ 0 ) β i + Z ^ i u λ i ( Q i t Q ^ 0 ) θ i Z ^ i d
and the hydropower output will be
P i t = P i ( q i t , V i t , V i , t + 1 , Q i t ) = A i q i t h i t = A i q i t [ α i ( V i t + V i , t + 1 2 V ^ 0 ) β i + Z ^ i u λ i ( Q i t Q ^ 0 ) θ i Z ^ i d ]
where α i , β i , V ^ 0 and Z ^ u = the coefficients/parameters to be calibrated to fit the relationship curve of storage versus forebay elevation of reservoir i; λ i , θ i , Q ^ 0 and Z ^ d = the coefficients/parameters to be calibrated to fit the relationship curve of the release versus tailwater elevation of reservoir i.
Thus, the problem will have the objective (1), expressed as
max W 1 F + W 2 i = 1 N t = 0 T 1 P i ( q i t , V i t , V i , t + 1 , Q i t )
subject to (2)–(4), (9), (10), and (15). Substituting (15) for “Pi (…)” in objective (16) gives a nonlinear programming problem with linear constraints, which allows its solution with methods of feasible directions.

3.2. Initial Feasible Solutions

(1) Initiate a feasible solution without generating capacity
The constraint of generating capacity needs to be estimated based on an initial solution, denoted as
x [ 0 ] = [ q [ 0 ] , V [ 0 ] , Q [ 0 ] , s p l [ 0 ] , F [ 0 ] ] = [ q i t [ 0 ] : ( i , t ) ,   V i t [ 0 ] : ( i , t ) ,   Q i t [ 0 ] : ( i , t ) ,   s p l i t [ 0 ] : ( i , t ) ,   F [ 0 ] ]
where x i t : ( i , t ) represents a vector that consists of variables (xit) for all the possible combinations (i, t), and q i t [ 0 ] , V i t [ 0 ] , Q i t [ 0 ] , and s p l i t [ 0 ] that determine the water head ( h ^ i t [ 0 ] ),
h ^ i t [ 0 ] = Z i u ( V i t [ 0 ] + V i , t + 1 [ 0 ] 2 ) Z i d ( Q i t [ 0 ] ) ]
that will be determined by solving a problem that
max W 1 Y W 2 i = 1 N t = 1 T 1 ( V i t V i t max ) 2
Subject to: (2)–(4) and the generating yield (Y),
i = 1 N q i t Y
aimed to approximately maximize the firm hydropower output and the generating efficiency by operating reservoirs at their maximum water levels. To have all decision variables initiated, let
F [ 0 ] = min t i = 1 N [ ( A i h ^ i t [ 0 ] ) q i t ]
(2) Modify the solution to meet generating capacity
The solution used to estimate the generating capacity, when included or updated, may not meet the constraint on the generating capacity with a violation,
v i o l i t = max [ 0 , q i t G i max ( h ^ i t [ n ] ) ]
which is used to modify the solution to be feasible with
{ q i t [ n ] : = q i t [ n ] v i o l i t s p l i t [ n ] : = s p l i t [ n ] + v i o l i t

3.3. Application of the Zoutendijk Method

(1) Procedure of the Zoutendijk Method
The Zoutendijk algorithm involves two major steps: the first is to find a search direction ( d ) and the second to determine the best step ( α ) moving along this direction.
A nonlinear programming problem with linear constraints can be expressed as:
min f ( x ) , s . t . A x b & E x = e
which has a total of m inequality constraints and n equation constraints. The solution steps of the Zoutendijk method can be summarized as follows:
Step 1: Initiate a feasible solution [ x ( 0 ) ] and let k = 0 ;
Step 2: Decompose the A into submatrices: A 1 and A 2 , and accordingly b into: b 1 and b 2 so that A 1 x ( k ) > b 1 , A 2 x ( k ) = b 2 according to the constraints on x ( k ) ;
Step 3: Solve a linear programming:
min f ( x ( k ) ) T d s . t . { A 1 d 0   A 2 d = 0   1 d i 1 ,   for   i = 1 , , n
to derive the optimum: d * , with 1 d i 1 enforced to avoid unbounded solutions and ensure an optimum to the linear programming.
Step 4: If precision is achieved with | f ( x ( k ) ) T d * | < ε , then output the current x ( k ) as the optimum; otherwise, continue to Step 5.
Step 5: if A 1 d * 0 , then seek the best x ( k + 1 ) = x ( k ) + t k d * by a one-dimensional search, and then let k : = k + 1 , then turn to step 2; otherwise, turn to Step 6.
Step 6: Let u = A 1 x ( k ) b 1 , v = A 1 d * , calculate t ¯ = min { u i v i , v i < 0 } , then update the solution x ( k + 1 ) = x ( k ) + t k d * by solving min 0 t t ¯ f ( x ( k ) + t k d * ) , then let k : = k + 1 ; turn back to Step 2.
(2) Seek a feasible increasing direction
Start at the beginning of the nth cycle of updating water heads, and initiate a solution for the Zoutendijk method to be applied,
x ( 0 ) = x [ n ]
where the superscript number in parentheses and square brackets represents the number of cycles of updating water heads and iterations in the Zoutendijk method, respectively. Start at the beginning of the kth iteration,
x ( k ) = [ q ( k ) , V ( k ) , Q ( k ) , s p l ( k ) , F ( k ) ]
where the Zoutendijk method seeks a feasible increasing direction (d) by
max i = 1 N t = 0 T 1 ( f q i t d i t q ) + i = 1 N t = 1 T 1 ( f V i t d i t V ) + i = 1 N t = 0 T 1 ( f Q i t d i t Q ) + f F d F
where
f F = W 1
f q i t = i = 1 N t = 0 T 1 W 2 P i q i t | x = x ( k )
f Q i t = i = 1 N t = 0 T 1 W 2 P i Q i t | x = x ( k )
f V i t = i = 1 N t = 0 T 1 2 W 2 P i V i t | x = x ( k )
subject to:
d i , t + 1 V = d i t V + ( j Ω ( i ) d j t Q d i t Q ) Δ t 24 × 3600 1 , 000 , 000
d i t s p l + d i t q = d i t Q
i = 1 N A i h ^ i t [ n ] d i t q d F   if   i = 1 N A i h ^ i t [ n ] q i t ( k ) = F
d i t V 0   if   V i t ( k ) = V i dead
d i t V 0   if   V i t ( k ) = V i t max
d i t Q 0   if   Q i t ( k ) = Q i min
d i t Q 0   if   Q i t ( k ) = Q i max
d i t q 0   if   q i t ( k ) = 0
d i t q 0   if   q i t ( k ) = G i max ( h ^ i t [ n ] )
d i t s p l 0   if   s p l i t ( k ) = 0
d F 0   if   F ( k ) = 0
1 d i t V , d i t Q , d i t q , d i t s p l , d t μ , d F 1
to derive the optimum, denoted as d(k).
(3) Line search with the golden section method
The gold section method is a line search procedure that starts from a feasible solution and seeks the optimum on a feasible improving direction by
max ζ _ ζ ζ ¯ f ( x ( k ) + ζ d ( k ) )
with the feasible range [ ζ _ , ζ ¯ ] determined to enforce:
{ V i dead V i t ( k ) + ζ d i t V V i t max Q i min Q i t ( k ) + ζ d i t Q Q i max 0 q i t ( k ) + ζ d i t q G i max ( h i t [ n ] ) s p l i t ( k ) + ζ d i t s p l 0 i = 1 N A i h ^ i t [ n ] [ q i t ( k ) + ζ d i t q ] F ( k ) + ζ d F F ( k ) + ζ d F 0

4. Case Studies

4.1. Engineering Background

The models and solution techniques presented in this work were applied to the cascaded hydropower plants on the Lancang River, located in southwest China. The total water head drop of the main stream of the Upper Mekong River reaches 5500 m, of which 91% concentrates in the Lancang River, and impressively, 90% of the total drop is concentrated above the Nuozhadu Hydropower Plant. The exploitable hydropower resources of the Lancang River amount to about 30 million kilowatts. Up to now, 11 hydropower plants have been put into operation in the Lancang River. Figure 2 shows the hydraulic layout of the six reservoirs studied in this work, which are all located on the Lancang River in Yunnan Province, China, where the flood seasons are usually from July to September, with the dry seasons in the other months.
Table 2 summarizes the basic information of the six cascaded hydropower reservoirs to be studied in this work.

4.2. Results of Curve Fitting

As described in Section 2 and Section 3, the segmented curves Ziu (.) and Zid (.) were fitted into two exponential functions to let them be partially derivable so that the Zoutendijk method could be applied to the hydropower scheduling model. Table 3 and Table 4 present the parameters calibrated and the fitting errors, measured by the mean squared error (MSE). The results show that the fitting accuracy was mostly above 99.5%, suggesting that Equations (12) and (13) are scientifically credible in representing the forebay and tailwater elevations, respectively.
Figure 2 shows the exponential functions fitted to the curves of the Nuozhadu Reservoir, which has the largest installed capacity in the Lancang River. As described in Table 3 and Table 4, the function of the fitting curve in Figure 3a,b were Z 6 u ( V ) = 0.02 ( V 9554 ) 0.82 + 760 and Z 6 d ( Q ) = 0.38 ( Q + 31.98 ) 0.45 + 591.49 , respectively. Obviously, the fitting accuracy of the two functions was extremely high, with almost every point on the curve where the function was located.

4.3. Scheduling Results of the Cascaded Hydropower Plants

The monthly hydropower scheduling model of the six cascaded reservoirs was solved by coding the Zoutendijk method on Gurobi 9.1.1, which was run on an AMD Ryzen 7 3700X CPU at 3.60 GHz. Table 5 summarizes the performances of the Zoutendijk method in solving the model, and the results demonstrate its capability to secure the optimal solution in quite a short time (in 8 s) to the problem involving a large-scale hydropower system. The firm output, at the top priority, reached 146,476.11 MW, which is the maximum it can be, and the total of hydropower outputs of the cascade, at the second priority, reached 252,9067 MW, which is also the maximum it can be without any sacrifice on the firm output. The Zoutendijk method converged after the 86th iteration. In general, the algorithm had an excellent performance in solving the scheduling problems of cascaded hydropower reservoirs.
Figure 4 shows that the objective functional value monotonically increased until reaching its convergence criterion after about 86 iterations. In the early stage of optimization, the improvement of the objective value was more obvious, while in the later stage, the improvement speed decreased significantly. It was observed that the spillages were the first decision variables that were optimized in the line search of the golden section method, with a very fast evolution, leading to substantial improvements on the objective in the early stage. When the spillage approached its optimum, the algorithm turned its optimization to the storage, generating discharge and outflow, which are closely coupled with each other, with a small space to explore in the line search, resulting in a slow convergence in the later stage. The increasing monotonicity is a very good property, which ensures the convergence of the method.
As shown in Figure 5, the hydropower scheduling model, when solved with the Zoutendijk method, could ensure a stable power output during dry seasons. As demonstrated in the results, the firm hydropower output from all cascaded hydropower plants could be maintained at a high level thanks to the cooperation of all reservoirs by coordinating their active storage capacities. At the same time, the power output during flood seasons was significant in ensuring the total energy production by utilizing abundant inflows into the reservoirs.
Figure 6 illustrates the results of the optimal scheduling process of the six cascaded hydropower reservoirs. Without help from large reservoirs upstream, the Wunonglong and Huangdeng hydropower reservoirs, with limited refilling capability themselves, had a small amount of spillage scheduled during the flood seasons. The change in water levels at all hydropower plants followed the same trajectory, that is, drawing down during the dry seasons and then rising during the flood seasons to have as little spillage occurring as possible and to generate hydroelectricity as much as possible. The reservoirs had some of their storage capacity set aside during flood seasons to meet the need of flood control. At Manwan, however, its water level remained unchanged throughout the year because it had no duty in flood control and its flood limit water level was equal to the normal water level. No spillage also occurred at Manwan thanks to its upstream reservoir, Xiaowan, which has an over-year operability.

5. Conclusions

This work demonstrates how the Zoutendijk method could be applied, for the first time, to a monthly hydropower scheduling problem of cascaded reservoirs, which was formulated into a nonlinear programming with linear constraints, where the nonlinear hydropower output was represented with an exponential function to ensure its partial derivability while the generating discharge capacity was enforced with an iterative strategy. The model and method were applied to the Lancang River, which involved six cascaded hydropower plants, and the case studies demonstrated the following:
(1)
The Zoutendijk method is well applicable to the monthly hydropower scheduling of cascaded reservoirs, deriving results that are reasonable and reliable;
(2)
The exponential functions used to fit the forebay and tailwater curves showed a very high fitting accuracy at more than 99.5%, showing a great prospect to make segmented curves derivable when formulating a hydropower scheduling problem.
(3)
The Zoutendijk method can significantly increase the total hydropower production while ensuring the highest firm power output of the whole cascade.
(4)
This solution procedure is very fast in securing the optimum to the problem.
This work, however, only conducted a preliminary study and verified the effectiveness and efficiency of the Zoutendijk method, which may need to be compared with other widely used heuristic algorithms to show its strength and to be tested in solving larger scale problems that have more complex constraints.

Author Contributions

Methodology, Software, Writing—original draft, B.Z.; Writing—review & editing, S.F.; Visualization, Z.X.; Resources, Y.J.; Data curation, Y.W.; Project administration, K.C.; Conceptualization, J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to data confidentiality.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nautiyal, H.; Singal, S.; Varun; Sharma, A. Small hydropower for sustainable energy development in India. Renew. Sustain. Energy Rev. 2011, 15, 2021–2027. [Google Scholar] [CrossRef]
  2. Galletti, A.; Avesani, D.; Bellin, A.; Majone, B. Detailed simulation of storage hydropower systems in large Alpine watersheds. J. Hydrol. 2021, 603, 127125. [Google Scholar] [CrossRef]
  3. Kang, C.; Chen, C.; Wang, J. An Efficient Linearization Method for Long-Term Operation of Cascaded Hydropower Reservoirs. Water Resour. Manag. 2018, 32, 3391–3404. [Google Scholar] [CrossRef]
  4. Chen, C.; Kang, C.; Wang, J. Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability. Water 2018, 10, 175. [Google Scholar] [CrossRef] [Green Version]
  5. 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]
  6. Zheng, H.; Feng, S.; Chen, C.; Wang, J. A new three-triangle based method to linearly concave hydropower output in long-term reservoir operation. Energy 2022, 250, 123784. [Google Scholar] [CrossRef]
  7. de Barros, M.T.L.; Tsai, F.T.-C.; Yang, S.-L.; Lopes, J.E.G.; Yeh, W.W.-G. Optimization of Large-Scale Hydropower System Operations. J. Water Resour. Plan. Manag. 2003, 129, 178–188. [Google Scholar] [CrossRef]
  8. Ji, C.-M.; Wu, H.; Li, C.-G. Optimal scheduling system for reservoir electric power generation based on functional dynamic programming algorithm. J. Interdiscip. Math. 2018, 21, 1267–1272. [Google Scholar] [CrossRef]
  9. Wang, W.; Ding, Y.S.; Li, R.F.; Chen, L.J. A Modified Particle Swarm Optimization Algorithm for Optimal Scheduling of Multi-Reservoir System. In Proceedings of the 3rd International Conference on Risk Analysis and Crisis Response, Laredo, TX, USA, 22–25 May 2011; pp. 88–94. [Google Scholar]
  10. Arunkumar, R.; Jothiprakash, V. Chaotic Evolutionary Algorithms for Multi-Reservoir Optimization. Water Resour. Manag. 2013, 27, 5207–5222. [Google Scholar] [CrossRef]
  11. Bozorg-Haddad, O.; Janbaz, M.; Loáiciga, H.A. Application of the gravity search algorithm to multi-reservoir operation optimization. Adv. Water Resour. 2016, 98, 173–185. [Google Scholar] [CrossRef]
  12. Shang, L.; Shang, Y.; Hu, L.; Li, J. Performance of genetic algorithms with different selection operators for solving short-term optimized reservoir scheduling problem. Soft Comput. 2019, 24, 6771–6785. [Google Scholar] [CrossRef]
  13. Avesani, D.; Zanfei, A.; Di Marco, N.; Galletti, A.; Ravazzolo, F.; Righetti, M.; Majone, B. Short-term hydropower optimization driven by innovative time-adapting econometric model. Appl. Energy 2022, 310, 118510. [Google Scholar] [CrossRef]
  14. De Ladurantaye, D.; Gendreau, M.; Potvin, J.-Y. Optimizing profits from hydroelectricity production. Comput. Oper. Res. 2009, 36, 499–529. [Google Scholar] [CrossRef] [Green Version]
  15. Yang, Z.; Zheng, H.; Feng, S.; Chen, C.; Wang, J. Optimal multireservoir operation for flood control under constrained operational rules. J. Flood Risk Manag. 2022, 15, e12825. [Google Scholar] [CrossRef]
  16. Wang, T.; Mo, L.; Shen, Q.; Zou, Y.B.; Yi, M. Multi-objective ecological operation of cascade reservoirs based on MGCL-PSO algorithm. IOP Conf. Ser. Earth Environ. Sci. 2020, 612, 012025. [Google Scholar] [CrossRef]
  17. Wei, N.; Yang, F.; Lu, K.; Xie, J.; Zhang, S. A Method of Multi-Objective Optimization and Multi-Attribute Decision-Making for Huangjinxia Reservoir. Appl. Sci. 2022, 12, 6300. [Google Scholar] [CrossRef]
  18. 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]
  19. Morovati, V.; Pourkarimi, L. Extension of Zoutendijk method for solving constrained multiobjective optimization problems. Eur. J. Oper. Res. 2018, 273, 44–57. [Google Scholar] [CrossRef]
  20. Yu, G.; Zhao, Y.; Wei, Z. A descent nonlinear conjugate gradient method for large-scale unconstrained optimization. Appl. Math. Comput. 2007, 187, 636–643. [Google Scholar] [CrossRef]
  21. Ahmad, S.K.; Hossain, F. Forecast-informed hydropower optimization at long and short-time scales for a multiple dam network. J. Renew. Sustain. Energy 2020, 12, 014501. [Google Scholar] [CrossRef]
Figure 1. High-level flowchart of the solution procedure.
Figure 1. High-level flowchart of the solution procedure.
Water 14 03978 g001
Figure 2. Hydraulic layout of the six reservoirs on the Lancang River.
Figure 2. Hydraulic layout of the six reservoirs on the Lancang River.
Water 14 03978 g002
Figure 3. The results of the fitting curves of the Nuozhadu.
Figure 3. The results of the fitting curves of the Nuozhadu.
Water 14 03978 g003
Figure 4. Converging process of the optimization.
Figure 4. Converging process of the optimization.
Water 14 03978 g004
Figure 5. Output of the cascade hydropower plants.
Figure 5. Output of the cascade hydropower plants.
Water 14 03978 g005
Figure 6. Monthly schedules over a year.
Figure 6. Monthly schedules over a year.
Water 14 03978 g006
Table 1. Summary of abbreviations.
Table 1. Summary of abbreviations.
AbbreviationsCorresponding Meaning
LPLinear programming
MILPMixed integer linear programming
HOFHydropower output function
NLPNonlinear programming
DPDynamic programming
HPHeuristic programming
PSOParticle swarm optimization
EAEvolutionary algorithms
GSAGravity search algorithm
GAGenetic algorithm
MGCL-PSOMulti group cooperation operation particle swarm optimization
Table 2. The basic parameters of cascaded hydropower reservoirs.
Table 2. The basic parameters of cascaded hydropower reservoirs.
NumberNameAnnual Inflow
(m3/s)
Installed
Capacity
(MW)
Storage
Capacity
(108 m3)
Dam Height
(m)
Operability
1Wunonglong7439902.65137.5Daily
2Huangdeng90219001.418203Seasonal
3Xiaowan12104200145.571245Over-year
4Manwan123016703.7161002Seasonal
5Dachaoshan134013507.42906Seasonal
6Nuozhadu17405850217.776821.5Over-year
Table 3. Parameters in Z i u ( V ) = α i ( V V ^ 0 ) β i + Z ^ u .
Table 3. Parameters in Z i u ( V ) = α i ( V V ^ 0 ) β i + Z ^ u .
i Name α i V ^ 0 β i Z ^ u Average MSE
1Wunonglong0.13−5.431.011868.890.00%
2Huangdeng0.08648.490.911582.380.02%
3Xiaowan0.0446620.821165.980.05%
4Manwan0.11136.590.89980.420.05%
5Dachaoshan0.11425.350.84884.540.00%
6Nuozhadu0.0295540.827600.06%
Table 4. Parameters in Z i d ( Q ) = λ i ( Q Q ^ 0 ) θ i + Z ^ d .
Table 4. Parameters in Z i d ( Q ) = λ i ( Q Q ^ 0 ) θ i + Z ^ d .
i Name λ i Q ^ 0 θ i Z ^ d Average MSE
1Wunonglong0.002199.960.971818.230.02%
2Huangdeng0.005149.990.891473.80.03%
3Xiaowan0.002−0.011.00990.830.00%
4Manwan0.0141970.76896.360.02%
5Dachaoshan0.0093000.9811.630.05%
6Nuozhadu0.38−31.980.45591.490.00%
Table 5. The performances in solving the model.
Table 5. The performances in solving the model.
Firm Output
(MW)
Total Output
(MW)
CPU Time
(Second)
Number of OptimizationsIs Optimal
146,476.112,529,0677.53986Yes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhou, B.; Feng, S.; Xu, Z.; Jiang, Y.; Wang, Y.; Chen, K.; Wang, J. A Monthly Hydropower Scheduling Model of Cascaded Reservoirs with the Zoutendijk Method. Water 2022, 14, 3978. https://doi.org/10.3390/w14233978

AMA Style

Zhou B, Feng S, Xu Z, Jiang Y, Wang Y, Chen K, Wang J. A Monthly Hydropower Scheduling Model of Cascaded Reservoirs with the Zoutendijk Method. Water. 2022; 14(23):3978. https://doi.org/10.3390/w14233978

Chicago/Turabian Style

Zhou, Binbin, Suzhen Feng, Zifan Xu, Yan Jiang, Youxiang Wang, Kai Chen, and Jinwen Wang. 2022. "A Monthly Hydropower Scheduling Model of Cascaded Reservoirs with the Zoutendijk Method" Water 14, no. 23: 3978. https://doi.org/10.3390/w14233978

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop