Next Article in Journal
Wood Biomass Resources in Poland Depending on Forest Structure and Industrial Processing of Wood Raw Material
Next Article in Special Issue
Short-Term Wind Power Prediction Based on LightGBM and Meteorological Reanalysis
Previous Article in Journal
Approximation of Fractional Order PIλDμ-Controller Transfer Function Using Chain Fractions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Level Dependent-Chance Model for Hydropower Reservoir Operations

1
Institute of Hydropower System & Hydroinformatics, Dalian University of Technology, Dalian 116024, China
2
Yunhe (Henan) Information Technology Co., Ltd., Zhengzhou 450008, China
3
State Grid Luyuan Hydropower Company, Dandong 118000, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(13), 4899; https://doi.org/10.3390/en15134899
Submission received: 30 May 2022 / Revised: 29 June 2022 / Accepted: 1 July 2022 / Published: 4 July 2022
(This article belongs to the Special Issue Energy Management of Smart Grids with Renewable Energy Resource)

Abstract

:
Some hydropower reservoirs are operated under different constraint levels. For these reservoirs, a multi-level (ML) dependent-chance (DC) model is established. In the model, only when the higher-level constraints are satisfied are the lower-level constraints or system benefits considered. The multi-level dependent-chance (MLDC) model is specified by two models. One is based on existing reliability-constrained (RC) dynamic programming (DP), in which the soft constraints are addressed using reliability constraints of 1, and the priorities are reflected using the order of magnitudes of Lagrange multipliers. The other is the explicit dependent-chance reasoning in the DP recursive function, in which each soft constraint is represented as an objective function of negative expected failure time and the optimum is the solution with a larger value for all higher-level objective functions. The proposed models are applied to derive long-term operation rules for the hydropower system on the middle-lower Lancang River. The results show the feasibility and performances of the explicit graded constraint control of the proposed model and the solution methods.

1. Introduction

Reservoir operations are central to our ability to manage river basin systems serving conflicting multi-sectoral demands under increasingly uncertain futures. Real-world hydropower reservoir operations are very complex, with stochastic inputs (inflows and demands), nonlinear system dynamics (the release decision depends on the product of the release and the storage level), feedbacks (immediate and future consequences are interdependent), as well as imprecise secondary operating objectives (environmental, flood control, etc.) [1]. Methods including linear programming (LP), dynamic programming (DP), nonlinear programming (NLP), and simulation have been used in the optimization of reservoir operations [2,3,4]. The operation of hydropower reservoirs needs to follow energy generation rules [5,6,7] to increase benefit, and must consider the criteria of reliability, resiliency, and vulnerability [8]. In a centralized operated power system with no time-varying energy price, the economic benefit is often evaluated using the amount of energy generation, and bounds on power generation and reservoir release are set to be constraints. Due to the stochastic inflow, there may be no feasible solution when they are addressed as hard constraints, so the constraints are all soft constraints [9], chance constraints, or reliability constraints [10,11,12,13,14].
Due to the uncertainty of the inflow [15,16,17], long-term reservoir operations are stochastic programming problems, and stochastic dynamic programming [18,19] is one of the most popular methods for long-term hydropower reservoir operations under uncertain inflows. To solve the challenges of the curse of dimensionality, the curse of modeling, and the curse of multiple objectives [20] of SDP in complex real-world water resource problems, improvements such as sampling stochastic dynamic programming [21], the aggregation–disaggregation approach [22], aggregate SDP [23], stochastic dual dynamic programming (SDDP) [24], reinforcement learning [25], and simulation-optimization methods [26,27] were proposed. In the methods, to address the soft constraints on power generation, reservoir release is an important factor that impacts the solution quality.
The SDP models are used to derive operation rules in infinite time horizons or obtain operation policy in finite time horizons [28] for benefit maximization. The benefits of hydropower reservoirs come mostly from energy generation, and the bounds or targets of release and power generation are often formulated as soft constraints. In SDP, the soft constraints can be addressed using penalty functions. Tejada-Guibert et al. [29,30] used two penalty terms in the benefit function of energy value maximization to address water target shortfalls and power target shortfalls. Tilmant and Kelman [31] presented a methodology for analyzing trade-offs and risks associated with large-scale water resource projects under hydrologic uncertainty based on SDDP, in which the immediate cost function includes generation costs and the penalties for not meeting operating targets and/or violating operating constraints, such as energy demand. Marques and Tilmant [9] penalized deviation from given target operations (violations of constraints) such as energy deficit, environmental flows, spills, and other water demands in the SDDP model for coordination in large-scale multi-reservoir systems. Kim et al. [32] proposed optimizing operational policies of a multi-reservoir system using SSDP with ensemble streamflow prediction, in which the demands of minimizing water shortages, minimizing the difference between the firm water supply elevation and the actual, and energy productions are combined into an objective function. The penalty-based methods can address multiple soft constraints by adding several terms to the objective function, but encounter problems of balance among penalty terms and between the penalty and objective, and the performance of the obtained policy depends on the form and coefficients used in the penalty terms. Thus, the penalty function is not always effective for reservoir operation models. For example, Quinn et al. [33] studied the reservoir operation problem for the Red River basin with multi-objectives of hydropower production, agricultural water supply, and flood protection, and found that minimizing flood damage in expectation may be ill-advised because it is difficult to know a priori whether or not doing so will be effective in reducing severe floods, especially when damages are uncertain or nonstationary and need to be approximated by a nonlinear penalty function.
Another alternative to address soft constraints is using explicit chance-constrained approaches. Askew et al. [10] proposed chance-constrained dynamic programming (CCDP), in which the iterative search of a penalty for failure and a precise evaluation of the response of the system may be carried out within the dynamic program by means of minor additions to its basic algorithm. Rossman [11] presented an SDP model for determining reservoir release rules subject to reliability constraints on system performance within the framework of Lagrangian duality theory. Sniedovich [12] developed a dynamic programming solution procedure for a class of reliability-constrained reservoir control problems associated with constraints defined over the entire life of the reservoir. The chance-constrained methods need preset reliability levels on different constraints. This may be difficult until the model is solved using different tested reliability values. The reliabilities on different constraints may conflict with each other.
There can be multiple demands, economic benefits [34], or noneconomic requirements [35,36,37] for hydropower reservoir operations. For some hydropower reservoir systems, the demands may have explicit priorities. The trade-off between noneconomic requirements is often factitious. In the penalty function-based method, it depends on penalty coefficients and exponents for different terms, while in reliability-constrained models, it depends on demanded chance values for different constraints and the solution method. The magnitudes of coefficients or chance values can partly reflect the priorities of different constraints, but the constraints interact for numerical reasons in the solution so that for problems with multiple soft constraints with different priorities, the priorities may not be fully reflected.
In this paper, a multi-level dependent-chance (MLDC) problem for reservoir operations is presented to address multiple interconnected soft constraints. Two specific models for MLDC problems are proposed. The first model solves the MLDC model based on reliability-constrained dynamic programming (RCDP), in which all soft constraints are replaced by chance constraints set at 1, and the priorities of the constraints are reflected by presetting Lagrange multipliers for different level constraints. The second model is the explicit dependent-chance dynamic programming (DCDP)-based model, in which the constraint priorities are reflected in DP recursive functions. In the DCDP model, all of the soft constraints and benefits are formulated as objectives with different priorities, and the benefit functions in common dynamic programming (DP) are replaced by a vector of the objectives. The criterion of benefit maximization in the solution at each state is replaced by comparing the logic that better performances of objectives with higher priorities is better. Both models can use inflow probability distributions and inflow samplings, and accordingly, MLRC-SDP, MLRC-SSDP, MLDC-SDP, and MLDC-SSDP are used to solve the multi-level constrained reservoir operation model, with the first two an extension of single-level RCDP and the last two being newly proposed. The proposed models are used with a single reservoir and a cascaded reservoir system on the middle-lower Lancang River in China, taking minimum release, extreme minimum power, and firm power as three level constraints, and energy maximization as the benefit objective. The results show the performances of the proposed method in the solution.

2. Materials and Methods

In this section, four reservoir operation models are proposed: MLRC-SDP, MLRC-SSDP, MLDC-SDP, and MLDC-SSDP. Moreover, Figure 1 illustrates these four reservoir operation models.

2.1. Multi-Level Dependent-Chance Reservoir Operation Model

In hydropower reservoir operation models, there are constraints on reservoir storage, release, and power generation. Constraints on storage can be satisfied by confining the discretized storage values, while the constraints on minimum release and power generation are soft constraints, essentially. In real operations, the constraints often have clear priorities, and the constraints with higher priorities need to be satisfied at the cost of low-level constraints failing and loss of economic benefit. The operation for this kind of reservoir can be summarized as to satisfy the highest-level constraint as far as possible, then satisfy lower-level constraints as far as possible without increasing the probability of failing to meet all higher-level constraints, then maximize the economic objective without increasing the probability of failing to meet the constraints of any level. For example, a hydropower reservoir is operated to satisfy a minimum release for ecological, environmental, or shipping requirements, an extreme minimum power in extreme dry periods, a designed firm power, and to maximize the energy generation. Although the soft constraints can be addressed using penalty functions or reliability-constrained models, the demands of satisfying constraints strictly following the priorities need to be formulated as new models.
Liu [38,39] proposed a type of stochastic programming paralleled to the expected value model and chance-constrained programming, named dependent-chance programming (DCP). In DCP, the objectives are to maximize or minimize the probabilities of certain events. Supposing that a reservoir system has J level of constraints, and the constraints are sorted according to the priority as 1:J, together with the benefit objective, there are J + 1 levels of objectives. Following DCP, the objectives for the soft constraints of the studied reservoir operation model are as Equation (1), and the objective for energy maximization is as Equation (2).
max   F j p t m , r t m = Pr g j p t m , r t m 0 ,   m   = 1 : M ,   t   = 1 : T ,     j = 1 : J
max   F J + 1 p t m , r t m = t = 1 T m = 1 M p t m Δ t
where m, t, and j are sequence numbers of reservoirs, periods, and soft constraints, and M, T, and J are the total numbers; F j p t m , r t m ,   j = 1 : J + 1 , is the jth objective function; g j p t m , r t m , j = 1:J, is the jth soft constraint about power generation p t m and release r t m ; and Δ t is the hour number in period t.
The model formulated as Equations (1) and (2) is a multi-objective model. For the soft constraints with explicit priorities, the objective functions of Equations (1) and (2) can be replaced by the objective function of MLDC as Equation (3), in which the objective for a higher-level demand is optimized in a feasible region where all lower-level objectives take the optimal values.
F j * = m a x F i = F i * , i = 1 : j 1   F j p t m , r t m   ,     j = 1 : J + 1
where F i * is the optimal solution for the ith-level objective.
Equation (3) means that a lower-level objective F j p t m , r t m can only be optimized in the region where all higher-level objectives obtain the optimal values.

2.2. MLDC Model Based on RCDP

RCDP [11] can solve the models with chance constraints. For an energy maximization model with J soft constraint of the multi-reservoir system, the jth reliability constraint is Equation (4).
Pr g j p t m , r t m 0 γ j ,     j = 1 : J
where γ j is the constrained value for the jth reliability constraint.
To solve the reliability-constrained model using DP, the recursive function is formulated as Equation (5) at period t and state k.
f t o p t S t k = max R t k n = 1 N P r t n B t R t k , Q t n , S t k + j = 1 J λ j L j R t k , Q t n , S t k γ j + f t + 1 o p t S t + 1
where L j R t k , Q t n , S t k = 0   g j R t k , Q t n , S t k < 0 1   g j R t k , Q t n , S t k 0 , B t R t k , Q t n , S t k is the benefit function; g j R t k , Q t n , S t k 0 is the jth soft constraint; N is the combination number of discretized reservoir inflow scenarios; f t o p t S t k is the optimal Lagrange terms augmented objective value at the beginning of period t at state S t k ; f t + 1 o p t S t + 1 is the future value at the beginning of period t + 1 at storage vector S t + 1 ; P r t n is the probability of Q t n ; and λ j is the Lagrange multiplier for the jth constraint. S t k = s t k , 1 , s t k , 2 , , s t k , M is the vector of the kth discrete storage combination at period t, and the number of discretized state combinations is K at period t; s t k , m is the storage of reservoir m in S t k ; R t k = r t k , 1 , r t k , 2 , , r t k , M is the vector of the release decision combination at the state of S t k ; Q t n = q t n , 1 , q t n , 2 , , q t n , M is the vector of the nth discrete local inflow combination at period t; and q t n , m is the local inflow of reservoir m in Q t n .
The state transition function from S t k to S t + 1 is the water balance functions of s t + 1 m = s t k , m + q t n , m + i = 1 u m r t k , i r t k , m , considering reservoir storage bounds, and for all reservoirs, u m is the number of immediate upstream reservoirs of reservoir m.
In the reliability-constrained model, γ j is known, and the values of λ j need to be computed iteratively. In DCP models, γ j is unknown. To precisely solve the model of Equation (2), both of the values of γ j and λ j need to be computed iteratively. The values of γ j are difficult to set for each lower-level chance constraint; the maximum probability that can be reached in a region depends on high-level constraints, following the definition of the priority level. Hence, the chance value for the highest-level constraint must be calculated first, neglecting the other chance constraints, and the chance constraint for the highest level must be fixed to calculate the constraint value for the second-highest-level constraint, until the lowest level. In each step, the inter-affected λ j has to be solved iteratively. Thus, the solution can be very complex and time consuming.
Fortunately, the solution method can be simplified. If the demand is to satisfy the constraints as far as possible, all of the γ j can be set to be 1. According to the reliability-constrained models, there may be no solution when all γ j   = 1 , so the λ j needs not be valued iteratively, and different level values of λ j can be set to reflect the priority of the soft constraints and the model can be solve using DP. This is an approximate solution method to the MLDC model, for the λ j values control the result.
Considering space and time inflow correlations [21,40], the recursive function can be transformed into Equations (6) and (7).
f t o p t S t k = m a x R t k d = 1 D 1 D B t d R t k , S t k + j = 1 J λ j L j d R t k , S t k γ j + F t + 1 d S t + 1
F t + 1 d S t + 1 = f t + 1 o p t , d S t + 1 t T 1 D d 0 = 1 D f t + 1 o p t , d 0 S t + 1   t = T
where D is the inflow sampling number, and B t d R t k , S t k and f t + 1 o p t , d S t + 1 are the benefit function and the future value function of the inflow sample m, respectively.
The model of Equation (5) can be called MLRC-SDP and the model of Equations (6) and (7) can be called MLRC-SSDP.

2.3. MLDC Model Based on Explicit Reasoning in DP

To precisely solve the MLDC model, an MLDC-SDP model is proposed. In the MLDC-SDP model, whether a soft constraint is satisfied or not is formulated as objectives with values of 0, −1. The probability maximization for the jth soft constraint is as Equation (8) with 1 j J , and the corresponding objective function used in computation is as Equation (9).
m a x   Pr g j R t k , Q t n , S t k 0
B j , t R t k , Q t n , S t k = 1 g j R t k , Q t n , S t k < 0 0   otherwise
where B j , t R t k , Q t n , S t k is the objective of the reservoir for satisfying constraint j at period t.
Following Equation (3), the operation of the reservoir has to satisfy the first-level constraint (j = 1 in Equation (3)) as far as possible, and the recursive function for this objective is Equation (10).
f j , t o p t S t k = max R t k n = 1 N P r t n B j , t R t k , Q t n , S t k + f j , t + 1 o p t S t + 1 ,   j = 1
where f j , t o p t S t k is the optimal expected time of reservoirs satisfying constraint j from period t at state S t k . g j R t k , Q t n , S t k and B j , t R t k , Q t n , S t k are decided by real release and final storage when trying to release R t k at S t k .
Following Equation (8), there is no difference between the policies that have the same chance of satisfying the first-level constraint. Considering the other objectives, the optimal decisions have to be confined to the regions with the maximum value of the first-level objective. To include other objectives, the condition has to be introduced into lower-level recursive functions to confine the feasible region. For the second-level constraint, the recursive function is Equation (11).
f j , t o p t S t k = max R t k , f j 1 , t R t k S t k = f j 1 , t o p t S t k n = 1 N P r t n B j , t R t k , Q t n , S t k + f j , t + 1 o p t S t + 1 , j = 2
where f j , t R t k S t k is the objective value for the jth objective at period t, given state S t k and decision R t k .
Different from Equation (10), the R t k is confined to the region of f j 1 , t R t k S t k = f j 1 , t o p t S t k . This means that only the decisions whose first-level objective values are equal to the optimum can be selected as the solution. Thus, for the operating policy following Equation (11), the objective of constraint level 1 is fixed at the maximum value. Under this condition, the objective of constraint 2 is maximized.
The recursive function for other level constraints is similar. This way, f j , t o p t S t k for each level of constraint can be obtained in turn of j = 1:J, through maximizing a lower-level objective in the condition of not decreasing all of the higher-level objectives. Considering all levels of objectives, the final recursive function is Equation (12).
f j + 1 , t o p t S t k = max R t k , f j , t R t k S t k = f j , t o p t S t k , j = 1 : J n = 1 N P r t n B j + 1 , t R t k , Q t n , S t k + f j + 1 , t + 1 o p t S t + 1
where the B j + 1 , t R t k , Q t n , S t k is the objective function of energy generation. The confines of the feasible region mean that the optimal release decision has to be selected from the region with optimal values for all constraint levels.
Considering the space and time inflow correlations, an SSDP version of the MLDC-SDP (MLDC-SSDP) is as Equations (13) and (14).
f j + 1 , t o p t S t k = m a x R t k , f j , t R t k S t k = f j , t o p t S t k , j = 1 : J d = 1 D B j + 1 , t d R t k , S t k + F j + 1 , t + 1 d S t + 1
F j + 1 , t + 1 d S t + 1 = f j + 1 , t + 1 o p t , d S t + 1                     t T 1 D d 0 = 1 D f j + 1 , t + 1 o p t , d 0 S t + 1   t = T
where B j , t d R t k , S t k and f j , t + 1 o p t , d S t + 1 are the benefit function and the future value function of the inflow sample d for objective level j, respectively.

2.4. Solution Algorithm

All of the Lagrange terms for soft constraints are merged into one objective function, so the solution algorithm for MLRC-SDP and MLRC-SSDP is the same as those for common SDP models, while the solution algorithm to MLDC-SDP and MLDC-SSDP needs to be illustrated. The following solving algorithm takes the MLDC-SDP as an example, and the MLDC-SSDP can be solved using a similar method.
Following the basic solution method of SDP in the infinite horizon, the boundary condition for all objective functions, f j , T + 1 o p t , is set to 0 for the last period, and the decision is solved from the last period backward through period 1 in one round iteration on the time horizon. If the decision at all states is same to the last round of iterations, a stable operating rule is obtained, or another round is repeated after replacing f j , T + 1 o p t with f j , 1 o p t .
At each state of S t k , the optimization problem is to find the optimal R t k according to the predefined objective functions and the priorities of them. Following Equations (3) and (12), the optimal problem can be described as Equation (15):
M a x R t k   f j + 1 , t R t k S t k | f j , t R t k S t k = f j , t o p t S t k | f j 1 , t R t k S t k = f j 1 , t o p t S t k | f 1 , t R t k S t k = f 1 , t o p t S t k
In fact, the solution need not use several steps, and each step can solve the optimization model for one level objective, as Equation (13) denotes. The optimal solution can be obtained considering all level objectives with priorities in one step, given a new logic comparing the solutions to replace the objective value in the common SDP. The objective values for a discrete decision can be formulated as a vector of G m = g 1 , i , g 2 , i , , g J + 1 , i , g j , i , j = 1:J + 1, is the jth level objective of the ith discrete decision. The problem of searching for the solution with largest benefit value in the common SDP is changed to search for the best solution according to a comparing logic that considers all levels of constraints and benefits. The comparing logic is as follows: G 1 = G 2 means that all of the objective values of the two decisions are equal, and G 1 > G 2 means that there exists a level, j; for all higher levels than j, the objective values in G 1 and G 2 are equal, and at level j, the objective value in G 1 is larger than in G 2 . This can be formulated as g 1 , 1 > g 1 , 2 g 1 , 1 = g 1 , 2 g 2 , 1 > g 2 , 2 g 1 , 1 = g 1 , 2 g 2 , 1 = g 2 , 2 g J , 1 = g J , 2 g J + 1 , 1 > g J + 1 , 2 . Figure 2 denotes the solution for an example of the MLDC-SDP for energy maximization with two levels of constraints on minimum power and firm power. In Figure 2a,b, the optimal solutions are the powers according to point A and B, and the single decisions with minimum expected firm power failing times in the regions where the expected minimum power failing times are 0. In Figure 2c, the optimal solution is the power according to point C, with the largest expected energy in the region where the expected failing times for both minimum power and firm power are minimum.
In the solution, the objective values of the two decisions are compared from the highest level to the lowest level. If, at any level, all of the higher-level benefit values are equal, the decision with a larger current level objective value is better than the others. Different from the solution of the standard SDP, there are J + 1 future value functions for each period. Each future value function f j , t + 1 o p t S t + 1 value can be obtained by fitting the surface near the point of S t + 1 using the points around it. For one reservoir problem, linear interpolation is used, and for two reservoir problems, the fitting function of f j , t + 1 o p t s t + 1 1 , s t + 1 2 = a s t + 1 1 + b s t + 1 2 + c s t + 1 1 s t + 1 2 + d is used.
Unlike concave maximization reservoir operation models [41,42], a hydropower operation problem for a single decision may not be concave for water head varying and may have more than one local optimization [43]. The objective functions for satisfying soft constraints are probability weighted as 0 or −1, so there are rapid value changing regions in the objective function. The confines on feasible regions of the benefit function caused by soft constraints can result in the benefit function having several increasing–decreasing fluctuations. Thus, considering all level objectives, there can be several local optima, and the solution algorithm has to search the whole feasible region of R t k to ensure local optima are not missed. The r t k , m , m = 1 , 2 , , M , is valuated among C discrete values; there are C M decisions [44], and the best among them is found through comparing all of the discrete decisions. This solution approach is called traversing [45]. Through traversing, both an optimal decision and the other local optimization in the discretized decisions can be found. To increase the solution accuracy, better solutions can be found near all of the local optima after traversing, using local search algorithms [37,45,46]. In the local search stage of this paper, regions near each local optimum are searched continuously using a searching step until no better solution is found, and then the searching step is halved and the searching is repeated for several times until the search step is small enough. In some cases, the new, better solution near the optimal decision obtained by traversing is still better than the new solutions near the other local optima. However, it is not absolute, and it is also possible that the best solution can be found in a local search region near other local optima besides the best solution from traversing. More details can be referred to in Wu et al. [45].

3. Case Study

3.1. Cascaded Hydropower Reservoirs on Lancang River

The Lancang River is an international river, and outside of China it is known as the Mekong River. The Lancang–Mekong River is about 4900 km long, and it flows through China, Myanmar, Laos, Thailand, Cambodia, and Vietnam, before flowing into the South China Sea. Within China, it is about 2100 km long and has a drainage area of about 174,000 km2. The hydropower system studied in this paper is located in the middle and lower reaches of the Lancang River in Yunnan Province. The studied system in this paper consists of five hydropower reservoirs with a total installed capacity of 14,820 MW. The structure of the stated hydropower system is shown in Figure 3, and the characteristics of the hydropower reservoirs are shown in Table 1. The reservoirs of Xiaowan and Nuozhadu have a large reservoir capacity, and the operating rules of them are to be optimized, while the other reservoirs are assumed to be run-of-river. Historical inflow data from 1953 to 2008 are used in this study. The reservoir storage is discretized into 51 points. The inflows of each month are divided into five intervals to obtain discretized probability distributions in the SDP models, and all of the 56 yearly inflows are used as inflow samples in the SSDP models.

3.2. Single Reservoir Case Study

The Xiaowan reservoir (numbered 1), located in the middle stream of the Lancang River, is a multi-year regulating storage reservoir. The constraints on the Xiaowan reservoir are set as three levels in this case study: r t 1 r _ , r _ = 470 m3s−1 is the minimum outflow;   p t 1 p _ , p _ is a minimum power; p t 1 f p , fp = 1854 MW is the firm power. The power generation is set as the decision variable. The four models of MLRC-SDP, MLRC-SSDP, MLDC-SDP, and MLDC-SSDP are applied to the reservoir.
There is no coefficient in MLDC-SDP and MLDC-SSDP. For MLRC-SDP and MLRC-SSDP, the constraints of reliabilities and coefficients cannot be decided before time-consuming iterative computation. For simplicity, the constraints of reliabilities on firm power, minimum power, and minimum release are set to be γ j = 1 , j = 1, 2, 3 in Equation (2), and the priorities of the constraints are reflected by the values of coefficients by setting λ 1 = 1 × 10 10 , λ 2 = 1 × 10 20 , and λ 3 = 1 × 10 30 .
Table 2 shows the computing results using a minimum power of p _ 1 = 60 % f p and p _ 2 = 90 % f p . The r _ constraints are satisfied at all periods using all methods. In Table 2, the energy generation for p _ = p _ 1 is smaller than p _ = p _ 2 using all solution methods. This is because the constraint of p _ = p _ 1 is easily satisfied and the reservoir needs try to satisfy the fp constraint in most periods, while the p _ 2 is close to fp and is much harder to satisfy than p _ 1 , so the reservoir must satisfy p _ 2 in most periods. Hence, the constraint affect decisions in most periods is increased from p _ 1 to p _ 2 .
For the MLDC model preferentially optimizing the probabilities of satisfying higher-level constraints, the solution quality can be evaluated by comparing the reliability on r _ , reliability on p _ , reliability on fp, and energy generation in turn. If the r _ constraint is satisfied at all periods, the solution with the largest reliability on p _ is the best. From Table 2, it can be seen that when p _ = p _ 1 , the results of the solutions are close to each other. When p _ is a much larger value of p _ 2 , the reliability on p _ can be 2.5% larger comparing MLDC-SSDP to MLDC-SDP, and 3.9% larger comparing MLRC-SSDP to MLRC-SDP, and the reliability on fp is much larger for the SSDP models compared to the SDP models. This indicates that when a higher-level constraint is easily satisfied, the inflow temporal correlation may not impact the simulation results significantly for large reservoirs, while when the higher-level constraint is more difficult to satisfy, the inflow temporal correlations are an important factor to estimate the failing chance.
Figure 4 and Figure 5 show the future value functions of the energy and failing risks using p _ 1 , for time independent inflow MLDC-SDP and MLDC-SSDP. If the solutions converge for no more than five iterations in a year, 56 iterations are used to obtain the objective value curves for the whole simulated time horizon. The failing time and energy are the expected values over 56 years. It can be seen that in the dry season from November to March of the next year, the firm power failing risks are kept at a higher level with little change in the low storage area, and a fast reduction to lower levels at the middle storage area with an increase in storage. In the flood months of May to August, the risk decreases quickly with an increase in storage, even at low storage areas, and changes little at the high reservoir level area. In the area where the risk changes little with storage, the minimum failing time can be slightly reduced by operations, and operations in the dry season have a greater potential to reduce risk.
The initial reservoir level of the simulation is set near the upper bounds of January of the first year, so the simulation objective results should be close to the objective values corresponding to the upper bounds of January in Figure 4 and Figure 5, if the model exactly describes the problem. The simulation energy is 1083.6 TWh and 1086.5 TWh, and the value according to initial reservoir levels is about 1106.0 TWh and 1092.0 TWh for the MLDC-SDP and MLDC-SSDP models, respectively. For the monthly firm power failing time, the simulation values are 24 and 25 times, and the expected objective values for the initial reservoir level is about 3 and 20 times for the MLDC-SDP and MLDC-SSDP models, respectively. It can be seen that the objective functions of the models considering periodical inflow correlations are closer to the simulation results than the period inflow-independent MLDC-SDP. It is notable that even the simulation results are close to each other, and the computed expected values, especially the failing time values of the models, can be very different from each other. The failing time estimation of the independent inflow model apparently cannot reflect the real risks, as the reservoir has carry-over storage and most firm power failure is caused by continuous low inflow, which can be better formulated using models considering time correlations of inflow.
In the results of the single reservoir case study, both MLDC-SSDP and MLRC-SSDP obtain 100% reliabilities on P _ for both values of P _ 1 and P _ 2 (Table 2), indicating that the methods can reflect the constraint priority better than the other methods. Sometimes, the satisfaction of a higher-level constraint may cause low reliability on lower-level constraints. When the higher-level constraint is easily satisfied, the advantages of MLDC-SSDP and MLRC-SSDP may not be reflected by the simulation results. For example, when p _ = p _ 1 is used, the reliabilities on fp using MLDC-SSDP and MLRC-SSDP are lower than the other two methods.

3.3. Cascaded Reservoir System Case Study

The model and method are then used for the whole cascaded system, taking the releases of the Xiaowan (numbered 1) and Nuozhadu (numbered 2) reservoirs as decision variables, and the reservoir levels of other reservoirs are set to be fixed in each month. The constraints of the reservoirs are set as four levels: r t 1 r _ 1 , r _ 1 = 470 m3s−1 is the minimum outflow of Xiaowan reservoir; r t 2 r _ 2 , r _ 2 = 500 m3s−1 is the minimum outflow of Nuozhadu reservoir; m = 1 M p m t P ¯ , M is the reservoir number, P _ is the whole cascade minimum power; m = 1 M p m t F P , FP = 6800 MW is the whole cascade firm power.The constraints of reliabilities on whole cascade firm power, minimum whole cascade power, minimum release for Xiaowan and minimum release for Nuozhadu are set to be γ j = 1 , j = 1, 2, 3, 4 in Equation (2), and the priorities of the constraints are reflected by the values of coefficients by setting λ 1 = 1 × 10 10 , λ 2 = 1 × 10 20 , and λ 3 = λ 4 = 1 × 10 30 .
In the MLDC-SDP, five local inflow intervals for each reservoir are used to obtain discretized joint probability distributions at each period. Local inflows to the Manwan and Dachaoshan reservoirs are supposed to be frequency synchronous with the Xiaowan reservoir inflows, and local inflows to Jinghong reservoir are supposed to be frequency synchronous with the Nuozhadu reservoir inflows.
For all of the models that can be concave, at a state, the optimal solution is found by searching multiple regions. The regions include possible local optimal regions found according to the coarse traversing of 51 × 51 discretized decisions, and also include regions near the optimal solutions of the states that have been found around the current states. Converging after five times of yearly iteration, the solution time of MLDC-SDP and MLRC-SDP is over 130 h, and the solution time of MLDC-SSDP and MLRC-SSDP is over 300 h. The SSDP-based models take more time, as there are 56 samples to be computed in each state, while for the SDP-based models, there are only 25 discretized inflow combinations to compute.
Table 3 shows the computing results using a minimum power of P _ = P _ 1 = 60%FP and P _ = P _ 2 = 90%FP. When P _ = P _ 1 , the satisfying rates for P _ are almost the same using the four methods, and the SSDP-based models perform better than the SDP-based models for larger satisfying rates for higher-level constraints of P _ , while there is no considerable difference between MLDC-based methods and RCDP-based methods. When P _ = P _ 2 , MLDC-SSDP performs best for the satisfying rates for P _ using MLDC-SSDP, which is larger than the other three methods by 1.5–1.9%.
Different from the single reservoir case, the energy generation is decreased using P _ 2 compared to P _ 1 . This is because to satisfy P _ 2 , the dry season water release of large reservoirs can be more than to satisfy P _ 1 , causing lower reservoir levels and smaller flood season release. Thus, the inflow of lower stream reservoirs is increased in the dry season and decreased in the flood season, reducing the energy loss from spill. Table 4 shows the energy generation of the reservoirs using MLDC-SSDP for P _ 1 and P _ 2 . It can be seen that the energy of the Xiaowan reservoir is still larger for P _ 1 than P _ 2 , while the energy for the other reservoirs is less for P _ 1 than P _ 2 .
MLDC-SSDP is the only method that obtains 100% reliabilities on P _ for all examples of single and cascaded reservoir operations (Table 2 and Table 3), indicating that the method can reflect the constraint priority better than the other methods.

4. Conclusions

The operation of hydropower reservoirs is to maximize economic benefit, subjected to constraints for social and noneconomic requirements. The constraints can generally be addressed using penalty terms or chance-constrained models. With the reinforcement of the demands of ecology, navigation, water supply, power compensation, etc., explicit priorities must be set for the constraints instead of being balanced using penalties, or be satisfied at a reliability. For the operation of hydropower systems with multiple constraints that can be sorted according to priorities, the RCDP-based models of MLRC-SDP and MLRC-SSDP and the explicit DC reasoning-based models of MLDC-SDP and MLDC-SSDP are proposed. A case study of the Lancang River reservoir system is presented, taking minimum release, minimum power, and firm power as constraints. The results show that the period correlations of inflows are important factors to reduce the chance of failure of the power constraints. For reservoirs with carry-over storage, the simulation results are good, the estimations for failing time may have quite large errors, and the estimations of the expected failing time need information on time correlation more than energy objectives. The MLDC-SSDP obtained better overall performance than the other methods, in that the constraint priorities were fully reflected and the reliabilities on higher-level constraint of minimum power are no less than the other methods, in all tested cases. Moreover, MLDC-SSDP performs greater reliability on firm power as the minimum power output constraint improves. The proposed model is suitable for hydropower reservoirs with strict social requirements or legal regulations.

Author Contributions

Conceptualization, X.W.; data curation, X.C. and M.Z.; formal analysis, X.W. and Q.Y.; methodology, X.W.; supervision, C.C.; visualization, Q.Y. and M.Z.; writing—original draft, X.W.; writing—review and editing, X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The National Natural Science Foundation of China, grant numbers 52179005 and 91647113.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

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 the confidentiality agreement between the authors and the data provider.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tilmant, A.; Fortemps, P.; Vanclooster, M. Effect of averaging operators in fuzzy optimization of reservoir operation. Water Resour. Manag. 2002, 16, 1–22. [Google Scholar] [CrossRef]
  2. Yeh, W.W.G. Reservoir Management and Operations Models—a State-of-the-Art Review. Water Resour. Res. 1985, 21, 1797–1818. [Google Scholar] [CrossRef]
  3. Labadie, J.W. Optimal operation of multireservoir systems: State-of-the-art review. J. Water Resour. Plan. Manag. 2004, 130, 93–111. [Google Scholar] [CrossRef]
  4. Chen, C.; Kang, C.X.; Wang, J.W. Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability. Water 2018, 10, 175. [Google Scholar] [CrossRef] [Green Version]
  5. Lund, J.R.; Guzman, J. Derived operating rules for reservoirs in series or in parallel. J. Water Resour. Plan. Manag. 1999, 125, 143–153. [Google Scholar] [CrossRef] [Green Version]
  6. Lund, J.R. Derived power production and energy drawdown rules for reservoir. J. Water Resour. Plan. Manag. 2000, 126, 108–111. [Google Scholar] [CrossRef] [Green Version]
  7. Zhang, Y.K.; Wu, J.J.; Yu, H.J.; Ji, C.M. Formulation and Implementation of Short-Term Optimal Reservoir Operation Schemes Integrated with Operation Rules. Water 2019, 11, 944. [Google Scholar] [CrossRef] [Green Version]
  8. Hashimoto, T.; Stedinger, J.R.; Loucks, D.P. Reliability, Resiliency, and Vulnerability Criteria for Water-Resource System Performance Evaluation. Water Resour. Res. 1982, 18, 14–20. [Google Scholar] [CrossRef] [Green Version]
  9. Marques, G.F.; Tilmant, A. The economic value of coordination in large-scale multireservoir systems: The Parana River case. Water Resour Res. 2013, 49, 7546–7557. [Google Scholar] [CrossRef]
  10. Askew, A.J. Chance-Constrained Dynamic-Programming and Optimization of Water-Resource Systems. Water Resour. Res. 1974, 10, 1099–1106. [Google Scholar] [CrossRef]
  11. Rossman, L.A. Reliability-Constrained Dynamic-Programming and Randomized Release Rules in Reservoir Management. Water Resour. Res. 1977, 13, 247–255. [Google Scholar] [CrossRef]
  12. Sniedovich, M. Reliability-Constrained Reservoir Control-Problems 1. Methodological Issues. Water Resour. Res. 1979, 15, 1574–1582. [Google Scholar] [CrossRef]
  13. Chang, L.C.; Chang, F.J.; Wang, K.W.; Dai, S.Y. Constrained genetic algorithms for optimizing multi-use reservoir operation. J. Hydrol. 2010, 390, 66–74. [Google Scholar] [CrossRef]
  14. Zeng, Y.; Wu, X.Y.; Cheng, C.T.; Wang, Y.Q. Chance-Constrained Optimal Hedging Rules for Cascaded Hydropower Reservoirs. J. Water Resour. Plan. Manag. 2014, 140, 04014010. [Google Scholar] [CrossRef]
  15. Zhao, T.T.G.; Cai, X.M.; Yang, D.W. Effect of streamflow forecast uncertainty on real-time reservoir operation. Adv. Water Resour. 2011, 34, 495–504. [Google Scholar] [CrossRef]
  16. Zhao, T.; Zhao, J.S.; Yang, D.W.; Wang, H. Generalized martingale model of the uncertainty evolution of streamflow forecasts. Adv. Water Resour. 2013, 57, 41–51. [Google Scholar] [CrossRef]
  17. Madani, K.; Guegan, M.; Uvo, C.B. Climate change impacts on high-elevation hydroelectricity in California. J. Hydrol. 2014, 510, 153–163. [Google Scholar] [CrossRef]
  18. Loucks, D.P.; Stedinger, J.R.; Haith, D. Water Resource Systems Planning and Analysis; Prentice-Hall: Hoboken, NJ, USA, 1981. [Google Scholar]
  19. Stedinger, J.R.; Sule, B.F.; Loucks, D.P. Stochastic Dynamic-Programming Models for Reservoir Operation Optimization. Water Resour. Res. 1984, 20, 1499–1505. [Google Scholar] [CrossRef]
  20. Powell, W.B.; Software, J.O.M. Approximate Dynamic Programming: Solving the Curses of Dimensionality; John Wiley & Sons: Hoboken, NJ, USA, 2007; p. 155. [Google Scholar]
  21. Kelman, J.; Stedinger, J.R.; Cooper, L.A.; Hsu, E.; Yuan, S.Q. Sampling Stochastic Dynamic-Programming Applied To Reservoir Operation. Water Resour. Res. 1990, 26, 447–454. [Google Scholar] [CrossRef]
  22. Turgeon, A.; Charbonneau, R. An aggregation-disaggregation approach to long-term reservoir management. Water Resour. Res. 1998, 34, 3585–3594. [Google Scholar] [CrossRef]
  23. Archibald, T.W.; McKinnon, K.I.M.; Thomas, L.C. An aggregate stochastic dynamic programming model of multireservoir systems. Water Resour. Res. 1997, 33, 333–340. [Google Scholar] [CrossRef] [Green Version]
  24. Pereira, M.V.F. Optimal Stochastic Operations Scheduling of Large Hydroelectric Systems. Int. J. Electr. Power 1989, 11, 161–169. [Google Scholar] [CrossRef]
  25. Castelletti, A.; Galelli, S.; Restelli, M.; Soncini-Sessa, R. Tree-based reinforcement learning for optimal water reservoir operation. Water Resour. Res. 2010, 46, W09507. [Google Scholar] [CrossRef]
  26. Liu, P.; Li, L.P.; Chen, G.J.; Rheinheimer, D.E. Parameter uncertainty analysis of reservoir operating rules based on implicit stochastic optimization. J. Hydrol. 2014, 514, 102–113. [Google Scholar] [CrossRef]
  27. Giuliani, M.; Castelletti, A.; Pianosi, F.; Mason, E.; Reed, P.M. Curses, Tradeoffs, and Scalable Management: Advancing Evolutionary Multiobjective Direct Policy Search to Improve Water Reservoir Operations. J. Water Resour. Plan. Manag. 2016, 142, 04015050. [Google Scholar] [CrossRef] [Green Version]
  28. Lei, X.H.; Tan, Q.F.; Wang, X.; Wang, H.; Wen, X.; Wang, C.; Zhang, J.W. Stochastic optimal operation of reservoirs based on copula functions. J. Hydrol. 2018, 557, 265–275. [Google Scholar] [CrossRef]
  29. Tejadaguibert, J.A.; Johnson, S.A.; Stedinger, J.R. Comparison of 2 Approaches for Implementing Multireservoir Operating Policies Derived Using Stochastic Dynamic-Programming. Water Resour. Res. 1993, 29, 3969–3980. [Google Scholar] [CrossRef]
  30. Tejadaguibert, J.A.; Johnson, S.A.; Stedinger, J.R. The Value of Hydrologic Information in Stochastic Dynamic-Programming Models of a Multireservoir System. Water Resour. Res. 1995, 31, 2571–2579. [Google Scholar] [CrossRef]
  31. Tilmant, A.; Kelman, R. A stochastic approach to analyze trade-offs and risks associated with large-scale water resources systems. Water Resour. Res. 2007, 43, W06425. [Google Scholar] [CrossRef]
  32. Kim, Y.O.; Eum, H.I.; Lee, E.G.; Ko, I.H. Optimizing operational policies of a Korean multireservoir system using sampling stochastic dynamic programming with ensemble streamflow prediction. J. Water Resour. Plan. Manag. 2007, 133, 4–14. [Google Scholar] [CrossRef]
  33. Quinn, J.D.; Reed, P.M.; Giuliani, M.; Castelletti, A. Rival framings: A framework for discovering how problem formulation uncertainties shape risk management trade-offs in water resources systems. Water Resour. Res. 2017, 53, 7208–7233. [Google Scholar] [CrossRef]
  34. Chang, J.X.; Li, Y.Y.; Yuan, M.; Wang, Y.M. Efficiency evaluation of hydropower station operation: A case study of Longyangxia station in the Yellow River, China. Energy 2017, 135, 23–31. [Google Scholar] [CrossRef]
  35. Chang, F.J.; Wang, K.W. A systematical water allocation scheme for drought mitigation. J. Hydrol. 2013, 507, 124–133. [Google Scholar] [CrossRef]
  36. Chang, J.X.; Kan, Y.B.; Wang, Y.M.; Huang, Q.; Chen, L. Conjunctive Operation of Reservoirs and Ponds Using a Simulation-Optimization Model of Irrigation Systems. Water Resour. Manag. 2017, 31, 995–1012. [Google Scholar] [CrossRef]
  37. Feng, Z.K.; Liu, S.; Niu, W.J.; Li, S.S.; Wu, H.J.; Wang, J.Y. Ecological operation of cascade hydropower reservoirs by elite-guide gravitational search algorithm with Levy flight local search and mutation. J. Hydrol. 2020, 581, 124425. [Google Scholar] [CrossRef]
  38. Liu, B.D. Dependent-chance programming: A class of stochastic optimization. Comput. Math. Appl. 1997, 34, 89–104. [Google Scholar] [CrossRef] [Green Version]
  39. Liu, B. Theory and Practice of Uncertain Programming; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  40. Faber, B.A.; Stedinger, J.R. Reservoir optimization using sampling SDP with ensemble streamflow prediction (ESP) forecasts. J. Hydrol. 2001, 249, 113–133. [Google Scholar] [CrossRef]
  41. Zhao, J.S.; Cai, X.M.; Wang, Z.J. Optimality conditions for a two-stage reservoir operation problem. Water Resour. Res. 2011, 47, W08503. [Google Scholar] [CrossRef]
  42. Zhao, T.T.G.; Cai, X.M.; Lei, X.H.; Wang, H. Improved Dynamic Programming for Reservoir Operation Optimization with a Concave Objective Function. J. Water Resour. Plan. Manag. 2012, 138, 590–596. [Google Scholar] [CrossRef]
  43. Liu, P.; Cai, X.M.; Guo, S.L. Deriving multiple near-optimal solutions to deterministic reservoir operation problems. Water Resour. Res. 2011, 47, W08506. [Google Scholar] [CrossRef]
  44. Zhang, Y.K.; Jiang, Z.Q.; Ji, C.M.; Sun, P. Contrastive analysis of three parallel modes in multi-dimensional dynamic programming and its application in cascade reservoirs operation. J. Hydrol. 2015, 529, 22–34. [Google Scholar] [CrossRef]
  45. Wu, X.Y.; Cheng, C.T.; Lund, J.R.; Niu, W.J.; Miao, S.M. Stochastic dynamic programming for hydropower reservoir operations with multiple local optima. J. Hydrol. 2018, 564, 712–722. [Google Scholar] [CrossRef]
  46. Feng, Z.-K.; Niu, W.-J.; Liu, S.; Luo, B.; Miao, S.-M.; Liu, K. Multiple hydropower reservoirs operation optimization by adaptive mutation sine cosine algorithm based on neighborhood search and simplex search strategies. J. Hydrol. 2020, 590, 125223. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of reservoir operation models development.
Figure 1. Structure diagram of reservoir operation models development.
Energies 15 04899 g001
Figure 2. Decision decided by different objectives.
Figure 2. Decision decided by different objectives.
Energies 15 04899 g002
Figure 3. Structure of the studied cascaded hydropower reservoirs.
Figure 3. Structure of the studied cascaded hydropower reservoirs.
Energies 15 04899 g003
Figure 4. Failing chances and energy of independent inflow MLDC-SDP.
Figure 4. Failing chances and energy of independent inflow MLDC-SDP.
Energies 15 04899 g004
Figure 5. Failing chances and energy of MLDC-SSDP.
Figure 5. Failing chances and energy of MLDC-SSDP.
Energies 15 04899 g005
Table 1. Characters of hydropower reservoirs on main stream of Lancang River in Yunnan Province.
Table 1. Characters of hydropower reservoirs on main stream of Lancang River in Yunnan Province.
ReservoirsDrainage
Area (104 km2)
Average Local
Inflow (m3s−1)
Installed
Capacity (MW)
Beneficial
Storage (108 m3)
Xiaowan11.331234420098.77
Manwan11.451316702.57
Dachaoshan12.1010613503.70
Nuozhadu14.473945850113.35
Jinghong14.915317503.09
Table 2. Computing results for single reservoir of Xiaowan.
Table 2. Computing results for single reservoir of Xiaowan.
Minimum Power SettingModelEnergy
(TWh)
Reliability on Firm Power
(%)
Reliability on Minimum Power
(%)
60% of firm powerMLDC-SDP1083.696.4100
MLDC-SSDP1086.595.5100
MLRC-SDP1083.896.799.9
MLRC-SSDP1087.594.5100
90% of firm powerMLDC-SDP1104.339.797.5
MLDC-SSDP1099.159.7100
MLRC-SDP1103.452.996.1
MLRC-SSDP1097.460.9100
Table 3. Computing results for the cascaded reservoirs.
Table 3. Computing results for the cascaded reservoirs.
Minimum Power SettingMethodEnergy
(TWh)
Reliability on Firm Power (%)Reliability on Minimum Power (%)
60% of firm powerMLDC-SDP3841.296.6100
MLDC-SSDP3841.399.1100
MLRC-SDP3842.596.399.9
MLRC-SSDP3840.999.3100
90% of firm powerMLDC-SDP3822.033.698.5
MLDC-SSDP3822.337.4100
MLRC-SDP3833.950.498.5
MLRC-SSDP3829.848.298.1
Table 4. Energy generation using MLDC-SSDP.
Table 4. Energy generation using MLDC-SSDP.
ReservoirEnergy (TWh)
p _ = 60 % F P p _ = 90 % F P
Xiaowan1071.91086.5
Manwan451.8444.9
Dachaoshan420.7412.7
Nuozhadu1439.71439.0
Jinghong457.1450.8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, X.; Cheng, X.; Zhao, M.; Cheng, C.; Ying, Q. Multi-Level Dependent-Chance Model for Hydropower Reservoir Operations. Energies 2022, 15, 4899. https://doi.org/10.3390/en15134899

AMA Style

Wu X, Cheng X, Zhao M, Cheng C, Ying Q. Multi-Level Dependent-Chance Model for Hydropower Reservoir Operations. Energies. 2022; 15(13):4899. https://doi.org/10.3390/en15134899

Chicago/Turabian Style

Wu, Xinyu, Xilong Cheng, Meng Zhao, Chuntian Cheng, and Qilin Ying. 2022. "Multi-Level Dependent-Chance Model for Hydropower Reservoir Operations" Energies 15, no. 13: 4899. https://doi.org/10.3390/en15134899

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