Upload
iamsaswata
View
222
Download
1
Tags:
Embed Size (px)
DESCRIPTION
thesis
Citation preview
Identifying Explicit Formulation of Operating Rulesfor Multi-Reservoir Systems Using Genetic Programming
Liping Li & Pan Liu & David E. Rheinheimer &Chao Deng & Yanlai Zhou
Received: 15 June 2013 /Accepted: 18 February 2014 /Published online: 16 March 2014# Springer Science+Business Media Dordrecht 2014
Abstract Operating rules have been widely used to handle the inflows uncertainty forreservoir long-term operations. Such rules are often expressed in implicit formulations noteasily used by other operators and/or reservoirs directly. This study presented genetic pro-gramming (GP) to derive the explicit nonlinear formulation of operating rules for multi-reservoir systems. Steps in the proposed method include: (1) determining the optimal operationtrajectory of the multi-reservoir system using the dynamic programming to solve a determin-istic long-term operation model, (2) selecting the input variables of operating rules using GPbased on the optimal operation trajectory, (3) identifying the formulation of operating rulesusing GP again to fit the optimal operation trajectory, (4) refining the key parameters ofoperating rules using the parameterization-simulation-optimization method. The method wasapplied to multi-reservoir system in China that includes the Three Gorges cascade hydropowerreservoirs (Three Gorges and Gezhouba reservoirs) and the Qing River cascade hydropowerreservoirs (Shuibuya, Geheyan and Gaobazhou reservoirs). The inflow and storage energyterms were selected as input variables for total output of the aggregated reservoir and fordecomposition. It was shown that power energy term could more effectively reflect theoperating rules than water quantity for the hydropower systems; the derived operating ruleswere easier to implement for practical use and more efficient and reliable than the conventionaloperating rule curves and artificial neural network (ANN) rules, increasing both averageannual hydropower generation and generation assurance rate, indicating that the proposedGP formulation had potential for improving the operating rules of multi-reservoir system.
Keywords Reservoir operation . Genetic programming . Operating rules .
Aggregation-decomposition
Water Resour Manage (2014) 28:15451565DOI 10.1007/s11269-014-0563-9
L. Li : P. Liu : D. E. Rheinheimer : C. Deng : Y. ZhouState Key Laboratory of Water Resources and Hydropower Engineering Science, Wuhan University,Wuhan 430072, China
L. Li : P. Liu (*)Hubei Provincial Collaborative Innovation Center for Water Resources Security, Wuhan 430072, Chinae-mail: [email protected]
D. E. RheinheimerUniversity of California, Merced, CA 95343, USA
1 Introduction
Reservoirs are often key infrastructure components in integrated water resources develop-ment and management schemes (Simonovic 1987; Guo et al. 2004). The effectiveoperation of reservoirs, which has been widely studied and summarized (Yeh 1985;Simonovic 1992; Wurbs 1993; Labadie 2004; Rani and Moreira 2010), is still a difficulttask due to the complexity such as curse of dimensionality (especial for dynamicprogramming (DP)), inflows uncertainty (Yeh 1985). To track inflows uncertainty, oper-ating rules have been widely used in reservoir long-term operations (e.g., Young 1967;Stedinger et al. 1984). It is ease of implementation since reservoir operators can followoperating rules to decide how much water should be released or retained at the beginningof the current period.
Implicit stochastic optimization (Young 1967) is an efficient alternative to explicitstochastic optimization (Stedinger et al. 1984), and has often been utilized to deriveoptimal reservoir operating rules (e.g., Wei and Hsu 2008; Celeste and Billib 2009;Rani and Moreira 2010). Within an implicit stochastic optimization framework, reservoiroperating rules are defined by their form and by parameters that define the form.Operating rule parameters can be found from deterministic optimization models usingeither fitting or parameterization-simulation-optimization (PSO) methods (Koutsoyiannisand Economou 2003). The fitting method finds the optimal reservoir trajectory (e.g.,releases) under several different inflow ensembles (observed or simulated hydrologicinflows (e.g., Lu et al. 2012)) using a deterministic optimization model, and the operatingrules are set up by fitting the optimal reservoir trajectory (Young 1967). In a ratherdifferent way, PSO starts with the pre-determined form of the operating rules and someassociated key parameters (Celeste and Billib 2009; Rani and Moreira 2010). Theparameters are changed and the reservoir is operated again and then improved withnonlinear optimization (Celeste and Billib 2009; Rani and Moreira 2010).
In developing operating rules, the selection of the operating rule form is the mostimportant task. Many operating rules, including linear operating rules (Karamouz et al.1992; Nalbantis and Koutsoyiannis 1997), operating rules curve (Huang and Yuan2004; Chang et al. 2005a; Chen et al. 2007; Ngo et al. 2007; Suiadee andTingsanchali 2007; Liu et al. 2011b) and nonlinear operating rules, such as artificialneural networks (Saad et al. 1994; Saad et al. 1996; Chandramouli and Raman 2001;Liu et al. 2006), the fuzzy method (Chaves and kojiri 2007) and decision trees (Weiand Hsu 2008; Kumar et al. 2013), have been used to derive the operating rules for asingle and/or multi-reservoir system in recent years. Nonlinear operating rules consis-tently outperform linear operating rules (Bhaskar and Whitlatch 1980; Celeste andBillib 2009). However, these types of operating approaches have been often expressedwith implicit formulations that could not be easily used by other reservoirs and/oroperators directly.
This study uses genetic programming (GP) to derive the explicit formulation of operatingrules for a multi-reservoir system. Extended from genetic algorithm (GA) (Oliveira andLoucks 1997; Wardlaw and Sharif 1999; Kim et al. 2006; Chen et al. 2007; Chiu et al.2007; Chang 2008; Chang and Chang 2009; Wang et al. 2011; Ahamadi et al. 2014), GPassists in identifying relationships that may not be evident from other analytical techniques,and has been used in a wide range of problems, including the field of water resourcesengineering (e.g., Koza 1992; Makkeasorn et al. 2008; Kisi and Shiri 2011; Kisi et al.2012). Aytek and Kisi (2008) used the GP approach for the explicit formulation of dailysuspended sediment-discharge relationship. Aytek et al. (2008) proved the proposed GP
1546 L. Li et al.
formulation performed quite well compared to the results obtained by artificial neuralnetwork (ANN) in rainfall-runoff modeling. GP has been used to develop help deriveoptimal pumping strategies for coastal aquifer management (Sreekanth and Datta 2010), totest the structure of hydrologic models (Selle and Muttil 2011), and to estimate dailyreference evapotranspiration at weather stations (Shiri et al. 2012). This study deals withidentifying the explicit nonlinear formulation of reservoir operating rules, which hasseldom been addressed in the literature.
In the rest of this paper, we present the procedures and methodology in Section 2. Themethod is then applied in Section 3 to the case study of multi-reservoir systems, includingChinas Three Gorges cascade hydropower reservoirs and the nearby Qing River cascadehydropower reservoirs. Finally, conclusions are given in Section 4.
2 Methodology
The following steps were used to derive the operating rules of the multi-reservoir system (Fig. 1).
(1) A deterministic operation model was set up and used to produce the optimal operationtrajectory using DP (Section 2.1).
(2) The GP was used to select the input variables for the operating rules in an aggregation-decomposition framework (Section 2.2).
(3) The explicit formulation of the operating rules was identified using a separate GP basedon the optimal operation trajectory and selected input variables obtained from theprevious steps (Section 2.3).
(4) Some parameters of the derived GP formulation were refined using PSO to obtain thefinal operating rules.
Deterministic reservoir operation model
Optimal operation trajectory
Selecting input variableswith GP
Identifying formulationwith GP
Simulating the total output
Selecting input variableswith GP
Identifying formulation withGP
Allocating output into eachcascade reservoirs
Refining the operating rules
Decom
posion
Agg
re ga tio
n
Operating rules
Determining output of individualreservoir with linear relationship
Fig. 1 Sketch of the methodology and procedure
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1547
2.1 Deterministic Optimal Operation Model
2.1.1 Objective Function
Supposing the main purpose of the multi-reservoir system is hydropower generation with thegoal of maximizing both of the average annual hydropower generation and assurance rate, theobjective function has two parts, as follows.
(1) Average annual hydropower generation is given by:
max1
K
Xi1
nK Xj1
m
Pi; j t 1
where n is the number of time periods within a year, m is the number of reservoirs, t isthe time interval, Pi, j is the hydropower generation of reservoir j during time period i, andK is the number of the operation years. Hydropower generation is defined as (Liu et al.2011a):
Pi; j min k j Qi; j Hi; j; f max Hi; j 2
where kj denotes the simple conversion coefficient for reservoir j, Qi, j and Hi, j denote therelease discharge and hydraulic head for reservoir j during time period i, respectively. Thefunction fmax(Hi, j) shows that the output is limited by the generation capacity and is afunction of the hydraulic head.
(2) The assurance rate of hydropower generation is given by:
max
#Xj1
m
Pi; jPmin
!
K3
where# j1
mPi; jPmin
!counts the number of times that the total output is greater
thanor equal to the multi-reservoir systems firm output Pmin.
Equations (1) and (3) were integrated into a single objective optimization model that waseasier to solve (Liu et al. 2011b).
max1
K
Xi1
nK Xj1
m
Pi; j gXj1
m
Pi: j
! !t 4
where g j1
mPi; j
!is a penalty function defined as follows:
gXj1
m
Pi; j
!
kXj1
m
Pi; jPmin
!;Xj1
m
Pi; j < Pmin
0;Xj1
m
Pi; j < Pmin
8>>>>>>>>>:
5
1548 L. Li et al.
where k and are both adjustable positive constants that enable the assurance rate ofhydropower generation (Eq. (3)) to meet the demand.
2.1.2 Constraints
The following constraints were used in the model:
(1) The water balance equation.
V i1; j V i; j I i; jQi; j
t 6
where Vi, j and Vi+1, j are the initial and final water storages of reservoir j at time period i,respectively. Ii, j is the inflow of reservoir j during time period i. Note that the currentstudy did not consider water loss to groundwater or evaporation.
(2) Water storage capacity constraints.
VLi; jV i; jVUi; j 7
where VLi, j and VUi, j are the minimum and maximum allowable water storages forreservoir j during the time period i, respectively. VLi, j is usually considered as deadstorage. VUi, j is associated with the flood control water level during the flood season andthe normal water level during non-flood season.
(3) Release constraints.
QLi; jQi; jQUi; j 8
whereQLi, j andQUi, j denote the minimum and maximum reservoir release for reservoir jduring time period i, respectively. The minimum reservoir release is subject to down-stream irrigation, water supply, navigation and ecology requirements (Suen and Eheart2006; Li et al. 2012). The maximum reservoir release depends upon flood control andspillway release capacities.
(4) Local inflow accretions between reservoirs.
I i; j1 Qi; j qi; j 9
where qi, j denotes the inflow from the zone between the upstream reservoir j and thedownstream reservoir j+1 during time period i. Note that the flow time delay from theupstream reservoir to the downstream reservoir was neglected in this long-term operationmodel.
(5) Hydropower output limits.
PLi; jPi; jPUi; j 10
where PLi, j and PUi, j denote the minimum and maximum outputs for reservoir j duringtime period i, respectively.
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1549
(6) Initial and final conditions.
ZI ;1 zbi 11
Zi;K1 Z ei 12where z i
b and Zie are the reservoir water elevation at the initial and final time periods,
respectively.
2.1.3 Optimization Method
Since the above deterministic optimization model for a multi-reservoir system is a multi-stageproblem, it can be easily solved with a DP algorithm. As originally developed in its generalform by Bellman (1957), DP decomposes the original problem into sub-problems that aresolved sequentially over each stage. To overcome the curse of dimensionality (Yeh 1985),modified dynamic programming algorithms such as discrete differential dynamic program-ming (DDDP) and the progressive optimality algorithm (POA) have been used to identifynear-optimal solutions (Yeh 1985; Labadie 2004; Liu et al. 2011a). In this study, DDDP andPOA were used together to solve the deterministic optimal operation model to obtain theoptimal long-term operation trajectory (Guo et al. 2011).
2.2 Potential Input Variables
The water storage and inflow were selected as the potential input variables for the operatingrules. Two other potential input variables, namely inflow energy and storage energy, wereselected to describe the available energy or output to reflect the main operating objective ofhydropower generation.
2.2.1 Aggregation-Disaggregation
The general framework for the multi-reservoir system is to determine the total output, then toallocate it into each cascade reservoirs and individual reservoirs, i.e., an aggregation-decomposition method (Hall and Dracup 1970; Archibald et al. 1997).
Aggregation transforms a multiple-reservoir system into an equivalent single reser-voir, which preserves some features of the original system and reduces the computa-tion or data storage burden of large simulation and optimization models (Hall andDracup 1970; Terry et al. 1986; Saad et al. 1994). Valdes et al. (1992) applied thismethod to hydropower systems with energy units rather than water units. Oliveira andLoucks (1997) showed that the aggregation approach was efficient for making deci-sions in water supply systems. Lund and Guzman (1999) proposed the aggregationmethod for reservoirs in series and in parallel, and concluded that the aggregation forreservoirs in series was easier than reservoirs in parallel.
In contrast, decomposition decentralizes the whole system into individual reservoirs (Terryet al. 1986; Saad et al. 1994). Turgeon (1981) decomposed a system of M reservoirs into Msubproblems and noted that the computation time linearly increases with the number of thereservoirs in the system. Valdes et al. (1992) showed that the decomposition method was notonly spatially, but also temporally by deriving daily operating rules from monthly equivalentrules. Lund and Guzman (1999) summarized and proposed analytical decomposition methodsfor reservoirs in series and in parallel. Joint operating rule curves have been proposed in Qing
1550 L. Li et al.
River cascade hydropower reservoirs using aggregation-decomposition to overcome the dis-advantage of applying in a single reservoir (Liu et al. 2011b).
2.2.2 Power Energy Term
For a single reservoir, the inflow energy term is described by:
ri; j k j I i; j Hi; j t 13where ri, j denotes the inflow energy for reservoir j during time period i.
The storage energy is calculated by:
xi; j k jZVLi; j
V i; j
H j V dV 14
where xi, j denotes the storage energy for reservoir j during time period i, Hj(V) denotes thehydraulic head for reservoir j with the storage of V.
Based on the above definitions, the inflow and storage energy terms of the aggregatedreservoir in parallel, including reservoir j and reservoir j+1 during time period i, can bedescribed as follows:
ri; j ri; j1 k j I i; j Hi; j t k j1 I i; j1 Hi; j1 t 15
xi; j xi; j1 k jZVLi; j
V i; j
H j V dV k j1ZVLi; j1
V i; j1
H j1 V dV 16
The inflow and storage energy terms for the multi-reservoir in series must take into accountthat water released from an upstream reservoir can be reused by all downstream reservoirs.Assuming that the water levels of the downstream reservoir j+1 stay unchanged until the waterin upstream reservoir j is used in its entirety, the inflow energy and storage energy ofaggregation cascade reservoirs in series can be calculated as follows:
ri; j ri; j1 k j I i; j Hi; j t k j1 I i; j I i; j1
Hi; j1 t 17
xi; j xi; j1 kiZVLi; j
V i; j
H j V dV k j1 V i; j Hi; j1 k j1ZVLi; j1
V i; j1
H j1 V dV 18
Based on the above definition, a system including reservoirs in both series and parallel cancalculate the energy first in series then in parallel to obtain the total inflow energy Ri andstorage energy Xi during time period i, respectively.
2.3 Genetic Programming
Derived from GA, GP can identify relationships that may not be evident from other analyticaltechniques (Koza 1992; Yang et al. 2008). Whereas traditional GA is useful for identifying
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1551
operational parameters, GP is used to develop a description of the operation form. It has beenwidely applied in forecasting and classification (Aytek et al. 2008), data mining (Hejazi andCai 2011; Selle and Muttil 2011), information searching (Shiri et al. 2012), and so on. Thebasic steps of GP are as follows (Fig. 2):
(1) Determine the set of functions and terminals. The set of functions is composed of thestatements, operators, and so on. For example, Boolean functions (AND, OR, NOT),arithmetic functions {+, , , ,
p}. The set of terminals is comprised of the input
variables and the constants.(2) Generate the random initial population after the GP parameters have been set.(3) Calculate and evaluate fitness of individuals based on goodness-of-fit metrics.(4) Generate new offspring or individuals from parents by reproduction, crossover and
mutation.(5) Repeat steps (3) and (4) until generations reach the given number.
We used three measurement indexes, coefficient of determination (CoD), root mean squareerror (RMSE) and average error (AE), to evaluate the derived formulations.
CoD X
xyXx2X
y2q264
3752
19
RMSE X
XY 2N
s20
Gen=0
Create initial random population
Termination criterion satisfied?
Evaluate fitness of each individual inpopulation
Individuals=0
Individuals=M?
Select genetic operation probably
Select one individual or two individuals based onfitness
Perform reproduction or crossover or mutationto create newpopulation
Gen=Gen+1
Designate result
End
Y
N
Gen=Gen+1
Y
N
Crossover or mutation
Fig. 2 Genetic programmingflowchart
1552 L. Li et al.
AE XXY
X 100
N21
where X and Y are the target and the simulated values, respectively; X and Y are the mean ofX and Y, respectively; N is the number of the samples; and x XX ; y YY .
GP yields different formulations in different simulations even with the same data set, andhence, this attribution can be used to select the input variables (Yang et al. 2008). Once theinput variables have been determined, GP can be reused to identify the formulations.
It should be noted that GP is not very powerful in finding coefficients and is particularlycomputationally intensive and thus time consuming for complex problems (Davidson et al.1999). Furthermore, the maximum goodness-of-fit criterion for selection of the operating rulesmay not always be appropriate and simulations of actual operations have revealed that thismethod does not always produce the best rule (Bhaskar and Whitlatch 1980). Therefore, a PSOmethod was used to refine the parameters in the last step.
2.4 Artificial Neural Network
AS ANN can efficiently handle complex nonlinear relationships, it has been suggested andwidely used in deriving reservoir operating rules (Liu et al. 2006; Aytek et al. 2008) and real-time reservoir operations (Chang et al. 2005b). Within the back-propagation neural network, athree-layer construction including input layer, hidden layer and output layer network, can meetthe requirements of general function mapping with high accuracy.
3 Case Study and Results
3.1 TGR Cascade and Qing River Cascade Hydropower Reservoirs
To multi-reservoir hydropower systems, including the TGR cascade hydropower reservoirs onthe Yangtze River, China, and the nearby Qing River cascade hydropower reservoirs, wereselected for this study. With a length of more than 6,300 km, the Yangtze River is the longestriver in China and the third longest in the world. As shown in Fig. 3, the Three GorgesReservoir (TGR) is a backbone project in the development of the Yangtze River. TheGezhouba reservoir, 38 km downstream from the TGR, is a low dam used to regulate thenavigation and also generate hydropower. The TGR and Gezhouba reservoirs form the TGRcascade reservoirs. The Qing River is the first large tributary of the Yangtze River downstreamof the TGR. Three reservoirs on the Qing Riverthe Shuibuya, Geheyan and Gaobazhoureservoirsform the Qing River cascade reservoirs. With the completion of the TGR and theShuibuya reservoir in 2009, the TGR and Qing cascade systems together form one of theworlds largest multi-reservoir hydropower systems, with a total installed capacity of24,200 MW and an average annual hydropower generation of over 100 billion kWh.
These basic reservoir parameters are listed in Table 1, with further detail in Guo et al.(2011). The entire 55-year-long (from 1951 to 2005) observed inflow data from two flow gagestations were used for optimization and simulation in this study, as 55 years limited the abilityto use as training and validation. Furthermore, for comparison purposes this study was anextension of our previous work (Liu et al. 2011b), which used the same time period.Streamflow records from the Yichang flow gage station, about 40 km downstream of theTGR, were used as inflow for the TGR. Streamflow records from the Changyang flow gage
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1553
station, about 9 km downstream of the Gezhouba reservoir, were used as the basic streamflowfor the Qing River. The time step used was ten days, a traditional Chinese measure of time.
For long-term operations, flood control is simplified in the by using the maximum waterlevel as a constraint rather than a separate objective function. Only the operating rules of theTGR, Shuibuya and Geheyan reservoirs were studied, because the Gezhouba and Gaobazhoureservoirs can only be used for daily regulation.
3.2 Conventional Operating Rule Curves
Each reservoir uses its own conventional operating rule curves. For example, the conventionaloperating rule curves for the TGR divide the entire storage space is into four operational zones,as shown in Fig. 4. Zone I is the flood control zone. If the water level is above 145 m (floodcontrol limited level) during the flood period, the reservoir operators lower the water level to145 m to create flood storage space. If the water level lies in Zone II, the reservoir can generateas much hydropower as possible, i.e., at maximum capacity. If the water level lies in Zone III,
Table 1 List of the characteristic parameters of the studied multi-reservoir system
Reservoir Three Gorges Gezhouba Shuibuya Geheyan Gaobazhou
Total storage(billion m3) 393 15.8 42 34 5.4
Flood control storage(billion m3) 221.5 N/A 5 5 N/A
Crest elevation(m) 185 70 409 206 83
Normal pool level(m) 175 66 400 200 80
Flood control limited level(m) 145 N/A 391.8 193.6 N/A
Installed capacity(MW) 22400 2930 1840 1212 270
Firm output(MW) 4990 1040 310 241.5 77.3
Regulation ability Seasonal Daily Multiyear Annual Daily
Fig. 3 Location of the Three Gorges cascade reservoirs and the Qing River cascade reservoirs in China
1554 L. Li et al.
the hydropower station generates at firm capacity (4,990 MW). Otherwise, if the waterlevel lies in Zone IV, the hydropower station must reduce output to keep the water levelas high as possible to increase hydraulic head for generating efficiency. The conventionaloperating rule curves of the Shuibuya and Geheyan reservoirs are described by Liu et al.(2011b).
The TGR cascade and Qing River cascade reservoirs were simulated using their existingoperating rule curves with the 55-year inflow observations. Simulated average annual hydro-power generation was 103.17 billion kWh and hydropower generation assurance rate was95.36 % for the simulation period (Table 2).
The above operating rule curves have been applied in practice due to their ease ofimplementation. However, the conventional rule curves were developed independently foreach reservoir without considering the complex relationship between the upstream anddownstream reservoirs in series or the reservoirs in parallel. The optimization method devel-oped in this study was used to increase both the average annual hydropower generation and theassurance rate of hydropower generation simultaneously.
3.3 Deterministic Optimization
A deterministic optimization model was developed for the multi-reservoir system with theobjective function of Eq. (4) and constraints from Eqs. (6) to (12). Using the initial solutionobtained with DDDP, an additional optimization model was developed using the POAmethod,which can provide a near-optimal solution.
Month Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr MayUpper boundary curve 145 145 145 145 175 175 175 175 175 175 175 155Lower boundary curve 145 145 145 145 145 156.3 169.6 166.6 160.9 155 155 145
145
150
155
160
165
170
175
wat
er le
vel(m
) upper boundarylower boundary
Fig. 4 Conventional operating rule curves of the Three Gorges Reservoir
Table 2 Comparison of operation results with different schemes
Schemes Average annual hydropower generation (billion kWh) AssuranceRate (%)
Qing River Cascade Three Gorges Cascade Total
Shuibuya Geheyan Gaobazhou Three Gorges Gezhouba
Rule curves 3.57 2.84 0.86 81.36 14.54 103.17 95.36
ANN 3.50 2.91 0.95 81.06 14.97 103.39 96.77
GP 3.57 2.91 0.95 81.57 14.99 103.99 96.83
Refined 3.66 3.02 0.95 81.84 15.04 104.51 97.26
Deterministic optimization 3.75 3.17 0.95 83.74 15.04 106.65 99.04
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1555
Optimization results show that the average annual hydropower generation is 106.65billion kWh and the assurance rate of the hydropower generation is 99.04 % (Table 2).The near-optimal solution was a potential maxima with perfect operation, and alsoused as the optimal operation trajectory for analyzing the operating rules using the GPmethod.
3.4 GP Operating Rules
3.4.1 General Operating Rules Form
Based on the aggregation-decomposition method, the operating rules operate a three-stage procedure: (1) determine the total output of the system (aggregation formula-tion); (2) decompose it into each cascade reservoirs (decomposition formulation); and(3) decide the output of the individual reservoir. For the third stage, the output of theupstream reservoir is linear related to the output of cascade reservoirs (Liu et al.2011b). These relationships are plotted for the Qing River and the TGR cascadereservoirs in Figs. 5a and b, respectively. These relationships were then used toallocate the output of the cascade reservoirs into individual reservoirs.
In this study, the purpose of the formulation identification is to determine the total output ofthe multi-reservoir system and how to subsequently decompose total output into each cascadereservoirs. For the latter (decomposition formulation), an allocation hydropower Pi,k was usedto describe the output of each cascade reservoir, namely P1,k and P2,k denote the output for theQing River and TGR cascade output for time period i, respectively.
3.4.2 Input Variables Selection
Many formulations could be identified using GP after one calculation. The frequencyis ratio of the number of each input variables occurrence to the total number of theformulations. The higher the frequency is, the more likely the input variable will beselected. The final input variables can be chosen as follows: (1) Identify the primaryinput variables according to the frequency of each input variable with GP. (2)Calculate the CoD and RMSE of each combination of the primary variable with GP
Fig. 5 Relationship between the output of the upstream reservoir and the total output of cascade reservoirs. aShuibuya Reservoir vs. the Qing River cascade reservoirs, b Three Gorges Reservoir vs. Three Gorges cascadereservoirs
1556 L. Li et al.
again; the combination with highest CoD and lowest RMSE would be selected as thefinal input variables.
In order to determine the total output of the multi-reservoir system and decomposeit into each cascade reservoirs, four potential input variables (water storage, inflow,storage energy and inflow energy) were selected as the potential input variables forthe operating rules, as discussed above.
Based on the optimal operation trajectory, the total inflow energy Ri j1
mri; j and total
storage energy X i j1
mxi; j were calculated using Eqs. (15) to (18).
GP was employed to select the best input variables to use from among the potential inputvariables. Table 3 shows the parameters used for the GP implementation. Based on the methodproposed by Yang et al. (2008), GP simulations were repeated 100 times (a high number),which resulted in similar fitness values but with different input variables among the variousruns. The frequency at which a potential input variable appeared in those simulation outputswas recorded. Table 4 shows that the total inflow energy Ri and total storage energy Xi had thehighest frequency for both total system output and allocation output. That is, the multi-reservoir system was best aggregated in hydropower units (energy) rather than water units(flow).
Several input combinations were employed to fit the optimal operation trajectory with GP(Table 5). Since the combination of Ri and Xi had the highest CoD and the lowest RMSE, thesewere chosen as the final input variables.
3.4.3 Formulation Identification
The explicit formulation of the operating rules was identified using GP based on the selectedinput variables. To determine the total output of the multi-reservoir system (the first stage ofthe operating rules), the following formulation was derived:
Pi Ri aiX i bi X iRiciX 1:5i
R2i X 2:5i X iRiX 1:5ii 1; 2;; n 22
where Pi is the predicted total output of the multi-reservoirs, ai, bi and ci are parameters for thetime period i. Note that each coefficient for different time periods was the same in Eq. (22),though they varied when the refinement was employed, as discussed below.
Table 3 Genetic programmingparameters Parameter Value
population size 250
number of children to produce 500
crossover probability 0.9
mutation probability 0.05
function set {+, , , ,p}
maximum size at initialization 15
maximum size 45
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1557
In the optimal form identified by the GP (Eq. 22), the GP also estimated initial parameters(a=0.29, b=5.66, c=0.083). With Xi as a constant, the following formulation can be derived:
PiRi
1 bX i R2i X
2:5i X 1:5i 2cX 0:5i RicX 1:5i
R2i RiX i X 2:5i X 1:5i 2
R2i RiX i X 2:5i X 1:5i 2 bX iR2i bX 3:5i bX 2:5i 2bcX 1:5i RibcX 2:5i
R2i RiX i X 2:5i X 1:5i 2
>R2i RiX i X 2:5i X 1:5i 2bX 3:5i 2bcX 1:5i
R2i RiX i X 2:5i X 1:5i 2 > X 2:5i X 1:5i
2bX 3:5i 2bcX 1:5iR2i RiX i X 2:5i X 1:5i 2
X5i 2X
4i X 3i bX 3:5i 2bcX 1:5i
R2i RiX i X 2:5i X 1:5i 2 > X 5i 2X 4i bX 3:5i
R2i RiX i X 2:5i X 1:5i 2
X3:5i X
1:5i 2X
0:5i b
R2i RiX i X 2:5i X 1:5i 2 > 0 23
In this case, the Eq. (23) is always greater than 0 and therefore the total output is amonotonic increasing function of inflow energy, which is suitable for our knowledge.
For the second stage in determining the optimal operating rules, the GP method was againused, with the following formulation obtained to decompose the total output into the TGRcascade reservoirs:
Pi;2 Ri
Ri
Ri diR5i
X 4:25i R
2i
eiX i f iRi X i
vuuut i 1; 2;; n 24
Table 5 Selection the input variables with GP model
Input variables Aggregation Decomposition
CoD RMSE AE CoD RMSE AE
Ri 0.79 2662.26 41.35 % 0.80 2149.57 37.65 %Xi 0.32 4545.54 50.73 % 0.29 4022.90 49.83 %Ri+Xi 0.73 2901.45 45.68 % 0.76 2759.13 42.58 %Ri,Xi 0.98 690.52 10.94 % 0.96 967.94 13.91 %
Table 4 Input metrics identified byGP and frequency analysis Input variables Probability of GP results (%)
Aggregation Decomposition
Qi 52 46
Vi 46 53
Ri 96 93
Xi 90 85
1558 L. Li et al.
where di, e
iand f
idenote the parameters for the time period i. Note that
k1
2
Pi;k Pi i 1; 2;; n .
The attribution of the decomposition formulation is similar to the aggregation formulation(Eq. 22). Figs. 6 and 7 show the strong relationship among the output, inflow energy andstorage energy in the aggregation formulation (Eq. 22) and decomposition formulation(Eq. 24), respectively. As shown in the 3D graphs, the formulations were suitable to fit optimaloperation trajectories. Aggregation and decomposition outputs both increase with increasinginflow energy and/or storage energy (as discussed in Eq. 23).
The coefficients ai, bi, ci, di, ei and fi for each time period were identified using the Simplexand Powell algorithm, a nonlinear optimization method (Simonovic 1987; Liu et al. 2006,2011b). Figures 8 and 9 plot simulated total output versus optimal output for each of the totalmulti-reservoir system and only the TGR cascade system, respectively, for different represen-tative time periods. In all cases, the aggregation and decomposition formulations have high R2
values, ranging from 0.91 to 0.97. Therefore, the derived GP formulations were efficient to fitthe optimal operation trajectory.
The derived multi-reservoir system operating rules, with input variables, form, and initialoperating rule parameters identified, were then used in a simulation model to guide thereservoirs operation. Simulation results showed that average annual hydropower generationof 103.99 billion kWh and an assurance rate of the hydropower generation is 96.83 % can beachieved (Table 2).
3.4.4 Operating Rules Refinement
Since the derived multi-reservoir system operating rules are multivariable, highly nonlinear,and unconstrained, they can be refined using nonlinear programming (Simonovic 1987). Thenonlinear Simplex (e.g., Liu et al. 2006, 2011b) and Powell algorithm (e.g., Simonovic 1987)
Fig. 6 Aggregation rules for the multi-reservoir system of the Three Gorges cascade hydropower reservoirs andQing River cascade hydropower reservoirs
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1559
was used together to maximize the objective function (Eq. (4)) to adjust and improve theoperating rule parameters.
With this further refinement of the operating rule parameters, average annual hydropowergeneration increased from 103.99 billion kWh to 104.51 billion kWh, while the assurance rateof hydropower generation increased from 96.83 % to 97.26 % (Table 2).
3.5 ANN Operating Rules
The current and previous inflows and storage volumes of Shuibuya, Geheyan and ThreeGorgeswereselected as the input variables, while the releases of the three reservoirs were selected as the targetvariables. The three-layer networkswere used to simulate the relationship between input variables andtarget variables. ANN operating rules show that the average annual hydropower generation is 103.39billion kWh and the assurance rate of the hydropower generation is 96.77 % (Table 2).
Fig. 7 Decomposition rules for the Three Gorges cascade hydropower reservoirs based upon the total storageand inflow energy
Fig. 8 Comparison of the simulated total output and the optimal one for the multi-reservoir system. a the first10 days in November, b the middle 10 days in November, c the last 10 days in November
1560 L. Li et al.
3.6 Comparison and Discussions
Table 2 summarized the above four schemes, including the conventional operating rulecurves, deterministic optimization, the ANN, the original GP, and the GP withrefinement for both average annual hydropower generation and hydropower generationassurance. It can be obviously seen from Table 2 that the GP method performs betterthan the conventional operating rule curves and the ANN approach. Compared withthe conventional operating rule curves and ANN approach, the average annual hydro-power generation increases from 103.17 billion kWh, 103.39 billion kWh to 104.51
Fig. 9 Comparison of simulated TGR cascade output and the optimal one for the Three Gorges cascadereservoirs. a the first 10 days in October, b the middle 10 days in October, c the last 10 days in October
(a)
Shuibuya Reservoir(b)
Three Gorges Reservoir
Fig. 10 Comparison of water levels with different operation schemes in 1985
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1561
billion kWh, while the firm output assurance rate increases from 95.36 %, 96.77 % to97.26 %.
Table 4 shows the identified input variable by GP frequency method. The totalinflow energy Ri and total storage energy Xi have higher frequency (greater than85 %). Table 5 shows the combination of the input variables selected with GP model.The combination Ri,Xi have the highest CoD and lowest RMSE and AE and peformbetter than the combination Ri+Xi (available energy) both in agrregation and decom-position. It can be concluded that: (1) the power energy term could more effectivelyreflect the operating rules than water quantity for the hydropower systems, and (2) therelationship between the target variable (output or release) and input variable (inflowenergy and storage energy) is nonlinear other than linear.
Figure 10 shows the water levels for the four schemes in year 1985. The conventionaloperating rule curves operate the reservoir based on the single current storage and withoutconsidering states of other reservoirs in the multi-reservoir system. By contrast, GPcontrols the water levels of Shuibuya reservoir based upon the water levels of TGR.As shown in Fig. 10a, GP usually generated higher water levels than the conventionaloperating rule curves during non-flood seasons and lower water levels during floodseasons. For example, the Shuibuya reservoir kept more water to raise the water headfor hydropower generation and reduced the spilled water to make full use of waterresources, with its output was shown in (Fig. 11a). Similarly, as shown in Fig. 10band Fig. 11b, the TGR remained higher water levels during non-flood seasons to improvethe hydropower output.
Shuibuya Reservoir output
Three Gorges Reservoir output
(a)
(b)
Fig. 11 Comparison of hydropower output with different operation schemes in 1985
1562 L. Li et al.
4 Conclusions
In this paper, the GP method was employed to derive the explicit formulation ofmulti-reservoir system operating rules. With a case study of Chinas Three Gorgescascade hydropower reservoirs and Qing River cascade hydropower reservoirs,following conclusions can be drawn:
(1) The multi-reservoir system can be transformed into an equivalent reservoir and theoperating rules can be simplified with aggregation-decomposition techniques. For ahydropower system, the total output and its decomposition were both related to theinflow and storage energy terms.
(2) The proposed GP formulation increased the average annual hydropower generation from103.17 billion kWh, 103.39 billion kWh to 104.51 billion kWh, as well as the assurancerate of hydropower generation from 95.36 %, 96.77 % to 97.26 % compared with theconventional operating rule curves and ANN rules using the observed inflow from 1951to 2005, indicating that the proposed GP formulation had potential implications for theoperating rules of multi-reservoir systems.
However, it should be noted that the physical explanation of the identified GP formulationis not explicit, which needs further research.
Acknowledgments This study was supported by the Program for New Century Excellent Talents in University(NCET-11-0401), the National Natural Science Foundation of China (51190094) and Non-Profit IndustryFinancial Program of Ministry of Water Resources (201201051).
References
Ahamadi M, Bozorg Haddad O, Mario MA (2014) Extraction of flexible multi-objective real-time reservoiroperation rules. Water Resour Manag 28(1):131147
Archibald TW, McKinnon KIM, Thomas LC (1997) An aggregate stochastic dynamic programming model ofmulti-reservoir systems. Water Resour Res 33(2):333340
Aytek A, Kisi O (2008) A genetic programming approach to suspended sediment modeling. J Hydrol 351:288298
Aytek A, Asce M, Alp M (2008) An application of artificial intelligence for rainfall-runoff modeling. J Earth SystSci 117(2):145155
Bellman R (1957) Dynamic programming. Princeton University Press, PrincetonBhaskar NR, Whitlatch EE (1980) Derivation of monthly reservoir release policies. Water Resour Res 16(6):
987993Celeste AB, Billib M (2009) Evaluation of stochastic reservoir operation optimization models. AdvWater Resour
32(9):14291443Chandramouli V, Raman H (2001) Multi-reservoir modeling with dynamic programming and neural networks. J
Water Resour Plan Manag ASCE 127(2):8998Chang LC (2008) Guiding rational reservoir flood operation using penalty-type genetic algorithm. J Hydrol 354:
6574Chang LC, Chang FJ (2009) Multi-objective evolutionary algorithm for operating parallel reservoir system. J
Hydrol 337:1220Chang FJ, Chen L, Chang LC (2005a) Optimizing the reservoir operation rule curves by genetic algorithms.
Hydrol Process 19(11):22772289Chang YT, Chang LC, Chang FJ (2005b) Intelligent control for modeling of real time reservoir operation: part II
ANN with operating curves. Hydrol Process 19(7):14311444Chaves P, Kojiri T (2007) Deriving reservoir operational strategies considering water quantity and quality
objectives by stochastic fuzzy neural networks. Adv Water Resour 30(5):13291341
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1563
Chen L, McPhee J, Yeh WW-G (2007) A diversified multi-objective GA for optimizing reservoir rule curves.Adv Water Resour 30(5):10821093
Chiu YC, Chang LC, Chang FJ (2007) Using a hybrid genetic algorithmsimulated annealing algorithm forfuzzy programming of reservoir operation. Hydrol Process 21(23):31623172
Davidson JW, Savic D, Walters GA (1999) Method for the identification of explicit polynomial formulae for thefriction in turbulent pipe flow. J Hydroinformatics 1(2):115126
Guo S, Zhang H, Chen H, Peng D, Liu P, Pang B (2004) Reservoir flood forecasting and control system in China.Hydrol Sci J 49(6):959972
Guo S, Chen J, Li Y, Liu P, Li T (2011) Joint operation of the multi-reservoir system of the Three Gorges and theQingjiang cascade reservoirs. Energies 4(7):10361050. doi:10.3390/en4071036
Hall WA, Dracup JA (1970) Water resources systems engineering. McGraw-Hill, New YorkHejazi MI, Cai X (2011) Building more realistic reservoir optimization models using data mining - a case study
of Shelbyville reservoir. Adv Water Resour 34(6):701717Huang WC, Yuan LC (2004) A drought early warning system on real-time multi-reservoir operations. Water
Resour Res 40(6), W06401. doi:10.1029/2003WR002910KaramouzM, HouckMH, Delleur JW (1992) Optimization and simulation of multiple reservoir systems. J Water
Resour Plan Manag ASCE 118(1):7181Kim T, Heo JH, Jeong CS (2006) Multi-reservoir system optimization in the Han River basin using multi-
objective genetic algorithms. Hydrol Process 20(9):20572075Kisi O, Shiri J (2011) Precipitation forecasting using wavelet-genetic programming and wavelet-neuro-fuzzy
conjunction models. Water Resour Manag 25(13):31353152Kisi O, Dailr AH, Cimen M, Shiri J (2012) Suspended sediment modeling using genetic programming and soft
computing techniques. J Hydrol 450451:4858Koutsoyiannis D, Economou A (2003) Evaluation of the parameterization simulation - optimization approach
for the control of reservoir systems. Water Resour Res 39(6):1170. doi:10.1029/2003WR002148Koza J (1992) Genetic programming: on the programming of computers by means of natural selection. The MIT
Press, CambridgeKumar ARS, Goyal MK, Ojha CSP, Singh RD, Swamee PK, Nema R (2013) Application of ANN, fuzzy logic and
decision tree algorithms for the development of reservoir operating rules. Water Resour Manag 27(3):911925Labadie J (2004) Optimal operation of multi-reservoir systems: state-of-the-art review. J Water Resour Plan
Manag ASCE 130(2):93111Li Q, Yu M, Zhao J, Cai T, Lu G, Xie W, Bai X (2012) Impact of the Three Gorges reservoir operation on
downstream ecological water requirements. Hydrol Res 43(12):4853Liu P, Guo S, Xiong L, Li W, Zhang H (2006) Deriving reservoir refill operating rules by using the proposed
DPNS model. Water Resour Manag 20(3):337357Liu P, Cai X, Guo S (2011a) Deriving multiple near-optimal solutions to deterministic reservoir operation
problems. Water Resour Res 47(8), W08506. doi:10.1029/2011WR010998Liu P, Guo S, Xu X, Chen J (2011b) Derivation of aggregation-based joint operating rule curves for cascade
hydropower reservoirs. Water Resour Manag 25(13):31773200Lu B, Gu H, Xie Z, Liu J, Ma L, Lu W (2012) Stochastic simulation for determining the design flood of cascade
reservoir systems. Hydrol Res 43(12):5463Lund JR, Guzman J (1999) Derived operating rules for reservoirs in series or in parallel. J Water Resour Plan
Manag ASCE 125(3):143153Makkeasorn A, Chang NB, ZhouX (2008) Short-term streamflow forecasting with global climate change implications -
a comparative study between genetic programming and neural network models. J Hydrol 352:336354Nalbantis I, Koutsoyiannis D (1997) A parametric rule for planning and management of multiple - reservoir
systems. Water Resour Res 33(9):21652177Ngo LL, Madsen H, Rosbjerg D (2007) Simulation and optimization modeling approach for operation of the Hoa
Binh reservoir, Vietnam. J Hydrol 336:269281Oliveira R, Loucks DP (1997) Operating rules for multireservoir systems. Water Resour Res 33(4):839852Rani D, Moreira MM (2010) Simulationoptimization modeling: a survey and potential application in reservoir
systems operation. Water Resour Manag 24(6):11071138Saad M, Turgeon A, Bigras P, Duquette R (1994) Learning disaggregation technique for the operation of long-
term hydroelectric power systems. Water Resour Res 30(11):31953202Saad M, Bigras P, Turgeon A, Duquette R (1996) Fuzzy learning decomposition for the scheduling of
hydroelectric power systems. Water Resour Res 32(1):179186Selle B, Muttil N (2011) Testing the structure of a hydrological model using Genetic Programming. J Hydrol 397:19Shiri J, Kisi O, Landeras G, Lopez JJ, Nazemi AH, Stuyt LC (2012) Daily reference evapotranspiration modeling by
using genetic programming approach in the Basque Country (Northern Spain). J Hydrol 414415:302316Simonovic SP (1987) The implicit stochasticmodel for reservoir yield optimization.Water Resour Res 23(12):21592165
1564 L. Li et al.
Simonovic SP (1992) Reservoir systems analysis: closing gap between theory and practice. J Water Resour PlanManag ASCE 118(3):262280
Sreekanth J, Datta B (2010) Multi-objective management of saltwater intrusion in coastal aquifers using geneticprogramming and modular neural network based surrogate models. J Hydrol 393:245256
Stedinger JR, Sule BF, Loucks DP (1984) Stochastic dynamic programming models for reservoir operationoptimization. Water Resour Res 20(11):14991505
Suen JP, Eheart JW (2006) Reservoir management to balance ecosystem and human needs: incorporating theparadigm of the ecological flow regime. Water Resour Res 42(3), W03417. doi:10.1029/2005WR004314
Suiadee W, Tingsanchali T (2007) A combined simulation-genetic algorithm optimization model for optimal rulecurves of a reservoir: a case study of Nam Oon Irrigation Project, Thailand. Hydrol Process 21(23):32113225
Terry LA, Pereira MVF, Araripe NTA, Silva LFCA, Sales PRH (1986) Coordinating the energy generation of theBrazilian national hydrothermal electrical generating system. Interfaces 16(1):1638
Turgeon A (1981) A decomposition method for the long term scheduling of reservoirs in series. Water ResourRes 17(6):15651570
Valdes J, Montbrun-Di FJ, Strzepek K, Restrepo P (1992) Aggregation - disaggregation approach to multi -reservoir operation. J Water Resour Plan Manag ASCE 118(4):423444
Wang KW, Chang LC, Chang FJ (2011) Multi-tier interactive genetic algorithms for the optimization of long-term reservoir operation. Adv Water Resour 34:13431351
Wardlaw R, Sharif M (1999) Evaluation of genetic algorithms for optimal reservoir system operation. J WaterResour Plan Manag ASCE 125(1):2533
Wei CC, Hsu NS (2008) Derived operating rules for a reservoir operation system: comparison of decision trees,neural decision trees and fuzzy decision trees. Water Resour Res 44(2), W02428. doi:10.1029/2006WR005792
Wurbs RA (1993) Reservoir-system simulation and optimization models. J Water Resour Plan Manag ASCE119(4):445472
Yang YE, Cai X, Herricks EE (2008) Identification of hydrologic indicators related to fish diversity andabundance: a data mining approach for fish community analysis. Water Resour Res 44(4), W04412. doi:10.1029/2006WR005764
Yeh WW-G (1985) Reservoir management and operations models: a state-of-the-art review. Water Resour Res21(12):17971818
Young GK (1967) Finding reservoir operating rules. J Hydraul Div 93(6):297321
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir 1565
Identifying Explicit Formulation of Operating Rules for Multi-Reservoir Systems Using Genetic ProgrammingAbstractIntroductionMethodologyDeterministic Optimal Operation ModelObjective FunctionConstraintsOptimization Method
Potential Input VariablesAggregation-DisaggregationPower Energy Term
Genetic ProgrammingArtificial Neural Network
Case Study and ResultsTGR Cascade and Qing River Cascade Hydropower ReservoirsConventional Operating Rule CurvesDeterministic OptimizationGP Operating RulesGeneral Operating Rules FormInput Variables SelectionFormulation IdentificationOperating Rules Refinement
ANN Operating RulesComparison and Discussions
ConclusionsReferences