Next Article in Journal
Simulation of Groundwater Flow and Migration of the Radioactive Cobalt-60 from LAMA Nuclear Facility-Iraq
Next Article in Special Issue
Decline of N and P Uptake in the Inner Protection Zone of a Terminal Reservoir during Inter-Basin Water Transfers
Previous Article in Journal
3-D Numerical Investigation on Oxygen Transfer in a Horizontal Venturi Flow with Two Holes
Previous Article in Special Issue
Multiple Climate Change Scenarios and Runoff Response in Biliu River
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability

School of Hydropower and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Water 2018, 10(2), 175; https://doi.org/10.3390/w10020175
Submission received: 16 December 2017 / Revised: 6 February 2018 / Accepted: 6 February 2018 / Published: 9 February 2018
(This article belongs to the Special Issue Adaptive Catchment Management and Reservoir Operation)

Abstract

:
Reliability and vulnerability (RV) are two very important performance measures but, due to their stage-inseparable nature, they cannot be explicitly incorporated in stochastic dynamic programming (SDP), which is extensively used in reservoir operation. With inflows described as a Markov chain, a stochastic linear programming (SLP) model is formulated in this paper to explicitly incorporate the RV constraints in the reservoir operation, aimed at maximizing the expected power generation by determining the optimal scheduling decisions and their probabilities. Simulation results of the SLP and SDP models indicate the equivalence of the proposed SLP and SDP models without considering the RV constraints, as well as the strength of the SLP in explicitly incorporating the RV constraints. A simulated scheduling solution also reveals a reduction of power generation fluctuation, with the reservoir capacity emptied in advance to meet given reliability and vulnerability.

1. Introduction

Generally being “high-dimensional, dynamic, nonlinear, and stochastic” [1], a water resource system is difficult to optimize. To solve such a complex problem, many researchers have attempted a variety of methods, mainly focused on models and algorithms, which are complementary in different situations. As the most mature mathematical programming, linear programming (LP) and dynamic programming (DP) provide two different ways of solving water resource planning problems. LP is one of the most widely used mathematical programming methods owing to its strict mathematic theory and general solution in hydropower management. Generally, a standard form is required for an LP model to be solved by an efficient generic solver. Based upon Bellman’s optimality principle, DP is only applicable to stage-separable processes and encounters difficulties of so-called “curse of dimensionality” for exponential growth of variables in the growth of dimensionality.
Since randomness always accompanies the application of LP and DP, the stochastic characteristics generally cannot be ignored. Moreover, the handling of random characteristics has a profound influence on optimization or simulation performance. According to different treatments of stochastic characteristics, the deterministic and stochastic models represent two patterns. The deterministic model regards the stochastic hydrologic parameters as known quantities. This treatment reduces the complexity of the model to some extent. Nevertheless, the simplification cannot retain all the essential characteristics of the original data, and may lead to unsatisfactory results. Integrating the stochastic information represented in different ways into an LP or DP model, a variety of stochastic models has been developed.
With the randomness involved, stochastic dynamic programming (SDP) has been so extensively used in reservoir operation, and its selection of state and decision variables has brought different models. Among them, Bras et al. [2] incorporated current hydrologic forecast information in an SDP model. Stedinger et al. [3] incorporated available hydrologic information into an SDP decision model by using the streamflow forecast as the hydrologic state variable. Kelman et al. [4] introduced sampling stochastic dynamic programming (SSDP) to optimize water system operations on the Feather River in California (USA) using multiple historical streamflow time series as scenarios to capture the variability of streamflow processes by example. Another method to incorporate stochastic information into SDP is Bayesian SDP. Karamouz and Vasiliadis [5] described streamflow with a discrete lag 1 Markov process and updated the probabilities with new information; it showed that the forecast of the next period’s flow as state variables performed better than that used for the forecast of the current period’s flow. Xu et al. [6] proposed a new two-stage Bayesian stochastic dynamic programming model which partitions the forecast horizon into two periods.
The SDP requires an objective and constraints to be stage-separable, which prevents it from explicitly incorporating many performance criteria into its formulation. Chen [7] developed a fuzzy dynamic programming approach by applying the fuzzy iteration model to evaluate the decisions at each stage. In many cases, however, these criteria of a system are the most critical aspects that should be considered. The fundamental performance indices include the mean, variance, and deficit of statistical values. For example, the mean, variance of statistical power generations is used to evaluate the performance of a hydropower station. Other evaluation indices have also been put forward, including the robustness by Hashimoto et al. [8] and sustainability in a water resource system by Loucks [9] and Sandoval-Solis [10]. Hashimoto et al., in 1982 [11], introduced systematically three criteria: the reliability (how likely the system is to fail), vulnerability (how severe the consequences of failure may be), and resilience (how quickly a system recovers from failure), abbreviated as RRV criteria.
The RRV criteria were the most widely used in different water resource systems. Moy et al. [12] optimized these three measures and revealed relationships among them regarding a water supply reservoir using multi-objective mixed-integer linear programming. Kundzewicz et al. [13] found that conflicts between particular criteria might arise. In the literature of Zhang et al. [14], both conflicting and synergetic relationships were found between reliability, vulnerability and resilience using many-objective analysis. Based on the assumption of stationary hydrology, a joint analysis of multi-criteria was carried out by Jain and Bhunya [15], in which the behavior of statistical performance indices, namely the RRV, of a multipurpose storage reservoir was examined. They used a probabilistic approach to interpret the behavior of these indices and computed several performance indices for each sequence simulated by the Monte Carlo method and presented a framework for a multi-criteria approach that computed all the relevant quantities for each time period in reservoir design and management. The statistical behaviors of three indices were examined using input data by the Monte Carlo method. Some researchers combined these three performances to evaluate the performance of water resources systems. Loucks [9] combined RRV into an index to quantify sustainability. After that, the sustainability index (SI) was utilized in Kay’s research [16] to help identify decisions. New combinations of RRV, such as, a combined reliability–vulnerability index and a robustness index were utilized via fuzzy set theory by Ibrahim El-Baroudy et al. [17]. The RRV or sustainability index tend to be applied in the field of climate change on water resources systems [18,19].
The possibility of explicitly incorporating the RRV constraints into a stochastic linear programming (SLP) has not been investigated in previous works, especially hydropower system operation. Applications of the SLP in reservoir operation are not new, though only a small amount of literature is available on the pure application of the SLP. Among the scarce previous literature, Loucks [20] presented an SLP model, where the random and serially correlated inflows were described with a first-order Markov chain. Lee et al. [21] developed a two-stage SLP model based on the form of a “fan of individual scenarios” to coordinate the multi-reservoir operation. Using inflow scenarios generated by a multivariate periodic AR(1) model considering serial and spatial connections, a stochastic model indicates its advantages over a deterministic model and its effectiveness in real-time operation. Baliarsingh and Kumar [22] developed a form of stochastic linear programming in which the decision variables were the joint probabilities of the reservoir release given an initial reservoir storage volume, an inflow, and the final storage volume for a given time period. System performance was set as the sum of squared deviations from target storage and target release.
In view of the lack of an SLP model which takes the reliability and vulnerability criteria into consideration, this paper will explore the possibility to incorporate the constraints on reliability and vulnerability (RV) into an SLP model to maximize the expected power generation in reservoir operation. The model will introduce a new variable, namely, the probability of reservoir capacity at the end of the time period when reservoir capacity at the beginning of the time period and inflow during the time period have been given. The inflows will be described as a Markov chain because of their uncertainty. The IBM CPLEX software (IBM, Armonk, NK, USA), a convenient and excellent LP solver, will be employed to solve the SLP model, which is expected to have numerous combinations of discrete representative values. Since both the SLP and SDP can handle the reservoir operation problem when the RV constraints are not involved, their results will be compared to illustrate their equivalence in this situation. This work will also investigate the capability of the SLP to explicitly incorporate the RV constraints, showing its advantage over the SDP.

2. Problem Formulation

The problem is formulated to determine a closed-loop feedback operational policy that maximizes the expected energy production while meeting the power yield with required minimum reliability and maximum vulnerability. The inflows are described as a Markov chain and represented with representative values and transition probability matrices. The conditional probabilities of final reservoir volumes, given the initial volumes and representative inflows for each time period, as a variable to be solved, are introduced. Simultaneously, a binary variable whose value can only be taken as 0 or 1, representing whether the decision is made or not, is set as another variable to be solved.

2.1. Objective

Mathematically, the objective is to maximize the expected generation, expressed as
max t = 1 T ( i , k , l ) Ω ( t ) ( P i k l t G i k l t Δ t )
where T is the number of the time period; t is the time period index; Δ t is the time length in hours of time period t ; i is the index representing the discretization values of storage at the beginning of time period t ; k is the index representing the characteristic values of inflow during time period t ; l is the index representing the discretization values of storage at the end of time period t , and also the index representing the value of storage at the beginning of time period t + 1 ; P i k l t is the probability of being at state ( i , k ) and making the decision ( l ) at the beginning of t , expressed as l = ( i , k , t ) , which stands for the target storage at the end of time period t and is determined by the inflow k in t and storage i at the beginning of t ; Ω ( t ) is the feasible combinations of state and decision variables; and G i k l t is the power generation in GW produced in time period t ,
G i k l t = G [ S t ( i ) , Q t ( k ) , S t + 1 ( l ) ]
which is calculated with the approximate formula proposed in Wang’s paper [23],
G i k l t = G [ S t ( i ) , Q t ( k ) , S t + 1 ( l ) ] = η [ h min + α 0.5 ( S t ( i ) + S t + 1 ( l ) ) ] min [ R t ( i , k , l ) , U max ]
Here, η is the energy conversion factor used to convert m4/s into GW ; h min is the minimal water head in m; α is a coefficient associated with the reservoir shape, which in this paper is determined by solving
h i max = h i min + α S i max 3
S t ( i ) is the i th characteristic storage value in m3 at the beginning of t ; S t + 1 ( l ) is the j th characteristic storage value in m3 at the end of t , also the characteristic storage value in m3 at the beginning of t + 1 ; Q t ( k ) is the k th characteristic inflow value in m3/s in t ; U max is the outflow capacity in m3/s for generation; and R t ( i , k , l ) is the release in m3/s in time period t , determined by
R t ( i , k , l ) = 1 Δ t [ S t ( i ) S t + 1 ( l ) ] + Q t ( k )

2.2. General Constraints

The constraints include the following:
(1) The joint probabilities for any time period must sum to 1.0,
( i , k , l ) Ω ( t ) P i k l t = 1 ( t )
which means that the decision in time period t must be one of the feasible decisions.
(2) The probability transition satisfies
( i , k ) Ω ( t ) P i k l t P k j [ t ] = m Ω ( t + 1 ) P l , j , m , t + 1   f o r   ( l , j ) Ω ( t + 1 )
where P k j [ t ] is the transition probability, defined as the probability that the j th characteristic inflow in time period t + 1 occurs given that the k th inflow has been observed in time period t . This constraint implies that any state in the next time period t + 1 is ruled by the decision and by the transition probabilities in the current time period t .
(3) Decision uniqueness should be enforced on
l Ω ( t ) u i k l t = 1   f o r   ( i , k ) Ω ( t )
and
P i k l t u i k l t   f o r   ( i , k , l ) Ω ( t )
where u i k l t is a binary variable that decides whether or not decision l is made at state ( i , k ) in time period t , which implies that only one of the optional target storage values at the end of a time period must be selected given the state at the beginning of the time period.

2.3. Reliability and Vulnerability Constraints

Owing to the introduction of conditional probability variables, as well as to the expression of reliability and vulnerability corresponding to the probability of meeting requirements and expected violation, the two performances can be explicitly expressed in the SLP model.

2.3.1. Reliability

Reliability has been a primary performance metric in evaluating operational system stability. In reservoir operation, reliability is measured by the probability of a system being in a satisfactory state. In this paper, since joint probability variables have been introduced, the average value of the sum of all probabilities satisfying generation requirements is used to assess reliability performance logically. The reliability performance should be no less than a preset percentage β , expressed as
1 T t = 1 T ( i , k , l ) Θ ( t ) P i k l t β
where Θ ( t ) is a subset of Ω ( t ) and consists of the feasible combinations ( i , k , l ) in time period t that meet the generation yield, i.e.,
Θ ( t ) = { ( i , k , l ) | G i k l t Y ; R t ( i , k , l ) 0 }
in which Y is the generation yield in GW. Here, the reliability is defined as the probability that the generation yield is met.

2.3.2. Vulnerability

Reliability is without question a criterion that should not be ignored during water resources system operation. Generally speaking, higher reliability of an operational system is always desired. However, from the reliability criterion, we can only evaluate how much the system can operate to fulfill the requirements. A failure cannot be avoided. When the failure occurs, to what extent the damage can cause an unsatisfactory situation, or what the likely magnitude of such a situation is, is always of concern. Similarly, the expected quantification of violations in all time periods is used to quantify the vulnerability performance.
The vulnerability should be less than a preset value ν ,
1 T t = 1 T ( i , k , l ) Θ ¯ ( t ) P i k l t ( Y G i k l t ) ν
where Θ ¯ ( t ) is the relative complementary set of Θ ( t ) with respect to Ω ( t ) , ν is given before the calculation which indicates how much the average power generation yield can violate. Here, the vulnerability is defined as the expected violation of the generation yield when the violations occur.

3. Solution Procedure

Evidently, in view of the fact that the probability transition matrices for each time period can be derived, objectives and constraints in the model are linear. It can therefore be solved using an LP solver. Without considering the RV constraints, the SDP model is applied to obtain the optimal strategy compared with the SLP model.

3.1. Inflow Description and Probability Transition Matrices

The reservoir inflow is described as a periodic first-order Markov chain. State and transition probability are two critical concepts in a Markov chain for describing inflow in each particular time period. The inflow is divided into m intervals for each time period, and each state is represented by an average value Q t k for each interval. Thus, the probability transition matrices P k j [ t ] that are used to describe the probabilities of a representative value Q t + 1 j in time period t + 1 given a representative value Q t k in time period t are derived by frequency analysis. The reservoir capacity discrete value takes on arithmetic sequences between dead reservoir volume and maximum volume.

3.2. Solving the SLP Model

With the sets Ω ( t ) , Θ ( t ) , and G i k l t predetermined, as well as inflow transition probability P k j [ t ] derived, the model becomes a mixed integer linear programming with objective (1) subject to (6)–(10) and (12). Owing to the existence of 0–1 binary variables u i k l t , the model is complicated to solve. However, benefiting from the standard mathematical form of linear programming and the improvement of computer performance, many efficient and convenient solvers are available, including CPLEX (IBM, Armonk, NY, USA), YALMIP (Johan Löfberg, Jekyll & Minimal Mistakes), and GUROBI (GUROBI, Houston, TX, USA), which make solving large-scale optimization problems with thousands of variables possible. In this work, the goal is to determine the following decision variables: the binary u i k l t and the probabilities P i k l t .

3.3. Solving the SDP Model

Though it is very difficult, if not impossible, for the SDP to incorporate the RV constraints, the SDP is actually very powerful in dealing with stochastic sequential decision-making process problems. Here, a universal reservoir operation problem is formulated as an SDP model, where the state variables are as follows: the storage S t at the beginning of time period t and inflow Q t into a reservoir during time period t; and the decision variables are as follows: storage values S t + 1 at the end of time period t.
The recursive equation is expressed as
f t ( S t , Q t ) = max S t + 1 [ G ( S t , Q t , S t + 1 ) + E Q t + 1 | Q t f t + 1 ( S t + 1 , Q t + 1 ) ]
where f t ( S t , Q t ) is the maximum expected power generation corresponding to a set of S t and Q t over the remaining time periods of the time horizon; and G ( ) is the immediate power generation in time period t ; E Q t + 1 | Q t is the conditional expectation operator over Q t + 1 given Q t .
In order to obtain a stationary operation policy, a backward recursion should be implemented in several cycles, starting with f T ( S T , Q T ) = 0 . The maximum expected benefit f t ( S t , Q t ) over the remaining time period from t to T is calculated for each given S t and Q t . The aforementioned recursive calculation continues until a convergent and stable policy is obtained.

4. Case Studies

The stochastic dynamic programming cannot explicitly incorporate the RV constraints. The Xiaowan and Nuozhadu hydropower reservoirs in Yunnan Province, China, are used as case studies to verify the effectiveness of the stochastic linear model in obtaining an operating policy and the equivalence between the proposed SLP without RV constraints and the SDP model.
Using 56 years of one-third-monthly (at an interval about 10 days) historical inflows of Xiaowan and Nuozhadu Reservoirs during 1953–2008 and also 1490 years of one-third-monthly inflows of Xiaowan Reservoir simulated by AR(2), the representative inflows are divided into seven states, and the 7 × 7-dimensional matrices representing the transition probability are calculated based on the previously mentioned first-order Markov chain for each time period. Karamouz and Houck [24] showed that 20 storage values could be adequate for a reservoir with storage capacity of up to 170% of the mean annual flow. For convenience of calculation, a number of 21 representative discrete storage values are set evenly.
In view of its rapid solving ability and language-support features, CPLEX12.6 (IBM, Armonk, New York, USA) was employed to solve the SLP model in this work.

4.1. Comparison between the SLP and SDP Models without the RV Constraints

Without considering the RV constraints, the unknown decision variables u i k l t and corresponding decision probabilities P i k l t can be derived by solving the SLP model. There are two ways to calculate statistical values, one based on parameters and variables in the SLP model, and another one by operation simulation with sample inflows following an optimal decision rule derived either from the SLP or SDP results. Figure 1 shows the expected one-third-monthly power generations derived by the SLP model, and the statistical annual power generation trajectory obtained by simulation based on SLP and SDP decisions. The results indicate that the expected generation trajectory calculated in the SLP and the averaged generation trajectory when simulated based on the SLP and SDP solutions are almost the same. The SDP has long been proven capable of producing the optimal decision rule, which, then, can also be achieved by the SLP model.
Table 1 gives the statistical annual energy production when adopting different sample inflows, namely 56 years of one-third-monthly inflows historically observed for Xiaowan and Nuozhadu reservoirs and 1449 years of one-third-monthly inflows simulated for the Xiaowan Reservoir. Statistical annual energy productions derived by simulating the SLP and SDP decision rules are almost identical, either for the 56 years of historical inflows or the 1449 years of simulated inflows. Simulating the decision rules, when employing the 56 years of historical inflows, gives averaged annual energy productions approximately 0.2–0.3% greater than those theoretically determined in the SLP model. The gap, however, can be reduced to within 0.007% by using the 1449 years of simulated inflows to diminish the sample errors. It is thus concluded that the SLP and SDP models without considering the reliability and vulnerability constraints can produce an identical solution to optimally operate a reservoir.

4.2. Result of the SLP Model with the RV Constraints

With 1449 years of artificially generated one-third-monthly inflows of Xiaowan reservoir, the SLP model is formulated and solved to evaluate the influence of the RV constraints on the behavior of reservoir operation.
Table 2 presents the results detailed in each time period when parameters Y, β and v are set to 1.778, 0.98 and 0.01, respectively. Again, the expected energy production, the reliability and the vulnerability at each time period are all calculated in two ways, one by the SLP model itself, and another one through operation simulation following the optimal decision rule derived by the SLP model.
Table 2 shows that the power generation trajectory, reliability, and vulnerability in each time period, by both the model and simulation, are very close, though the gap of vulnerability is slightly larger relative to the other two indices. Similarity is also found in the cumulative power generation, averaged reliability and vulnerability over a representative year. The closeness suggests that the discretization resolution of both the storage capacity and the possible inflow is good enough for the SLP model to obtain an optimal decision rule that can achieve what the SLP model expects for many years of reservoir operation.
Changing the power generation yield Y , reliability β , and vulnerability ν will yield different solutions by solving the SLP model, with some feasible and some infeasible. Table 3 gives five feasible combinations of Y , β and ν , as well as the annual energy productions derived by the model itself and by the operation simulation following the optimal decision rule. There is a very small gap between the model and simulated results for cumulative power generation. As shown in Table 3, the model and simulated results derived with 1449 years of simulated inflows are very close to each other.
Figure 2 shows the statistical results of the power generation trajectory by 1449 years of operation simulations when the power yield Y , reliability β , and vulnerability ν are set to (0, 0, 0), (1.778, 0.98, 0.01), and (2.5, 0.7, 0.3), respectively. The results indicate that enforcing a power yield with certain RV constraints will achieve a more even power generation over time despite less energy production occurring. By trial and error, the power yield can be improved from 1.778 GW to 2.5 GW only to the detriment of the reliability by 28% = 98% − 70%. With the power yield and reliability set to 2.5 GW and 70% respectively, the minimum vulnerability can be achieved at 0.3. It seems that in this case study, the higher reliability also benefits a lower vulnerability.
Figure 3 shows the maximum, average and minimum of one-third-monthly storages in a representative year, calculated by operation simulation with 1449 years of artificially generated inflows for combinations ( Y , β , ν ) = (0, 0, 0), (1.778, 0.98, 0.01), and (2.5, 0.7, 0.3), respectively. Without enforcement on the power yield and its reliability and vulnerability for ( Y , β , ν ) = (0, 0, 0), the SLP model will derive an optimal decision rule that maximizes the energy production by keeping the storage level as high as possible unless it is beneficial to empty the reservoir to alleviate spillages. With a power yield Y = 1.778 GW, the reservoir is utilizing its storage during the dry seasons to achieve a high reliability β = 98% and a low vulnerability ν = 0.01 to the detriment of energy production as a whole. Comparing (b) and (c) in Figure 3, it is interesting to find that increasing the power yield from 1.778 GW to 2.5 GW narrows the operational space of the reservoir, which operates in a smaller corridor confined by the maximum and minimum storages.

5. Conclusions

This paper presents a stochastic linear programming (SLP) model with strength over SDP in that it explicitly incorporates reliability and vulnerability (RV) constraints. The stochastic characteristics of inflow are captured by Markov transition matrices. The IBM’s CPLEX LP solver (IBM, Armonk, NK, USA) is employed to solve the SLP model, which, without enforcing the RV constraints, produces solutions equivalent to those by the SDP model, which has long been proved effectively in reservoir operation. With 1449 years of one-third-monthly inflows artificially generated by an AR(2) model, the SLP model evinces its capability to take into account the RV constraints. The case studies also show that a higher power yield can evidently result in difficulty to meet stricter reliability and vulnerability requirements. Meanwhile, adding the RV constraints decreases the power generation, but can make the power generation more reliable and less vulnerable.
The proposed SLP model can also be used to conduct a tradeoff analysis among the power yield, reliability and vulnerability. The performance resilience has a more complicated expression than the reliability and vulnerability, and its possibility to be explicitly incorporated into the SLP model needs to be investigated in future works.

Acknowledgments

This paper is supported by the National Key Research and Development Program of China under grant No. 2016YFC0401910, and the Fundamental Research Funds for the Central Universities under grant No. 2017KFYXJJ207.

Author Contributions

C.C. and J.W. conceived and designed the experiments; C.C. performed the experiments; C.C. and J.W. analyzed the data; C.K. contributed reagents/materials/analysis tools; C.C. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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]
  2. Bras, R.; Buchanan, R.; Curry, K. Real time adaptive closed loop control of reservoirs with the High Aswan Dam as a case study. Water Resour. Res. 1983, 19, 33–52. [Google Scholar] [CrossRef]
  3. 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]
  4. 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]
  5. Karamouz, M.; Vasiliadis, H.V. Bayesian stochastic optimization of reservoir operation using uncertain forecasts. Water Resour. Res. 1992, 28, 1221–1232. [Google Scholar] [CrossRef]
  6. Xu, W.; Zhang, C.; Peng, Y.; Zhou, H. A two stage Bayesian stochastic optimization model for cascaded hydropower systems considering varying uncertainty of flow forecasts. Water Resour. Res. 2014, 50, 9267–9286. [Google Scholar] [CrossRef] [Green Version]
  7. Chen, S.; Fu, G. Combining fuzzy iteration model with dynamic programming to solve multi-objective multistage decision making problems. Fuzzy Sets Syst. 2005, 152, 499–512. [Google Scholar] [CrossRef]
  8. Hashimoto, T.; Loucks, D.P.; Stedinger, J.R. Robustness of water resources systems. Water Resour. Res. 1982, 18, 21–26. [Google Scholar] [CrossRef]
  9. Loucks, D.P. Quantifying trends in system sustainability. Hydrol. Sci. J. 1997, 42, 513–530. [Google Scholar] [CrossRef]
  10. Sandoval-Solis, S.; McKinney, D.; Loucks, D. Sustainability index for water resources planning and management. J. Water Resour. Plan. Manag. 2010, 137, 381–390. [Google Scholar] [CrossRef]
  11. 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]
  12. Moy, W.S.; Cohon, J.L.; ReVelle, C.S. A programming model for analysis of the reliability, resilience, and vulnerability of a water supply reservoir. Water Resour. Res. 1986, 22, 489–498. [Google Scholar] [CrossRef]
  13. Kundzewicz, Z.W.; Kindler, J. Multiple criteria for evaluation of reliability aspects of water resource systems. IAHS Publ. Ser. Proc. Rep. Intern. Assoc. Hydrol. Sci. 1995, 231, 217–224. [Google Scholar]
  14. Zhang, C.; Xu, B.; Li, Y.; Fu, G. Exploring the relationships among reliability, resilience, and vulnerability of water supply using many-objective analysis. J. Water Resour. Plan. Manag. 2017, 143, 04017044. [Google Scholar] [CrossRef]
  15. Jain, S.; Bhunya, P. Reliability, resilience and vulnerability of a multipurpose storage reservoir/Confiance, résilience et vulnérabilité d’un barrage multi-objectifs. Hydrol. Sci. J. 2008, 53, 434–447. [Google Scholar] [CrossRef]
  16. Kay, P.A. Measuring sustainability in Israel’s water system. Water Int. 2000, 25, 617–623. [Google Scholar] [CrossRef]
  17. El-Baroudy, I.; Simonovic, S.P. Fuzzy criteria for the evaluation of water resource systems performance. Water Resour. Res. 2004, 40. [Google Scholar] [CrossRef]
  18. Hernández-Bedolla, J.; Solera, A.; Paredes-Arquiola, J.; Pedro-Monzonís, M.; Andreu, J.; Sánchez-Quispe, S.T. The Assessment of Sustainability Indexes and Climate Change Impacts on Integrated Water Resource Management. Water 2017, 9, 213. [Google Scholar] [CrossRef]
  19. Mateus, M.C.; Tullos, D. Reliability, Sensitivity, and Vulnerability of Reservoir Operations under Climate Change. J. Water Resour. Plan. Manag. 2016, 143. [Google Scholar] [CrossRef]
  20. Loucks, D.P. Computer models for reservoir regulation. J. Sanit. Eng. Div. 1968, 94, 657–670. [Google Scholar]
  21. Lee, Y.; Kim, S.-K.; Ko, I.H. Two-Stage Stochastic Linear Programming Model for Coordinated Multi-Reservoir Operation. J. Hydroinform. 2008, 10, 400–410. [Google Scholar] [CrossRef]
  22. Baliarsingh, F.; Kumar, D.N. Stochastic linear programming for optimal reservoir Operation: A case study. In Proceedings of the International Conference on Large Scale Water Resources Development in Developing Countries: New Dimensions of Prospects and Problems, Kathmandu, Nepal, 20–23 October 1997; pp. 124–130. [Google Scholar]
  23. Wang, J. A new stochastic control approach to multireservoir operation problems with uncertain forecasts. Water Resour. Res. 2010, 46. [Google Scholar] [CrossRef]
  24. Karamouz, M.; Houck, M.H. Annual and monthly reservoir operating rules generated by deterministic optimization. Water Resour. Res. 1982, 18. [Google Scholar] [CrossRef]
Figure 1. Comparison of the expected results from stochastic linear programming (SLP) with the simulated statistical results from the SLP and stochastic dynamic programming (SDP) models without reliability and vulnerability (RV) constraints for annual power generation trajectory using: (a) 56 years of one-third-monthly historical inflows of Xiaowan Reservoir; (b) 1449 years of one-third-monthly simulated inflows of Xiaowan Reservoir; (c) 56 years of one-third-monthly historical inflows of Nuozhadu Reservoir.
Figure 1. Comparison of the expected results from stochastic linear programming (SLP) with the simulated statistical results from the SLP and stochastic dynamic programming (SDP) models without reliability and vulnerability (RV) constraints for annual power generation trajectory using: (a) 56 years of one-third-monthly historical inflows of Xiaowan Reservoir; (b) 1449 years of one-third-monthly simulated inflows of Xiaowan Reservoir; (c) 56 years of one-third-monthly historical inflows of Nuozhadu Reservoir.
Water 10 00175 g001
Figure 2. Averaged power generation trajectory by simulation with ( Y , β , ν ) = (0, 0, 0), (1.778, 0.98, 0.01), and (2.5, 0.7, 0.3), respectively.
Figure 2. Averaged power generation trajectory by simulation with ( Y , β , ν ) = (0, 0, 0), (1.778, 0.98, 0.01), and (2.5, 0.7, 0.3), respectively.
Water 10 00175 g002
Figure 3. Max, mean, and min storage trajectory for 1449 years of simulations.
Figure 3. Max, mean, and min storage trajectory for 1449 years of simulations.
Water 10 00175 g003
Table 1. Annual energy production in GWh by the SLP model (SLPmod), and by simulation for the SLP (SLPsim) and SDP (SDPsim) without RV constraints.
Table 1. Annual energy production in GWh by the SLP model (SLPmod), and by simulation for the SLP (SLPsim) and SDP (SDPsim) without RV constraints.
Calculation WaysXiaowan His.Xiaowan Sim.Nuozhadu His.
SLPmod23,504.524,389.726,619.8
SLPsim23,568.324,391.426,684.2
SDPsim23,568.624,390.526,684.1
Table 2. Comparison of model and simulated (Sim) values of expected power generation (Exp. G), reliability, and vulnerability for each time period with (Y, β, v) = (1.778, 0.98, 0.01).
Table 2. Comparison of model and simulated (Sim) values of expected power generation (Exp. G), reliability, and vulnerability for each time period with (Y, β, v) = (1.778, 0.98, 0.01).
Time PeriodExp. G (GWh)ReliabilityVulnerability
ModelSimModelSimModelSim
1565.52565.911.0000.9990.00080.0005
2521.67521.771.0000.9970.00000.0007
3528.33528.441.0000.9990.00000.0006
4518.05518.171.0000.9990.00000.0006
5492.88493.011.0000.9830.00000.0012
6513.34513.501.0000.9980.00000.0006
7518.37518.541.0000.9900.00000.0009
8531.56525.570.9630.9460.01260.0242
9549.91550.261.0000.9940.00000.0006
10575.74576.350.9990.9950.00110.0006
11578.61579.100.9980.9670.00070.0040
12607.22609.450.9880.9770.00670.0098
13547.20543.840.9210.9120.07050.0702
14570.52572.710.9800.9480.00590.0085
15616.19623.160.9310.9510.00510.0082
16643.97644.451.0000.9680.00000.0059
17673.59667.300.9650.9660.01520.0100
18767.28774.601.0000.9960.00000.0006
19746.00745.961.0000.9540.00000.0170
20825.48814.860.9480.9480.00550.0220
21809.98806.481.0000.9830.00000.0046
22851.21855.251.0000.9840.00000.0066
23864.13858.830.9610.9460.04330.0343
24857.16847.161.0000.9780.00000.0087
25888.24890.251.0000.9790.00000.0083
26902.43901.370.9480.9440.05250.0306
27890.18889.460.9890.9390.00350.0230
28906.55915.710.9430.9440.03950.0349
29865.72856.290.9990.9870.00020.0013
30802.89808.260.9820.9630.00320.0071
31674.16670.770.9100.9400.03730.0497
32583.68586.130.9660.9630.00980.0056
33555.31553.790.9360.9360.02990.0325
34591.11600.740.9550.9920.01630.0037
35588.57588.921.0001.0000.00020.0000
36596.25596.501.0000.9990.00030.0007
Sum24,118.99824,112.841----
Avg.669.97216669.801150.979990.971180.010.01216
Table 3. Annual power generation (GWh) by the SLP model itself and by operation simulation with different parameters.
Table 3. Annual power generation (GWh) by the SLP model itself and by operation simulation with different parameters.
No.Combinations ( Y , β , ν )ModelSimulation
1(1.778, 0.98, 0.01)24,11924,112
2(1.778, 0.98, 0)24,16924,167
3(1.778, 0, 0.01)24,19624,183
4(2.5, 0.7, 0.3)24,07624,061
5(2.5, 0.6, 0.3)24,25824,247

Share and Cite

MDPI and ACS Style

Chen, C.; Kang, C.; Wang, J. Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability. Water 2018, 10, 175. https://doi.org/10.3390/w10020175

AMA Style

Chen C, Kang C, Wang J. Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability. Water. 2018; 10(2):175. https://doi.org/10.3390/w10020175

Chicago/Turabian Style

Chen, Cheng, Chuanxiong Kang, and Jinwen Wang. 2018. "Stochastic Linear Programming for Reservoir Operation with Constraints on Reliability and Vulnerability" Water 10, no. 2: 175. https://doi.org/10.3390/w10020175

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