Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
OPTIMAL CONTROL OF MULTIPLE RESERVOIRS SYSTEM UNDER WATER SCARCITY
By
Iftikhar Ahmad M.Sc (Geology)
M.Phil (Hydrology)
A thesis submitted in the fulfillment of requirements for the degree of Doctor of Philosophy
INSTITUTE OF GEOLOGY UNIVERSITY OF THE PUNJAB, LAHORE-PAKISTAN
2009
OPTIMAL CONTROL OF MULTIPLE RESERVOIRS SYSTEM UNDER WATER SCARCITY
By
Iftikhar Ahmad M.Sc (Geology)
M.Phil (Hydrology)
Under the Supervision of
Prof. Dr. Nasir Ahmad Ph.D. (U.K), M.Sc. (Pb)
A thesis submitted to the Punjab University in the fulfillment of requirements for the degree of Doctor of Philosophy
INSTITUTE OF GEOLOGY UNIVERSITY OF THE PUNJAB, LAHORE-PAKISTAN
2009
Dedicated to my family and brother
CERTIFICATE
It is hereby certified that this thesis is based on the results of modeling work carried out
by Iftikhar Ahmad under our supervision. We have personally gone through all the
data/results/materials reported in the manuscript and certify their correctness/
authenticity. We further certify that the materials included in this thesis have not been
used in part or full in a manuscript already submitted or in the process of submission in
partial/complete fulfillment for the award of any other degree from any other institution.
Iftikhar Ahmad has fulfilled all conditions established by the University for the
submission of this dissertation and we endorse its evaluation for the award of PhD degree
through the official procedures of the University.
SUPERVISOR SUPERVISOR
Prof. Dr. Nasir Ahmad Prof. Dr. Zulfiqar Ahmad Director Institute of Geology Chairman Department of Earth Sciences University of the Punjab Quad-i-Azam University Lahore, Pakistan Islamabad, Pakistan
i
ABSTRACT
The use of mathematical programming for short term (10-day) operation of Indus River System under uncertainty was investigated. A two stage mix optimization procedure was proposed for the stochastic optimization of the Indus River System. The first stage of the proposed procedure cycles through three main programs, a transition probability matrix (tmp) computation algorithm, a DDP-SDP (Deterministic-Stochastic Dynamic Programming) model and a simulation program. In DDP-SDP program, four model types and three objective types were investigated for multiresevoir system. These non-linear objectives were calibrated for the large scale complex system to minimize the irrigation shortfalls, to maximize the hydropower generation and to optimize the flood storage benefits. Simulation program was used for the validation of each policy derived through this cycle. The accumulation of these programs is called 10 day reservoir operation model of the multireservoir Indus River System.
Various model types in SDP/DDP formulation may produce different results in different reservoir conditions and different hydrologic regimes. The model types are therefore system specific. For the Indus Reservoir System best fit SDP model type was identified, alternate multi objective functions were proposed and analysed. Taking one or two objectives and ignoring other or considering all the objectives to optimize, produced different results in different model types. Especially the results were significantly different in terms of storage contents of the reservoir during simulation. The proposed procedure identifies the best stochastic operational policies for the system under uncertainty.
The second stage of proposed procedure uses advantages of the stochastic optimal policies derived in the first stage of the optimization with a Network Flow programming (NFP) model developed for the Indus River System for 10 day operation. The whole system was represented by a capacitated network in which nodes are reservoirs, system inflow locations or canal diversion locations. The nodes are connected with the arcs which represent rivers, canal reaches or syphons in the system. The maximum and minimum flow conditions were defined from the physical data. The NFP model was solved with the help of two main programs, the out of kilter algorithm and on line reservoir operation model with stochastic operating policies. The accumulation of these programs is called 10 day stochastic network flow programming (SNFP) model of the multireservoir Indus River System. The proposed SNFP model provides two main benefits. First, the incorporation of the stochastic operating policies at reservoir nodes controls the uncertainty and improves the system operation performance. The stochastic behaviour of the inputs and non-linear objectives in the linear programming model is incorporated in this way. Second, the complete system is under control and presents acomplete physical picture of the system.
The results obtained from the above two stage procedure were verified with help of simulating the system with forecasted inflows and comparing these results with actual historic data record. For this purpose, 10 day forecasting models were investigated, calibrated and verified. The results also proved the methodology effective for the test case.
The reservoir operation model is characterized as generalised and flexible model, and can be used for any other reservoir. The SNFP model is system (the Indus River System) specific to and needs minor modifications to be used for other water resource systems.
ii
The proposed optimization procedure presents the optimum operation of reservoirs for irrigation water supplies, hydropower production and flood protection, optimal allocation of water resources in the canal network of Indus River System and identifies the resource limitations at various locations in the system. While comparing with the historic data records, the model performance was found to be better than the historic data at all locations in the system during simulation.
The complete model may be used as a guiding tool for the optimum 10 day operation of the Indus River System. A two stage frame work consisting of a steady state SDP 10 day reservoir operation model followed by a Network Flow model appears to be promising for the optimization of Indus River System. The model has also been used for future planning of water resources in Pakistan. The methodology developed provides a viable way of applying stochastic optimization into deterministic optimization procedure under multireservoir, multiobjective water resource system with 10 day operation under uncertainty.
iii
ACKNOWLEDGEMENTS
I would like to extend my sincere thanks to my research supervisors, Prof. Dr. Nasir Ahmad
(Director, Institute of Geology) and Prof. Dr. Zulfiqar Ahmad (Chairman, Department of
Earth Sciences, Quid-e-Azam University, Islambad) for their keen interest, proficient
guidance, valuable suggestions, and encouraging attitude during the course of this research
work.
Special recognitions go to Dr. S. M. Saeed Shah (Head of hydrology division, Centre
of Excellence in Water Resources Engineering, University of Engineering and Technology
Lahore) for his insightful suggestions while writing up this thesis. I am extremely grateful to
Prof. Dr. Iftikhar Hussain Baloch (Principal, College of Earth and Environmental Sciences,
University of The Punjab) for his cooperation and encouragement.
I wish to thank many professional colleagues, specially Dr. Ashraf Malik, ex.Chief
Hydrology, NESPAK, Dr. Muhammad Younas Khan, ex General Manager, Tarbela Dam
WAPDA, and Dr. Maboob Alam, Director IWASRY WAPDA for their wise comments on
the script.
I thank to my University fellows, Mr. Muhammad Akhtar and Mr. Khursheed Alam
for their co-operation.
Finally, I would like to express my heartiest gratitude to my wife and children whose
cooperation, prayers and well wishes strengthened my confidence to endure hardships faced
during this study.
iv
LIST OF TABLES
Table 4.1 Details of Indus Basin Rivers 124
Table 4.2 Hydraulic characteristics of Indus River and its tributaries 126
Table 4.3 Salient features of Jhelum river and its tributaries 128
Table 4.4 Hydraulic characteristics of tributaries of Ravi joining within Pakistan 132
Table 4.5 Hydraulic characteristics of important tributaries of Sutlej 132
Table 4.6 Water and Power benefits from Tarbela dam 139
Table 4.7 Water and Power benefits from Mangla dam 145
Table 4.8 Water benefits from Chasma reservoir 148
Table 4.9 Loss of reservoir capacities in MAF 149
Table 4.10 Summary of the basic Information of the Barrages located in the Indus Basin 153
Table 4.11 Indus zone and Jhelum Chenab Zone 154
Table 4.12 Average gains and losses of the 46 years of data 156
Table 5.1 Statistics of Annual Flows (Time series Oct-Sep) 161
Table 5.2 Data Statistics, Consistency and Outliers in 10 Daily Inflows 1922-2004 Oct-Sep, Jhelum at Mangla 169
Table 5.3 Data Statistics, Consistency and Outliers in 10 Daily Inflows 1961-2004 Oct-Sep, Indus at Tarbela 170
Table 5.4 Serial Correlation Coefficients 173
Table 5.5 Correlation Coefficients between 10 daily flows 174
Table 5.6 Transition Probability Matrix of Period August 1, Indus at Tarbela 176
Table 5.7 Variation of Rescale Range and Hurst Exponent 177
Table 5.8 Results of Gould transitional probability matrix method 179
v
Table 5.9 Summary result from Rippl mass curve analysis 182
Table 5.10 Summary results of Sequent Peak Analysis 183
Table 5.11 Selected Regression Models for 10 day forecasting in Indus Rivers 199
Table 7.1 Summary results for calibration of stochastic network flow programming model, simulation period 1985-95. 254
Table 7.2 Sample result of calibration of SNFP model 10 day time period 10 year simulation for 1985-1995 (values in 1000 x cfs) 255
Table 7.3 Summary results for validation of stochastic network flow programming model, simulation period 1994-95 to 2003-04 260
Table 7.4 Sample result of validation of SNFP model 10 day time period 10 year simulation for 1995-96-2003-04 (values in 1000 x cfs) 261
Table 8.1 Possible cases for conjunctive operation 267
Table 8.2 Summary results of reservoir simulation at Tarbela (calibration case) 271
Table 8.3 Summary results of reservoir simulation at Mangla (calibration case) 274
Table 8.4 Summary results of reservoir simulation at Tarbela (validation case) 277
Table 8.5 Summary results of reservoir simulation at Tarbela (validation case) 280
Table 8.6 Summary of mean annual results of 10-daily conjunctive operation Case TMB: 2015 282
Table 8.7 Summary of mean annual results of 10-daily conjunctive operation Case TMBA: 2020 283
Table 8.8 Summary of mean annual results of 10-daily conjunctive operation Case TMBAK: 2030 283
Table 9.1 Summary results of Reservoir Operation Model, Mangla Reservoir 285
Table 9.2 Annual hydropower generated under various model types. (MKWh) Mangla Reservoir 289
Table 9.3 Annual irrigation releases under various model types. (MAF) Mangla Reservoir 289
Table 9.4 Benefits from water and power under various model types. (Rs. Million) Mangla Reservoir 290
Table 9.5 Water wasted through spillage under various model types. (MAF) Mangla Reservoir 290
Table 9.6 Summary results of Reservoir Operation Model, Tarbela Reservoir 294
vi
Table 9.7 Annual hydropower generated under various model types. (MKWh) Tarbela Reservoir 298
Table 9.8 Annual irrigation releases under various model types. (MAF) Tarbela Reservoir 298
Table 9.9 Benefits from water and power under various model types. (Rs. Million) Tarbela Reservoir 299
Table 9.10 Water wasted through spillage under various model types. (MAF) Tarbela Reservoir 299
Table 9.11 Comparison of SNFP model performance with historic operation [annual canal withdrawals (MAF)] 301
Table 9.12 Verification of network flow model 302
Table 9.13 Comparison of SNFP model performance with historic operation [Annual canal withdrawals (MAF)] 303
Table 9.14 Comparison of Results (mean annual water released from 10-daily conjunctive operation) 304
Table 9.15 Comparison of Results (mean annual energy generated from 10-daily conjunctive operation) 304
vii
LIST OF FIGURES
Figure 3.1 Typical multistage process 76
Figure 3.2 Structure of the probabilistic dynamic programming 80
Figure 3.3 Reservoir states [ S(i), i = 1,2,3,. . .,n ]. Volumetric increments between states, all states equal 109
Figure 3.4 Flow chart of the optimization program 111
Figure 3.5 Flow chart of the simulation program 112
Figure 3.6 Basic structure of the NFP model 121
Figure 4.1 Indus River System and surface storage 123
Figure 4.2 Schematic Diagram – Indus Basin Irrigation System (WAPDA, 2006) 125
Figure 4.3 The Indus and its tributaries 127
Figure 4.4 Mean monthly recorded precipitation at Jhelum station of Pakistan Meteorological Department 130
Figure 4.5 Tarbela dam auxiliary spillway 134
Figure 4.6 Tarbela reservoir 134
Figure 4.7 Elevation-capacity curves for Tarbela 135
Figure 4.8 Minimum maximum rule curve at Tarbela 136
Figure 4.9 Tarbela Dam from space 140
Figure 4.10 Mangla reservoir at 1040 ft AMSL 142
Figure 4.11 Mangla dam power house and Bong canal 142
Figure 4.12 Elevation-capacity curves for Mangla 143
Figure 4.13 Minimum maximum rule curves at Mangla 144
Figure 4.14 Work in progress on Mangla Raising 147
viii
Figure 4.15 Elevation-capacity curves for Mangla Raising 147
Figure 4.16 Location of major canals in Indus Basin Irrigation System 155
Figure 4.17 Year wise historic gains and losses from the Indus Irrigation System 156
Figure 4.18 Node Arc Representation and Schematic Diagram 158
Figure 5.1 Annual Recorded Flows in Indus River System 162
Figure 5.2 Annual Recorded Flows in Indus River System at Basha Tarbela and Kalabagh 162
Figure 5.3 Annual Recorded Flows in Indus River System at Jhelum, Chenab, Ravi and Sutlej 163
Figure 5.4 Results of Outliers Testing, Jhelum at Mangla 163
Figure 5.5 Estimated water scarcity in Indus at Tarbela 164
Figure 5.6 Estimated water scarcity in Indus at Kalabagh 165
Figure 5.7 Estimated water scarcity in Kabul at Nowshera 165
Figure 5.8 Estimated water scarcity in Jhelum at Mangla 166
Figure 5.9 Estimated water scarcity in Chenab at Marala 166
Figure 5.10 Estimated water scarcity in Eastern Rivers (Ravi+Sutlej) 167
Figure 5.11 Mean 10-daily recorded flows in Indus River System 168
Figure 5.12 Computed histogram showing frequency distribution of flows in Indus River System 172
Figure 5.13 Computed probabilities of Reservoir States using Gould TPM method 179
Figure 5.14 Sample graph showing dam capacities for different releases for Mangla Dam 181
Figure 5.15 Estimated reservoir capacities for different releases in Indus River reservoirs using Ripple mass curve method 181
Figure 5.16 Sample graph showing results for Mangla dam at water demand 16 MAF 183
Figure 5.17 Precipitation vs evaporation at Tarbela 185
ix
Figure 5.18 Precipitation-evaporation at Mangla 185
Figure 5.19 Historic operation of Mangla Dam 187
Figure 5.20 Historic operation of Tarbela 187
Figure 5.21 Irrigation demand from existing and proposed reservoirs as per Water Accord 1991 189
Figure 5.22 Rule Curve at Tarbela Dam 190
Figure 5.23 Rule Curve at Mangla Dam 191
Figure 5.24 Minimum Rule Curve at Basha Dam 191
Figure 5.25 Minimum Rule Curve at Kalabagh Dam 192
Figure 5.26 Comparison of Observed and Forecasted 10-daily flows with 3 year weighted moving average at Mangla Dam for dry, average and wet years 195
Figure 5.27 Comparison of observed and forecasting annual flows with 5 year moving average at Mangla and Tarbela Dams 196
Figure 5.28 Comparison of observed and computed annual flows using 10 Day forecast models, Indus at Tarbela 200
Figure 5.29 Comparison of observed and computed annual flows using 10 Day annual forecast model, Indus at Tarbela 200
Figure 5.30 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93, Indus at Tarbela 201
Figure 5.31 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95, Indus at Tarbela 201
Figure 5.32 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93, Jhelum at Mangla 202
Figure 5.33 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95, Jhelum at Mangla 202
Figure 5.34 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93, Chenab at Marala 203
Figure 5.35 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95, Chenab at Marala 203
x
Figure 5.36 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93, Kabul at Nowshera 204
Figure 5.37 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95, Kabul at Nowhera 204
Figure 6.1 Reservoir mass balance and continuity equation 206
Figure 6.2 Convex loss function in reservoir optimization 219
Figure 6.3 Optimal policies for June to September from Type One model for Mangla reservoir 220
Figure 6.4 Optimal Policies for June to September from Type One model for Mangla reservoir with all Objective Functions 221
Figure 6.5 Optimal losses for June to September from Type One model for Mangla Reservoir with all Objective Functions 222
Figure 6.6 Optimal Policies for June to September from Type Two model for Mangla Reservoir 224
Figure 6.7 Optimal losses for June to September from Type Two model for Mangla Reservoir 225
Figure 6.8 Sample Optimal Releases/ loss in stage 30 of Type Four Model, Mangla Reservoir 226
Figure 6.9 Comparison of computed reservoir levels and releases in Type One model for Mangla Reservoir 228
Figure 6.10 Comparison of computed reservoir levels and releases in Type Two model for Mangla Reservoir 229
Figure 6.11 Comparison of computed reservoir levels and releases in Type Three model for Mangla Reservoir (with all objective fucntions) 231
Figure 6.12 Comparison of computed reservoir levels and releases in Type Three model for Mangla Reservoir (minimizing irrigation and power shortfalls) 232
Figure 6.13 Comparison of computed reservoir levels and releases in Type Three model for Mangla Reservoir (minimizing irrigation shortfalls) 233
Figure 6.14 Comparison of computed reservoir levels and releases in Type Four model for Mangla Reservoir (with all objective fucntions) 234
Figure 6.15 Comparison of computed reservoir levels and releases in Type Four model for Mangla Reservoir (minimizing irrigation and power shortfalls) 235
xi
Figure 6.16 Comparison of computed reservoir levels and releases in Type Four model for Mangla Reservoir (minimizing irrigation shortfalls) 236
Figure 6.17 Comparison of computed reservoir levels and releases in Type One model for Tarbela Reservoir 237
Figure 6.18 Comparison of computed reservoir levels and releases in Type Three model for Tarbela Reservoir (with all objective fucntions) 238
Figure 6.19 Comparison of computed reservoir levels and releases in Type Three model for Tarbela Reservoir (minimizing irrigation and power shortfalls) 239
Figure 6.20 Comparison of computed reservoir levels and releases in Type Three model for Tarbela Reservoir (minimizing irrigation shortfalls) 240
Figure 6.21 Comparison of computed reservoir levels and releases in Type Four model for Tarbela Reservoir (with all objective fucntions) 241
Figure 6.22 Comparison of computed reservoir levels and releases in Type Four model for Tarbela Reservoir (minimizing irrigation and power shortfalls) 243
Figure 6.23 Comparison of computed reservoir levels and releases in Type Four model for Tarbela Reservoir (minimizing irrigation shortfalls) 244
Figure 7.1 Stochastic network flow model is repeatedly applied for each 10 day period in each year 249
Figure 7.2 Comparison of actual and computed canal allocations during model calibration 252
Figure 7.3 Comparison of observed and computed discharges in Rohri Canal during model calibration 253
Figure 7.4 Comparison of actual and computed canal allocations during model validation 1995-96 to 2003-04 259
Figure 8.1 Schematic of Indus multi-reservoir system for conjunctive operation study 266
Figure 8.2 A view of Basha Diamer damsite on Indus River 267
Figure 8.3 Reservoir elevations and power generated during simulation period 1962-2004 269
Figure 8.4 Reservoir levels during operation at Tarbela during simulation period 1962-2004 269
Figure 8.5 Releases from the dam during simulation period 1962-2004 270
Figure 8.6 Average water levels in the reservoir for period 1962-2004 270
Figure 8.7 Reservoir elevations and power generated at Mangla during simulation period 1922-2004 272
xii
Figure 8.8 Reservoir levels at Mangla during simulation period 1922-2004 272
Figure 8.9 Optimal releases from the dam during simulation period 1922-2004 273
Figure 8.10 Average reservoir levels at Mangla during simulation 1922-2004 273
Figure 8.11 Reservoir elevations and power generated at Tarbela during simulation with forecasted flows for 42 year period (validation case) 275
Figure 8.12 Reservoir levels at Tarbela during simulation with forecasted flows for 42 year period (validation case) 276
Figure 8.13 Optimal releases at Tarbela during simulation with forecasted flows for 42 year period (validation case) 276
Figure 8.14 Average reservoir water levels at Tarbela during simulation with forecasted flows for 42 year period (validation case) 277
Figure 8.15 Reservoir elevations and power generated at Mangla during simulation with forecasted flows for 82 year period (validation case) 277
Figure 8.16 Reservoir levels at Mangla during simulation with forecasted flows for 82 year period (validation case) 279
Figure 8.17 Optimal Releases from Mangla dam during simulation with forecasted flows for 82 year period (validation case) 279
Figure 8.18 Average water levels in Mangla reservoir during simulation with forecasted flows for 82 year period (validation case) 280
Figure 9.1 Comparison of historic and model hydropower generated, Mangla reservoir 291
Figure 9.2 Comparison of historic and model releases from the reservoir (Mangla reservoir) 291
Figure 9.3 Comparison of historic and model water and power benefits (Mangla reservoir) 292
Figure 9.4 Comparison of historic and model water wasted through spillage (Mangla reservoir) 292
Figure 9.5 Releases from Mangla reservoir, historic vs SDP Type Four (New Data Set) 293
Figure 9.6 Water wasted through spillage, historic vs SDP Type Four (New Data Set) 293
xiii
ABBREVIATIONS AND NOTATIONS
Ac Acres
AF Acre feet
AMSL Above Mean Sea Level
At(S ,S) Average surface area of the reservoir over the 10day period t in ac.
BCM Billion Cubic Meter
cfs / cusecs Cubic feet per sec
Cms / cumecs Cubic meter per sec
CVP United States Central Valley Project
DBC Diamer Basha Consultants
DDP Deterministic Dynamic Programming
DEMANDt Downstream irrigation demand in 10 day period t
dt Expected release at a discrete level k in MAF
El. Elevation
et Evaporation in 10 day period t in ft. (known)
F(S ) Return function
fn Total optimal shortfall or lossses in stage n for one of proposed case, m ft Feet
Ht Average productive storage head in ft
IBIS Indus Basin Irrigation System
IRSA Indus River System Authority
KAF Thousand Acre feet
KWHt Kilowatt hours of energy
m Index for specifing model, varies 1 to 7
m Meter
MAF Million Acre feet
MJV Mangla Joint Venture
MW Mega Watt
MWh Mega Watt Hours
NFP Network Flow Programming
xiv
O.F Objective Function
PCAP Plant capacity in KW
Pijt Conditional probability of inflows in 10day period t given inflow in t+1
Pit Probability of Inflows in 10 day period t
PLANTEF Plant efficiency at a given head
PMF Probable Maximum Flood
PWRDEMt Downstream energy demand in 10 day period t
PWRFLOt Flow through turbines required to generate energy equal to demand at average
productive storage head and hydropower efficiency in MAF
qt Inflow to reservoir in 10day period t in MAF (known or forcasted)
R.L. Reduced level
R2 Coefficient of determination
RFt Accretion to reservoir by rainfall in 10 day period t in ft. (known)
RULMAXt Maximum desirable reservoir content in 10 day period t to mitigate flood
control in MAF
RULMINt Minimum desirable reservoir content in 10 day period t to mitigate
sedimentation flushing in MAF
SDP Stochastic Dynamic Programming
Smax Maximum storage capacity in MAF (known)
Smin Minimum allowable storage or dead storage capacity for sedimentation in
MAF (known)
Sq. km Square Kilometer
Sq. mile Square Miles
St Storage content in the reservoir at the beginning of the 10day period t in
MAF
tht Hours in period t
USBR United States Bureau of reclamation
WAPDA Water and Power Development Authority
x Hydropower efficiency
xv
CONVERSION FACTORS
Length
1 Meter = 3.2808 Feet = 39.3696 inches Area
1 Sq Km = 100 Hectares = 0.3861 Sq Miles
1 Acre = 43560 Sq Feet = 4046.95 Sq meters
Volume
1 Cumecs = 35.31 Cusecs
Factor for converting 1000*Cusecs to MAF
• For 11 Days Period 1000 Cusecs = 0.0218 MAF
• For 10 Days Period 1000 Cusecs = 0.0198 MAF
• For 08 Days Period 1000 Cusecs = 0.0158 MAF
Factor for converting 1000*Cusecs to BCM
• For 11 Days Period 1000 Cusecs = 0.0269 BCM
• For 10 Days Period 1000 Cusecs = 0.0244 BCM
• For 08 Days Period 1000 Cusecs = 0.0196 BCM
Factor for converting Cumecs to MCM
• For 11 Days Period Cumecs = 0.9504 MCM
• For 10 Days Period Cumecs = 0.8640 MCM
• For 08 Days Period Cumecs = 0.6912 MCM
1 MAF = 1233.50 MCM
1 BCM = 0.8107 MAF
CONTENTS
Abstract ......................................................................................................................... i
Acknowledgements....................................................................................................... iii
List of Tables ................................................................................................................ iv
List of Figures .............................................................................................................. vi
Abbreviations and Notations......................................................................................... xiii
Conversion Factors ....................................................................................................... xv
CHAPTER-1 INTRODUCTION ................................................................... 1
1.1 Background................................................................................................. 1
1.2 Objectives of the Study............................................................................... 1
1.3 Research and Developments....................................................................... 2
1.4 Thesis Layout ............................................................................................. 2
CHAPTER-2 LITERATURE REVIEW ........................................................ 4
2.1 Network Flow Programming ...................................................................... 4
2.2 Deterministic Dynamic Programming........................................................ 9
2.3 Stochastic Dynamic Programming ............................................................. 18
2.4 Linear Programming................................................................................... 37
2.5 Multiobjective Optimization....................................................................... 42
2.6 Other Techniques........................................................................................ 48
2.7 River Basin System Optimization .............................................................. 52
2.8 River Water Disputes.................................................................................. 60
2.9 Comparison of Methods ............................................................................. 63
2.10 Previous Studies on the Indus Basin........................................................... 65
CHAPTER-3 METHODOLOGY ................................................................... 68
3.1 Proposed Procedure .................................................................................... 68
3.2 Formulating a Mathematical Model ........................................................... 71
3.3 Dynamic Programming............................................................................... 73
3.3.1 Solution procedure............................................................................ 74
3.3.2 Characteristics................................................................................... 74
3.3.3 Problem formulation ......................................................................... 75
3.3.4 Stationary policy ............................................................................... 76
3.4 Deterministic Dynamic Programming (DDP) ............................................ 77
3.4.1 Discrete approach ............................................................................. 77
3.4.2 Computational procedure.................................................................. 78
3.4.3 Multistage problem........................................................................... 78
3.5 Stochastic Dynamic Programming (SDP) .................................................. 79
3.5.1 Probabilistic dynamic programming............................................... 79
3.6 Stochastic Dynamic Programming (Formulation of the Model) ................ 80
3.6.1 Formulation of the SDP recursive equation........................................ 80
3.6.2 Discount factor.................................................................................... 82
3.6.3 Discounted stochastic DP model ........................................................ 84
3.6.4 Marcov process ................................................................................... 84
3.6.5 Marcov chains, inflow process and uncertainty.................................. 85
3.6.6 Methods of computing Marcov chains ............................................... 86
3.6.7 Streamflow and stochastic process ..................................................... 91
3.6.8 Determination of the observed inflow transition probabilities ........... 91
3.6.9 Markov process and stochastic dynamic programming (solution procedure) ...........................................................................................
93
3.6.10 Solution by value iteration method. .................................................... 94
3.6.11 Solution by policy iteration method.................................................... 97
3.6.12 White’s solution procedure ................................................................. 99
3.6.13 Method of successive approximation.................................................. 100
3.7 Recent Research Trend in Stochastic Optimization ................................... 101
3.8 Mathematical Statement of SDP / DDP Models......................................... 102
3.8.1 State transformation equation ............................................................. 102
3.8.2 Model constraints................................................................................ 103
3.8.3 Multi objective return functions.......................................................... 106
3.8.4 Discretization of state variables .......................................................... 108
3.8.5 Algorithm for optimizing model ......................................................... 110
3.9 System Network Optimization ................................................................... 113
3.10 The Out-of-Kilter Algorithm ...................................................................... 114
3.10.1 Basic theory ........................................................................................ 115
3.10.2 Conditions for optimality.................................................................... 116
3.10.3 Minimum cost circulation optimization using Out of Kilter algorithm.............................................................................................
118
3.10.4 Algorithm steps................................................................................... 118
3.11 Introducing Uncertainty Analysis in Network Flow Optimization............. 119
3.12 Complete River Systems Operation Optimization Model .......................... 119
3.13 Contribution to the Research ...................................................................... 120
CHAPTER-4 DESCRIPTION OF THE STUDY AREA ............................. 122
4.1 Rivers in the System................................................................................... 122
4.2.1 The Indus River .................................................................................. 126
4.2.2 The Jhelum River................................................................................ 128
4.2.3 The Chenab River ............................................................................... 130
4.2.4 The Ravi River.................................................................................... 131
4.2.5 The Beas River.................................................................................... 132
4.2.6 The Sutlej River .................................................................................. 132
4.2 Reservoirs/Dams of the Indus River........................................................... 133
4.3.1 Tarbela Dam ....................................................................................... 133
4.3.2 Mangla Dam ....................................................................................... 141
4.3.3 Chasma Reservoir ............................................................................... 148
4.3.4 Loss of Reservoir Capacities .............................................................. 149
4.3 Hydrological and Other Data...................................................................... 149
4.4 Barrages in the System ............................................................................... 150
4.5.1 Chashma Barrage................................................................................ 150
4.5.2 Rasul Barrage...................................................................................... 150
4.5.3 Qadirabad Barrage .............................................................................. 150
4.5.4 Marala Barrage ................................................................................... 151
4.5.5 Sidhnai Barrage................................................................................... 151
4.5.6 Mailsi Syphon ..................................................................................... 151
4.5.7 Trimmu Barrage.................................................................................. 151
4.5.8 Balloki Headworks ............................................................................. 152
4.6 Canals in the System................................................................................... 152
4.7 River Gains and Losses .............................................................................. 152
4.8 Complete river basin multi reservoir system .............................................. 156
CHAPTER-5 STOCHASTIC ANALYSIS OF UNCERTAIN HYDROLOGIC PROCESSES ...............................................
159
5.1 General........................................................................................................ 159
5.2 Hydrological Data....................................................................................... 160
5.3 Statistical Analysis of Annual Flows.......................................................... 160
5.4 Water Scarcity and Identification of Drought Periods................................ 164
5.5 Statistical Analysis of 10 day Flows........................................................... 167
5.6 Unconditional Probabilities ........................................................................ 171
5.7 Serial Correlation Coefficients ................................................................... 173
5.8 Transition Probabilities............................................................................... 175
5.9 Hurst Phenomenon ..................................................................................... 176
5.10 Gould Transition Probability Matrix Method............................................. 177
5.11 Rippl Mass Curve Analysis ........................................................................ 180
5.12 Sequent Peak Analysis................................................................................ 182
5.13 Evaporation Losses and Rainfall Accretion to Reservoirs ......................... 184
5.14 Characteristics of Hydro Electric Plants..................................................... 185
5.15 Historic Operation of Reservoirs ................................................................ 186
5.16 Release Requirements and Operation Objective ........................................ 186
5.17 Irrigation Demands ..................................................................................... 188
5.18 Power Demand ........................................................................................... 188
5.18.1 Maximum and Minimum Design Rule Curves............................ 189
5.19 Stochastic Control of Reservoir Inflows..................................................... 192
5.19.1 WAPDA Forecasting Procedure.................................................... 193
5.19.2 Forecasting with Moving Average ................................................ 193
5.19.3 Forecasting using Autoregressive Models..................................... 194
5.19.4 Forecasting using Multiple Regression ......................................... 197
5.19.5 Forecasting with expected values .................................................. 199
CHAPTER-6 RESERVOIR OPERATION OPTIMIZATION ................... 205
6.1 Background................................................................................................. 205
6.2 Problem Formulation for Reservoir Operation Optimization..................... 205
6.2.1 Formulation for Deterministic Optimization ................................. 207
6.2.2 Formulation for Stochastic Optimization ...................................... 208
6.3 Problem Formulation for Multiple Objective Reservoirs ............................. 212
6.4 Model Calibration of Reservoir Operation Optimization ........................... 216
6.4.1 Calibration of Dynamic Programming models.............................. 216
6.4.2 Calibration of Multiple Objectives ................................................ 218
6.4.3 Calibration Results ........................................................................ 219
6.5 Model Verification of Reservoir Operation Optimization.......................... 227
6.5.1 Mangla Reservoir .......................................................................... 227
6.5.2 Tarbela Reservoir .......................................................................... 230
6.6 Improved Strategies .................................................................................. 241
6.6.1 Reservoir Operation Model ........................................................... 241
6.6.2 Comments...................................................................................... 241
CHAPTER-7 STOCHASTIC NETWORK FLOW PROGRAMMING 245
7.1 Background................................................................................................. 245
7.2 Suggested Approach ................................................................................... 245
7.3 Problem Formulation for System Network Operation................................ 246
7.3.1 The Objective Function ................................................................. 246
7.3.2 Constraints ..................................................................................... 247
7.3.3 Node-Arc Representation .............................................................. 247
7.3.4 Strategy of Out of Kilter Algorithm .............................................. 247
7.3.5 Structure of the Program................................................................ 247
7.4 Application of the Methodology to Indus River System ............................ 248
7.4.1 The Operating Policy Problem ........................................................ 248
7.4.2 Calibration of the SNFP model ....................................................... 249
7.4.3 Verification of the SNFP model ...................................................... 258
7.5 Improved Strategy ...................................................................................... 258
7.6 Comments................................................................................................... 259
CHAPTER-8 CONJUNCTIVE OPERATION OF MULTIPLE RESERVOIRS SIMULATION.................................................
264
8.1 Background............................................................................................... 264
8.2 Indus multi-reservoir system for conjunctive operation study ................. 265
8.3 Model Calibration for Conjunctive Operation of Multi Reservoirs.......... 268
8.4 Model Validation for Conjunctive Operation of Multi Reservoirs........... 275
8.5 Model Prediction for Conjunctive Operation of Multi-reservoir Simulation with Future Reservoirs ...........................................................
281
CHAPTER-9 RESULTS AND DISCUSSION............................................... 284
9.1 General........................................................................................................ 284
9.2 Reservoir Operation Model ........................................................................ 284
9.2.1 Results and Discussion .................................................................. 284
9.3 Network Flow Model.................................................................................. 297
9.3.1 Results and Discussions................................................................. 297
9.3.2 Case Study Results ........................................................................ 301
9.4 Conjunctive Operation of Mutilple Reservoirs for future Scenarios .......... 303
CHAPTER-10 CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK.......................................................................................
305
10.1. Conclusions ................................................................................................ 305
10.1.1 Theoretical Development ................................................................ 305
10.1.2 Practical Development..................................................................... 307
10.2. Recommendations ...................................................................................... 307
REFERENCES ........................................................................................................... 309
Chapter One Introduction 1
CHAPTER 1
INTRODUCTION
1.1 Background
Presently, the Indus River System is the main source of water to be used for irrigation and
energy generation in Pakistan. However, no substantial efforts have been made to improve
the system in order to meet the growing agriculture, domestic, industrial and power needs of
the country. (The rapidly growing demand of water and power in the country therefore
accentuates the need for careful management of the Indus River System). The traditional and
conventional operational methods of the system have proved inefficient for a sustainable
supply of water, resulting into a grave shortage of water for both irrigation and power
supplies. Hence, the country is presently facing worse crisis of power and food shortage. The
September 1992 flood in the Jhelum and Indus Rivers is another striking example of the
failure of the convectional techniques used for the operation of the system. This situation
demands a comprehensive study to develop a robust and up-to-date methodology for the
optimal operation of the Indus River System. Hence, present study envisages the improved
procedures for the operational optimization of the multireservoir system, and will provide a
precise and accurate database to the policy makers for a judicious apportionment of waters of
the Indus River System in accordance with the March 1991 agreement between the four
provinces is to withdraw 114.35 MAF (+3.00 MAF) water from the system instead of 107.74
MAF. For the implementation of this accord, a comprehensive study is required. This
research also includes such issues.
1.2 Objectives of the Study
• To develop and calibrate a working mathematical model coupled with various
optimization techniques for optimal control of surface water resources of the Indus
River System for short-term (10-day) operation under uncertainty.
• To find a trade off between the objectives. The primary objective is to minimize
irrigation shortfalls. Whereas optimal power generation and flood control are the
secondary objectives.
Chapter One Introduction 2
• To analyze future planning and development for irrigation water supplies and power
generation in accordance with 1991 Water Accord between the provinces of Pakistan.
1.3 Research and Developments
Review of literature indicates that reservoir operation optimization models are solved on
monthly or annual time step. This research is extended to develop the formulation for a 10-
daily time step which is common practice in most of the real time operation of reservoir
systems.
The main components of the research and developments in the present study are given below:
• Improved stochastic optimization procedures for their practical application to multireservoir system.
• Develop a working computerized mathematical model for optimal control of Indus River System.
• Derive operating rules for the system.
• Optimum operation of reservoirs for water supply.
• Optimization of energy generation from the dams.
• Optimum distribution of available water resource between canal network.
• Identification of resource of limitations.
An additional aspect of the research was to assess efficiency of the proposed procedure in
which dynamic programming, network programming and stochastic optimization are linked
together for the analysis of multireservoir systems and to assess the merits and demerits of
the methodology.
1.4 Thesis Layout
The thesis is divided into ten chapters. Chapter 1 highlights the rational of the study also pin points the objectives and salient features of the study area. Chapter 2 presents the review of previous work of various researchers for the optimization of water resource system operation. It covers the important work published in various journals during the last 35 years. Chapter 3 presents methodology that could be used for the optimum operation of large scale water resource systems. Chapter 4 describes the study area and data used for the optimal control of the Indus River System operation. Chapter 5 describes the stochastic analysis of uncertain hydrological processes. Chapter 6 presents reservoir operation optimization, model
Chapter One Introduction 3
calibration and validation. Chapter 7 is the application of stochastic network flow programming for Indus River System. In Chapter 8 conjunctive operation of mutlireservoirs simulation is performed. In chapter 9, results are logically discussed. Conclusions and suggestions for future work are given in chapter 10.
Chapter Two Literature Review 4
CHAPTER 2
LITERATURE REVIEW
One of the most important advances made in water resources/ hydrological sciences is the
evolvement and application of optimization techniques for planning, design and management
of complex water resource systems. Many successful applications of optimization are made
in reservoir studies. But there may still exist a gap between theory and application,
particularly in the area of short term reservoir operation. The problem of ineffective
operation of reservoirs using outdated technology and highly subjective management
practices has been indicated by the researchers (Loucks, 1997; Chen, 2003; John, 2004).This
chapter reviews the literature pertinent to reservoir operation and water resource system
analysis. The review is onward described in different sections.
2.1 Network Flow Programming
Network flow programming (NFP) and conventional simulation models are two widely used
alternative approaches for analysing reservoir/river systems. The NFP technique does not
suffer from the dimensionality problem common to Dynamic Programming (DP) (Bellman
and Dreyfuss 1962). It is also preferred over conventional linear programming because it is
computationally much faster (Sabet and Creel, 1991). In this regards, the work of following
authors is of great importance.
Yerramreddy and Wurbs (1994) presented a comparative evaluation of network flow
programming and conventional simulation models. They concluded that simulation models
typically provide greater flexibility in representing the complexities of real-world systems,
while network flow programming helps to search systematically and efficiently through
numerous possible combinations of decision variable values with a more prescriptive
modelling orientation. They applied "The Water Rights Analysis Program" (TAMUWRAP)
developed by Texas A&M University to study the Brazo River basin.
Sigvaldason (1976) used a mathematical model based on Out of Kilter algorithm (a
simulation model) and used for assessing alternative operation strategies for the Trent River
System in Ontario, Canada. The Trent basin, characterised by numerous reservoirs (48 were
Chapter Two Literature Review 5
represented in the model) is used for flood control, water supply, hydropower generation and
flow enhancement in canal system during the summer period. In mathematical form the out-
of-kilter algorithm is stated simply as
min Z = Σ cij qij (2.1) ij subject to:
Σ qij - Σ qji = 0 for all j i j
Lij ≤ qij ≤ Uij for all ij
Where z is the objective function, qij is the flow in the arc from node i to node j, cij is the cost
of each unit of flow qij and Lij and Uij are the lower and upper bounds respectively on qij. The
author claimed that the model was efficient, and permitted flexibility in readily using the
model for a wide range of reservoir configurations and operating policies.
Barnes and Chung (1986) developed a detailed river basin simulation model to simulate the
combined operation of two major water project systems in California, namely the Central
Valley Project (CVP), operated by the US Bureau of reclamation, and the State Water Project
(SWP), of the California Department of Water Resources. These projects comprise a system
of dams, reservoirs, canals, tunnels, pumping plants and power plants designed to serve
multi-objectives of flood control, recreation, power generation and water conservation.
Although each project operates its upstream reservoirs separately, the release from the
upstream reservoirs is intermixed in the Sacramento River and the Sacramento-San Joaquin
Delta where southern exports are made by each project. The HEC-3 "Reservoir System
Analysis for Conservation" model developed by the US Corps of Engineers has been adopted
as a basic tool for reservoir releases and channel routings.
Faux et al. (1986) investigated an interactive river basin network flow model called
MODSIM2 and applied to a large irrigation/hydropower system in Philippines. The upper
Pampanga River Integrated Irrigation system (UPRIIS) is in Central Luzon. MODSIM2 is
based on Out-of-Kilter algorithm. Mathematically it may be expressed as
Chapter Two Literature Review 6
N N Min Σ Σ Cij Qij (2.2) i=1 j=1
N N
Subject to Σ Qij - Σ Qji = 0 for j = 1,..., N i=1 j=1
Lij ≤ Qij ≤ Uij for all i=1,..., N
0 ≤ Lij j = 1,..., N
Where Qij = integer valued variable flow in the link connecting node i to j, Cij = unit cost
of the flow in link (ij), Uij = given upper bound on flow in link (ij), and N is total number of
network nodes. Nodes can represent storage reservoir or non-storage junctions such as river
confluence or diversion structure and links represent river reaches, canals or penstocks. The
hydropower generation rate (POWt) is calculated as
POWt = Qt Eh k [ Ht - HT ] (2.3)
Where POWt = average power during period t, (MW), Qt = flow through the link
representing turbine flow during period t as computed by the network algorithm in million
cubic meter (mcm), Ht = average reservoir elevation during period t in meters (m), HT =
tailrace elevation in meters (m), Eh = hydropower conservation efficiency and k = unit
conversion constant. Energy generation during the period was calculated as
δ = 0.001 POWt * Hrst (2.4)
Where δ = energy generation in period t in gigawatt-hour (GWH) and Hrst = number of
hours in period t. Reservoir operating rules, network setup and model calibration were
discussed in detail. The study demonstrates the versatility and usefulness of the Out-of-Kilter
algorithm.
Chung et al. (1989) optimized the combined operation of California State Water Project
(SWP) and the Federal Central Valley Project (CVP) in USA. They extended the water
resources planning model (DWRSIM) of California Department of Water Resources by
applying network flow algorithm. A least cost network flow programming procedure, the
Out-of-Kilter algorithm (OKA) has been incorporated into DWRSIM to perform the
operation of the CVP-SWP facilities south of the Sacramento-San Joaquin Delta. The main
reservoirs of the system are Clair Engle lake, Shasta lake, Whoskey town reservoir, lake
Chapter Two Literature Review 7
Oroville, Flosom lake, New Melons reservoir, San Luis reservoir, Milterton lake, Silverwood
lake, lake Perris etc. The model (DWRSIM) uses a mass balance accounting procedure as a
basic tool for channel routing.
Sabet and Creel (1991) investigated NFP to simulate the operation of the Oroville reservoir
system of the California State Water Project (SWP). They simulated the hydraulic operation,
hydropower generation and contractual obligations of the California Department of Water
Resources (CDWR) to deliver energy to Southern California Edison (SCE). The computer
code SUPERK (Barr et al. 1974) was incorporated in the California On-Line Optimizing
System for Scheduling and updating Schedules (COLOSSUS). For the purpose, three
integrated NFP models have been developed based on the OKA approach.
The simulation was carried out on weekly and daily levels with up-to hourly detail. A real
word application of NFP to water resources was demonstrated. The results suggested that
although NFP/OKA is a linear model, it was easily adapted to modelling a complex reservoir
nonlinear system in conjunction with the linearization techniques and stepwise simulation.
Sabet and Creel (1991) presented model aggregation approach based on the network flow
programming (NFP) for the operation of California State Water Project (SWP). NFP was
used to model a portion of the California Aqueduct containing 30 aqueduct pools, two
reservoirs, four pumping plants and one pump generating plant in the system. The Delta-
O'Neil simulation model (DELMOD) was used to modify the schedules at certain locations
to ensure the storage in the reservoirs was in allowable limits. For the daily model with
hourly detail, the network representation of the system has 4,212 arcs and 1,395 nodes. To
improve the efficiency of the computational time, a condensed network of 534 arcs and 123
nodes was used to find the initial solution. The final solution was then found by use of the
expanded network. The weekly operation of SWP facilities was determined by use of the
California on-line optimizing system for scheduling and updating schedules (COLOSSUS)
(Sabet and Coe 1991). The NFP technique does not suffer from the "curse of dimensionality"
common to dynamic programming. The out-of-kilter algorithm (OKA) is one method used to
solve NFP problems (Ford and Fulkerson 1962). One of the computer code was the Texas
Water Development Board incorporated in SYMLYDII. Shafer et al, (1981), Labadie and
Pineda (1986) Graham and Labadie (1986) have used SYMLYDII to model a variety of
Chapter Two Literature Review 8
water resources system. Another OKA code called SUPERK has been used by Farley et al.
(1988), Coe and Rankin (1988) Chung et al. (1989). Sabet and Coe (1986) have been used to
model water resources system. The weekly operation of DELMOD with a simple example of
Dos Amigos was described. The results indicated the model aggregation approach is
computationally efficient in term of computer run time.
Sun et al. (1995) investigated generalized network algorithm for water-supply-system
optimization. They said that, to date, most algorithms are designed to solve transhipment
problem in a pure network setting with total demand being equal to total supply. The non-
network type constraints and variables are precluded from the network models. They
presented an algorithm, EMNET, for solving the regional water-supply-system optimization
that corresponds to a generalized network problem with additional non-network type
constraints and non-network type variables. Metropolitan water district of Southern
California is a case study. EMNET is 11-117 times faster than standard LP codes such as
MINOS (Murtagh and Sounders, 1987).
Khaliquzzaman and Chander (1997) presented a network flow programming model for
multireservoir sizing. It is a multiperiod model where all single period networks, representing
reservoirs, rivers, canals and demand points are interconnected in adjacent periods by
reservoir carryover arcs. Flows in carry over arcs represent reservoir storage and the
maximum flow in an arc for a reservoir indicates storage capacity requirement for that
reservoir. The carry over arcs are split into multiple arcs representing multiple zones in the
storage capacity. Reservoir capacities are obtained by optimizing the flow in carryover arcs.
The concept of Performance Matrix (PM) has been introduced to reflect the interreservoir
and interzonal competitiveness based on the objective function. Applicability of the model is
demonstrated by estimating the capacity of 7 reservoirs in a water transfer scheme in India
using the criterion of minimization of forest submergence.
Niedda and Sechi (1997) investigated a mixed optimization technique for a large scale water
resources system. It is based on Network Linear Programming and the Subgradient method.
Since inside domain, the global objective function is a convex piecewise linear function, a
subgradient method is used to obtain the direction of the improvement of design variables at
each iteration using the solutions of the network subproblem. The mixed technique permits
Chapter Two Literature Review 9
an efficient evaluation of the design variables in order to reach a good approximation of the
global objective function optimum. The proposed method is applied to a hypothetical system
which is made up of two reservoirs, a hydroelectric plant, a diversion dam and two irrigation
areas.
2.2 Deterministic Dynamic Programming
Single reservoir problem Young (1967) developed an algorithm based on dynamic programming which solves the
problem recursively forward in time from the start. He used a yearly time unit and therefore
his methodology finds optimal operating policies for annual usage of a single reservoir. The
results are generalized to specify a near-optimal policy as a function of several state variables
and a flow forecast. The forward looking deterministic algorithm is given by
n-1 Z* = min min [ l ( -Sn+1 + Sn + Xn ) + min Σ l (-Si+1 + Si + Xi ) ] (2.5) Sn+1 Sn S2, S3,...,Sn-1 i=1 Where Xi ,Xn Inflow in the ith or nth year.
Si ,Sn Storage at the start of ith or nth year
n Total number of items in a sequence
l A loss function which is usually equal to zero at a pre-selected target, T.
Z* Minimum cumulative loss for a known inflow sequence
The computational technique uses both deterministic dynamic programming and hydrologic
simulation. It was suggested that this type of approach be called Monte Carlo Dynamic
Programming or MCDP. The MCDP methodology starts by selecting values for X1 and S1
and generates Xi and Xi+1, i = 1, 2,...,1000 using Thomas-Fiering recursive relation.
After generating Xi and rounding each value of Xi to the nearest integer, integral optimal
storage Si : i = 1, 2, ..., 1001 using algorithm (2.5) are found and then optimal drafts (Di) are
computed using Xi and Si by
Di = - Si+1 + Si + Xi (2.6) _ The arranged values (Di ,Si ,Xi ,Xi+1 ): i = 1,2,...900 are finally regressed using least squares
regression to estimate the parameters of
Chapter Two Literature Review 10
_ Di = Reg (Si , Xi , Xi+1) (2.7)
_ Where Xi+1 = Forecast of Xi+1
The IBM 7094 computing time for his methodology (as coded by Young) was 0.33 Sm
minutes (where Sm is reservoir volume). He presented fifty-two regression functions. For
instance an estimated policy for quadratic loss Sm = 10 and no forecasting is
Di = 6.848 + 0.0650 Si + 0.290 Xi (2.8)
(Multiple Correlation Coeff., R2 = 0.64)
He agreed with the finding that for smooth convex loss functions Di = µx (whenever possible)
is a near optimal policy. He also concluded that optimal policies are independent of the target
for smooth convex loss functions.
Hall et al. (1968) presented technique of analysis by which the dynamic operation policies
for planning complex multipurpose reservoir system can be optimized. Using the standard
recursive procedures of dynamic programming, the recursive relationship is given by
Vj(S) = max [ Pwi Rj + Pej Epj + Pnj Enj + Vj+1 (S + fi - qi - Ri ] (2.9) Where j Number of the time period, j=N being the final period.
Vi(S) Total income from sale of water and power from period to the end of the
planning period, starting with storage S.
Pej Peak energy price
Pnj Non-peak energy price
Pwj Water price
R,Ep,En Release, peak energy and non-peak energy respectively.
fj Inflow and accretion in period j.
qj Evaporation in period j.
Equation (2.9) is subject to constraints on release, constraints on energy production and
constraints on the maximum and minimum allowable storage levels, the latter reflecting
flood control reservations and minimum power pool requirements as well as physical
limitations. He used monthly time period giving an optimal schedule of release for each
Chapter Two Literature Review 11
month of a year. He claimed that the dynamic programming computational procedures
developed, were extremely fast.
Mobasheri and Harboe (1970) presented a two stage optimization model for the design of a
multipurpose reservoir. The technique takes into account the fact that economic returns from
a project are a function of both design and operational rules of the project. A dynamic
programming (DP) model computes the optimum operation policy of a feasible design. An
iterative grid sampling algorithm is then used to compare designs for which optimum
operation are already determined and to select the best design. The application is made to a
hypothetical single multipurpose reservoir water resource project. A flow chart for the
proposed procedure was presented. The limitations of the study were (i) Only the relevant
and most important properties of reality were represented, (ii) Only a few development
purposes were included and the model was for a single reservoir and (iii) Only deterministic
streamflow data and the concept of critical period were used.
A useful theorem in the dynamic programming solution of sequencing and scheduling problems occurring in capital expenditure planning was presented by Morin and Esogbue (1974). The theorem may be followed for reduction of dimensionality, one of the major problems associated in dynamic programming. The theorem is given below
“If in the one dimensional sequencing problem there exists m, 1 ≤ m ≤ N, distinct subsets
of projects φ1, φ2,...,φm, all of whose respective members have either (i) the same capacity
Q(i) for j e 1,2,...,m or (ii) the same capital cost, C(i), then in any optimal sequence these
projects will appear in nondecreasing order of the ratio of their respective costs to their
respective capacities”.
Chow et al. (1975) analysed the complete time and memory requirements for Dynamic
Programming (DP) and Discrete Differential Dynamic Programming (DDDP). They
suggested that the computer time required for a water resource optimization problem by DP
or DDDP might be considered as the sum of the compiling time of programming language
translation, the initiating time for the program, and the execution time TE. They found a
relation for execution time
s p TE = Tα MN π Qi π Pj (2.10)
t=1 j=1
Chapter Two Literature Review 12
Where TM Average time for one unit operation.
M No. of iterations involved in optimizing a system
N No. of stages in the problem
Qi, Pj No. of feasible values that state variable i (i = 1, 2, ...,S) and variable j (j =1,2,...,D) respectively can take in each iteration or in the optimization procedure
The computer memory required may be considered as the sum of the machine memory, code
memory and data memory. They verified the formulas by solving problems for operation of
single and multiple-purpose reservoir networks, etc. For example using IBM 360/75, for the
operation of a 2 reservoir system for irrigation and hydro-electric power using Multistate
incremental DP, with 2 states, 2 decisions, 64 iterations, 144 stages and 3 Nos. of Qi and Pi
the execution time TE was 80.26 sec. and Ta was 108 µs.
Klemes (1977) investigated minimum number of discrete states to represent the range of
reservoir storage required to get optimal results. It was demonstrated that a too coarse
discrete storage representation could not only impede accuracy but may completely distort
reality in a most unexpected way. It was shown that the number of storage states was subject
to some absolute constraints and that it must increase linearly with the reservoir storage
capacity in order that comparability of results is assured. A linear rule for the estimation of
the number of storage states has been suggested and given below
no - 2 S n = ( --------- S + 2 ) = --- + 2 (2.11) So ∆o
Where n Number of storage states
no Number of storage states in specific case
S Reservoir storage capacity
So Reservoir capacity in a specific case
∆o Width of storage zone in a specific case
The symbol is used to indicate the rounding to the nearest integer. So, no and ∆o are
obtained corresponding to a distribution Po (log normal and normal input distributions for
Chapter Two Literature Review 13
test case), used in arriving at a result with which the result for a reservoir of capacity S is to
be compared.
The value of n obtained from (2.11) must satisfy the constraints given by:
n ≥ 3
S n ≥ ( ------------ + 2 )
2 (D - xmin)
S n ≥ ( ------------ + 2 )
2 (xmax - D)
Where D Reservoir draft (desired outflow) xmin, xmax Reservoir inflow (min, max respectively)
Charts are derived giving the numbers of storage states necessary to obtain stationary
probabilities of reservoir emptiness and/or fullness with an error ε ≤ 0.1%.
Karamouz and Houck (1982) derived general reservoir system operating rules by
deterministic dynamic programming, regression and simulation. These were tested for 48
cases. The following equations were used to define the loss function
A [exp (Rt /RUP) - exp (1)] , if Rt ≥ RUP
LOSS (Rt) = 0 , if RLOW ≤ Rt ≤ RUP (2.12)
B [exp (- Rt /RLOW) - exp (-1)], if Rt ≤ RLOW
Where A, B Constants that depend upon the price of water and how extensive the property
damage is known
Rt Release during time t, m
RUP Upper limit of safe range (known) m3
RLOW Lower limit of the safe range (known) m3
Chapter Two Literature Review 14
And the objective function becomes T min Z = Σ LOSS (Rt) t=1 Several physical restrictions were included as constraints in the DP. Annual and monthly rules were generated.
Bhasker and Whitlatch Jr. (1980) developed a backward looking dynamic programming
algorithm to obtain optimal releases from a single multiple-purpose reservoir. One sided and
two sided loss functions were solved and monthly policies were derived for Hoover
Reservoir located on Big Walnut Creek in Central Ohio.
Multiple Reservoir Problem
Schweig and Cole (1968) evaluated optimal control of linked reservoirs meeting a common
demand for a two storage case. They included a numerical example of the dynamic
programming calculation for a system of a finite surface reservoir and a full aquifer having
limited pumpage. The computer algorithm converges to optimal control rules for the most
part within 5 years of iteration. Given the optimal control rules for an assumed reservoir
system, it becomes possible to form transition matrices of contents by an adaptation of
Gould's method. The steady state solutions of the matrices show probabilities of each
reservoir's contents in the long term. The total direct operation cost, TCR is given by
TCR = (RA x URA) + (RB x URB) + (RAB x URAB) (2.13) Where RA, RB Release from reservoir A and B respectively in million gallons
per month
RAB Transfers from reservoir A to B in million gallons per month.
URA, URB Unit cost, in $, of releasing one million gallons per month
from reservoir A and B respectively
URAB Ditto for transfers from reservoir A to B.
They demonstrated that dynamic programming is far simpler in practice than its algebra
might seem to suggest. The hurdles barring wider use of such procedures are more technical
Chapter Two Literature Review 15
than conceptual. One of the biggest problems is that of computer running time to obtain
optimal policies with large number of state variables. They concluded that research into
speeding the convergence of solutions is urgently required.
Heidari et al. (1971) presented an iterative method based on Discrete Differential Dynamic
Programming approach (DDDP). It was claimed that the algorithm could ease the two major
difficulties: memory requirements and computer time requirements. Their equation for
invertible systems is given below
F* [S(n), n] = max R [ S(n-1), Φ [ S(n-1), S(n), y(n-1) ] , n-1 ] + F* [ S (n-1), n-1 ]
S(n-1) ε D(n-1) (2.14)
Where D(n-1) The state subdomain located in the neighbourhood of the trial trajectory at
stage n-1
F Optimal sum of the returns for N time periods
n Beginning of a time period called a stage
R Return from the system in one time increment
S(n) m-dimensional state (storage) vector at stage n
y(n-1) Inflow at stage n-1
Φ Decision as a function of state only
The method starts with a trial trajectory satisfying a specific set of initial and final conditions
and applies Bellman's recursive equation (2.14) in the neighbourhood of this trajectory. At
the end of each iteration step a locally improved trajectory is obtained and used as the trial
trajectory in the next step. They proved that the method is effective in the case of invertible
systems. The proposed approach is applied to a four-unit two-purpose water resources
system. The example was restricted to determine inflows.
Trott and Yeh (1973) developed a method to determine the optimal design of system of
reservoirs with series and parallel connections. A modified gradient technique is used to
determine the set of reservoir sizes which maximizes the net benefits, subject to the imposed
constraints. The technique was based on incremental Dynamic Programming algorithm using
the reservoir equation
ft [S1(t+1)] = max min [ R'(t)+r1(t)/αj , ft[S1(t) ] (2.15)
Chapter Two Literature Review 16
Where f M-dimensional vector of functions
j monthly period index = 1,2,3,...12
R'(t) Total release from (M-1) constrained reservoirs for month t
ri(t) Release during month t for reservoir i
S(t+1) Storage level at end of month t
Si(t) Sequence of states for reservoir t αj Fraction of yearly demand to be delivered in month j
They applied their successive approximation algorithm with state incremental dynamic
programming on a network of six reservoirs named Dos Rias, Pine Mountain, Indian Valley,
English ridge, Clear lake and Kennedy Flats. The returns from the system were considered to
be derived from the firm water contract at a demand point. The advantage of the method of
successive approximation was that the solution of a six-dimensional dynamic programming
problem was obtained by solving a series of one-hundred dynamic programming problems.
In their example problem, number of iterations for the convergence of successive
approximation algorithm (monthly time step) to get optimal policies varies between 1 and 67.
Becker and Yeh (1974) developed a method based on dynamic programming through which
optimal timing, sequencing and sizing of multiple reservoirs surface water supply facilities
could be found. The recursion formula for a forward DP routine is
fi(qi) = min [ ck (yki) (1+r)-φ(q(i)-z(i)) + fi-1(qi - xk
i) ] (2.16)
Subject to
qi-1 < qi < D(T)
xki = qi - qi-1
f0( ) = 0
yk < Yk
Where i Stage
fi( ) Minimum cost function at stage i
qi Total annual firm water available at i
xki Annual firm water increment resulting from construction at k site at i
Chapter Two Literature Review 17
ck Cost function for project at the k site
yki Actual physical capacity of project at k site i stage
D(t) Annual firm water demand relationship
φ( ) Inverse of demand function, years
T Time horizon, years
r Annual discount rate (assumed 5% for case study)
Yk Maximum possible reservoir capacity at kth site
The methodology was applied to a proposed system of reservoirs associated with the Eel
River Ultimate Project in Northern California. The reservoirs, named Dos Rios (1), Pine Mt.
(2), Indian Valley (3), English Ridge (4), Clear Lake (5), Kennedy Flats (6) were included in
the system.
They concluded that although it is firm water that is demanded or sold, it is reservoir capacity
at a particular site that is costed and the two are not simply related, nor is the relationship
independent of previously constructed reservoirs and the stream-reservoir configuration.
Their technique assumed streamflows to be subnormal correspond to a critical period
analysis method and no advantage was taken if any supposed knowledge about future flows.
They recommended that the work should be extended to multipurpose multireservoir system.
A new technique, called multilevel incremental dynamic programming (MIDP), is presented
by Nopmongcol and Askew (1976). The algorithm can greatly increase the efficiency of
solution and permit high-dimensional deterministic problems to be handled with far greater
ease comparatively. Hypothetical four reservoir system was investigated.
Kuo et al. (1990) developed a modelling package for the real time operation of Feitsui and
Shihmen Reservoirs in the Tanshui River Basin, Taiwan, the Republic of China. The package
consisted of a 10-daily streamflow forecast model, a rule curve based simulation model, and
an optimization model. With the help of forecasted streamflow for a year, the simulation
model is first used to find whether there is severe shortage of water. The DP model is then
used to find an improved operating policy. Normal and abnormal periods were considered in
the DP. At the end of each 10-day period the forecast is updated using a Kalman filter
technique and the observed streamflow during the period. The simulation model and
Chapter Two Literature Review 18
optimization model was rerun for the remaining period of the year. The cycle was repeated
until the last period was reached. The execution time for 1 year (36 10-day periods) operation
was about 45 min. on the PC. It was suggested that the 10-day operating rules could be used
as boundary conditions (beginning and ending storage and 10-day releases) for a daily or
even an hourly operation.
A modification of differential dynamic programming (DDP) which made that technique
applicable to certain constrained sequential decision problems such as multireservoir control
problem was presented by Murray and Yakowitz (1979). The authors contended that the
technique is superior to available alternative. They supported their belief by experimentation
and analysis. They concluded that constrained DDP did not suffer the 'curse of
dimensionality' and required no discretization. DDP efficiently solved their 4-reservoir as
well as 10-reservoir problems.
2.3 Stochastic Dynamic Programming
Stochastic dynamic programming (SDP) is an optimization technique based on Bellman's
principle of optimality (Bellman and Dreyfus 1962, Dreyfus and Law 1977, Nemhauser
1966). Deterministic optimization methods for reservoir system optimization have several
computational advantages over stochastic optimization. However, ignoring the stochasticity
of the system to be considered not only simplifies the model but also introduces bias, as
described by Loucks et al. (1981), Huang et al. (1991). Loucks wrote that deterministic
models based on average or mean values of inputs, such as streamflows, are usually
optimistic. System benefits are overestimated, and costs and losses are underestimated, if
they are based only on the expected values of each input variable. In contrast to the models
yielding only "optimal releases" within a fixed deterministic framework, stochastic dynamic
programming is of practical interest (Yakowitz 1982, Yeh 1985). Application of SDP to
water resource systems has been investigated by many authors. Their work is described in
brief in the following paragraphs.
Chapter Two Literature Review 19
Single reservoir problem
Torabi and Mobesheri (1973) presented a stochastic Dynamic Programming model useful in
determining the optimal operating policy of a single multipurpose reservoir. Stochastic nature
of the inflows was taken into account by considering the correlation between the streamflow
of the pair of consecutive time intervals.
The model equation moving backward, starting from state K is given by
L Q Fk(t-1) = Max Σ Σ [Ur
k,l + Fl(t)] Prq (St =l/St-1 = K) (2.17)
l=1 q=1 Where Fl(t) Expected return, if an optimal stationary policy is followed starting from
state l with t intervals
Rt-1 Release of water during month (t-1)
l Index for storage level
q Index for storage level
Urk,l Amount of energy production during the transition from k to l under the
policy r
Prq Probability of being in state k in month t
St Index for storage in month t (at the beginning of month t)
r Index for release levels subject to various constraints
The model was applied to the Folsom Reservoir and Power plant on the American River in
Southern California. Reservoir is meant for hydroelectricity water quality and flood control.
Firm water supply was treated as parameter. Flood and water quality control downstream
from the reservoir were kept in constraints. Discretization in the model written in FORTRAN
IV, was taken for 10 storage levels and 12 months. A transition probability matrix approach
was used.
The model calculates the optimum monthly release policy for a given level of water supply to
the expected annual level of on-peak energy production. By changing the level of water
supply, the trade off between energy and water supply was determined. They recommended
Chapter Two Literature Review 20
that the model should be extended in order to find optimum operation policy for multi-
reservoir systems.
Pegram (1974) investigated the effect of input model, size of reservoir and various input
parameters on the probability of zero draft from a discrete reservoir fed by a serially
correlated input. In his work a probability theory of reservoirs with serially correlated inputs
was presented. Four simple transition probability matrix (tpm) models were presented. These
tpm models may find use in reservoir studies since they are specified by very few parameters.
Out of four tpm models one model (T1 ) is given below to conserve space
(1-a) (1-a)(1-b) (1-b)2
T1 = 2a(1-a) a + b - 2ab 2b(1-b) (2.18)
a2 ab b2
Where a µ/2(1-r)
b r + a
µ Mean
r First serial correlation coefficient
σ2 Variance
c Reservoir capacity
The computation was done by using a difference equation method (Pegram 1972) to examine
the factors affecting the probability distribution of the draft (ño).
The results showed that if µ, σ and c were fixed (µ = 0.8, σ = 0.48, c = 9 and r was variable (r
= 0 ~ 0.8, there was very small amount of variation of ño (0.0001 to 0.0054) between the
models T1, T2, T3 and T4. If only reservoir capacity c is fixed (c = 9) and µ, σ and r are
varied, the variation of ño is typical for each model. Similarly the variation of ño with µ, r
and c for a fixed variance was identical for each model. He concluded that a change of model
(T1, T2 ...T3) had relatively little effect upon the values of ño. His studies reveal that as long
as µ, σ and r are preserved the form of the stochastic model of the input process may be
relatively unimportant from the point of view of the draft.
Chapter Two Literature Review 21
Su and Deininger (1974) studied the regulation of Lake Superior under uncertainty of future
water supplies. The levels of Lake Superior have been regulated since 1922. These regulation
plans have been modified several times since their first design. The objective of the study
was to find operating policies that minimized the expected undiscounted yearly losses over
an infinite time horizon. The inflows to the lake were treated as stochastic random variables.
The system was modelled as a periodic Markovian decision problem. A new algorithm based
on the White's method of successive approximations for solving single chained and
completely ergodic Markovian decision problems was developed and was proven to be fairly
efficient in terms of computer time and storage. The newly developed policies were tested
against the current operating policies by using the historical inflow record as data. The results
show that if some of the developed operating policies were adopted, the average yearly losses
could be reduced by at least 15%. At the same time the monthly lake level variances could be
reduced by 25%.
To derive long-term operating policies for water resource systems, an algorithm is developed
by Mawer and Thorn (1974) that uses value iteration dynamic programming and simulation
in conjunction with Penalty costs. Two types of problems were solved on monthly time step
as given below
i) Determine transition costs lead to a very simple and efficient type of value iteration
recurrence relationship
Vn(i) = min [ Wkn(i) + en (i - rk) i = 1,2,3,...N (2.19)
k
Where en(i-rk) = Σ fn (i-rk, j) Vn-1(j)
fn(i-rk,j) Probability of making a transition from intermediate state (i-rk) to
final state j during month n.
rk Release to be made if decision k is selected.
Wkn Immediate cost incurred in month n, i being starting point if decision k is
used.
Vn(i) Total expected cost incurred in the next n months starting from state i if the
reservoir is operated under the optimal (i.e. cheapest policy).
Chapter Two Literature Review 22
j Final state for month n, equal to the initial state for month n-1.
i Initial state for month n.
k Index denoting the decision used in month n.
ii) Another problem was solved for probabilistic transition costs. The value iteration
recurrence relationship was given by
qmaxk
Vn(i) = min Σ Pkn(q)* [ rk
n(j/i, q) + Vn-1(j) ] (2.20)
k = qmink
Where Pkn(q) Probability of a net addition to storage of q units during month n if
decision k is used.
rkn(j/i),q) Expected cost of making a transition from state i to state j during
month n using the pumping policy k to give a net addition to storage q.
Each program took approximately 100S to compute and execute. The author claimed that
advantage of the optimization algorithm is the facility to include in the simulation items of
interest that would otherwise be omitted. The method described had been based on a single
reservoir. It was recommended that it may be extended for multireservoir systems and more
than one objective function, it is necessary to extend the method to flood control, the
maintenance of amenity levels etc.
Maidment and Chow (1981) investigated whether state space models, stochastic dynamic
programming and Markov chain analysis can be linked together for the analysis reservoir
systems and to assess what the advantages and limitations are of such methodology. The
mathematical description of the inflows to the reservoir system and response of the system to
inflow and release are formulated as a state space model. This model is incorporated within
an explicit stochastic dynamic programming procedure as the state transition equation. By
using the model, the transition probabilities of the state variables are found for each decision
and tested in the dynamic programming. Those for the optimal decisions are stored for later
use in a Markov chain analysis to determine the statistical characteristics of the state and
Chapter Two Literature Review 23
decision variables if the reservoir is operated for a long period of time with the optimized
policy. The procedure is applied to proposed Watasheamu Dam in Nevada.
Esmaeil-Beik and Yu (1984) used the SDP to develop optimal policies for operating the
multipurpose pool of the Elk City Lake in the Arkansas River basin in Kansas with serially
correlated inflows. A weekly time step was adopted. Using Savarenskiy's scheme, the
number of storage states are 13 and number of inflow states are 15. The SDP recursive
equation was
FMT-t(i) = min Σ pij(t) [ Rij
(t) + FMT-t+1(j) ] (2.21) j j
In which the period T = 52 weeks and T counts the weeks in a year except for the initial stage
when t=0 was used. At t=0 FMT+1(j) for all j must be specified to start the backward
computation. pij(t) = probability of transition to stage j if the system is now in state i and a
feasible decision is chosen. Rij(t) = loss function. The operation of the multipurpose pool of
the Elk City Lake could be treated as a periodic Markov decision process with finite states
and discrete time. The SDP model was used to derive long-term operating policy to minimize
the expected average annual loss. Using the developed optimal policy the lake was operated
for the period 1966-67. The results showed a marked reduction in the expected annual losses
as compared with the historical operation.
Wang and Adams (1986) proposed a two-stage optimization framework which consists of a
real time model followed by a steady state model. The intention of the work was to develop
an efficient computational procedure based on SDP for real time optimization of single
reservoir. In recognition of hydrologic uncertainty and seasonality, reservoir inflows were
described as periodic Markov processes. The steady state model that described the
convergent nature of the prospective future operations was regarded as a periodic Markov
decision process and was optimized with the generalized policy iteration method (Howard
1960, White 1963). The results of steady state model were in fact used as an interim step for
deriving the optimal immediate decisions for the current period in the real-time model. The
procedure was applied to the Dan-River-Issue Reservoir on a tributary of the Yangtze River
in Canada. 30-year of historical inflow records was used in the study. The reservoir live
storage was discretized into n states (in this case n=22) with identical increments Ω
according to Savarenskiy's scheme (Klemes 1977). If the minimum and maximum live
Chapter Two Literature Review 24
storage volumes of the reservoir are donated as 0 and C respectively, the storage volume Si
corresponding to the discrete state indices i are specified as
Ω = C/(n-2) (2.22)
S1 = 0
Sn = C
Si = (i-1.5).Ω i = 2,3,...,(n-1)
The storage state transition probability was derived from the inflow probability distribution.
The number of inflow states varied from 6 to 36 in various months. An alternative procedure
for deriving the inflow transition matrices if the historic inflow record is limited, was
presented. The SDP (value iteration) recursive equation for the real time model is
VRi(t) = max [ bid(t) + Σ Pij
d(t). VRj(t+1) ] (2.23) d ε D
Where Pijd(t) = storage state transition probability from state i to state j during period t under
decision d, bid(t) = expected immediate reward per transition for state i under decision d in
month t, VRi(t) = real-time objective function value from state i in month t, D = decision
space equal to d. The results indicated that the proposed procedure is suited to real-time
reservoir operation optimization.
Hashimoto et al. (1982) studied three criteria for evaluating the possible performance of
water resources system. These criteria evaluate how likely a system is to fail (reliability),
how quickly it recovers from failure (resiliency) and how severe the consequences of failure
may be (vulnerability). These measures may be used in assessing alterative design and
operation policies of a water resource project. The reliability of a system may be described
by the frequency or probability α that a system is in a satisfactory state:
α = Prob [ Xt ε S ] (2.24)
Where S is the set of all possible outputs and Xt is random variable in time t. Resiliency
describe how quickly a system is likely to recover or bounce from a failure once the failure
has occurred. If system recovery is slow, this may have serious implications for system
design. Resiliency may be described as
Chapter Two Literature Review 25
p: τ = ----- (2.25) 1 - α
1 n Where P: = lim ---- Σ Wt
n → ∞ n t=1
= Prob Xt ε S, Xt+1 ε F
Wt = transition from a satisfactory to an unsatisfactory state, F = set of all unsatisfactory
(failure) outputs. The vulnerability may be defined as
v = Σ sj ej (2.26) jεF Where sj = a numerical indicator of severity of that state, ej = Prob. [ xj, corresponds to sj, is the most severe outcome in a sojourn in F ]. The reservoir operation example presented by Loucks et al. (1981) in page 138-152 is used to illustrate the proposed criteria. The summer season operating policies were derived by SDP (Loucks et al. 1981) with the objective of minimizing the loss
Min E [ lß(R) ] (2.27)
Where T = target release of 4.5 x 107 m3 R = summer season release lß(R) = 0 when R ≥ T lß(R) = [(T-R)/T]ß when R < T
The exponent ß (0-7 in this case) defines the shape of the loss function. The results indicated
that quantitative risk criteria may be useful in determine efficient release policies.
Another criteria, 'robustness' is proposed as a measure of the likelihood that the actual cost of
a proposed project will not exceed some fraction of the minimum possible cost of a system
designed for the actual conditions that occur in the future. The value of robustness Rß at the
level ß is simply the probability that the system's opportunity cost will not exceed ß times the
minimum total cost. It is the probability that the design parameter q will have a value within
the domain Ωß
Chapter Two Literature Review 26
⌠ Rß = f(q) dq (2.28)
⌡Ωß
The robustness criteria was illustrated by its application to the planning of water supply
system in south-western Sweden. The criteria provides a basis for comparing alternatives.
Huang et al. (1991) presented and compared four types of SDP models for on-line reservoir
operation, relying on observed or forecasted inflows. The models are different because of the
assumption regarding the inflow in the next time period. The objective is to maximize
expected annual hydropower generation. A 10-daily period time step is adopted in the study.
21 discrete states on storage were considered. The models were applied to Feitsua reservoir,
in northern Taiwan. Optimal operation was derived using four variations of SDP with a
specific objective function. The comparison of the four SDP models was made using
simulation. The mathematical models used in the study are presented below:
fnt(St,Qt) = max [ Bt + Σ PQ(t+1)/Q(t) . fn-1
t+1 (St+1,Qt+1) ] (2.29) S(t+1) Q(t+1)
fn
t(St,Qt) = max [ Bt + Σ PQ(t+1) . fn-1t+1 (St+1,Qt+1) ] (2.30)
S(t+1) Q(t+1)
fn
t(St,Qt-1) = max Σ PQ(t+1)/Q(t) [ Bt + fn-1t+1 (St+1,Qt+1)] (2.31)
R(t) Q(t)
fn
t(St) = max Σ PQ(t) [ Bt + fn-1t+1 (St+1) ] (2.32)
R(t) Q(t)
Where t Within-year period
N Total No. of running periods considered prior to actual stage
St Initial storage volume in the beginning of period t
Qt Inflow during that period
Rt Water release including spillage during the same period
P(Q(t+1)/Q(t) Inflow transition probability specifying the conditional probability
Results indicate that SDP model (2.29) is preferred, if perfect inflow forecasting model are
available. Otherwise (2.31) is more appropriate instead. For the Feitsui Reservoir system
Chapter Two Literature Review 27
because of the inevitable errors existing in forecasting models, the type-three model is
preferred and selected as the most appropriate SDP model for long-term on-line operation.
Karamouz and Vasiliadis (1992) investigated reservoir systems using SDP and Bayesian
decision theory (BDT). The proposed model, called Bayesian stochastic dynamic
programming (BSDP) includes inflow, storage and forecast as state variables, describes
streamflows with a discrete lag 1 Markov process and uses BDT to incorporate new
information by updating the prior probabilities to posterior probabilities. The procedure is
used to determine optimal reservoir operating rules of Loch Raven Reservoir on Gunpowder
River in Maryland. The performance of BSDP is compared with an alternative SDP model
and a classical SDP model. The results indicated that BSDP model performed better than
alternative and classical SDP models. ARIMA(1,01,) and ARIMA(1,1,1) model was used to
forecast inflows into the Loch Raven reservoir. Methods of discrete representation of storage
were discussed. For a reservoir of upto 170% of the mean annual flow, 20 storage values
could be adequate which is within the range specified by Klemes (1977). The simplified
version of the BSDP model is given by
ft(S,I,H) = min [Bt(St,It,St+1) + α Σ φ() . Σ [π().f*t+1()]] (2.33)
Where S = storage, I = inflow, H = streamflow forecast, α = discount factor, φ = posterior
flow transition probability, π = posterior forecast transition probability function.
Vasiliadis and Karamouz (1994) investigated demand-driven stochastic programming model
(DDSP). The objective of the study was to evaluated the usefulness and the hydrologic
reliability of the generated operating policies by DDSP model. The model allowed to use the
actual variable monthly demand in generating the monthly operating policies. BDT is applied
to forecast and capture the uncertainties of the steamflow process. BDT was useful in
continuously updating the probabilities for each month. In the procedure, the associated
penalty is a function of the release and the expected storage. Time series analysis for
forecasting and generated form of cost function was discussed. The application was made to
Gunpowder River, Loch Ravern Reservoir in Maryland. The results indicated that a model
with a fixed demand in optimization could not perform adequately in simulation of real-time
operation when the actual demand is variable.
Chapter Two Literature Review 28
Raman and Chandramouli (1996) used a dynamic programming (DP) model, a stochastic
dynamic programming (SDP) model and a standard operating policy to derive a general
operating policy for reservoirs using Neural Network. The policies are derived to improve the
operation and efficient management of available water for the Aliyar Dam in Tamil Nadu,
India. The objective function was to minimize the squared deficit of the release from the
irrigation demand. From the DP algorithm, general operating policies are derived using a
neural network procedure (DPN model) and using a multiple linear regression procedure
(DPR model). The DP functional equation is solved for 20 years of historic data. The
performance of the DPR, DPN, SDP and SOP models are compared for three years of
historic data. The neural network procedure based on the dynamic programming algorithm
provided better results than the other models. Adamowski (2008) used artificial neural
networks in multiple reservoir problem for peak daily water demand forecast modeling.
Chaves and Kojiri (2007) and Ghiassi et al. (2008) also applied neural network technique in
water resource studies.
Askew (1974) derived optimum operating policies for three reservoir system by using
stochastic dynamic programming with the objective of maximizing the expected net dollar
benefits over a 50-year design period. The recursive equation for ith year was
n fi(Si) = max Σ P(qi) [ B(r)-C(x) + [ 1/(1+d) ] . fi-1 (Si-1) ] (2.34) 0 ≤ x ≤ Si+qn i=1 Where fi(Si) Maximum expected net benefit over the remaining i years of the life of the
system
S Initial storage
C(x) Cost incurred for a target annual release of x
B(r) Benefit from an actual annual release of r
P(qi) Probability of obtaining a net annual inflow of qi
qn Maximum possible inflow
d Annual discount rate
r x (for Si + qi - x ≥ 0)
Si-1 Smax (Smax = max storage capacity).
Chapter Two Literature Review 29
The problem was solved on an annual time step. Inflows, storages and releases were
measured in 'units of volume' and only integer quantities were considered. An additional
incentive was provided in the model by imposing an extra penalty W that is incurred if the
system fails, that is, if r is less than x. The function for the net benefit in the recursive
equation was unaltered if Si + qi ≥ x but was amended in equation (2.34) as follows
[ B(r)-C(x) + 1/(1+d) . fi-1 (Si-1) - W ] (2.35) if Si + qi < x.
The penalty, W, has the effect of reducing the expected net benefit associated with
releases that give rise to possible shortfalls and therefore, it tends to cause a more
conservative release to be chosen as an optimum. His technique provides a combine use of
dynamic programming and simulation. Probability of failure was estimated with the aid of
system simulation. He concluded that if the goal in operating a water resource system is to
maximize its expected net benefits over its design life, then stochastic dynamic programming
provides very efficient means of deriving the optimum operating policy.
Askew (1974) presented a model, an extension of his previous model as discussed above. He
suggested that an optimum operating policy must be derived subject to relevant chance
constraints in order to limit the probability that a water resource system will fail. If a
stochastic dynamic program is developed that has the ability to restrict the probability of
given variables taking on values outside a fixed range, then it can be said to be capable of
handling chance constraints. He suggested that such a stochastic dynamic program could be
called a 'chance constrained dynamic program (CCDP). 'The recursive equation used by the
CCDP to derive optimum operating policies is given by
n fi(Si) = max Σ P(qi ) [ B(ri) - C(xi) - W1 + 1/(1+d) . fi-1 (Si-1 ) ] (2.36) 0 ≤ xi ≤ Si + qn i=1 Where n f1(S1) = max Σ P(qi ) [ B(ri) - C(xi) - W1 ] 0 ≤ xi ≤ S1 + qn i=1 W1 = Hypothetical penalty for system failure. Rest of the symbols are same as defined in
equation 2.34.
Chapter Two Literature Review 30
Also i) ri = xi, Si-1 = Smax, W1 = 0 [ if Si + qi - xi > Smax ii) ri = xi, Si-1 = Si+qi-xi, W1=0 [if 0 ≤ Si + qi - xi ≤ Smax ii) ri = Si + qi, Si-1 = 0, W1=W [if 0 ≤ Si + qi - xi ≤ 0
Where W is constant in function for W1. Optimal value for which is evaluated by iterative
search.
Turgeon (1980) presented and compared two possible manipulation methods for solving
weekly operating policy of multiple reservoir hydroelectric power systems using SDP. The
first method, called the one-at-a-time method, consists in breaking up the original
multivariable problem into a series of one-state variable subproblems that are solved by DP.
The second method, called the aggregation/decomposition method consists in breaking up the
original n-state variable stochastic optimization subproblems of two-state variables that are
also solved by DP. The final result is a suboptimal global feedback operating policy for the
system of n-reservoirs. The procedure was applied to a hypothetical system of a network of
six reservoir-hydroplants. The results indicated that the aggregation decomposition method
gave better operating policy than the known successive-approximation-DP method and this
with the same processing time and computer memory.
In 1981, Turgeon presented a method for determining the weekly operating policy of a power
system of n-reservoirs in series. The stochasticity of the river flows were considered in the
method. The stochastic nonlinear optimization problem of n-state variables was transformed
to n-1 problems of two state variables which were solved by DP. The release policy obtained
with this method for reservoir i is a function of the water content of that reservoir and of the
total amount of potential energy stored in the downstream reservoir. The application was
made to a power system of four reservoirs. Turgeon (2007) applied optimal reservoir
trajectory approach for stochastic optimization of multireservoir operation.
Kelman et al. (1990) developed sampling stochastic dynamic programming (SSDP), a
technique that captures the complex temporal and spatial structure of the streamflow process
by using a large number of sample streamflow sequences. The best inflow forecast can be
included as a hydrologic state variable to improve the reservoir operating policy. To test the
Chapter Two Literature Review 31
performance of the proposed methodology, a hydroelectric system with 9 reservoirs, 10
power houses located on the North Fork of the Feather River in California has been used.
In SSDP approach, one selects M possible streamflow scenarios for the system to describe
the joint distribution of reservoir inflows and local inflows. For a monthly time step (T=12),
each scenario is a year of observed monthly streamflow data representing one 12-month
realization of the corresponding stochastic process. These streamflow scenarios are used to
simulate the reservoir's operation and river basin energy production for all possible
combinations of storage and hydrologic state in each month. In SDP, recursive equation is
max E [Bt(Rt,i,k,St+1) + α E ft+1(St+1,Xt+1) ] (2.37) Rt* Qt/Xt Xt+1/Qt,Xt On the other hand, in SSDP the DP recursive equation is M L max Σ Pt(i/l) [Bt(Rt,i,k,St+1)+α Σ Pxt(v/l,i).ft+1(St+1,v,i)] (2.38) Rt* i=1 v=1 Where
EQ(t)/X(t) Conditional expectation of the inflow vector Qt given Xt
St(k) Reservoir storage at stage t, discretized into K values (k=1,...,K) with
St(1)=Smin and St(K)=Smax
Xt(l) Streamflow forecast stage t, discretized into L values (l=1,...L) with
Xt(1) corresponding to a dry forecast and Xt(L) a wet forecast
Qt(i) Vector of inflows throughout the basin at stage t for the ith scenario
(i=1,...,M)
Rt*(k,l) Target release in state (k,l) at stage t
R Actual release at any stage/state
Bt Return at stage t due to the release R, given the initial and final storage
ft(k,l,i) Benefit of reservoir operation from t through T when the state is (k,l)
and the ith scenario occurs
Pt(i/l) Probability of the ith scenario at stage t given streamflow forecast Xt(l)
PXt(v/l,i) Transition probability from forecast Xt(l) and Qt(i) to forecast Xt+1(v)
α Monthly discount factor
Chapter Two Literature Review 32
SSDP (equation (2.38)) uses M streamflow scenarios to describe the distribution of flows
over time and space. SDP (equation (2.37)), on the other hand, generally employs a discrete
approximation of a continuous distribution of Qt given Xt, presumably based on the observed
historical record. Both models employ a Markov chain for hydrologic state variable. In
SSDP, it is conditioned on the scenario i. The probability assigned to scenario i can be
calculated by Bayes theorem based on the actual inflow that occurs with sequence i between
month t and July as given below. In northern California several sources of information,
including snow pack are used to forecast the snowmelt season's (January-July) runoff. For
this situation it seems natural to let the hydrologic state variable Yt be the forecast of the
remainder of the seasonal runoff
July Yt(i) = Σ QT(i) (2.39) T=t
p[ Xt/Yt(i) ] p(i)
Pt(i/Xt) = ----------------------- (2.40) M Σ p[ Xt/Yt(j) ] p(j)
J=1
The SSDP approach has been useful in hydropower planning of Feather River in California
to generate efficient operating policies faster than the traditional trial-and-error reservoir
operation.
Braga Jr. et al. (1991) developed an SDP model for the optimization of hydropower
production of a multiple storage reservoir system with correlated inflows. The model
contains two parts, (i) an off line program which is based on DDP and (ii) an on line program
which is based on SDP. The off line program calculates the value of stored water (one time
only) in all of the reservoirs as a function of the several reservoirs storages and the month of
the year. The calculated value represents potential energy generation and is based on
historical flow data. The on line program performs real time operation. Each month a multi-
dimension search is made for the optimal set of reservoir releases that maximize system
benefits. The search uses the transition probability matrices and the tables of stored-water
benefit for the particular month determined by the off line program. The optimization
requires knowledge of the previous month's inflows and the starting storages for the current
Chapter Two Literature Review 33
month; but these, of course, are observable and are readily determined. The following month,
the on-line search procedure is repeated to find the optimal releases for that month.
Application was made to a subsystem of the Brazilian hydroelectric system. For a single
reservoir, their recursive equation of DP is
Itmax - 1 ft(St,It+1) = max Σ P(It/It+1)[Bt(Rt,St)+ --- ft+1 (St-1,It)] (2.41) Rt Itmin 1+r Subject to St-1 = St + It - Rt - Et + Rut and the various reservoir and system constraints.
Where ft = expected total return from optimal operation with t time periods to go to the end
of the planning horizon, Rt = release during time period t; Rut = deterministic release from
upstream reservoir (if any) during time t, It = stochastic inflow during time t, St = storage at
the beginning of time t, Bt = net benefit for time t, S-t = average storage during time t, r =
period-to-period discount rate and P(It/It+1) = conditional probability of It given It+1. Because
ft is a function of ft-1, the recursive equation has to be solved backward in time.
In on line operation, release policy for any month m is determined by conducting an on-line
multidimensional search at the beginning of each month with the previous month inflow and
the ending storage being known.
Itmax fm = max Σ Σ Pi(Ii
m/Iim-1) [ Bm(Ri
m,Sim) + Vi
m(Sm,m) ] (2.42) Rt i Itmin
Where Rm = a vector of releases, Sm = the ending storage vector, Im-1 = the previous month's
inflow, Im = the local river inflow, i = specific reservoir being considered, Vm = future value
of the storage vector as determined by the off-line program. Note that Vim is a function of
S1m, S2
m, ... as well as m for each value of i. Best releases from the upstream reservoir are
determined while the storages of the other reservoirs are maintained. The next reservoir
release is the considered, using above equation, and the previously determined releases of the
other reservoirs are maintained. The one-at-a-time optimization is cycled until there is no
Chapter Two Literature Review 34
further change in release policy. The combination of off-line and on-line procedures
drastically reduces the computational requirements inherent in multidimensional SDP,
because results from the one-time-only calculations can be stored beforehand and the real
time, on-line SDP only operates one month at a time. SDP convergence was reached in three
to four iterations. Model performances were superior to that of the historical operational
records. The methodology provides a viable way of applying SDP to multiple reservoir
system.
Karamouz et al. (1992) investigated an implicit stochastic optimization scheme to consider
multiple reservoir systems. The scheme comprised a three-step cyclic procedure that attempt
to improve the initial operating rules for the system. The three-step cycle begins with an
optimization of reservoir operations for a given set of streamflows. The optimal operations
from the solution are then analyzed in a regression procedure to obtain a set of operating
rules. These rules are evaluated in simulation model using a different set of the data. Based
on the simulation results, bounds are placed on operations and cycle returns to the
optimization model. The cycle continues until one of the stopping rules is satisfied. The
methodology was applied to a two reservoir system. The Lock Reservoir is located on the
Gunpowder River, while the Liberty Reservoir is located on Patapsco River. These two
reservoirs are two of the three principal sources of water supply to the city Baltimore. A
discrete dynamic program has been used to determine reservoir operating rules for the
multiple reservoir system. The objective function can be expressed as
T x Minimize Z = Σ loss [ Σ Rst ] (2.43) t=1 s=1
Where T = the time horizon, x = the total number of sites and loss ( Σ Rst ) is a hypothetical
loss function which is logical and has been used in the literature. The results indicates major
improvement in the monthly operating rules over standard operating rules when the operating
rules are refined using the proposed algorithm.
Valdes et al. (1992) presented a group of optimization models for the real time operation of a
hydropower system of reservoirs. The procedure combines stochastic DP and linear
programming. The dimensionality problem usually found in DP was solved by a space-time
aggregation/desegregation method. Scheme for discretization of inflows (state variable) was
Chapter Two Literature Review 35
given. When the stochastic nature of the inflows has to be taken into account, SDP seems to
be the preferred technique to solve the optimization problem. The reservoirs in a hydropower
system were aggregated in power units rather than in water units. An optimal operating
policy for the equivalent aggregated reservoir was found first. The objective function was to
minimize the total cost or energy production for a hydrothermal system. The method of
successive approximations (Su and Deininger 1974) was used to solve SDP. The aggregated
policy is then used in the real time operation of the system to determine the daily releases and
power production from each reservoir of the system. Lower Caroni system in Venezula
which is composed of four reservoirs in series and a total installed capacity of 17,000 MW
was used as a test case. The results are found to be effective in computational sense.
Georgakakos and Yao (1993) stated that in case where data records are insufficient (e.g.
extreme events), stochastic methods were inadequate. They presented a control approach
where input variables are only expected to belong in certain sets. The solution is based on DP
and derived for the case where all sets are convex polyhedra. The objective is to determine
control action that the system will remain within desirable bounds. In the set control
approach the inputs are unknown but bounded. The method was applied to a three reservoir
system in the southern United States. The value of streamflow forcasting in reservoir
operation is given by Georgakakos (1989).
Huang and Wu (1993) investigated a procedure to check whether the SDP models for
reservoir operation will converge or not. The steady state SDP model has been guaranteed
after the SDP convergence has been reached. The study indicates that the stability of a SDP
model as it relates to the existence and uniqueness of solutions of transition probabilities for
the inflows depends on the rank of the coefficient matrix A. If the rank of A is the same as
the number of inflow states, there is precisely one solution for steady state distributions of the
inflows and SDP convergence will be reached. Otherwise the SDP model is divergent. In
practice, SDP divergence often occurs due to the fact that the available historical records are
not of sufficient duration to define flows in all intervals of the flow matrix. This condition
may be avoided either by careful discretization of reservoir inflows or by synthetic inflow
generation. The method can be illustrated by the following example taken from Huang and
Wu (1993). Given transition inflow matrix of two periods (say Rabi and Kharif)
Chapter Two Literature Review 36
0.7 0.3 0.6 0.4
P1 = P2 = 0.2 0.8 0.0 1.0
The steady state inflow distributions for these two periods are given by PQ1 = PQ1 P1P2 and PQ2 = PQ2 P2P1 (2.44) where
0.42 0.58 0.5 0.5 P1P2 = P2P1 =
0.12 0.88 0.2 0.8 The condition for convergence is 1 a11-1 a12 ... a1m 1 a21 a22-1 ... a2m A = . . . (2.45) 1 am1 am2 ... amm-1 The form of matrix A becomes
1, 0.42-1 0.58 AP1P2 = 1, 0.21 0.88-1
1, 0.5-1 0.5 AP2P1 = 1, 0.2 0.8-1
The rank of matrix A in both the above matrix is 2 because a two rowed squared submatrix
with nonzero determinant exists. Therefore SDP convergence will be attained, resulting in
PQ1 = [0.171, 0.829 ] PQ2 = [0.286, 0.714 ]
Chapter Two Literature Review 37
Cardwell and Ellis (1993) presented SDP models for water quality management in Schuylkill
River in Pennsylvania. River reaches correspond to stages, water quality parameters are the
state variables and control action in the DP represent treatment levels. The SDP objective
function was
v(s/n) = min [ rk + Σ P(s*/s,k) . v(s*/n-1) ] (2.46)
kεK s*
Where P(s*/s,k) is the probability that the system will transition to state s* at stage n-1 if
control k is applied to state s in stage n. In addition, constraint relaxation, simulation with
uncertainty and regret-based models were presented. The principle importance in the study
was to incorporate both model and parameter uncertainty.
Increased withdrawals from the drainage basin of the Dead Sea over the past 50 years
resulted elevation differences between the Mediterranean Sea and the Dead Sea. It is
proposed that withdrawals from the Dead Sea would be replaced by a controlled inflow of
water from the Mediterranean Sea which would generate hydro-electric power. A stochastic
dynamic programming model (Weiner and Ben-Zvi 1982) is applied to optimize the annual
Mediterranean water inflows, taking into account the high variability of the remaining
natural inflows to the Dead Sea and to maximize the discounted expected value of the plant
benefit.
2.4 Linear Programming
For the solution of the reservoir optimization problem, LP was used by Mannos (1955),
Loucks (1968), Roefs and Bodin (1970). Chance-constrained LP has been used by Revelle et
al. (1969), Eisel (1972), Houck (1979), and Houck et al. (1980).
Mohammadi and Marino (1984) presented a model for the real time operation of Folsom
reservoir of the California Central Valley Project. The model was a combination of linear
programming (used for month by month operation) and dynamic programming (used for
annual optimization). Choice of objective function for reservoir operation was discussed. It
gave flexibility to select the objective that would best satisfy the needs of the area. The
following three objective functions were studied.
i) Maximization of water and energy over the year.
Chapter Two Literature Review 38
ii) Maximization of water and energy with flood control consideration.
iii) Maximization of water and energy for months with relatively high water and
energy demands.
Curry et al. (1973)'s work is an extension of the work of Re Velle for reservoir modelling
(1969). Re Velle's linear decision rule (LDR) as applied to a reservoir is given by
x = s - b (2.47) Where x Release during a period of reservoir operation
s Storage at the end of the previous period
b A decision parameter chosen to optimize some criterion functions LDR was applied in two contexts
i) The stochastic context where inflow (input) are treated as random variable.
ii) The deterministic context where inflows are specified in advance.
The objective of Curry's model was to minimize the operating cost of the system over a
specified planning horizon. They used SIMPLEX method to solve the problem. The decision
variables, to be determined were
i) The amount of water released from reservoir-1, 2 and 3.
ii) The amount of water pumped into reservoir-1 from reservoir-2 and 3.
The authors claimed that the primary advantage of their model would be in the real time
operation of a linked system of multipurpose reservoirs. The model would provide
operational guidelines which could either minimize or maximize the selected objective
function if both inflow and water demands could be anticipated through forecasting
procedures. The authors concluded that the change-constraint formulation places no
restrictions on the inflow distribution types and objective function forms. The inflows can be
independent, correlated for different lags for each reservoir or even correlated for all
reservoirs.
Chapter Two Literature Review 39
Nayak and Arora's (1974) work is an extension of Revelle's linear decision rule (LDR), 1969,
for release management of reservoirs. According to this rule, a release of xi made during the
period i is a function of initial storage Si-1 and a decision parameter b for this period: i.e. xi =
Si-1 - bi. They analyzed that if the minimum required pool volume was assumed to be equal to
Am.C where Am was a fraction between zero and one and C was the optimal capacity of the
reservoir, then the quantity C - Am.C had been defined as control volume. They proved that
control volume C is independent of Am for given flow data. Their derivation (starting from
Revelle's model, min C) leads to the following theorem.
For a given inflow data, free board capacity and the minimum and maximum flow requirements, there exists a constant K such that
K = (1 - Am ). C (2.48) Where C is the optimal capacity of reservoir and 0 ≤ Am ≤ 1.
Loucks and Dorfman (1975) compared and evaluated several Linear Decision Rules (LDR)
used in chance-constrained models for estimating efficient reservoir capacities and operating
policies. They used the following objective function for estimating the trade-off between
the release target YR and the maximum storage capacity k required for a given release
target including a weight w
min k - wYR (2.50) They compared the linear decision rules (LDR)
Rt = St - bt
St = It-1 + bt-1 (2.51)
Rt = St + It - bt
St = bb-1
Their results showed that the choice of the LDR substantially influenced to active storage
capacity requirement for any given release target, etc. A simulation model was written and
used to evaluate the solutions of various chance-constrained models (2.51). It also confirmed
the conservative nature of chance-constrained models. One of the principal reasons for the
Chapter Two Literature Review 40
conservative nature of these chance-constrained models utilizing LDR is that they assume
that each flow in each period will be critical.
Reservoir management models were investigated for optimal policies by Sobel (1975). A
deterministic model for investigating smallest storage capacity was presented. Inflows and
demand were treated as being known in advance. The objective function whose solution was
obtained through linear programming is
St = min [[c, St-1 + rt - xt ] (2.52)
Subject to:
0 ≤ St ≤ c 0 ≤ xt ≤ St-1 + rt Where xt Drawdown during period t rt Inflow during period t St Storage at end of period t c Reservoir capacity He suggested that it was a Chebyshev optimization problem, namely, a search for the minimum possible value of a constrained maximum. Equation (2.52) was derived for xt as
xt = min [ft , St-1 + rt - Lt ] (2.53) Where ft Maximum draft Lt Sum of mt mt Minimum storage A stochastic minmax capacity model was discussed. Another formulation based on DP was derived and given below:
ft(u) = min [ Gt(u,v) + Eft+1 p(v,Rt) ] (2.54) u ≤ vc Where
ft(u) Expected cost of an optimal policy during t if c-u is in storage at start of t. Gt(u,v) Expected net cost in t of a vector n-u of drawdown if storage levels at the
beginning of the period are c-u. E Expectation (of a random variable). p(v,Rt) Storage at end of period if inflow is r and storage was c-n just before inflow
occurred.
He also discussed some other models with simple numerical examples. These models are
valuable for reservoir management.
Chapter Two Literature Review 41
A sequential explicitly stochastic linear programming model (SESLP) which consists of a
nonlinear program and an algorithm for obtaining an approximate solution is presented by
Houck and Cohon (1978). The model can be used either to determine for a multipurpose
multiple-reservoir system, both a design and a management policy or to determine only a
management policy. A discrete lag-one Markov process is explicitly included in the model as
the streamflow description.
Benefit transformation curves were derived from a multiple linear programming model
(Thampapillai and Sinden 1979). These curves were used to assess the relationship between
objectives. The model was illustrated through application to a policy problem in northern
New South Wales, Australia.
Houck (1982) presented five different types of objective functions. These were used to solve
a real-time daily reservoir operation by mathematical programming. The five objective
functions were
N+T-1 (A) min PENA = Σ [ (St+1-55000)2/2025000 + (Rt-500)2/12250) ] t=N N+T-1 (B) min PENB = Σ [ (1/C) St+1 - a b + (1/f) Rt - d e ] t=N (C) min PENC = max [ SA(St+1), SB(St+1), RA(Rt), RB(Rt) ] for t = N,...,N + T - 1 (D) min PEND = max [ (St+1-55000)2/2025000 + (Rt-500)2/12250) ] (2.55) for t = N,...,N + T - 1 N+T-1 (E) min PENE = Σ [ SA(St+1)+ SB(St+1)+ RA(Rt)+ RB(Rt) ] t=N Where
St+1 Reservoir storage volume m Rt Reservoir draft based on forecasted inflows for previous days m
a thru f Parameters to be adjusted. Best parameter set found is a = 53600, b = 2084, c= 1400000, d = 500, e = 2.8, f = 12250. It produced a loss equal to 11.924.
SA, SB Cumulative Distribution Functions value may be 0 to 1.
Chapter Two Literature Review 42
It was found that model C was easy to use and produced very good results.
Wang et al. (2004) performed optimization of short-term hydropower generation and showed
that with the development of a direct search procedure, a reformulated problem with only
linear constraints of outflow release and storage content can be solved.
2.5 Multiobjective Optimization
All major water resources systems have the capability of providing a number of water-related
benefits. These benefits may include water supply for irrigation, domestic, and industrial use,
recreation, hydroelectric power generation, water quality improvement, flood control, fish
and wildlife maintenance and navigation. A basic problem is that the various objectives may
be conflicting and are not commensurable or affect different groups of people or interests.
Sometimes it is important assign priority to that objective which has the greatest monetary
benefit. These difficulties are well defined in Starr and Zeleny (1977)
"Decision making is a dynamic process, complex, redundant with feedback and sideways,
full of search, detours, information gathering and information ignoring, fuelled by fluctuating
uncertainty, fuzziness and conflict; it is an organic unity of both pre-decision and post-
decision stages of the overlapping regions of partial decisions."
Multiobjective optimization in reservoir operation studies was carried out by Cohon and
Marks (1975), Goicoechea et al. (1979), Haith and Loucks (1976), Yazicigil et al. (1983) and
others. Duckstein and Opricovic (1980) suggested that multiobjective may be performed at
two levels: first, an engineering level (cost effectiveness approach) and second, a managerial
level (compromise solution). The proposed method was applied to the design of a water
resource system in the Central Tisza River Basin in Hungary. As proposed, several
approaches are possible for the selection of a final alternative. These methods may include, in
particular, voting, dominance analysis and group decision making.
The other methods in this group are ELECTRE (David and Duckstein (1976)) and multi attribute utility theory (Keeney and Wood (1977).
Vemuri (1974) presented a technique through mathematical derivations to solve Multiple-
objective optimization problems naturally arising in resource management projects. The
Chapter Two Literature Review 43
algorithm optimizes two objectives at the same time. It is desired to minimize water loss due
to evaporation (J1) from the reservoir, to minimize the capital cost (J3) of the project and to
maximize the total volume capacity of the reservoir. Let h be the height of the dam, A be the
surface area of reservoir and V the volume capacity of the reservoir. The author wrote the
following functions heuristically without any rigorous theoretical base for their derivation
h = [ ex(i) (x1)2 ]1/α a > 0, const. A = K1 π (x2)2 k1 > 0, const. V = hA = k1 π (x2)2 [ ex(1) (x1)2 ]1/α (2.56) Where x1,x2 = decision variables The water loss due to evaporation:
J1 = K3 A = K3 K1 π (x2)2 K3 > 0, const. (2.57) The capital cost is:
J2 = K2 h2 A K2 > 0, const.
J2 = K1 K2 π (x2)2 [ ex(1) (x1)2 ]2/α (2.58) The inverse of the volume capacity is
J3 = 1/V = [1/k1π] [ (x1)-2/α (x2) e-x(1)/α ] (2.59) The model equation for non-inferior index elements was derived by the author as given below
n J*
i(α1,α2,α3) = C [ wi/αi ] π (αk)wk (2.60) k=1 That is
J*1 (α1,α2,α3) = C [ 1/4 ] (α1)-3/4 (α2)1/4 (α3)1/2
J*
2 (α1,α2,α3) = C [ 1/4 ] (α1)-1/4 (α2)-3/4 (α3)1/2
J*3 (α1,α2,α3) = C [ 1/4 ] (α1)1/4 (α2)1/4 (α3)-1/2 (2.61)
The constant C (computed 2.38 for example problem) is evaluated by solving and using one
of equation 2.61 for one particular choice of the vector α = (α1, α2, α3).
Chapter Two Literature Review 44
The author showed optimum evaporation J*1, optimum costs J*
3 and optimum volume (in
inverse) 1/J against various values of α1, α2, α3 in a tabular form. The technique attempted to
emphasize the importance of multiple-objective optimization and presented a computation
procedure for calculating a set of the so-called non-inferior vectors to an unconstrained
optimization problem. The author recommended extending this method to problems in which
decision and state variable constraints are present.
A new method for solving non-commensurable multi-objective functions namely, the
surrogate worth trade off method, was developed by Haimes and Hall (1974). The Vemuri
(1974) multi-objective problem given in (2.56 - 2.61) had been chosen as an example and
was successfully solved via the surrogate trade off method. The multi-objectives general
vector optimization problem in water resources system analysis may be given as
_ fi(x) = min [ fi(x), f2(x),...,fn(x) ] = min fi(x) (2.62)
x x Subject to gk(x) ≤ 0 k = 1,2,...,m Where x is an N-dimensional vector of decision variables; f (x), i = 1,2,...,n. are n objective functions and g, k = 1, 2, ..., m are m constraints. Reformulating the system (2.62) as follows min fi(x) (2.63) x Subject to: fj(x) ≤ ε j = 2,3,...,n gk(x) ≤ 0 k = 1,2,...,m Where _ _ ε = fj(x) + εj j = 2,3,...,n _ ε > 0 j = 2,3,...,n
Chapter Two Literature Review 45
_ _ Where fi(x) is defined in (2.62) and εj , j i, j = 1, 2, ..., n are maximum tolerable levels and can be varied parametrically to evaluate the impact on the single objective function fi(x) in (2.50). They formed the Lagrangian L as m n L = fi(x) + Σ µk gk(x) + Σ τ1j [ fj(x) - εj ] (2.64) k=1 j=2 Where µk, k = 1,2,...,m and τ1j, j = 2,3,...,n are Langrange multipliers. Trade off function τ1j [ A(εj) ] was derived as τ1j [ A (εj) ] = - δf1(x) / δfj(x) (2.65)
With the help of satisfying Kuhn-Tucker conditions. A surrogate worth function Wij, i j, j =
1,2,...,n, can be defined as a function of τ1j for estimating the desirability of the trade off τ1j.
Wij could range from -10 to +10 and where its value is 0, it signifies that the solution belongs
to the noninferior solutions which belong to indifference band. The Kuhn-Tucker conditions
for a minimum in (2.65) were solved for various values of ε2 and ε3 via Newton-Raphson
method.
A new algorithm for optimal long-term control of a multi-purpose reservoir with direct and
indirect users was described by Opricovic and Djordjevic (1976). (Indirect users are those
who reuse water after some direct user, e.g. the hydro.). In such cases the usual dynamic
programming cannot be used. They developed a three-level algorithm for solving such
problems: At the first level, optimize the distribution of available water among time
intervals; at the second level, allocate water to direct users in one time interval; at the
third level, allocate water already used by direct users to indirect users further downstream.
Forward dynamic programming was employed at all three levels, but the recurrence relations
were developed in accordance with the decomposition of the control problem. The model
was developed to solve certain practical design problems of multipurpose reservoirs in the
Vardar Basin (Yugoslavia). The recurrence relation for the second level was given by
Chapter Two Literature Review 46
dk(ym) = max Dk,m (Uk,m) + Rk (Uk,m) + dk-1 (Ym - Uk,m )] (2.66) Uk,m
Where dk(Ym) is optimal profit, Dk,m is the benefit obtained from an allocation of water to the
kth user in the mth month, Uk,m the allocation of water to the kth user in the mth month. Rk a
function expresses the indirect benefit from the direct allocation Uk,m and Ym is total quantity
of water released in the mth month. The optimization results are optimal water storage, the
allocation of water to all users and consideration of energy production over a 20-year period.
Statistical analysis of the results yields a graph of the probability of optimal water levels in a
reservoir during a year.
A new method, namely multiobjective dynamic programming (MODP) was developed by
Tauxe et al. (1979). The method can be used to generate the entire non-inferior solution set of
the multi-objective problems. It can also be used to generate the trade-off ratios between
objectives. The Reid - Vemuri multi-objective problem was first chosen as an example and
solved using MODP.
In the next stage of the study, operation of Shasta Reservoir in California was examined
by considering three objectives (i) to maximize the cumulative dump energy, (ii) to
minimize the cumulative evaporation or loss of the reservoir, and (iii) to maximize the
firm energy. The decision variable was the monthly volume of reservoir release. The
problem was formulated as follows
fj(Sj, Vj) = max Ej(qj, Sj, Vj, FEj) + fj-1(Sj-1, Vj-1) (2.67) Sj-1 = Ts
j (qj, Sj, Vj ) Vj-1 = Tv
j (qj, Sj, Vj ) qj ≥ qmin,j and Smin ≤ Sj ≤ Smax Where fj ( ) Long range returns (dump energy accumulated through stage j), MWh.
Ej ( ) Short-range returns (stage j dump energy), MWh.
FEj Firm energy required in time period j, MWh.
Sj Volume of storage at stage j, 103 ac.ft.
Vj Cumulative evaporation through stage j, 103 ac.ft.
qj State variable transformation functions.
Chapter Two Literature Review 47
Multiobjective analysis of multireservoir operations was carried out with the help of a
modified linear programming and dynamic programming (Yeh and Becker 1982). California
Central Valley Project (CVP) was the test case. The five purposes (benefits), treated as
objectives here in the multiobjective optimization, include (i) hydropower production (ii) fish
protection (iii) water quality maintenance (iv) water supply and (v) recreation. Two sets of
monthly historical streamflows, one set corresponding to a drought year and the other set to
an excess water year are used to develop the non-inferior sets. The recursive equation which
is characteristic of the DP is given by
fi+1(Ec(i+1)) = max Σ Wk [ ∆ Ski+1(Ec(i),Ei+1) ] + fi(Ec(i) ) i = 1,2,...,N (2.68)
Where i Time period
N Number of periods
Ec(i) Cumulative value of benefit through period i.
Ei Value of benefit in period t.
fi Maximum storage (maximum weighted sum of its components) at end
of period i.
∆Ski+1 Change in storage of kth reservoir in period i+1
Wk Weight assigned to kth reservoir.
Bras et al. (1983) presented steady state stochastic dynamic programming model with
adaptive closed loop control technique was presented to introduce real time streamflow
forecasts in reservoir operation. As a case study, streamflow forecasting and adaptive control
were used in the High Aswan Dam in Egypt, to derive optimal policies.
Barros et al. (2008) investigated an optimization model for the management and operation of
a large-scale, multireservoir water supply distribution system with preemptive priorities. The
model considered multiobjectives and hedging rules. During periods of drought, when water
supply is insufficient to meet the planned demand, appropriate rationing factors were applied
to reduce water supply. Water distribution system is formulated as a network and solved by
the GAMS modeling system for mathematical programming and optimization. Method was
applied to the São Paulo Metropolitan Area Water Supply Distribution System in Brazil. You
(2008) also applied hedging rules for reservoir optimization.
Chapter Two Literature Review 48
Baltar and Fontane (2008) presented an implementation of multiobjective particle swarm
optimization (MOPSO) method for multi-objective problems. The MOPSO solver was used
on three applications: (i) test function for comparison with results of other MOPSO and other
evolutionary algorithms reported in the literature; (ii) multipurpose reservoir operation
problem with up to four objectives; and (iii) problem of selective withdrawal from a
thermally stratified reservoir with three objectives.
2.6 Other Techniques
DP and LP have been applied due to simple problem formulation, availability of efficient
codes, reaching global optimum and easy consideration of bounds on both the control and
state variables. It was recognized that strong simplifications imposed in the LP and
dimensionality problem in the DP do not permit application of these methods to many
practical situations. Nonlinear programming (NLP) was applied by Lee and Waziruddin
(1970) and Chu and Yeh (1978).
A simulation model was developed and used to derive operating policies for the Indus River
basin in Pakistan (Malik, 1976). The river system is characterised by three main
reservoirs, namely Mangla, Tarbela and Chashma. Mangla and Tarbela are meant for
irrigation supplies and hydropower. Whereas Chashma is a buffer reservoir, located
downstream of Tarbela to regulate the water supplies of Tarbela reservoir according to
downstream irrigation requirements. Alternative operating policies were presented on the
basis of irrigation or otherwise power priorities. The model passed through several testings
and modifications later. The present form of the model is known as ROCKAT (Reservoir
Operation of Chashma, Kalabagh and Tarbela).
Hipel et al. (1979) carried out a survey for the hydrologic generating model selection. They
suggested that stochastic models of river flows could be used to generate synthetic traces for
use in reservoir design. To select a suitable model, a two tier decision-making procedure was
recommended. The first step consists of accepting only those models which pass diagnostic
checks. at the second stage, further model discrimination can be done by comparing the
economic results of the response surfaces for the various data sources. Available stochastic
models and Box-Jenkins models were discussed. South Saskatchewan hydroelectric-reservoir
facilities were used to define the procedure for reservoir model selection.
Chapter Two Literature Review 49
A reliability programming technique (Simonovic and Marino, 1982) which includes the
concept of 'reliability or risk' in an optimization is applied to multiple multipurpose
reservoir systems. The reliability programming model is nonlinear and can be split into two
models; search model and special linear programming model. The technique is illustrated
using a portion of the Red River system in Oklahama and Texas, a system of three
multipurpose reservoirs. The three reservoirs individually satisfy purposes (flood
protection, hydro-electric power generation, water supply and water quality enhancement)
and two of the reservoirs work together to satisfy additional water requirements (flood
control and water quality enhancement downstream). The reliability programming
formulation includes an objective function based on economic efficiency (maximization of
the differences between net benefits and the yearly risk losses).
T m max Z = Σ [ WQSBt + Σ ( POWERj
t + WSUPjt + IRRIj
t t=1 j=1 m + WQBjt + PUMPj
t ) ] - Σ [ RL (αj) + RL (τj) - RL (ß) - RL (δ) (2.69) j=1 Subject to usual constraints. Where WQSBt Total water quality benefits for period t for reservoirs working
together dollars/acre.ft.
POWERjt Total power production benefits for reservoir j in period t dollar/kwh.
PUMPj
t Total benefits from pumping P from reservoir j to reservoir k in period t dollar/acre ft.
WSUPj
t Total water supply benefits for reservoir j in period t, dollar/acre ft.
IRRIjt Total irrigation benefits for reservoir j in period t, dollar/acre ft.
WQBj
t Total water quality benefits for reservoir j in period t, dollar/acre ft.
RL Risk losses
αj, ß, Deterministic constraints on reliability τj, δ levels, varies between 0 and 1
Chapter Two Literature Review 50
Can and Houck (1984) used goal programming for the real time daily operation of Green
River Basin (GRB) system, Kentucky comprising four multipurpose reservoirs. The results
are compared with the optimization model (LP) specifically developed for the system. In
some cases the goal programming results were better.
Papageorgiou (1985) developed an algorithm based on the discrete maximum principle for
the optimal control of multireservoir system. Variable metric techniques were used for direct
solution of the resulting two point boundary value problem. The efficiency of the proposed
procedure was demonstrated by a 10-reservoir hypothetical network system. The objective
function was of the following type:
1 k-1 N Min J = --- Σ [ D(k) - Σ vi qi(k) ]2 (2.70) 2 k=0 i=1 x(k+1) = f [ x(k), u(k), k ] k = 0,...,K-1 (2.71)
Where D(k) represents the energy demand and vi qi(k) is the energy generated by reservoir i
at time k. x and u are state and control vectors respectively. The criterion (2.70) minimizes
the energy deficit and (2.71) distributes deficits. The algorithm avoids operating with high
dimensional matrices, doesn't call for discretization of state variables and requires moderate
computer time and storage for its execution.
Yang, et al. (1995) presented comparison of real time reservoir operation techniques using
two hydrologic and two optimization models. The first-order autoregressive (AR) model, the
GR3(Conceptual rainfall runoff model), the streched thread method (ST) and dynamic
programming (DP) method were used to design 3 reservoir operation technique by
combining
GR3 with ST AR with ST AR with DP (SDP)
The last possibility (GR3+DP) is not computable. From the efficiency viewpoint, the
techniques for a daily reservoir regulation are compared using 3 year recorded series and then
a general 100 year data series. The comparisons show surprisingly a favourable efficiency for
Chapter Two Literature Review 51
technique based on the ST method in the Bar-Sur-Seine reservoir upstream from Paris. The
study confirms the value of simple optimization methods such as ST and the applicability of
scenarios methods in real time reservoir operation. They concluded that the basis of a good
reservoir operation system is to view forecast and decision making as a whole unit.
Russel and Campbell (1996) investigated reservoir operating rules with Fuzzy Programming.
Fuzzy logic seems to offer a way to improve an existing operating practice which is
relatively easy to explain and understand. The application was made to a single purpose
hydroelectric project where both the inflows and the selling price for energy can vary.
Operation of the system is simulated using both fuzzy and logic programming and fixed
rules. The results are compared with those obtained by deterministic dynamic programming
with hindsight. The use of fuzzy logic with flow forecast is also investigated. It is concluded
that the fuzzy logic approach is promising but it suffers from the curse of dimensionality. It
can be useful supplement to other conventional optimization techniques but probably not a
replacement. Dubrovin et al. (2002) applied a fuzzy rule-based control model for
multipurpose real-time reservoir operation. A comparison between Total Fuzzy Similarity
and a more traditional method (the Sugeno method) was done. They concluded that this
method can perform generally well and is easy for the operator to understand due to its
structure based on human thinking. Jairaj and Vedula (2001) used fuzzy mathematical
programming model for the optimization of a three reservoir system in the Upper Cauvery
River basin, South India. The model clearly demonstrates that, use of fuzzy linear
programming in multireservoir system optimization presents a potential alternative to get the
steady state solution with a lot less effort than classical stochastic dynamic programming.
Genetic Algorithm (GA) with a simulation model was developed by Chen (2003) and applied
to optimize 10-day operating rule curves of a major reservoir system in Taiwan. The results
showed that the proposed technique can be used to optimize the rule curves, not being limited
by the type of the objective function and simulation model used. Chang et al., (2005)
performed a comparison between binary-coded and real-coded GA in optimizing the
reservoir operating rule curves. The results revealed that the new operating rule curves are
better than the current operation rule curves, and the real-coded GA is better and more
efficient than the binary-coded GA. Akter and Simonovic (2004) combined fuzzy sets and
GA for dealing with the uncertainties in short-term reservoir operation. In their work,
Chapter Two Literature Review 52
uncertainties involved in the expression of reservoir penalty functions and determining the
target release value were considered. Kadu et al. (2008) applied GA for optimal design of
water networks using a Modified Genetic Algorithm with reduction in search space. Shamir,
and Salomons (2008) used GA for the optimal real-time operation of urban water distribution
systems in Haifa, Israel. Yang et al. (2007) applied multiobjective GA for planning of surface
water resources with Constrained Differential Dynamic Programming in southern Taiwan.
Momtahen and Dariane (2007) used direct search approaches using genetic algorithms for
optimization of water reservoir operating policies.
Barbaro et al.(2008) investigated the minimum discharge from a dam for the evaluation of
the real impact of the reservoir on the catchments downstream. The assessment of this
parameter was based on two conflicting objectives: the maximum use of water and
environmental protection. The objective of this study was to optimize, apply, and discuss
different methods for evaluation of the minimum discharge found in the technical literature
to the reservoir on the Menta stream in the province of Reggio Calabria, Italy. Among the
methods tested, the one adopted by the Autorità di Bacino del Fiume Serchio (Serchio River
Basin Authority, Italy), provided a good indication of the minimum discharge to be adopted.
2.7 River Basin System Optimization
Different techniques have been employed for the optimization of various River Basin
Systems operation in the world. The optimization procedures in selected river basins have
been discussed as follows.
California Central Valley Project (CVP)
The CVP system in USA consists of nine reservoirs vz Shasta, Clair Engle, Lewiston,
Whiskeytown, Keswick, Folsom, Natoma, San Luis and O'Neill Forebay. The total capacity
of all the reservoirs is about 12,759 mcm. The system contains three canals Delta-Mendota
(Q = 123 m3/s ), Folsom South (Q = 98 m3/s) and San Luis (Q = 364 m3/s). There are four
pumping plants and nine power plants in the system. The total generating capacity of the
power plants is about 1,692 MW.
The real time optimization procedure of the CVP optimizes, in turn, a monthly model over a
period of one year, a daily model over a period of up to one month and an hourly model for
Chapter Two Literature Review 53
24 hours. Output from one model are used as input into the next echelon model, iterating and
updating whenever new information on streamflow predictions becomes available (Yeh
1979). An LP-DP formulation was used in the monthly optimization
n min Σ ( Ci
k Rik + C'ik R'ik ) (2.72)
k=1
Where Rik = effective release for the on-peak energy generation during the ith month for
the kth reservoir, R'ik = all other releases during the ith month for the kth reservoir. Cik, C'ik
= cost coefficients that are functions of the energy rate function and average storage during
any given month i, and n = total number of reservoirs. The monthly model consists of 22
decision variables and 48 constraits for each month.
The CVP daily model was developed in 1976. Inputs to the model include ending storage
levels and daily streamflow prediction. Outputs include daily releases for each power plant
for a period of up to one month. LP was used for day-to-day optimization. The model
consists of 22 decision variables and 70 constraints (Yeh 1979).
The CVP hourly model allocates the total daily releases at each power plant so that the total
daily system power output is maximized with reference to the power demand curve supplied
24 hours in advance for each 24 hour period by the PG&E (Pecific Gas and Energy)
department. For optimization LP and IDPSA (Incremental Dynamic Programming with
successive approximation has been employed. The three models described above were
extensively tested and verified at the Bureau of Reclamation, Sacramento, California.
During 1976 and 1977 California suffered a severe drought, all reservoir levels dropped
considerably below normal operating levels. The optimization models are not suited to such
situation since some of the model constraints are difficult to adjust for a feasible solution.
During the drought, the Bureau developed a simulation model to cope with this abnormal
condition. However it is believed that the simulation model can be used in conjunction with
the optimization model to produce better results. A simulation model can be used to find out
inferior or infeasible solution for optimization model.
Sabet and Creel (1991) used the (NFP) for the optimization of California State Water project
(SWP) facilities south, north and west of O'Neill Forebay. (See section 2.2)
Chapter Two Literature Review 54
Arkansas River Reservoirs System
The Arkansas River begins on the eastern face of the Rocky Mountains near Leadvilla,
Colorado in USA. The watershed area is about 160,000 square miles. Mean annual
precipitation ranges from 15 inches in the western portion of the basin to 52 inches at the
mouth. The basin consists of 20 reservoirs with over 8.5 MAF of flood control storage, 2.5
MAF of hydropower storage and storage for water supply, for water quality, and navigation.
The computer model used for simulation provided a daily sequential regulation of a
multipurpose reservoir system and resulting hydrologic and economic impacts. Model
response was based on the structural and physical characteristics of the reservoirs (Coomes
1979, Hula 1979).
Copley (1979) carried out the Arkansas River System regulation study and discussed the
flood protection, navigation, hydropower, water supply aspects of the system.
Tennessee Valley Authority Reservoir System
The drainage basin of Tennessee Valley is 40,900 square miles. In terms of flow, the
Tennessee is the fifth largest river in the United States. The mean annual precipitation of
Tennessee Valley is about 52 inches while the mean annual runoff is about 22 inches. The
Tennessee Valley Authority (TVA) water control system consists of 35 hydro power projects
including 21 multi-purpose projects and 14 single-purpose power projects. The main
objective of these dams and their reservoirs are flood control, recreation, water supply and
quality control, and irrigation. Since 1971 the Division of Water Resources has been
modeling the TVA reservoir system to assess the impacts of reservoir operation on flood
control, navigation, power generation, water quality and recreation. These models optimize
the TVA operation (Shelton 1979). Boston (1979) described the computer applications used
in operational planning and real-time economic control of hydro power of TVA system.
Brown and Shelton (1986) investigated the Tennessee Valley Authority (TVA) computer
models which are for managing and operating the large TVA reservoirs and power facilities.
Thirty six major dams make up the TVA water control system which regulates the Tennessee
River and its tributaries. Because of the large-scale scope and operational complexity of the
Chapter Two Literature Review 55
TVA system, computerized decision support capability has become an important factor in
efficient and cost-effective operation of the system. The models for daily operation, reservoir
water quality, flood information system and models for planning and assessment of
environmental and power generation projects have been discussed. These models have
enhanced cost-effective and efficient operation of the TVA system to the extent that
important tasks can be performed today that was simply infeasible a few years ago.
Columbia Basin Reservoir System
The Columbia River, located in the Pacific Northwest, is an international river that flows
from Canada into United States. It is fourth largest river in North America. It includes most
of the areas of Idaho, Washington, Oregon and Montana and small areas of Wyoming,
Nevada and Utah. The watershed area is about 259,000 square miles. The Columbia system
contains more than 46 MAF of active storage but less than 43 MAF is used directly for
power production. Out of 200 reservoirs, most of the capacity (more than 40 MAF) is in 15
largest reservoirs. The remaining storage in the smaller reservoirs is less controllable on a
system basis. About 100 of all the dams/reservoirs in the basin are involved in power
production but most of the power is produced by 50 reservoirs. One-half of all US
hydropower is generated in this region (Green 1979).
The system is operated by Army Corps of Engineers and Bureau of reclamation for
multipurpose. The Columbia reservoir system is not only operated for hydropower but also
for irrigation, navigation, flood control, fish and wildlife, recreation, municipal and industry
water supply, and water quality. The Benneville Power Administration is the largest operator
of transmission lines in the region.
What is optimum regulation to one special interest may not be optimum to another. It is often
difficult to reduce the conflicts in multi-purpose regulation. In Columbia River regulation
there are two agreements, one is Columbia River Treaty between Canada and USA, and
Pacific Northwest coordination agreement among the 16 parties that control most of the
hydropower. The details of the agreements are given by Green 1979. There are several rule
curves to manage Columbia reservoir system. These curves include critical rule curve, refill
curves, energy content curve, flood control rule curve and operating rule curve etc. From the
annual operating studies a family of rule curves is developed for optimum power production
Chapter Two Literature Review 56
from individual reservoir and from the combined system. During actual day-to-day operation
the reservoir operators determine which rule curve is most appropriate under the conditions
at that time. Actual operations deviate from the optimum hydroelectric plan for many reasons
and efforts are being made continually to bring the system back into balance or to keep it as
close to optimum conditions as possible. Computer models are used frequently in several
offices to make short-range and longer forecasts and simulations of the operating system.
Project and hydrometeorlogical data are collected automatically, then operating simulations
are made. Human decisions and judgment have been found to be the most efficient, effective
and satisfying means of regulating the Columbia reservoir system when real time information
is available (Green 1979).
Jones (1979) investigated the hydro system seasonal regulation program of Columbia system.
He described how the model works during the critical period and outside the critical period.
Schultz (1979) stated experience with optimizer techniques for regulation of the Columbia
River System. Although no operations research techniques are involved in this traditional
approach to reservoir management, the operating rules are derived from experience, and
analyst's skill. It should itself be viewed as an optimizing technique.
Lower Colorado River System The Colorado River System is divided into upper and lower basins. The upper basin
comprised of those parts of the United States of Arizona, Colorado, New Maxico, Utah and
Wyoming within and from which waters naturally drain into the Colorado River System
above Lee Ferry and also all those parts of the States located without the drainage area of the
Colorado River System which are served by waters diverted from the system above Lee
Ferry. The Lower Colorado Basin comprised those parts of Arizona, California, Nevada,
New Maxico and Utah within and from which waters naturally drain into the Colorado River
System below Lee Ferry and those parts of the States located without the drainage area of the
Colorado River System which are served by waters diverted from the system below Lee
Ferry. The average annual flow of the river above Lake Powell is about 15 MAF over the
period 1906-84 (Steven 1986). Over 90% of flow volume originates in the upper basin. Most
of this inflow is due to snowmelt. 70% of annual runoff at Lake Powell occurs between the
period April and July.
Chapter Two Literature Review 57
Glen Canyon Dam (Lake Powell, volume 25 MAF) is the farthest downstream dam in the
Upper Colorado River Basin. Downstream of Glen Canyon, Hoover dam which is in Lower
Colorado River Basin is located. The Lower Colorado System consists of four major dams vz
Hoover Dam (Lake Mead, volume 27.377 MAF), Davis Dam (Lake Mohave, volume 1.810
MAF), Parker Dam (Lake Havasu, volume 0.619 MAF), and Imperial Dam. The US Bureau
of Reclamation is responsible for the operation of Hoover, Davis and Parker Dams.
Additionally the Corps of Engineers is responsible for developing the flood control operation
plan for Hoover Dam.
The mathematical model (Freeny 1979) used to simulate the Colorado River System in
accordance with all of the laws of the River has been developed. One criterion is to maintain
equal storage in Lakes Powell and Mead and to provide a release of at least 8.23 MAF
annually from Glen Canyon Dam. The model helps to study reduction of flood potential,
water conservation impacts and increased power generation. The probabilistic analysis is
used to meet the objective functions of various interests.
Steven (1986) investigated models which are used for the operation of Lower Colorado River
operations. A computer model called the "24-month study" was used for planning monthly
and seasonal operation of the reservoir and powerplant system. Another model was used to
plan and schedule releases for downstream water delivery, energy generation and flood
control requirements on a daily and weekly basis. Finally, water schedulers in Boulder City,
Nevada, used the Supervisory Control and Data Acquisition (SCADA) system of the Western
Area Power Administration to automatically control hourly releases for the next 24-hour day
and for same-day changes at Davis and Parker powerplants.
Central Arizona Project
Gooch and Graves (1986) used a computer based programmable master supervisory control
(PMSC) system for the operation and optimization of the Central Arizona Project (CAP), one
of the largest conveyance system in USA to deliver water of Colorado River for municipal,
industrial and agricultural uses in central and southern Arizona. A dual-computer master
station was connected to remote terminal stations units (RTUs) located at each pumping
plant, checkgate and turnout. The models were based on a constant volume philosophy of
operation to keep the system responsive to changes in demands. The PMSC system consisted
Chapter Two Literature Review 58
of Aqueduct Control Software (ACS), Initial Conditions Model (ICM), Simulation Model
(SNUSM), Baseload Model (BLM), Gate Setting Model (GSM), Reach 1 Simulation Model
(RSM) and Water and Power Optimization Model (WPOM). WPOM was based on LP with a
seven-day operation to generate schedules with minimizing the peak-hour pumping while
meeting downstream delivery requirements and staying within operating constraints.
Duke Power Hydro System Reservoir Operation
The Duke system dates back about 90 years to the time when Mr. J. B. Duke and his
associates began developing a novel like idea of building an electric utility supplied by a
series of hydoelectric plants located along an entire river basin with a transmission system
connecting the plants to provide electric service to all customers throughout the area.
Catawba River in Carolina has become the most electrified river in the world (Sledge 1979).
Later the Keowee River was also included in the system. In 1975, there were 13 reservoirs,
4.462 MAF of total storage, 1555 MW of hydroelectric capacity and about 627,041 MWH of
stored energy. In addition to power supplies, numerous cities, towns and industries draw their
water supplies from Duke Reservoirs. The primary objective of the system is the economic
generation of electric energy. The Duke Power Company Reservoir Systems operation has
been described by Ridenhour (1979).
Faux et al. (1986) has been used network flow programming (NFP) for the optimization of
large irrigation/hydropwer system in Philippines.
Missouri River System
The river is regulated by six major reservoirs in series, Fort Peck, Garrison, Oahe, Big Bend,
Fort Randall and Gavins Point. These 6 reservoirs witha total storage capacity of about 91
Km3 (74 MAF) represent about 2.5 times the mean annual flow of the river at Gavins Point.
Major purposes of the system include hydropower, flood control, recreation, water supply
and navigation. The trade off between different objectives have prompted a review of the
operation of the system including the development of reservoir simulation models for the
system that incorporate value functions for individual project purposes. The US Army Corps
of Engineer's Model (HEC-PRM) is a network-flow-based optimization model intended for
application to reservoir system analysis problem. Convex penalty functions for this model
may be incorporated as piecewise linear function. Lund and Ferreira (1997) derived the
Chapter Two Literature Review 59
optimum operating rule for Missouri River Reservoir System. Deterministic optimization and
implicit stochastic optimization technique is used to infer optimal opertating policy and
tested using a simplified simulation model. Applicability and limitations of applying
deterministic optimization to development of strategic operating rules for large scale water
resources system are demonstrated. For the system, simple data display and simulation
modeling are found to be superior to classical regression techniques for inferring and refining
promising operating rules from deterministic optimization results.
Sabarmati System in India
Jain et al. (1999) performed reservoir operation studies of Sabarmati river system which is
located in a drought prone region, Rajasthan. The operation of the river system, consisting of
four reservoirs and three diversion structures was studied. The system provides water for
municipal, industrial, irrigation and water supply. It is also used for flood control. Rule
curves were derived for the reservoirs. Using the simulation analysis, the rule curves were
fine-tuned to achieve the targets to the maximum possible extent. Software was developed to
assist the dam operator in determining the safe release from the Dharoi reservoir during
floods.
Operation of South Indian Irrigation Systems
South Indian Irrigation Systems include Krishnagiri reservoir. The reservoir has a capacity of
68.26 million cubic meter (mcm). The runoff contributed to the reservoir is from a catchment
of 5397 km2. Two canal off take from the reservoir. There are about 13 tanks fed by these
canals. Total command area of the project is about 3600 ha. Ravikumar and Venugopal
(1998) developed a model for the optimal operation of the system. It includes three phases; a
simulation model to simulate the command area of the reservoir, a stochastic dynamic
programming (SDP) model to obtain an optimal release policy, a simulation using the
optimal release policy from SDP model. The SDP model considers both demand and inflow
as stochastic and both are assumed to follow first order Marcov chain model. The third
simulation model is used to study the degree of failure associated with adoption of the
optimal operating policy for different reservoir storages at the start of the crop season.
Chapter Two Literature Review 60
Hoa Binh reservoir in the Red River basin, Vietnam
Ngo (2006) developed a framework in which a simulation model is coupled with a numerical
search method for optimising decision variables specifically defined for operation of Hoa
Binh reservoir in the Red River basin, Vietnam. The MIKE 11 modeling system for
simulating the flows and the AUTOCAL software is selected for optimisation. The
framework is tested on the selected reservoir, considering hydropower production and
downstream flood control. The results show that optimised rule curves significantly improve
the reservoir performance in terms of hydropower production without reducing the
downstream safety against flooding.
Bhadra reservoir system in Karnataka, India Reddy and Kumar (2006) applied Multi-objective Genetic Algorithm (MOGA) to Bhadra
reservoir system for developing suitable operating policies. The Bhadra dam is located at
latitude 130 42’ N and longitude 750 38’ 20” E in Chikmagalur district of Karnataka state,
India. It is a multipurpose project providing for irrigation and hydropower generation, in
addition to mandatory releases to the downstream to maintain water quality. The objectives
of the model were minimization of irrigation deficits and maximization of hydropower
generation. These two are mutually conflicting objectives, since the one that tries for
minimization of the irrigation deficits, requires more water to be released to satisfy irrigation
demands and the other tries to maximize hydropower production, requiring higher level of
storage in the reservoir to produce more power. This study successfully demonstrated the
efficacy and usefulness of Multi-objective Evolutionary Algorithm (Deb 2001) for evolving
multi-objective reservoir operation policies.
2.8 River Water Disputes
The disputes may occur among individuals, within society, in a country or among countries.
River water are no exception. But in the case of water, a precious natural resource, when
disputes are not resolved quickly in an amicable manner, there is long-term incalculable
damage not only to the provinces involved but to the nation as a whole (Shah 1994). The
water disputes are common especially in developing countries where the resource is limited.
In Pakistan, the history of disputes between provinces on sharing of river waters is long and
bitter. After Indus Water Treaty between Pakistan and India in 1960, the source of supply of
Chapter Two Literature Review 61
many canal systems had been changed and burden was imposed to the three rivers vz Indus,
Jhelum and Chenab, left to Pakistan. In 1991 a WATER ACCORD was signed between the
four provinces of Pakistan to resolve the dispute in a spirit of accommodation, cooperation
and understanding and to allocate additional water out of flood river supplies, over and above
the existing canal uses. The aim was to provide additional irrigation supplies to each
province for rapid development. Many disputes and issues are raised perhaps due to lack of
information. For example, the following disputes/issues were raised (Ali, 1995) for any new
large storage on Indus (like Kalabagh dam project).
i. No enough surplus water is available for new reservoirs.
ii. Indus delta, the mangrove forests and river fish need massive water of flood to servive.
iii. Stoppage of floods would destroy the agriculture in riverain areas.
iv. Additional upstream canals must ensure protection of rights riparian to guard against their becoming deserts.
v. The persons displaced by the reservoir lake would be rendered homeless and jobless.
vi. Nowshera and Peshawar valley upstream would be subjected to larger flood heights.
vii. Mardan and Swabi areas would be get water logged.
In many cases the problems have risen due to lack of information or hear say. Resolution of
inter-province water disputes is a highly complex and intricate problem. Due consideration
was given to these issues while formulating the problem in the present study.
Inter-state river water disputes are common in India where about 80% of water resources are
derived from inter-state rivers. For example, the entire waters of Narmada basin (28 MAF)
have been flowing wastefully into the sea for many years without any utilization on account
of an earlier dispute between Madhya Pradesh and Gujarat, both having large drought-prone
areas (Shah, 1994). Under the Indian Constitution, every State Government has the power to
legislate in respect of water and this can be exercised for the whole or any part of the state.
During British rule, in 1866, the irrigation works were under the control of Central
Government. In 1921, irrigation became a provincial but reserved subject. In 1935, irrigation
became a provincial subject wholly within the legislative competence of the province. In
1941 Indus commission was set up to investigate the dispute between Punjab and Sind.
Chapter Two Literature Review 62
Shah (1994) discussed water disputes in India. The major disputes were on the
distribution/allocation of water of Narmada Basin, Krishna Basin, Godavari Basin, Ravi-Bias
Rivers and Cauvery Basin. He concluded that, a water dispute of inter-state, usually settled in
a period of 5 to 10 years through courts in India. Lack of proper understanding sometimes
lead to impracticable decisions as happened in the case of Cauvery Basin dispute in which it
was directed a specified quantum of water to be ensured by Karnataka in every month of the
year. While the flows ordered by the tribunal were historically not available for about 30% of
the period in different months. This award was later modified. He suggested that instead of
resolving the disputes through judicial tribunals, these needed to be resolved through mutual
agreement with a spirit of give and take and mutual accommodation.
Rao and Prasad (1994) investigated the water resources disputes of the Indo-Nepal region.
Large projects have been discussed between the two counties for several decades. However
none of these projects has reached even the design stage. This region is one of the poorest in
the world. They studied the hydrologic system of Indo-Nepal rivers, projects undertaken by
India and Nepal and reasons for delay in project execution. They concluded with a set of
recommendations.
Iyer (1994) studied the Indian federalism and water resources. He stated that in India there is
no real river basin authority and there has been no basin-wide planning. The conflict-
resolution mechanism needs some improvements. He discussed and criticised in detail the
Inter-state River water disputes. He also concluded with a set of recommendations.
Six water authorities share the Sefidrud watershed in the northwestern region of Iran and
resolving the conflict among them is one of the major challenges of the water division of the
government. Zarghami et al. (2008) investigated a group decision support system developed
for identifying the criteria and their weights, needed for ranking water resource projects in
this watershed. The model was based on extending the ordered weighted averaging (OWA)
as an aggregation operator. Using extended OWA, 13 water resources projects in the
Sefidrud watershed was ranked.
Chapter Two Literature Review 63
2.9 Comparison of Methods
Some investigators compared the various system analysis techniques to see their relative
performance. Meier and Beightler (1967) presented a dynamic programming technique for
efficiently allocating water to a variety of storage reservoirs in a branching river system. In
their enthusiasm for dynamic programming the authors tried to conclude that other
techniques such as linear and nonlinear programming are not generally useful for water
resources system analysis. Louks (1968) in reply to Meier and Beightler compared dynamic
programming, non-linear programming and linear programming with alternate models. He
concluded, "Probably our own limitations rather than those of any particular programming
method restrict us from examining and including all we would wish to in our analysis". In
1970, Louks and Falkson (1970) again compared some dynamic, linear and policy iteration
methods for reservoir operation. They found that the information derived from each of the
three model types yielded identical policies, but the computational efficiencies of each model
differed and discussed as follows:
1. Dynamic programming models yield transient and steady state policies directly and
once the computer program for solving the model has been written and debugged, its
solution takes the least amount of computer time.
2. Policy iteration methods again require the writing and debugging of computer
programs and the models take somewhat longer to solve.
3. Linear programming does not determine transient policies. No computer
programming or debugging is usually necessary since linear programming codes
exist, but linear programming takes a greater amount of computational time as
compared to dynamic programming.
A survey was carried out by Yakowitz (1982) to review various dynamic programming
models for reservoir operation/water resource problems and to examine computational
techniques which have been used to obtain solutions to these problems. Discrete dynamic
programming, differential dynamic programming, state incremental dynamic program and
policy iteration method were among the techniques reviewed.
Chapter Two Literature Review 64
Different investigators used various system analysis techniques for reservoir optimization
problem. For example linear programming (LP) was used by Mamos (1955), Loucks (1966),
Roefs and Bodin (1970), Revelle et al. (1969), Eisel (1972), Houck (1979), Houck et al.
(1980), Simonovic and Marino (1982). Dynamic Programming (DP) was selected by Hall et
al. (1961, 1968), Young (1967), Meredith (1975), Collins (1977) and Bhaskar el at. (1980).
While Incremental DP or discrete differential DP (DDP) was used by Bornholtz et al.
(1960), Hall et al. (1969), Heidar et al. (1971). Differential DP with successive
approximations has been used by Yakowitz (1982), Trott and Yeh 1973, Yeh et al. (1979).
Stochastic DP was used by Butcher et al. (1968), Buras (1983), Su and Deninger (1974),
Weiner and Ben-Zvi (1982), Stedinger et al. (1984), Mclaughlin et al. (1990). Chance
constrained DP has been used by Askew (1974). Simulation techniques were used by
various researchers including Sigvaldason (1976), Malik (1976) and O'Mara 1984.
Turgeon (1982) showed, with two examples that incremental dynamic programming may
converge to a non-optimal solution if the same state increment is used for every stage. He
also showed how to adjust the increment sizes in each stage to obtain the optimal results. A
study was carried out by Karamouz and Houck (1987) to compare stochastic and
deterministic dynamic programming for reservoir operating rule generation. Their findings
are given below
1. Reservoir operating rules generated by deterministic dynamic programming model
are more effective in the operation of medium to very large reservoirs (capacities
exceeding 50 percent of the mean annual flow).
2. Whereas rules generated by stochastic dynamic programming model are more
effective for the operation of small reservoirs (capacity 20 percent of the mean annual
flow).
3. While comparing dynamic programming models, they also compared linear
programming (LP) versus dynamic programming (DP). They suggested that
because DP might not require the approximation of the objective function as
needed by the LP (piecewise linearization of the loss function) and because a
relatively small number of discrete storage values in the optimization might produce
the best real time operations, it might be possible for DP to be computationally
Chapter Two Literature Review 65
feasible even for multiple reservoir systems and to produce better operating
rules.
Simulation techniques (Sigvaldassan 1976 and others) are very useful when someone is
interested to get near optimal results. Experience shows that it is somewhat difficult to get
exactly optimal results with this technique as compared to LP or DP. However, in some cases
exactly optimal results are sometimes not required and simulation techniques providing
several near optimal results give a wide range of choices for decision making. Allocation of
shortages were carried out in several simulation to obtain the most desirable result.
However, changing system - operating rules may be time consuming and costly.
It is apparent from the review that system analysis techniques are system specific to some
extent. The choice of better technique which depends on the kind of objective functions
and several system constraints may lead to an efficient algorithm solving the problem
more accurately with less computer time and memory. Keeping these limitations in view,
new multiobjective functions with several physical constraints are proposed in this study and
a new algorithm is searched to get optimal solution for these multiobjective problems. Based
on the critical review and comparison of system analysis techniques, a dynamic
programming approach coupled with a regression model and simulation model for the
problem imposed was found to be best suited to derive optimal operating policies for
multiobjective reservoir simulation as proved herein. Optimal operating policy for
multiobjective reservoir simulation can be done in a single run with the help of the DP
algorithm described herein and it saves a lot of computational efforts.
2.10 Previous Studies on the Indus Basin
A number of studies were carried out by different Organizations and researchers on Indus
Basin (Chaudhry et al. 1974, Malik 1976, O'Mara 1984, etc.). A location map of Indus Basin
and its tributaries is shown in Figure 4.1.
A numerical model of the Indus Basin irrigation system has been developed by Harza
Engineering Company International for WAPDA (1966). The model simulates the operation
of the reservoirs, canal and tubewell fields of the Indus Basin for the period 1969-85. It is
referred to as "Comprehensive Model of the Irrigation System" or the COMSYM Model.
Chapter Two Literature Review 66
World Bank developed a model for Indus Basin. The model is known as IBM (Indus Basin
Model, 1989). The model is basically an agro-climatological model.
Chaudhry et al. (1974) described a working mathematical model for optimizing the
conjunctive use of surface and groundwater resources of the Indus basin including
Mangla reservoir sub-system. The technique to solve the mathematical formulation was
based on dynamic programming and efficient direct search method. Direct solution of the
outer problem by standard dynamic programming would require several hours of computer
time. To overcome this difficulty, a systematic search algorithm was developed. It deleted
obviously non-optimal solutions reducing computer time to approximately 1.0 percent of the
direct search time. The author suggested that for detailed planning and design, it was
necessary to carry out further research on the conjunctive use of surface and groundwater
resources of the whole system (Indus Basin).
Malik (1976) described a simulation model to find out an acceptable operation policy under
fixed system for Indus Basin Water Resources System. The material based results give
insight into the system over time and space. Considering the economical, social and political
factors with irrigation and power priorities an operation policy for the Indus Basin was
suggested.
O'Mara et al. (1984) described a simulation model to examine alternative policies for
achieving more efficient conjunctive use in the Indus Basin. They suggested that large gains
in agricultural production and employment are possible if given more efficient policies.
Zahid (1986) carried out a probabilistic analysis of Mangla Reservoir using Gould
probability matrix storage yield approach and suggested irrigation releases on the basis of
probability of failure (reservoir emptiness) but had completely ignored the power sector.
As a part of normal activities Water Resources Management Directorate (WRMD)
WAPDA is responsible for preparing an operation criteria for Mangla, Chashma and
Tarbela reservoirs. These traditional criteria in which minimum and maximum rule
curves are suggested have been prepared for the two seasons Rabi and Kharif
individually every year. These traditional criteria are usually derived with the help of
economical, social and political factors and forecasted inflows.
Chapter Two Literature Review 67
Ahmad (1990) investigated multiobjective dynamic programming and regression analysis for
the derivation of operating rules for Mangla reservoir. Ahmad (2006) developed computer
codes for reservoir operation studies.
Hydro Electric Projects Organization (HEPO) and Planning and Investigation Organization
(P & I) of WAPDA conducted feasibilities for various future dams on Indus River. It
includes feasibility studies of Kalabagh (1987, 1988), Mangla Raising (2003), Akhori (2005)
and Diamer Basha dam (2004, 2007). These reports include the source of basic data and
physical parameters of the various projects on Indus River.
Chapter Three Methodology 68
CHAPTER 3
METHODOLOGY This work describes the application of the various optimization techniques for the
optimization of a large scale multipurpose multireservoir system. The primary objective is to
develop a procedure for optimizing the operation of the large scale system with uncertain
inputs. The various techniques developed by different researchers have been discussed in
chapter 2. However this chapter is restricted to the algorithms and approaches that could be
used for the efficient operation of the system. To make it an easily understandable, each
algorithm is discussed in detail. Section 3.1 presents the steps of a proposed procedure
applicable to a system of large reservoirs like Indus Basin under uncertainty. Section 3.7 will
address the underlying theory of the algorithm of network flow programming (NFP) and
demonstrates its use and modeling versatility in river system optimization. Section 3.3
demonstrates the methods and concepts of the procedure with a combined use of network
flow programming and stochastic process in the area of multireservoir system. The modeling
effort will also provide the best mix of programs to achieve a balanced operation of the
system and will be a marvelous tool for decision makers in planning short and long term
operation under uncertainty.
3.1 Proposed Procedure
It was important to find an efficient and computationally feasible procedure for the
optimization of the large scale multireservoir system. Several schemes have been identified
and an attempt has been made to select the best fit procedure among the various identified
schemes. Optimization methods applied to water resource system analysis have been
described in the previous chapter. The proposed procedure is a mixed optimization procedure
in a two stage framework. It is based on the dynamic programming and Network Flow
Programming (NFP) for the stochastic optimization of the large scale water resource system.
The mixed optimization procedure is selected due to the following reasons.
1. A water resource system usually includes reservoirs, hydropower plants, and
diversion points such as barrages, link canals taking water from one river and
Chapter Three Methodology 69
draining it into another river, water supply canals for irrigation, industries or domestic
use. An example of such type of a system is the Indus River System. At reservoirs
and hydropower plants locations the objective functions are usually nonlinear while at
diversion and canal network locations these may be linear.
2. Complete system is a large multidimensional system and may not be efficiently
optimized with only stochastic dynamic programming (SDP) due to dimensionality
problem associated with dynamic programming.
3. NFP is much faster optimization technique for the systems that can be represented in
networks. Literature indicated that large water resource systems had been optimized
with this technique. But NFP is based on linear objective functions (or piece wise
linear functions). Therefore optimizing that part of the system having nonlinear
objective functions (such as reservoir operation), forcing them with linear functions
will result a non-optimal results.
4. NFP is a special kind of the linear programming technique, which solves the problem
with only the integer values of the variables involved with deterministic inputs such
as river flows. But the river flows are random process, their occurrence is uncertain.
Therefore considering them as a deterministic process leads to some optimistic
results. An alternate way to handle such situation is to consider a stochastic problem
where inputs are located in the system. It is shown that it can be handle by mix
optimization procedure using simultaneously SDP and NFP.
5. Optimization of a water resource system is a system specific problem. Several tests
have been made about the selection of the appropriate solution procedure for the
selected system. It is found that a mix optimization procedure develop in this study is
effective for the test case.
The proposed procedure is defined in very simple steps for an easy understanding. These
steps are given below:
1. Determine the probabilities and transition probabilities of the inflows at each input
location in the system. Also determine the statistics (e.g. mean, standard deviation lag
1 correlation etc.) of the inputs.
Chapter Three Methodology 70
2. Propose several stochastic and deterministic optimization model types.
3. Propose the objectives of the reservoir operation in mathematical form.
4. Identify the physical constraints of the reservoir system.
5. Calibrate type one model proposed in step 2 with different objectives in step 3 using
the historic data and the probabilities computed in step 1, derive optimal operating
rules and identify their relative performance in the optimum reservoir operation
problem.
6. Repeat step 5 with the next model type. Continue to repeat step 5 until all the model
types in step 2 are calibrated.
7. Verify the calibrated models in step 6 using simulation with historic and forecasted
data. The verification results identify the bestfit model for the system.
8. Select the best fit model from step 7 and its operating rules already derived in step 5
for the reservoir simulation in the system.
9. Select the next reservoir of the system and repeat step 1 to 8. Stop when operating
rules for all the reservoirs in the system have been derived through this cycle.
10. Represent the water resource system as a capacitated network in which nodes (control
points) are representing reservoirs, local inflow locations, diversion locations, system
input locations or any other locations where flows or flow limits need to be specified.
The nodes are connected by the arcs which represent river and canal reaches, tunnels,
or any water transportation facility in the system.
11. Define the maximum and minimum capacities of the river and canal reaches or any
water transportation facility in the system from the physical data.
12. Define the water demand of the irrigation areas in the system from the historic data.
13. With the help of step 10 to 12, construct the Network Flow programming model of
the system. Optimize the water resource system with NFP algorithm except the nodes
where reservoirs are located. These nodes are operated using the derived operating
rules in step 8.
Chapter Three Methodology 71
14. Incorporate SDP policies from step 9 with NFP for optimum operation of the system.
Optimize and calibrate the short term (10 day) operation with the proposed working
mathematical model.
15. Calibrate the NFP model with long term historic data and summarize the results in
terms of probability of shortfalls and other statistics.
16. Verify the long term scheduling obtained from step 14 with the help of simulation of
the system. Compare these results with the actual historic operation and evaluate their
effectiveness.
17. Verify the short term operation optimization with simulation.
18. Illustrate the applicability and limitations of applying such methodology.
3.2 Formulating a Mathematical Model
Models are idealized representations of reality. In case of reservoir storage water resources
system, if there are n related quantifiable decisions to be made, they are represented by a
decision variable (say x1 , x2 , . . . , xn ) whose respective values are to be determined. The
problem is then expressed as a mathematical function (known as Objective Function) of these
variables like
P = 2x1 + 4x2 + . . . + 3 xn The function P is a benefit to maximize. Any restrictions to these variables are constraints as x1 + x2 ≤ 3 x3 + 2x5 = 5
The constants in the right hand sides of the above equations are called model parameters. If
the mathematical functions appearing in both the Objective Functions and the constraints are
all linear functions, the model is a linear programming model. As the model is an idealization
of the problem, it is required that there is a high correlation between the prediction by the
model and what would actually happen in the real world. This can be illustrated by an
example such as
Chapter Three Methodology 72
A quantity of water R can be released from a storage reservoir to 3 canals. Determine the
allocation of water (xj) to each canal that maximizes the net benefit (NB). The benefit bj per
unit of water is known for each canal.
Maximize NB(x) = b1 x1 + b2 x2 + b3 x3 3 = ∑ (bj xj) j=1 Subject to x1 + x2 + x3 = R 3 or ∑ xj = R j=1 and xj ≥ 0
Several techniques have been derived to solve optimization problem. The selection of the
technique depends upon the type of the objective function and its constraints. For example,
the above model is a simple linear programming model and can be solved by linear
programming method. Commonly used techniques are Lagrange multipliers, linear
programming (LP), network flow programming (NFP), integer programming, non-linear
programming and dynamic programming (DP)
In water resources / reservoir operation optimization problems, the objective function is
usually non-linear. Therefore the solution may be obtained with the help of non-linear
methods (e.g. dynamic programming).
Nonlinear Programming One Variable Unconstrained Optimization f(x) d f(x) / dx If the function f(x) is concave as shown in the Figure (in right) and to be maximized. The solution is global optimal if d f(x) ------ = 0 x* dx At this condition x = x*
Chapter Three Methodology 73
The one dimensional search procedure d f(x) Step 1 Evaluate ------ = 0 at x0 = x dx d f(x) Step 2 If ------ ≥ 0 Reset x1 = x dx d f(x) Step 3 If ------ ≤ 0 Reset x2 = x dx Step 4 Select a new x = ( x1 + x2 ) / 2
Stopping Rule if ( x2 - x1 ) ≤ 2ε so the new x must within error ε of x* otherwise return
to the step 2. Some other methods used in calculus are given by Kreyszig, E. (2007).
3.3 Dynamic Programming
The technique used to derive optimal operating rules for multiobjective reservoir simulation
contains an optimization algorithm based on mathematical programming and a simulation
model. The algorithm for the optimization of multiobjective reservoir system is designed to
handle situations where two primary and one secondary objectives are involved. The
primary objectives are
• To maximize the water supply for irrigation to meet the downstream demand.
• To maximize the power and energy generation for the system. Whereas the secondary objective is flood control for the downstream areas.
The optimization problem is solved by developing a mathematical model based on dynamic
programming. The multiobjective reservoir operating rules are then derived with optimal
releases obtained from the dynamic programming algorithm. The release policies are then
verified and compared through simulation.
Chapter Three Methodology 74
3.3.1 Solution procedure
An algorithm is developed by which the dynamic operation policies for planning complex
reservoir system producing hydroelectric power and providing water may be optimized for
the maximum return for assured water supply for irrigation and hydropower generation. The
algorithm is based upon dynamic programming (DP), which is a powerful optimization
approach to solve a wide variety of problems in many fields and is well suited to micro
computers. The DP model is designed to analyze multiobjective problems as an
extension of the single-objective optimization method. Several additional abilities are
added to the model to handle complex water resources system. The program has been
designed to provide maximum flexibility to solve sequential decision problems only.
3.3.2 Characteristics
1. The problem may be divided into various stages (time intervals). At each stage, a
policy decision is required.
2. There are a number of states in each stage.
3. The effect of the policy decision at each stage is to transform the current state into a
state associated with the next stage (possibly according to a probability distribution).
4. The solution procedure is developed to determine an optimal policy for the overall
problem (a prescription of optimal policy decision at each stage for each of the
possible state).
5. Given the current state, an optimal policy for the remaining stages is independent of
the policy adopted in previous stage (This is called the principle of optimality for
dynamic programming).
6. The solution procedure begins by finding the optimal policy for the last stage.
7. A recursive relationship that identifies the optimal policy for stage n given the
optimal policy for stage (n+1) is available
fn
* (s) = min Cs xn + fn+1* (xn) (3.1)
Chapter Three Methodology 75
8. When we use the above recursive relationship, the solution procedure moves
backward stage by stage, each time finding the optimal policy for that stage, until it
determines the optimal policy starting at the initial stage.
3.3.3 Problem formulation
Different types of objective functions depending upon the type of the problem can be
formulated. For example, a reservoir is built to supply water for irrigation and hydroelectric
power generation. Therefore it is desired (i) to release certain amount of water dt from the
reservoir in each time t and (ii) to maintain the head of water (or storage) in reservoir, Lt at
maximum level (or maximum storage) St to obtain maximum power generation. Optimal
releases that minimize the sum of squared deviations are also determined from (a) release
value rt and demand dt and (b) storage value St and target storage Lt
While formulating the model, the objective function becomes Z = min [ ( dt - rt )2 + ( Lt - St )2 ] (3.2)
If we have 10-day time period for reservoir operation we have 36 time steps in a year and dt
and Lt is known for the 36 time steps. The time steps in this problem are stages in terms of
dynamic programming formulation.
Constraints are evaluated through state transformation equation St+1 = St + qt - r t (3.3) where qt are known inflows in this case The storage in reservoir should be less or equal to the reservoir capacity ka as indicated St+1 , St ≤ ka (3.4) The multistage process in reservoir operation problem is shown in Figure 3.1. A detail description of the physical constrains are given in section 3.8.2.
Chapter Three Methodology 76
Decision Variable
Stage 1 Stage k Stage n
Input State
Output State
S1 S2 Sk Sk+1Sn Sn+1
x1 xkxn+1
f1 (S1, x1) fk (Sk, xk) fn (Sn, xn)
Return in Stage k
Figure 3.1 Typical multistage process
3.3.4 Stationary policy
The maximum annual net benefit will be equal to ftn+T (St)-ft
n (St ) for any value of St and t. It
can be found that the stationary policy has been identified when the values ftn+T (St) - ft
n (St )
are independent of St and t. When stationary policy is reached, the term ftn+T (St) - ft
n (St )
becomes constant for the next iterations. Therefore, ftn+T (St) - ft
n (St ) is the minimum annual
sum of squared deviation that can be obtained by following the derived sequential operating
policy.
It can be stated that if the returns at any stage are dependent on the decisions made at other
stages in a way not captured by the state variables, then DP is not an appropriate solution
technique, except perhaps a rough approximation.
Chapter Three Methodology 77
3.4 Deterministic Dynamic Programming (DDP)
3.4.1 Discrete approach
Because the deterministic models are optimistic, a deterministic as well as stochastic
approach is adopted in the dynamic programming model. The Discrete Deterministic
dynamic programming model is first defined. It may be termed as DDP and Stochastic
Dynamic programming as SDP. In general, the problem formulated may be as follows. Find
a sequence of decisions, (x, x,..., x) such that an objective function Z is optimized with states
(S, S,..., S).
Optimize Z = g St , St+1 ,...,St+n :x x ,...,x ) (3.5) Subject to S = T (St, x ) k = 1,...,n St ε Sm x ε x (St, k) Involving Bellman's principal of optimality (1957), the return function equation in terms of f(S) can be written as
fn (St) = opt g(St ,x ) o f n-1T(St+1 ,xt ) (3.6) for k = 2,...,n) With fn (St ) = opt g (St , x ) Subject to similar constraints as in (3.5) and 'o' is a binary isotonic operator (Esogbue 1989)
The formulation given in (3.6) implies that we can observe the system and make decision
only at a discrete set of stages therefore it may be called as discrete system. If no random
variable (independently distributed with probabilities) is attached with function equation
(3.6), the problem is solved in a deterministic way or otherwise. The algorithm developed
herein is flexible therefore SDP or DDP model can be run at the same time by switching the
choice of SDP or DDP on/off. Optimization with a stochastic model in comparison with
deterministic one will increase the computer time by a factor N (Weiner and Ben-Zvi 1982).
Chapter Three Methodology 78
3.4.2 Computational procedure
Among several computational procedures to solve (3.6), the one adopted in the present study
is described as follows. The methodology, adopted herein, may be known as conventional DP
for DDP model. A predictor-corrector algorithm is solved in two steps. For example, it is
required to compute f(S) in equation (3.6) at any stage, given the optimized values of f (.), St,
x at a finite number of grids. The number of discretization on state variables St is subject to
some physical constraints. The optimal fn (St) is determined by backward solution of the
functional equation and by straight forward comparison over discretized points of x and
stored on each of the predetermined grid points.
This is the predictor move in the next step, the state transition equation is solved and any
other value of f ( ) not pre-computed at previously identified grid points are obtained by an
appropriate interpolation to improve fn(P). This step is the corrector move (Esogbue,
1989).The solution of this procedure via digital computer is handled with the code consisting
of three nested DO loops (for more details see Section 3.9 which simplifies the problem).
The other computational procedures e.g. state increment DP (SIDP), Discrete Differential
DP(DDDP), Decomposition methods, Lagrange multipliers, etc. as described elsewhere
(Esogbue, 1989) are not chosen to solve the Dynamic Programming Problem due to
following reasons
1) SIDP may yield non-optimal results" It was shown by Turgeon (1982).
2) DDDP guarantees a global solution only when a problem's structure is such that any
local solution is also a global solution. Although DDDP is very efficient to overcome
the limitations due to the curse of dimensionality, it is in general difficult to
implement because it requires certain differentiability properties which may not be
guaranteed in certain situations.
3) Decomposition methods require successive approximation and are not so simple to
code as compared to the simple technique adopted herein.
3.4.3 Multistage problem
A typical multistage problem may be defined where the solution is required from a stage to
stage (e.g. 10 days or months) transition with state variables St and independent decisions xt
Chapter Three Methodology 79
exercised at each stage. A return fn (St) obtained at stage k must be communicated from stage
to stage. A control on state space may be made through constraints associated with
decisions selected in each stage. The algorithm not only computes the returns but also a set of
decision policies d (previously defined as xt ) feasible to state transformation equation. The
algorithm solves multistage problems in a backward solution mode. The multistage problem
described herein is illustrated in Figure 3.1.
3.5 Stochastic Dynamic Programming (SDP)
This work reviews past attempts for stochastic optimization of large scale complex systems
operation, then the new methodology is presented in detail. The idea of Marcov process and
forecasting for inflow uncertainty is introduced and some methods to capture uncertainty in
the optimization are explained. Ways of finding optimal operating rules are discussed and the
particular form of SDP used is shown in detail. The modified algorithm has been devised to
alleviate the problem of dimensionality associated with DP. Finally the results of the
proposed Stochastic Optimization procedure are critically examined and discussed.
3.5.1 Probabilistic dynamic programming
If the state at the next stage is not completely determined by the state and policy decision at
the current stage, it may be solved through probabilistic dynamic programming.
In deterministic DP, the well known DP recursive equation (3.1) is rewritten as fn (Sn , xn ) = Max Bs , xn + fn+1
* (Sn+1 )
S No. of possible states at stage n+1
Pi Probability that the system goes to state i given the state Sn and decision xn at
stage n ( i = 1, 2, 3, . . . , S)
Bi The contribution of the stage n to the Objective Function if the system goes to
state i
The relationship between fn (Sn , xn ) and the fn+1* (Sn+1 ) is complicated due to
probabilistic structure. The probabilistic form of the above relation is
Chapter Three Methodology 80
S fn (Sn , xn ) = Max ∑ Pi [ Bi + fn+1
* (i ) ] (3.7) i=1 Where fn+1
* (i ) = Max fn+1 (i , xn+1) xn+1
The maximization is taken over the feasible values of xn+1. The structure of the calculations
in probabilistic dynamic programming is given in Figure 3.2 (Hillier and Lieberman, 2005).
Contribution Optimal
Probability from Benefit P1 stage n C1 fn+1
* (1) Decision P2 C2 fn+1
* (2) State : : fn (Sn , xn ) Ps : : Cs fn+1
* (S )
Sn xn
1
2
S
Stage n Stage n+1 Figure 3.2 Structure of the probabilistic dynamic programming
3.6 Stochastic Dynamic Programming (Formulation of the Model)
3.6.1 Formulation of the SDP recursive equation
Often the next state that will be occupied is not a deterministic function of the current state
and decision (like reservoir levels). It may depend on uncertain events like rainfall,
streamflow or political decisions. To model such a situation, let Pijt (k) equal the probability
that the state in period t+1 is Sj given that the state in period t is St and decision k is made:
Pijt (k) = P (St+1 = Sj / St = Si and decision k ) (3.8)
Where Pijt (k) is transition probability of a time-dependent decision-dependent Marcov
chain. Methods to calculate Pijt (k) transition probability of Inflow or storage state has been
described in detail in section 3.7.6.
Chapter Three Methodology 81
The DP recursive equation (3.1) for deterministic case has been defined as
ft (Si ) = Max Bt (Si, Sj , k ) + ft+1
* (Sj ) k
Where ft (Si ) Maximum net benefits abtainable from time period t onward starting in state
Si in period t. In the deterministic case, the subsequent state (or downstream state) Sj is a
deterministic function of k and of the initial state Si. For example in reservoir operation
problem:
Sjt+1 = Si
t + Qit - ki
t
Where Qi is inflow in period t The DP recursive equation for stochastic case can be defined as m ft (Si ) = Max ∑ Pij
t (k) [ Bt (Si, Sj , k ) + ft+1* (Sj ) ] (3.9)
k j=1 Another form of DP recursive equation for stochastic case may be written as ft
n (k,i ) = Max B k,i,l,t + ∑ Pijt ft+1
n-1 (l,j ) (3.10) l j For all k,i,l feasible. For the first stage with only one period is remaining, ft
1 (k,i ) = Max ( B k,i,l,t ) for all k,i,l feasible (3.11) l Where Bkilt value of system performance with an initial reservoir storage volume of Skt
and inflow in period t equals Qi,t and a release of Rk,i,l,t and a final storage value of Sl,t+1.
Pijt Probability of inflow Qj, t+1 in period t+1 when the inflows in period t equals
Qi,t
l Index to represent final storage volume Sl, t+1
t Within year period
n Stages or total number of periods remaining before reservoir operation terminates.
Chapter Three Methodology 82
The recursive equation given above is solved for each period in successive years, after
certain iteration, the policy l(k,i,t) defined in each particular period t will repeat in each
successive year. At this condition the policy has reach a steady state condition and
ftn+T (k,i) - ft
n (k,i ) = constant (3.12) For all k,i and all period of t within a year
The steady state condition will reach only if the constant, Bkilt, and the probability, Pijt, do not
change from one year to the next. At this condition, the steady state reservoir operating
policy remains the same. Another form of SDP recursive equation is when the present value,
PV, of the discounted net benefits is to be maximized (or cost is minimized). The discount
factor and the related terms are defined as follows.
3.6.2 Discount factor
Discount factor is related to the interest rate and can be explained as one lends an amount PV
at the beginning of period 1, then at the end of period 1 one should receive the principle PV
plus the interest r x PV where r is the interest rate or discount factor. Therefore the value of
one’s assets, V, at the end of period 1 as defined by Loucks et al. (1981) is
V = PV + r PV = ( 1 + r ) PV (3.13)
If at the end of period 1, one immediately reinvests these assets at the end of period 1 one
could lend (1+r)PV and hence would have at the end of period 2.
V = PV + r PV + r (PV + r PV) 2 = (1 + r + r + r2 ) PV = (1 + 2r + r2 ) PV = (1 + r )2 PV = (1 + r ) (1 + r ) PV
Similarly always reinvesting, one would have assets at the end of period t
Vt = (1 + r )t PV (3.14)
Here PV is called the present value of net benefit NBt = Vt at period t
NBt = (1 + r )t PV (3.15)
or
PVt = (1 + r )-t NBt (3.16)
Chapter Three Methodology 83
The total present value of the next benefits generated by plan P
Tp
PVp = ∑ (1 + r )-t NBt (3.17) t=1 The above equation can be written as T PV = ∑ (1 + r )-t NBt (3.18) t=1
Where NB is average annual net benefits (1 + r )T - 1 PV = ------------------- NB (3.19) r (1 - r )T Average annual benefit NB is thus r (1 + r )T NB = ------------------- PV (3.20) (1 + r )T - 1 Where in above equation the term in brackets is CRFT r (1 + r )T ------------------ = CRFT (3.21) (1 + r )T - 1 CRFT is the capital recovery factor and the TAC (Total annual cost ) TAC = (CRFT ) C0 + OMR (3.22)
Where C0 is fixed initial construction cost and OMR is a constant annual operation
maintenance and repair cost. The discount factor is the interest rate
1 α = ---------- (3.23) 1 + r
Chapter Three Methodology 84
3.6.3 Discounted stochastic DP model
One type of the SDP recursive model when α is included, can be expressed as:
ft
n (k,i ) = Max B k,i,l,t + α ∑ Pijt ft+1
n-1 (l,j ) (3.24) l j For all k, I,: l feasible Where Pij is a probability transition matrix derived from the historical inflow record. See other types of SDP in chapter 5.
When above equation is solved recursively, a situation will eventually reached where
ft-Tn+T (k,i) = ft
n (k,i ) (3.12) For all k,i: t
At this situation steady state solution has been found. The solution procedure for SDP models
are described in detail in section 3.7.8.
3.6.4 Marcov process
Marcov process may be defined as follows:
Consider a system which at any particular time is in one of a finite number of states (I=1, 2, .
. . , n ) and assume that at the discrete times t = 0, 1, . . . , T the system changes from one of
these admissible states to another. In place of supposing that this change is deterministic, we
assume that it is stochastic, ruled by a transition matrix.
P = Pij (3.25)
Where Pij is probability that the system is in state j at time t+1 given that it was in state i at
time t. If P (transition matrix) is independent of time then
xt (i) is Probability that the system is in state i at time t (i = 1, 2, 3, . . . , n) and t = 0, 1, . . .
Chapter Three Methodology 85
The rules of probability theory then yielded the equation n xt+1(j) = ∑ Pij xt(i) j = 1, 2, . . . , n (3.26) i=1 x0 (i) = ci
A special kind of Marcov process is one whose state S(t) can take only discrete values. Such
a process is called Markov chain.
The theory of Markov process is devoted to the study of the asymptotic behavior of the
function xi(i) as t → ∞. If all of the transition probability Pij are positive, these functions
will converge to quantities x(i) as t → ∞ which satisfy the steady state equation
n x(j) = ∑ Pij xt(i) j = 1, 2, . . . , n (3.27) i=1
Therefore the limiting values are independent of the initial state of the system, the values of
x0(i). In many stochastic water resources models, a common assumption is made, that the
stochastic process xt is a Marcov process.
3.6.5 Marcov chains, inflow process and uncertainty
It is recognized that hydrological uncertainty and seasonality is usually present in the inflow
process. The analysis of the inflow process represented by historical inflow records provides
the basis for the reservoir operation optimization. To control the uncertainty following two
procedures may be adopted.
1. The control method is based on the supposition that if a forecast of future inputs to
the system can be produced then the system can be controlled efficiently using this
forecast. Obviously, if the forecast is perfectly accurate then the system can be
operated optimally with respect to certain criteria. Forecasts are never perfect and
hence the system is operated by the control rule found for one time period only. The
system is then updated and a new forecast is made.
2. Inflow in time period t can be represented by the discrete inflow distribution vector.
The serial correlation coefficient rk between inflows in time period t and t-1 guides
Chapter Three Methodology 86
the selection of models for describing the inflow process. If the value of serial
correlation rk for all k is not significant, the independent model could be selected.
Otherwise a first order Marcov model may be accepted. Wang and Adams (1986)
stated that Markov dependence is tenable for the dry seasons and independence is
tenable for wet seasons where a mixed model could be used.
3.6.6 Methods of computing Marcov chains
The computation procedure is illustrated by the following example:
Example: Let we determine the elements of the one-step annual transition matrix (Marcov
chains) of reservoir states. Reservoir capacity Ka = 4 units. Annual demand = 4 units
including losses. The inflows to the reservoir are random process and in one year it may be 1
unit and in another year it may be 5 units. Therefore the annual flow may be considered one
of the following units:
1, 2, 3, 4, 5
The annual inflows Qt , t = 1, 2, 3, . . . to the reservoir are serially independent and follows
normal distribution. The mean and standard deviation of Qt are known and from the tables of
normal distribution following probabilities are calculated.
P(xt = 1) = 0.10 P(xt = 2) = 0.25 P(xt = 3) = 0.30 P(xt = 4) = 0.25 P(xt = 5) = 0.10 ------ ∑ P = 1.00 Solution procedure for Marcov Chains of storage states Step 1. Let we divide the reservoir storage into 5 states, the one-step transition
probabilities q(i,j) are represented by the Q matrix given below. Q is a square matrix of order c+1 in which the element of the ith row and jth column is q(i,j)
Chapter Three Methodology 87
Previous State j (St ) 0 1 2 . . . m
0 q(0,0) q(0,1) q(0,2) . . . q(0, ka ) 1 q(1,0) q(1,1) q(1,2) . . . q(1, ka ) Q = Current 2 q(2,0) q(2,1) q(2,2) . . . q(2, ka ) State I : .. .. .. . . . .. (St+1) m q(ka,0) q(ka,1) q(ka,2) . . . q(ka,ka) Where square matrix Q is order ka + 1 and ka is capacity of the reservoir Step(2) Determine the elements of transition matrix Q. Use mass balance equation to
determine probabilities, q(i,j). Calculate first column. St+1 = St + xt - dt
Where St+1 and St Storage in the reservoir at time t and t+1 xt Inflow at time t dt Demand / release at time t. For example q(0,0), St = 0 and St+1 = 0 Using mass balance equation St+1 = St + xt - dt St+1 = 0 + xt - 4 ⇒ St+1 = 0 if xt ≤ 4 therefore we will find P(xt) ≤ 4 P(xt = 0) = -- P(xt = 1) = 0.10 P(xt = 2) = 0.25 P(xt = 3) = 0.30 P(xt = 4) = 0.25 ------ ∑ P(xt ≤ 4) = 0.90 = q(0,0) To calculate q(1,0), St+1 = St + xt - dt = 0 + xt - 4 from above if St+1 = 1 xt = 5 and P(xt = 5) = 0.10 = q(1,0) To calculate q(2,0), St+1 = St + xt - dt = 2 + xt - 4 ⇒ xt = 6 Therefore q(2,0) = P(xt = 6) = 0.00 To calculate q(3,0), St+1 = St + xt - dt = 3 + xt - 4 ⇒ xt = 7 Therefore q(3,0) = P(xt = 7) = 0.00 and q(4,0) = P(xt ≥ 8) = 0.00
Chapter Three Methodology 88
Therefore the first column of the transition matrix comes to be q(0,0) = P(xt ≤ 4) = 0.10 q(1,0) = P(xt = 5) = 0.10 q(2,0) = P(xt = 6) = 0.00 q(3,0) = P(xt = 7) = 0.00 q(4,0) = P(xt ≥ 8) = 0.00 Step (3) Determine second column of the transition matrix. The element q(0,1) means 1 unit of water is already available in the reservoir
and we want to go to state 0. Therefore St+1 = St + xt - dt St+1 = 1 + xt - 4 St+1 = xt - 3 Therefore St+1 = 0.0 if xt = 3, 2, 1 or 0 Therefore q(0,1) = P(xt ≤ 3 ) = 0.10 + 0.25 + 0.30 = 0.65 To calculate q(1,1), St+1 = 1 + xt - 4 = xt - 3 Therefore for St+1 = 1 xt = 4 q(1,1) = P(xt = 5) = 0.25 Similarly to calculate q(2,1), St+1 = 1 + xt - 4 = xt - 3 For St+1 = 2 xt = 5 q(2,1) = 2 , P(xt = 5) = 0.1 q(3,1) = 2 , P(xt = 6) = 0.0 To calculate q(4,1), St+1 = 1 + xt - 4 = xt - 3 To keep the reservor full, i.e. St+1 = 4 xt should be 7 or more, the rest of the
amount will be spill. Therefore q(4,1) = P(xt ≥ 7) = 0.00 Step(4) Determine third column of the matrix In a similar way the following transition probabilities are calculated. q(0,2) = P(xt ≤ 2 ) = 0.35 q(1,2) = P(xt = 3) = 0.30 q(2,2) = P(xt = 4) = 0.25 q(3,2) = P(xt = 5) = 0.10 q(4,2) = P(xt ≥ 6) = 0.00
Chapter Three Methodology 89
Step(5) Determine fourth column of the matrix In a similar way the following transition probabilities are calculated. q(0,3) = P(xt ≤ 1 ) = 0.10 q(1,3) = P(xt = 2) = 0.25 q(2,3) = P(xt = 3) = 0.30 q(3,3) = P(xt = 4) = 0.25 q(4,3) = P(xt ≥ 5) = 0.10 Step(6)Determine fifth column of the matrix In a similar way the following transition probabilities are calculated. q(0,4) = P(xt ≤ 0 ) = 0.00 q(1,4) = P(xt = 1) = 0.10 q(2,4) = P(xt = 2) = 0.25 q(3,4) = P(xt = 3) = 0.30 q(4,4) = P(xt ≥ 4) = 0.25 + 0.10 = 0.35 Step (7) The one step transition, matrix, when the flows are independent, is given below: Previous State j (St ) 0 1 2 3 4 0 0.90 0.65 0.35 0.10 0.00 1 0.10 0.25 0.30 0.25 0.10 Q = Current 2 0.00 0.10 0.25 0.30 0.25 State I 3 0.00 0.00 0.10 0.25 0.30 (St+1) 4 0.00 0.00 0.00 0.10 0.35 ----- ----- ----- ----- ----- ka
∑ q(i,j) 1.00 1.00 1.00 1.00 1.00 I=1 N-Step transition matrix Q(1) is the one step transition probability matrix of storage state. If the power (1) of Q(1)
increases, the elements of matrix Q(n) approaches under ergodic conditions (steady state
conditions) .This condition represent long run or invariant distribution.
If Pt = [ Pt(0), Pt(1), . . . , Pt (ka ) ]T is unconditional probability of reservoir states at time t
and T denotes transpose of column vector, the probability Pt+1 at time t+1 is given by
Pt+1 = Q Pt Where Pt = P(St = j) (3.28)
Chapter Three Methodology 90
Similarly Pt+2 = Q Pt+1 or = Q ( Q Pt ) = Q2 Pt = Q(2) Pt Where Q(2) is square of the Q matrix. In general, if the process start from t=0 and reaches upto n (year) period Pn = Q(n) P0 (3.29) Where Qn = Q . Q. . . . Q n-step transition matrix of conditional probabilities.
The following identity is known as Champman - Kolmogorov identity
Q(l+m) = Q(l) . Q(m) If the states do not communicate, steady state conditions cannot be reached. For example
1 0 Q = 0 1 1 0 Q(n) = (non ergodic conditions) 0 1 In the following example, steady state conditions hold for all n 0.5 0.5 Q = 0.5 0.5 0.5 0.5 Q(n) = 0.5 0.5
However such type of conditions rarely happen in reservoir storage problem.
Chapter Three Methodology 91
3.6.7 Streamflow and stochastic process
The annual volume of streamflow in a river may be represented by discrete random variable.
Let Qt = Discrete random variable of streamflow in year t. qi = Possible value of Q Pi = Unconditional probability of streamflow m ∑ Pi = 1 (3.30) i=1
It is frequently seem that the value of Qt+1 is not independent of Qt , Such dependence can be
modeled by Marcov chains with the help of a transition probability matrix (tpm).
Pij = P (Qt+1 = qj / Qt = qi ) (3.31) m ∑ Pij = 1 for all I j=1
Where m is the number of the inflow states in the tpm.
3.6.8 Determination of the observed inflow transition probabilities
Procedure 1
The inflow transition probabilities (of a period t conditioned on the preceding period (t-1)
inflow) may be calculated using the following procedure.
1. Divide the historic inflows into current class interval (or some discrete values)
2. Take the inflow sequence and its preceding period inflow sequence to compute
transition probability. Count number of times the flow remains in state (1) in period 1
(=N1). Count number of times the flow of period (2) remains in state (1) when the
period 2 flow is also (1) (=N2). The Pij will be equal to N2 / N1. In a similar way
probabilities of the rest of the states can be calculated.
Another way of computing transition probabilities is to compute the joint probability of A
and B in the two periods and divide it by the independent probability of period 1.
P(A,B) Transition Probability = Pij = ---------- (3.32) P(A)
Chapter Three Methodology 92
Transition probabilities can be easily calculated with the help of computer using the
algorithm given by Harbaugh et al. 1970.
DO 10 K = 2, N I = INFLOW(PERIOD, 1) J = INFLOW(PERIOD, 2) 10 P(I, J) = P(I, J) + 1 (for all values of inflows (1,2,...,n) DO 15 I = 1, NSTATE (NSTATE = No. of the states) SUM = 0.0 DO 20 J = 1, NSTATE 20 SUM = SUM + P(I, J) DO 25 J = 1, NSTATE 25 P(I, J) = P(I, J) / SUM (P(I, J) = Transitional Probability) Procedure 2
If the historic data is limited, it is better to derive tpm with the help of fitting the probability
distribution. Normal and lognormal distributions to calculate Pij for SDP has been used by
various researchers (Wang and Adams 1986).
1. The historical inflow records are fitted with some theoretical probability distribution functions where the distribution parameters are estimated from the inflow records.
2. The goodness of fit is judged. The commonly used distributions are normal,
lognormal and gamma (Pearson type III) distributions 3. Determine P(qt) and P(qt , qt-1) with the help of the bestfit model and tpm is estimated
as P(qt , qt-1) Pij = ------------- (3.33) P(qt) Where P(qt , qt-1) Multivariate distribution of 2 consecutive periods. Another
procedure for calculating tpm, if the inflow record is limited, is given by Wang and Adams 1986. It is described below.
4. Based on the discretizing scheme, the upper and lower bound (qj
u , qjl ) of the inflow
volume Q(m) are calculated as qj
l = qj - ∆ / 2 for all j (3.34) qj
u = qj + ∆ / 2 for all j
Chapter Three Methodology 93
Where ∆ is the discrete interval of the inflow state. 5. Fiering and Jackson (1971) equation is used to determine zu and zl (assuming normal
distribution is fitted)
q(m) = µ(m) + ρ(m) δ(m) [ [ q(m-1) - µ(m-1) ] / σ [m-1] ] + z σ(m) [ 1- ρ2 (m) ]1/2
(3.35)
Where µ(m) is mean, σ(m) is standard deviation and ρ(m) is the serial correlation coefficient between the inflows q(m) and q(m-1). By putting the values of qu and ql one by one, value of zu and zl is determined.
6. Pij = φ (zu) - φ (zi)
Where φ ( ) Standard normal cumulative distribution function and can be obtained by normal distribution tables.
At terminal conditions (like for the month January) when m = 1 (first month of the year) then m-1= M (i.e. December). The case for lognormal and Gamma distribution can be found in Wang and Adams (1986).
3.6.9 Markov process and stochastic dynamic programming (solution procedure)
If a system makes a transition from i to j, it will earn the amount rij (benefit) plus the amount
it expects to earn if it starts in state j with one move fewer remaining. The above definition
may also be used to write the recurrence relation.
N Vi(n) = ∑ Pij [ rij + Vj (n-1) ] (3.36) j=1 i = 1,2,...,N , n=1,2,3,.... N N or = ∑ Pij rij + ∑ Pij Vj (n-1) j=1 j=1 i = 1,2,...,N , n=1,2,3,.... N Let qi = ∑ Pij rij i = 1, 2, 3, . . ., N (3.37) j=1
Chapter Three Methodology 94
N or Vi(n) = qi + ∑ Pij Vj (n-1) (3.38) j=1 i = 1,2,...,N , n=1,2,3,.... or in vector form V(n) = q + PV (n-1) (3.39) Where V(n) column vector with n components Vi(n) called the total-value vector. q = P.R
3.6.10 Solution by value iteration method.
Define the following variables di(n) = No. of alternatives in the ith state that will be used at stage n (Decision in state
i at nth stage) Vi(n) = Total expected return in n stages starting from state I if an optimal policy is
followed. Therefore using DP recursive relation we get N Vi(n+1) = Max ∑ Pij
k [ rijk + Vj (n) ] (3.40)
k j=1 For above equation we can write N Vi(n+1) = Max [ qi
k + ∑ Pijk Vj (n) ] (3.41)
k j=1
The above equation will tell us that which alternative to use in each state at each stage and
will also provide us with expected future earnings at each stage of the process. To apply this
relation, we must specify Vj(0) the boundary condition for the process. Let we solve the
proceeding example and suppose that V1(0) and V2(0) = 0. To illustrate the procedure a
simple example is presented.
It can be shown from the following example that the iteration process will converge on best
alternative for each state as n becomes very large. Therefore the policy converges. The
method is called the value iteration method because the value Vi(n) are determined
iteratively.
Chapter Three Methodology 95
Example Given data ______________________________________________________________________ Reservoir Inflow tpm Benefits Expected immediate state Release -------------- ------------ Benefits (i) (k) Pi1
k Pi2k ri1
k ri2k qi
k = Pijk rij
k
______________________________________________________________________
1 1 0.5 0.5 9 3 6
2 0.8 0.2 4 4 4
2 1 0.4 0.6 3 -7 -3
2 0.7 0.3 1 -19 -5 ______________________________________________________________________ Solution: _______________________________________________________ n = 0 1 2 3 4 . . . _______________________________________________________
V1(n) 0 6 8.2 10.22 12.222
V2(n) 0 -3 -1.7 0.23 2.223
d1(n) - 1 2 2 2
d2(n) - 1 2 2 2 _______________________________________________________ Discounted case in value iteration method In the previous section, policies have been derived on the bases of (long run) expected
average cost (or benefit) per unit time or the (long run) actual average cost (or benefit) per
unit time. Discount factor associated with the interest rate has been defined in section 3.7.2.
It may be expressed as: (See equation 3.23)
1 α = ------------- (α < 1) 1 + r
Where, r is current interest rate. A discount factor specifies that the present value of 1 unit of
the cost, m periods in the future is αm. Therefore an alternative measure is to find the
policies with the help of long run total discounted cos. Let we rewrite the DP recursive
equation for stochastic optimization.
Chapter Three Methodology 96
N Vi(n) = ∑ Pij [ rij + Vj (n-1) ] j=1 i = 1,2,...,N , n=1,2,3,....
If Vi(n) is defined as the present value of the total expected reward for a system in state I
with n transitions remaining before termination, we get
N Vi(n) = ∑ Pij [ rij + α Vj (n-1) ] j=1 N N or = ∑ Pij rij + ∑ Pij α Vj (n-1) j=1 j=1 N We know qi = ∑ Pij rij i = 1, 2, 3, . . ., N j=1 N or Vi(n) = qi + α ∑ Pij Vj (n-1) (3.42) j=1
The solution procedure for the discounted case is same as for that used in the no discounting
case. Let α = 0.90, we solve the same example with the following equation
N Vi(n+1) = qi + 0.90 ∑ Pij Vj (n) j=1 Following results are achieved: __________________________________________________________________ n = 0 1 2 3 4 . . . n-1 n __________________________________________________________________
V1(n) 0 6 7.78 9.136 10.463 . . . 22.2 22.2
V2(n) 0 -3 -2.03 -0.647 0.581 . . . 12.2 12.2
d1(n) - 1 2 2 2 . . . 2 2
d2(n) - 1 2 2 2 . . . 2 2 _________________________________________________________________
Chapter Three Methodology 97
3.6.11 Solution by policy iteration method
We know that the matrix qi = Pij rij (3.37)
If there is only one recurrent chain in the system so that, it is completely ergodic (steady
state), then all rows of Pij are the same and equal to the limiting state probability distribution
for the process ∏.
N Let g = ∑ ∏i qi (3.43) i=1 Let we consider a simple example with data: Pij (steady state) = 0.444 0.556 = ∏i 0.444 0.556 and qi = 6 -3 N g = ∑ ∏i qi = 0.444 0.556 6 i=1 0.444 0.556 -3 = 1 1 Considering Vi the asymptotic intercepts of Vi(n). There when n → large Vi(n) = n gi + Vi (I=1,2, . . ., N) (3.44) If the system is ergodic then gi become constant and therefore gi = g Therefore Vi(n) = n g + Vi (I=1,2, . . ., N) Knowing the value of n, g and Vi , Vi(n) can be found. We know (See equation 3.38) N Vi(n) = qi + ∑ Pij Vj (n-1) (3.45) j=1 i = 1,2,...,N , n=1,2,3,....
Chapter Three Methodology 98
Combining (3.44) and (3.45) we get N or ng + Vi = qi + ∑ Pij Vj (n-1) j=1 i = 1,2,...,N , n=1,2,3,.... We can write the first equation as: Vi(n-1) = (n-1)g +Vi
Putting value of Vj(n-1) in the above equation we get N n g + Vi = qi + ∑ Pij [ (n-1)g + Vj ] j=1 N N n g + Vi = qi + (n-1)g ∑ Pij + ∑ Pij Vj j=1 j=1 N Since ∑ Pij = 1 The above equation becomes i=1
N n g + Vi = qi + n g - g + ∑ Pij Vj j=1 N or g + Vi = qi + ∑ Pij Vj j=1 Therefore there are two steps to find the optimal value of a problem. Step(1) Value determination operation Using Pij and gi for a given policy to solve N g + Vi = qi + ∑ Pij Vj (i=1,2,3 . . ., N) (3.46) j=1 for all relative values Vi and g by setting Vn = 0
Chapter Three Methodology 99
Step(2) Policy Improvement Routine
For each state i find the alternative k that maximizes N qi
k + ∑ Pijk Vj (3.47)
j=1
Use the values of the previous policy to update the solution until an error limit (stopping rule
is satisfied.
An alternative procedure is presented by White (1969) by modifing the Howard’s algorithm.
This method is more efficient but only applicable when there is non-zero probability of the
state in the probability matrix Pijk.
Discounted case in policy iteration method
The method with discounting is similar as defined for the case without discounting in the
above section except g in the above equation is now not present. Stopping rule in the iteration
process is to stop when decision in n and n+1 is same.
3.6.12 White’s solution procedure
Step (1) Calculate n
Vi = qik
+ ∑ Pijk Vj (i=1,2,3 . . ., N) (3.48)
i=1 Find Vi
*
Vi
* = Vik If(Vi-1 ≥ Vi ) (3.49)
Otherwise Vi* = Vi
k-1 If(Vi-1 < Vi ) (3.50) Cost = g(n) = V*(NSTATE) Step (2) Update the solution by new values Vj = Vi
* - g(n) (3.51) Error = g(n) - g(n-1) (3.52) If ( Error < 0.0001 ) Stop
Otherwise go to step (1) by using new values of Vj as calculated in step (2). The computer
program is prepared to evaluate the effectiveness of the method.
Chapter Three Methodology 100
3.6.13 Method of successive approximation
It is a finite-period Markovian process. If the total discounted cost of a system starting in
state I and evolving for n time period is considered for optimal policy determination, the
solution may be obtained via deterministic dynamic programming except that Marcov system
evolves according to some probabilistic laws of motion rather than evolving in a
deterministic fashion. Using the principle of optimization, the DP recursive relationship is
M Vi
n+1 = min [ Cik + α ∑ Pij k Vj n ] (3.53)
k j=0 i = 0,1, . . . , M Where Vi
n the expected total discounted cost of a system starting in state i and evolving for n time periods when an optimal policy is followed.
Ci
k the cost (or benefit) in state i and stage k
Using the above equation, the calculations move backward period by period - each time
finding the optimal policy for that period. It is usually assumed that for n = 0, V00 , V1
0 ,V20 ,
. . . , VM 0 = 0.
Therefore Vi1 = min [ Ci
k ] (3.54) and M Vi
2 = min [ Cik + α ∑ Pij k Vj 1 ]
k j=0 i = 0,1, . . . , M 1. It should be noted that α can be set equal to one (no discounting ) for finite period
problems in which case the cost criterion becomes the expected total cost.
2. The method is same as explained for value iteration procedure.
3. When discounted costs are used, Vin converges to Vi as n approaches infinity, where
Vi = expected (long run) total discounted cost of a system starting in state I and
continuing indefinitely when an optimal policy is followed .
M
Vi = min [ Cik + α ∑ Pij k Vj ]
k j=0
Chapter Three Methodology 101
4. There is no procedure for deciding when to terminate the method of successive
approximation. Some stopping rule like
Error = Vin+1 - Vi
n ≤ 0.0001 may be followed.
5. This method (sometimes may lead to near optimal policy) has one advantage over the
policy iteration and LP techniques that it never requires the solution of a system of
simultaneous equations. Each iteration can be performed simply and quickly.
3.7 Recent Research Trend in Stochastic Optimization
There are two main directions. The first is to use implicit stochastic optimization for the
operation optimization of the multiple reservoir system. The second direction is the
improvement of models describing reservoir inflows by means of various forecasting
technique. (Hillier and Lieberman, 2005)
Selecting the best and efficient solution procedure to solve SDP for the large scale system 1. Howard (1960) explains that “ If we are dealing with a discrete system and if we wish
to maximize the total expected benefits over only a few stages of the process, then a
value iteration approach is preferable.
2. If we expect the process to have an indefinite duration, the policy iteration method is
preferable.
3. Hellier and Lieberman (2005) explain that in policy iteration method, even if the
solution converges rapidly, completing step (2) requires considerable calculation for
systems with a large number of states. Loucks and Falkson (1970) showed that the
policy iteration method takes somewhat longer time to solve.
4. Using Linear Programming (LP) (say with 50 states and 25 decisions lends to 1250
variables and 51 constraints (excluding the non-negativity constraint) which represent
a large linear program. LP takes a greater amount of computational time as compared
to DP (Loucks and Falkson (1970).
5. When the cost (or benefit) criterion is the expected discounted cost, the method of
successive approximation provide a valuable tool for approximating the optimal
solution. Much simple and short time calculations are required for this algorithm than
for the Policy iteration and LP method.
Chapter Three Methodology 102
6. Withstanding the utility of recent research trends, method of successive
approximation still hold potential advantages for problem of operations optimization
of both single and multiple reservoir systems, provided that further improvement are
made in the computational efficiency of the generalized procedure.
7. The intention of this work is to establish a framework of stochastic models for
describing the problem of optimizing of multiple reservoir system operation and to
develop an efficient computational procedure for this optimization.
8. A two stage optimization frame work, which consists of a steady state stochastic
dynamic programming model (SDP) and a Network Flow Programming (NFP)
model, is presented.
9. SDP is used for the optimization of the multiple reservoirs as the objective function is
nonlinear. NFP is then applied to the complete system using the results obtained from
the SDP to avoid the curse of dimensionality.
10. The merit of this two stage optimization method is supported by the significant
reduction of the computing requirements over conventional methods of optimizations.
It is also found that this method is better than that in which inflow forecasting is
introduced into the optimization procedure directly.
3.8 Mathematical Statement of SDP / DDP Models
The objective of the analysis is to determine, for a given initial state of the system and
sequences of inflows, the set of decisions regarding release of water from the reservoir for
whatever purpose that will minimize the deficits between the actual release and demand.
Therefore, it will maximize the total return from operations subject to physical, social and
legal constraints imposed for a sequence of N time intervals.
3.8.1 State transformation equation
A stage transformation equation is required to shift the multistage process from one stage to
another such as
St+1 = g (St , xt ) (3.55)
Chapter Three Methodology 103
Equation (3.55) is non-inverted and used in the DP model. However, an inverted form of
(3.55) can be optimized directly over S so that d becomes a dependent variable. In some
cases inverted form may be useful.
dt = g (St , St+1 ) (3.56)
For a reservoir operation problem, Figure 3.1, the state transformation equation may be
expressed as
St+1 = St + qt - dt - A (St ,St+1) [ et + RFt ] (3.57) where St Storage in reservoir at the beginning of period t. qt unregulated inflow during the period t. dt Amount of water released during the period i. et Evaporation rate (e.g. ft/10 day). A Average surface area of the reservoir over the month (e.g. acres). A (St ,St+1 ) = [ A (S t ) + A (S t+1 ) ] / 2 A(S t ) Reservoir surface area at storage level St can be obtained from
elevation-area-capacity data for the reservoir site. RF t Rainfall over the reservoir during the month (e.g. ft./10 day).
3.8.2 Model constraints
In addition to state transformation equation (3.9), the constraints associated with reservoir
operations are listed below:
i) Constraints on storage Smin < St < Smax (3.58) Minimum Initial Maximum Allowable < Storage < Capacity Storage Volume
Smin = DEADCAP (3.59) Minimum Dead Storage Allowable = Capacity for Storage Sedimentation
Chapter Three Methodology 104
St - Sr + Dt - Et = 0 (3.60) Initial Target Deficit Excess Storage - Storage + Storage - Storage = 0 Volume Volume Release ii) Constraints on release of water
dmin < dt < dmax (3.61)
Minimum Release Maximum Release < in < Release for period k period k period k
dmaxk
= St + qt - Smin - Losst (3.62) Maximum Storage Inflow Minimum Loss Release = in + Accretion - Storage - due to for period k period k period k Evaporation dmin = max [ St + qt - Smax - Loss , d ] (3.63) Minimum Initial Inflow Maximum Loss Mandatory Release = max Storage + + - Storage - due to , Release for in period k Accretion for k period evaporation period k. iii) Constraints on Energy Generation
KWHt - ((C) qt ) . H(K ,St ,St+1 ) . et = 0 (3.64) Kilowatt Unit Flow Average Hydro Hours of - Conser- . Through . Productive . Power = 0 Energy vation Turbines Storage Efficiency Constant Head KWHt - (P) . (t ) . (P ) < 0 (3.65) Kilowatt Plant Hours in Plant Hours of - Capacity . Period . Factor < 0 Energy KW K
Chapter Three Methodology 105
KWHt - FIRMt + Dt - Et = 0 (3.66) Kilowatt Firm Deficit Excess Hours of - Energy + Energy - Energy = 0 Energy Target Production Production E = KWHt IF KWHt < E (3.67) E = 0 Kilowatt Peak Peak Kilowatt IF Hour of < Energy Energy = Hour Energy Capacity of Energy Non Peak = 0 Energy EP = min [ Pt (St ) , Pt (St +qt -losst-dt ) . hk ] (3.68) Peak Power Power Number of Energy = min Capacity . Capacity . Peak Hours Capacity Function Function in period k I II IF KWHt > E Et = EP ; Peak Peak Energy = Energy ; Capacity EN = E - Et (3.69) Non- Total Peak Peak = Energy - Energy Energy Capacity If E < KWH < E E = E ; E = KWH - E (3.70) E = min P (S ),P (S +q -d -loss) h (3.71) Where h = total number of hours in month k.
Chapter Three Methodology 106
Equations (3.58) and (3.61) state that the allowable storage volume and releases must
be greater than or equal to the minimum storage capacity and minimum release and
vice versa respectively. Equation (3.62) indicates that maximum possible release
may be equal to storage + inflow by subtracting losses and minimum storage capacity.
Equation (3.63) states that minimum release in each stage should be greater than either
the flexible release for that stage or the mandatory release. Equation (3.64) states that
energy generated in (kwh) is equal to the product of flow through turbines, storage head,
hydropower efficiency and a unit conversion factor. Equation (3.65) indicates that energy
generated should be less than or equal to plant capacity, hours in period and a plant
factor usually given by the manufacturer. (3.66) is a mass balance equation in terms of
energy. (3.67) shows that if energy function is greater than the capacity limit on peak
energy, then all the energy that can be produced will be on peak energy. (3.69) indicates
that if energy function is greater than the capacity limit on total energy then the maximum
possible peak energy is produced and the excess energy is the peak or dump energy.
(3.70) explains that if the energy function is greater than the capacity limit on peak energy
but less than or equal to the capacity limit on total energy, then there will be two energy
values, peak and non-peak energy (Hall 1969).
3.8.3 Multi-objective return functions
Our objective of water resources development for the test case is to minimize the losses due
to irrigation deficits to meet downstream water requirements and to minimize the losses
due to energy deficits produced to meet the energy requirements for the country as
desired from the project. Another objective is the flood protection. The reservoir levels
should have to be drawn down to reduce the intensity of floods in certain months. There are
some standard minimum and maximum rule curves published by the planners during project
design. These curves may not be violated during the operation period. Therefore, the next
objective is to minimize the losses between optimal policy and envelope of minimum and
maximum design curves.
Both two sided and one sided loss functions are formulated. To analyze the multi- objective
complex water resources problem and for its development, a very flexible methodology is
adopted. (1) the technique may take priority for irrigation to derive optimal operating
Chapter Three Methodology 107
policies (2) whereas in an other run, optimal policies based on power priority can be obtained
(3) the algorithm is designed to get optimal operating policies also for both irrigation
and power multiple objective with a preference level on power deficits. At the same
time, in above three cases, the policy can be further improved by minimizing deviations
between the releases and the envelope of maximum and minimum design levels
(curves) of the storage reservoir. The objective functions can be expressed as:
Case (1) Irrigation priorities F1t
n (St ) = Min [ DEMANDt - dt ]2 (3.72) Case (2) Power priorities F2t
n (St ) = Min [ PWRFLOt - dt ]2 (3.73) PWRFLOt = PWRDEMt / 1.024 * Headt * PLANTEFt ) If F2 t
n < 0 F2 tn = 0.0
Otherwise [ F2 t
n (St ) ] Case (3) Storage loss functions F3 t
n (St ) = Min [ RULMAXt - St] (3.74) If F3 t
n (St ) > 0 , F3 tn (St ) = 0
F4 t
n (St ) = Min [ RULMINt - St] (3.75) If F4 t
n (St ) < 0 , F tn (St ) = 0
Case (4) Irrigation + design levels F5 t
n = F1 tn + F3 t
n + F4 tn (3.76)
Case (5) Irrigation + power F6 t
n (S ) = F1 tn + η.F2 t
n (3.77) where η is preference level constant or trade off coefficient for each period, varies between 0 and 1. Case (6) Irrigation + power + design levels F7 t
n = F1 tn + η.F2 t
n + F3 tn + F4 t
n (3.78)
Chapter Three Methodology 108
The optimal return in the preceding stage is then added to the models in each of the above case: ft (. ) = Fmt (. ) + f*
t+1n-1 (. ) (3.79)
Where m varies between 1 and 7.
The trade-off between agricultural vs. hydropower can be obtained with the help of the
methodology described herein. The Dynamic Programming model optimizes in a recursive
fashion according to Bellman's principle of optimality (Bellman et al 1962). The discrete
state variables in the model are monthly storage and monthly inflow. The model then takes
successive steps back in time from an initial point, searching for an optimal release decision
that will minimize the losses as described above for the initial point to the end of the
horizon. For example, the computation begins at the end of the time period that is at
month n and proceeds backwards through time (k = n-1, n-2, n-3,...,1). In this case, the
stages are monthly intervals. 10-daily intervals for time horizon are possible with the same
model if very high speed computer is available.
3.8.4 Discretization of state variables
A uniform discretization interval DEL and DEL2 can be selected for the state variables S and
decision variables d respectively. Interval DEL and DEL2 must be the same for all stages. It
is inappropriate to be in uniform discretization interval for certain problems, a
non-uniform interval can be specified accordingly with the help of flexible input operations
available in the model described herein.
Selection of DEL is extremely important since it affects execution time, computer storage
requirements and solution accuracy (Labadie 1989, Klemes 1977). Klemes(1977) found
that a coarse discrete representation of storage could cause a collapse of the solution so the
results obtained might be in complete contradiction to reality as far as the probability
distribution of storage was concerned.
Due to the reasons discussed above, special consideration is given to the selection of DEL.
The method proposed by Klemes (1977) is adopted herein to select the number of storage
states. It illustrates a linear relationship between storage ratio S and number of storage
states 'NSTATE' and a lognormal distribution input with the indicated value of the
Chapter Three Methodology 109
coefficient of variation C . The selection of the threshold values S and n is made from Figure
3.3 to be used in the proposed linear rule.
For C = 0.75 and So = 0.7 ; no = 9 no - 2
NSTATE = ------- S + 2 (3.80) So
For example for Mangla Reservoir (one reservoir in test case) with specified active storage
capacity of S = 4.81 MAF, the number of storage states (NSTATE) required for the proposed
DP procedure has been computed as follows:
9 - 2 NSTATE = ------- 4.81 + 2 = 50 0.7
The number of states estimated herein ensures to obtain the stationary risk of failure and
stationary probability of spillage with an error e < 0.001. A
Inflow qt
Storage St
Release dtS1
S2
S3
Sn-1
Sn
Dead Storage
Reservoir full
Maximum State
Minimum Pool Level Reservoir bed
Conduit
Figure 3.3 Reservoir states [ S(i), i = 1,2,3,. . .,n ]. Volumetric increments between states,
all states equal
Chapter Three Methodology 110
3.8.5 Algorithm for optimizing model
Bellman's theory of dynamic programming is used herein. Among several types of
dynamic programming algorithm (e.g. (i) recursively computations forward in time (ii)
recursively computations backward from a given end to the start (iii) computations
forward as in (i) with stochastic problem as probability distribution for the inflows or
(iv) computations backward as in (ii) with stochastic problem), a type (ii) formulation is
developed here by manipulation of the return functions [equations (3.72) through
(3.79)]. The computations necessary to solve the deterministic problem posed herein
are coded with FORTRAN-90 (Ver.5.1) and flow chart of the entire computation is
shown in Figure 3.4. Flow chart of the simulation program is shown in Figure 3.5.
Chapter Three Methodology 111
Call DP Driver Optimal Policy
Read data for SDP or DDP Select model type Select Objective Function
Print / save
Save the policy in a separate data file to be retrieved by the NFP model in
Keep optimal policy in
Read memory for the DP optimal policy
Read physical data of the reservoir from an external file
Simulate the reservoir with historic and forecasted data
Stop
t < N
Select option 2. Derive DDP or
SDP rules. 3. Verify rules
Call Simulate (B) Reservoir Simulation model
Print / save results
Option 1
No
yes
Option 2
t = t + 1
t = 1
Figure 3.4 Flow chart of the optimization program
Chapter Three Methodology 112
Program Simulate
Read Data Inflows, demand, evaporation, Area capacity curves, tail race ele., etc
Generate Inflows
t = 1
Call TF Thomas Fiering model
Compute storage S(t+1)=S(t)+q(i)-R(i)
Compute average storage S =[S(t+1)+S(t)]/2
Call XINTERP Interpolate area and head
Spill = S(t)-Smax
Compute hydropower and energy if turbine present in dam
Print results
Compute evaporation losses and solve continuity equation
t < N
Stop
t = t + 1
Plot simulation graphs
yes
No
Figure 3.5 Flow chart of the simulation program
Chapter Three Methodology 113
Refer to Figure 3.4, the main steps required for computations are given in the following
section. These steps are identical to those described by Smith et al. (1983) and not included
here to conserve space.
3.9 System Network Optimization
Network models and analysis are widely used in operations research for diverse applications,
such as the analysis and design of large-scale irrigation system, transportation systems and
communication networks etc.
Network and network analyses are playing an increasingly important role in the description
and improvement of operational systems primarily because of the ease with which the system
can be modeled in network form. This growth in the use of networks can be attributed to:
1. The ability to model complex systems by compounding simple systems. 2. The mechanistic procedure for obtaining system-of-merits from networks. 3. The need for a communication mechanism to discuss the operational system in terms
of its significant features. 4. The means for specifying the data requirements for analysis of the system 5. The starting point for analysis and scheduling of the operational system.
Item 5 was the original reason for network construction and use. The real strength of the
network approach lies in the fact that it can be successfully applied to almost any problem
when the modeler has enough knowledge and insight to construct the proper network
representation. The advantages of using network models are:
1. Network models accurately represent many real-world systems.
2. Network models seem to be more readily accepted by non-analysts than perhaps any
other type of models used in the system analysis. Additionally, since network models
are often related to the physical problems, they can be easily explained to the people
with little quantitative background.
3. Network algorithms facilitate extremely efficient solution to some large-scale models.
4. Network algorithms can often solve problems with significantly more variables and
constraints than can be solved by other optimization techniques.
Chapter Three Methodology 114
A multireservoir system with link canals, barrages, powerhouses and other facilities can be
considered in a framework of capacitated, network flow problem. Because there are certain
variables like inflows which are random process, the optimization problem could be
considered stochastic. The original algorithm was applicable to the deterministic network
flows (Ford and Fulkerson 1962, Chung et al. 1989). A procedure is developed to incorporate
the stochasticity in the optimization problem.
3.10 The Out-of-Kilter Algorithm
The out-of-kilter algorithm (OKA) is an iterative procedure to find the circulation in a given
capacitated network which minimizes the total cost of all flows passing through the arcs of
the network. The basic terminology/definition relevant to the algorithm is given below
(Phillips and Garcia-Diaz 1981)
1. A network diagram is represented by nodes and arcs. A node is usually a physical
origin or termination point such as reservoir, barrage, diversion from a river etc. A
source node (such as a reservoir) generates flow fij and a sink node consumes flow. A
set of nodes in a network can be designated as N.
2. Arcs are the lines that connect the nodes in a network. These are sometimes called
branches. A directed arc is one in which flow is only permitted in a predesigned
direction. The set of arcs in the network is represented by S.
3. A network is a connected set of arcs and nodes. It represents a physical process in
which units move from source(s) to sink(s).
4. If an arc can only tolerate certain magnitude of flow, such as maximum capacity of a
canal (upper bound Uij) or an allowable minimum capacity of a canal (lower bound
Lij), the arc is said to be capacitated.
5. If an arc from node i to node j is traversed from node i, it is called forward arc.
Otherwise it is called reverse arc if it is traversed from node j.
6. A capacitated network is a network with capacitated arcs.
7. A circulation is an assignment of flow to arcs such that flow is conserved at each
node. The total flow entering the node is equal to the total flow leaving the node. The
algorithm deals with circulation, therefore it is often necessary to modify the original
networks to provide circulation.
Chapter Three Methodology 115
8. In a capacitated network there are always lower and upper bounds on each arc.
3.10.1 Basic theory
The network flow problem can be represented by a special linear programming (LP) problem
that may be called minimum-cost-circulation. Since the cost of flow of 1 unit across arc (i,j)
is cij the LP problem may be written as: (Phillips and Garcia-Diaz 1981)
Minimize ∑ cij fij (3.81) (i,j) ∈ S Subject to 1. Capacity constraints
fij ≤ Uij (i,j) ∈ S (3.82) fij ≥ Lij (i,j) ∈ S (3.83) 2. Conservation of flow constraint to ensure that any flow entered a node must also
leave.
∑ fij - ∑ fji = 0 all i ∈ N, i =/ j (3.84) j ∈ N j ∈ N 3. Nonnegativity
fij ≥ 0 for all arcs (i,j) (3.85)
The out-of-kilter algorithm is derived using duality theory of LP. To do this, the above
primal problem is written in a more convenient way:
Maximize ∑ - cij fij (3.86) (i,j) ∈ S Subject to 1. Capacity constraints fij ≤ Uij (i,j) S (3.87) -fij ≥ -Lij (i,j) S (3.88) 2. Conservation of flow constraint to ensure that any flow entered a node must also
leave. ∑ fij - ∑ fji = 0 all i N, i =/ j (3.89) j ∈N j ∈ N
Chapter Three Methodology 116
3. Nonnegativity (See equation 3.85) fij ≥ 0 for all arcs (i,j) (3.90)
A LP problem result is that a for every primal problem there exist a corresponding dual
problem that may be expressed as:
Minimize ∑ Uij αij - Lji δji (3.91) (i,j) ∈S Subject to π i - π j + α ij - δ ij ≥ -cij (3.92) π i unrestricted for all i ∈ N αij 0 for all (i,j) ∈ S δij 0 for all (i,j) ∈ S
Where, variables are associated with conservation of flow constraints of the primal problem.
The variables of the dual problem are associated with the upper bound constraints of the
primal. The variables are associated with the lower bound constraints. For each primal
variable fij there is a dual constraint.
3.10.2 Conditions for optimality
The primal and dual problems solutions in LP are optimal for their respective problems if and
only if:
1. Both solutions are feasible. 2. For every positive (nonzero, nonnegative) dual variable, the corresponding primal
constraint is tight. 3. For every dual constraint that is not tight, the corresponding primal variable is equal
to zero.
The conditions 2 and 3 are the complementary slackness conditions and when applied to the
minimum-cost circulation problem along with the feasibility constraints, they yield the
following necessary and sufficient conditions for optimality (Phillips and Garcia-Diaz 1981).
Primal feasibility as given by Phillips and Garcia-Diaz 1981 follows:
Chapter Three Methodology 117
P1: ∑ fij - ∑ fji = 0 for all i ∈ N (Conservation of flow) (3.93) j ∈N j ∈N P2: Lij ≤ fij ≤ Uij for all i,j (capacity constraints) (3.94) Dual feasibility D1: π i - π j + α ij - δ ij ≥ -cij for all (i,j) ∈ S (3.95) D2: α ij ≥ 0 for all (i,j) ∈ S D3: δij ≥ 0 for all (i,j) ∈ S Complementary Slackness C1: if π i - πj + α ij - δ ij -cij then fij = 0 (3.96) C2: if αij ≥ 0 then fij = Uij C3: if δ ij ≥ 0 then fij = Lij An equivalent formulation of the conditions for optimality is given by the following relationships: I. If πi - πj > cij then α ij > 0 and fij = Uij (3.97) II. If πi - πj < cij then δ ij > 0 and fij = Lij (3.98) III. If πi - πj = cij then Uij ≥ fij ≥ Lij (3.99) provided that we choose IV. α ij = max [ 0; πj - π i - cij ] (3.100) V. δij = max [ 0; - πj + π i + cij ] (3.101) and VI. ∑ fij - ∑ fji = 0 for all i ∈ N (3.102) j ∈N j ∈N Assuming that conditions IV and V are satisfied and using the definition: _ cij = cij + πi - πj (3.103) conditions I, II, III and VI can be expressed in a more convenient way:
Chapter Three Methodology 118
_ k1: if cij < 0 then fij = Uij (3.104) _ k2: if cij > 0 then fij = Lij (3.105)
_ k3: if cij = 0 then Lij ≤ fij ≤ Uij (3.106)
k4: conservation of flow is satisfied
If the optimality conditions k1, k2, k3 are satisfied by two nodes i and j and their connecting
arc, that arc is said to be in kilter. Otherwise it is called out of kilter. An optimal results is
arrived when all arcs are in kilter and the conservation flow (equation k4) is satisfied. If no
such set of flows exists, the problem has no feasible solution.
3.10.3 Minimum cost circulation optimization using Out of Kilter algorithm
The procedyre computes the arc flows fij in each arc and values of i's that satisfy the
optimality level given by relationships k1 through k4. To start the computations any initial
values of fij and i are assigned. There are nine mutually exclusive states of an arc which
might be possible as desccibed by Phillips and Garcia-Diaz, 1981. These states are not
included here to conserve space.
3.10.4 Algorithm steps
The algorithm may be summarized in five steps as given by Phillips and Garcia-Diaz, 1981.
1. Find an out of kilter arc, (i,j). At this stage any arc may be chosen. If none, stop.
2. To bring the arc in kilter, find, whether the flow should be increased or decreased. If
it should be increased, go to step 3. If it should be decreased, go to step 4.
3. Using the labeling procedure, find a path in the network from node j to node i along
which the flow can be passed without causing any arcs on the path to become further
out of kilter. If a path is found, adjust the flow in the path and increase the flow in
(i,j). If (i,j) is now in kilter, go to step 1. If it is still out of kilter, repeat step 3. If no
path can be found, go to step 5.
4. Determine a path from node i to j along which the flow can be passed without causing
any arcs to become further out of kilter. If a path is found, adjust the flow in the path
Chapter Three Methodology 119
and decrease the flow in (i,j). If (i,j) is now in kilter, go to step 1. If (i,j) is still out of
kilter, repeat step 4. If no path is found, go to step 5.
5. Change the π values (using procedure define in section 3.7.3) and repeat step 2 for
arc (i,j) keeping the same labels on all arcs already labeled. If the node numbers
become, stop. There is no feasible solution.
For large networks, the manual computations can become quite tedious however the steps are
well defined and have been computerized (Phillips and Garcia-Diaz, 1981). An extended
computer program for the algorithm was prepared. The important quality of the procedure is
that the algorithm remains the same for various varieties of problems; it is the network
configuration which has to be changed for different problems. The OKA may be used to
solve a wide range of network-flow problems. To begin the procedure, the algorithm does not
require an initial feasible solution. Only the conservation of flow equations are to be
satisfied. an additional benefit is that the problem can be easily visualized, a property not
present in the linear programming formulations in more than two dimensions. Further, the
computations are more efficient as compared to that of LP and DP.
3.11 Introducing Uncertainty Analysis in Network Flow Optimization
NFP is much faster technique if the system can be represented in networks. But the solution
procedure is based only on integer values of the variables with deterministic inputs and linear
objectives. But the river flows are random process and their occurrence depends on chance.
An alternate way to handle such problem is to consider a stochastic problem where inputs are
located in the system. A mix optimization procedure is proposed to introduce uncertainty in
NFP problem. The use of SDP and NFP is demonstrated in chapter 6. The inputs in the
system are stochastically derived using SDP and these are coupled with the NFP model. It is
shown in Figure. 3.6.
3.12 Complete River Systems Operation Optimization Model
Based on the steps 1 to 18, described in section 3.2 a working 10 day mathematical model for
the stochastic optimization of the multireservoir multipurpose water resource system is
developed. The model is calibrated with different objectives and different model types. The
best fit is then identified. The working model is verified through simulation. The
Chapter Three Methodology 120
performance of the model with historic operation of the system is compared. It is checked
whether the model is superior to others or not. For details please see chapter 6. The use of
available computer packages, such as HEC-5 (US Army Corps of Engineers, 2000), HEC-
ReSim (US Army Corps of Engineers, 2007), MODSIM (Labadie at al., 2007) and CSUDP
(Labadie, 2004) was limited due to the system specific nature of Indus River and the types of
techniques investigated in the present research.
3.13 Contribution to the Research
1. A new approach based on mixed optimization methods is introduced for large scale multireservoir, multiobjective system.
2. A 10 day time step is selected for all the proposed models. Previous studies in the
literature were mostly on monthly time step. 3. Various types of SDP models are developed and their performance is evaluated. 4. Multiple objectives are formulated and procedure to find a trade off between the
objectives is presented. 5. Simple approach to calculate tpm is defined for easy understanding. 6. Uncertainty analysis is indirectly introduced in NFP through SDP. 7. Models for 10 day inflow forecast were investigated. 8. Long term scheduling using stochastic procedure for a large water resource system is
presented. 9. Short term operation of the system with the working mathematical model and
continuously updating the inflow forecast 10 day before is demonstrated. 10. Applicability and limitations of the proposed procedure is determined. Improvement in Practical Procedures 1. Optimal operating rules for the system are derived.
2. Optimum operation of reservoirs for irrigation, hydropower generation and flood protection is presented
3. Optimum allocation of water resource in the canal network is identified.
4. Identification of resource limitation.
Chapter Three Methodology 121
Call OKA Out of kilter
Read data for NFP Read arcs, nodes, capacities and cost/benefits
Keep optimal policy in
Read SDP operating policy from a file made b th fi t d l
Read physical data of the reservoir from an external
Compute for the canal network operation optimization of the
Stop
t < N
Select option 1. Reservoir operation
model. 2. Network flow model
Call Simulate (B) Reservoir Simulation model
Print / save results, plot
Option 1
No
yes
Option 2
t = t + 1
t = 1
Simulate the reservoir with historic and forecasted data
t < N
No
yes
t = t + 1
t = 1
Read memory for SDP optimal policy for each reservoir
d i t i t
Print / save results, plot
Figure 3.6 Basic structure of the NFP model
Chapter Four Description of the Study Area 122
CHAPTER 4
DESCRIPTION OF THE STUDY AREA
The working mathematical model described in chapter 3 has been developed for the optimum
operation of the Indus River multireservoir system of Pakistan. The Indus River System
comprises of 3 storage reservoirs (Tarbela, Mangla and Chasma), 16 barrages, 12 inter-river
link canals, 2 major syphons and 43 canals as shown in Figure 4.1. It is the largest integrated
irrigation network in the world, serving about 34.5 million acres of contiguous cultivated
land. The total length of main canal alone is about 58,500 km. The flows of the Indus River
System constitute the dominant surface water resources of Pakistan having total area of
803,900 km2 (310,000 mi2). Indus River basin is comprised of about 94,600 km2 (364,700
mi2) of catchment area.
The system plays an important role in the agricultural sector of the country, which employs
about 55% of the country's labour force, accounts for 26% of the gross domestic product
(GDP) and contributes about 26% of the export earnings (WAPDA 2004). The population of
Pakistan is growing rapidly. Therefore there is an urgent need to develop a viable and
efficient mechanism for the optimal utilization of water from the Indus River System for a
sustainable supply of water to irrigation. The methodology described in chapter 3 is applied
to Indus River System and tested for its effectiveness for the optimal utilization of water
from the system for a sustainable supply of water to irrigation.
4.1 Rivers in the System
Indus Basin drains Himalayan water into the Arabian sea. It consists of Indus River and its
five left bank rivers including Jhelum, Chenab, Ravi, Sutlaj and Bias in addition to Kabul
river lying at the right bank. Some pertinent details of the Indus Basin rivers are given in
Table 4.1.
Chapter Four Description of the Study Area 123
Figure 4.1 Indus River System and surface storage
Chapter Four Description of the Study Area 124
Table 4.1 Details of the Indus Basin rivers (WRMD 1981, WAPDA 2007)
Rivers Catchment Area (sq mi)
Mean annual Runoff (MAF
Minor Rivers
Western Rivers
Indus at Kalabagh 110,500 91.82 Siran, Kunar,
Kabul at Nowshera 2600 21.26 Swat, Pangkora,
Jhelum at Mangla 12,900 22.80 Kohat, Kurram,
Chenab at Marala 11,400 25.85 Gomal, Zhob,
Panjnad, Nari,
Eastern Rivers
Ravi (in Pakistan) 3,100 5.00 Bolan, Streams
Sutlaj (in India) 18,550(47100) 3.97 of Kactchi Plains
Bias (in India) 6,500 -
The Indus Basin Irrigation system is schematically shown in Figure 4.2. A number of small
tributaries also join these rivers. The catchment area of Indus River is unique and includes 7
worlds’ highest ranking peaks such as K-2 (28,253 feet), Nanga Parbat (26,600 feet) and
Rakaposhi (25,552 feet) in addition to 7 glaciers including Siachin, Hispar, Biafo, Batura,
Barpu and Hopper.
Chapter Four Description of the Study Area 125
Figure 4.2 Schematic Diagram – Indus Basin Irrigation System (WAPDA, 2006)
Chapter Four Description of the Study Area 126
A brief description of the major Indus Rivers is given below.
4.2.1 The Indus River
Indus River originates from the north side of the Himalayas at Kaillas Parbat in Tibet having
altitude of 18000 feet. Traversing about 500 miles in NW direction, it is joined by Shyok
river near Skardu (elevation 9000 feet). After about 100 miles in the same direction, it
reaches Nanga Parbat and joined by the Gilgit river at an elevation of 5000 feet. Flowing
about 200 miles further in SW direction, the river enters into the plains of the Punjab
province at the Kalabagh (800 feet). The Kabul river, a major western flank tributary, joins
with Indus near Attock. The Kunar which is also called Chitral river joins Indus below
Warsak. About five miles below Attock, another stream Haro river drains into the Indus
River. About seven miles upstream of Jinnah Barrage, another stream called Soan river joins
with Indus. The tributatries of Indus rirves are detailed in Figure 4.3. Its hydraulic
characteristics are presented in Table 4.2
Table 4.2 Hydraulic Characteristics of Indus River and its Tributaries (Ahmad 1993)
Catchment Slope in Average Annual Area Mountain Discharge Sediment
River
Observation Station
Length (miles
(Sq miles) (ft/mile) (MAF) (acre-ft)
Indus Darband 800 103,800 35 59.5 85,441
Indus Kalabagh 925 151,200 - 89 143,744
Kabul Warsak 200 2,600 30 12.5 24,741
Kabul Munda(Swat) - 1,600 - 2.36 2,424
Siran Thapla 60 1,100 35 0.141 644
Haro HasanAbdal 30 2,400 66 0.82 1,044
Soan Mukhad Road 75 4,800 14 0.8 4,934
Kurram Kurram 117 2,663 25 0.47 12,879
Gomal Kot Murtaza - 13,900 - 0.435 550
Chapter Four Description of the Study Area 127
Figure 4.3 The Indus and its tributaries (WAPDA 2007)
Chapter Four Description of the Study Area 128
4.2.2 The Jhelum River One of the important Eastern river draining into the Indus River System is Jhelum river
which originates from Pir Panjal and flows parallel to the Indus at an elevation of 5500 feet
(See Figure 4.3). About 2300 sq mlies of the alluvial land of Kashmir Valley is draining into
the Jhelum river. The river flows through Dal and Wular lakes. On emergence from Wular
lake near Baramula, it runs through an eighty miles long gorge at an average slope of 33 ft
per mile. Near Muzafarbad, at Domel, it joins with Nelum river which is comprised of about
2800 sq miles of hilly area lying on the eastern side of Nanga Parbat.
Another tributary called Kunhar river joins with Jhelum river about five miles below Domel.
Two other small rivers (Kanshi and Punch) join with Jhelum between Domel and Mangla,
and Punch enters into it about seven miles above Mangla at Tangrot. Below Mangla, several
flood water streams join with the Jhelum river. Salient features of Jhelum river along with its
tributaries are given in Table 4.3.
Table 4.3 Salient features of Jhelum river and its tributaries (Ahmad 1993)
Observation Length Catchment Average Annual River Station Area Discharge Sediment (miles) (Sq miles) (MAF) (acre-ft) Jhelum Domel 180 5,250 11.4 10,172Jhelum Mangla 350 13,180 23 44,071Kishan Ganga Muzaffarbad 150 2,600 6.1 5,224Kunhar GarhiHabibullah 100 1,080 2 2,861Kanshi Gujar Khan 30 - 0.36 293Punch Palak 80 1,520 2 5,678Kahan Rohtas 40 470 0.037 425
Topography and Landform The catchment lies on the southern slopes of the Himalaya mountains. About 82 percent area
is higher than 400 ft. above mean sea level (AMSL) whereas about 28 percent area is higher
than 10,000 ft. AMSL. The catchment is bounded by Muree Hill range (8000 ft. AMSL) on
the western side, whereas in the north it is bounded by the Great Himalaya mountains and
contains the Vale of Kashmir. North of the Vale of Kashmir the mountains lead upward
towards the snows and glaciers of Nanga Parbat (stands at 26,660 ft. AMSL). At the damsite
the river passes through the foothills of Siwalik range and enters the Punjab plains.
Chapter Four Description of the Study Area 129
Basin Characteristics The length of the main river from the most remote point to the outlet has been estimated to be
about 260 miles. Basin shape is numerically calculated with the help of Horton's method and
estimated as 0.190. This value indicates an irregular basin with comparatively moderate
peaks. Using different methods commonly used in drainage basin studies, various
dimensionless catchment parameters, useful in predicting inflow in a river have been
estimated for the basin. As a result elongation ratio, compactness coefficient and circularity
ratio is worked out to be 0.700, 1.413 and 0.501 respectively.
Climate The climate of the basin may be divided into four seasons, the winter monsoon
(December - February), the hot weather period (March - May), the summer monsoon
(June - September) and the transition period (October - November). In winter monsoon
the precipitation over the major part of the basin occurs in the form of snow. It accumulates
until temperatures rise in April, May and June. The snow melt contribution to the river flows
at Mangla is normally maximum in June. The months of heaviest rainfall are August and
September (Figure 4.4). Mean annual precipitation at Jhelum has been estimated to be 31.20
inches (1950-2008) (Data Source: Surface Water Hydrology Project; WAPDA). Heavy
floods due to higher rainfall are witnessed and maximum was recorded 1,100,000 cusecs on
August 1929. However, Mangla dam on Jhelum river was designed on a Probable Maximum
Flood (PMF) of 2,600,000 cusecs with a return period 240-years.
Chapter Four Description of the Study Area 130
Precipitation at Jhelum(1950-2008)
0123456789
10
Jan Feb Mar Apr May June July Aug Sep Oct Nov Dec
Prec
ipita
tion
(Inch
)
Figure 4.4 Mean monthly recorded precipitation at Jhelum station of Pakistan Meteorological
Department
4.2.3 The Chenab River Chenab River is one of the major rivers which contributes appreciable water into the Indus
River System. It originates from Kulu and Kangra districts of Himachal Pardesh, a province
in India. In the upper reaches, Chandra and Bhaga are the two main streams of Chenab, rise
on opposite side of Baralcha pass at an elevation of about 16000 feet AMSL. These streams
join at Tandi located in Jammu and Kashmir. Here the elevation is 9090 feet AMSL. The
river after traversing about 400 miles of mountain regions opens out into the plains near
Akhnur. The river enters in Pakistan near Diawara village located in Sialkot district. Chenab
flows through alluvial plains of the Punjab province covering a distance of about 3398 miles.
It joins with Jhelum river at Trimmu. And finally the Jhelum and Chenab, after meeting Ravi
and Sutlej rivers, drain into Indus at Mithankot about 40 miles below Punjnad.
There are 12 major tributaries of the Chenab namely Chandra, Bhaga, Bhut, Maru and
Jammu in India and Tawi, Manawar Tawi, Doara, Halse, Bhimber, Palkhu and Aik and
Bhudi Nallah join in Pakistan. Length of Chenab is about 772 miles and its catchment is
about 26,079 sq. miles. About 10,875 sq. miles lie in Jammu ans Kashmir state, 1735 sq.
Chapter Four Description of the Study Area 131
miles in India and 13,469 sq. miles in Pakistan. Chenab river is life line of the Punjab
province. Dependable supplies can be withdrawn while the river remains at a high stage from
June to September. Chenab starts rising in the later part of May and the flow becomes over
50,000 cfs in June. The high flows continue till the middle of September, the peak discharge
months being July and August.
On Chenab river, no dam is constructed by Pakistan due to topographic conditions. India has
constructed a dam at Salal for hydro electric in Jammu territory about 40 miles upstream of
Marala barrage. In Pakistan, following barrages are located on the Chenab river.
• Marala Barrage - Feeds upper Chenab canal and Marala Ravi link
• Khanki Barrage - Feeds Lower Chenab canal.
• Qadirabad Barrage - It is a level crossing for Rasul Qadirabad and Qadirabad
Balloki link.
• Trimmu Barrage - Feeds Haveli link, Rangpur canal and Trimmu Sidhnai link.
• Punjnad Barrage - Feeds Panjnad and Abbasian canals.
4.2.4 The Ravi River Ravi is one of the 5 Eastern tributaries of the Indus River System. Its catchment is about
3100 sq.miles. According to Water Treaty 1960 between India and Pakistan, India has full
right to divert all its flows for the development. Therefore arrangements have been made by
India to utilise the water of Ravi. The river originates from the basin of Bangahal and drains
the southern slopes of the Dhanladhar. Below Bangahal, the river flows through the valley of
Chamba. The river leaves the Himalayas at Baseeli. In the mountains area of 130 miles long,
the total drop is 15000 feet about which is 115 feet per mile. Its average slope is 45 feet per
mile. The Ravi enters Pathankot at Chaundh and forms a boundary between India and the
state of Jammu and Kashmir for 23 miles. The important tributaries of Ravi river are given in
Table 4.4.
Chapter Four Description of the Study Area 132
Table 4.4 Hydraulic Characteristics of Tributaries of Ravi joining within Pakistan (Ahmad,
1993)
Length Catchment Area
Average Slope per 1000 ft
Maximum Discharge Tributary
(miles) (sq miles) (miles) (cfs)
Ujh 80 675 31.6 249,000 Bein 48 346 5.9 128,000 Basantar 45 224 6.4 83,000 Degh 160 456 7.4 100,000 Hudiara 62 53 0.25 10,000
4.2.5 The Beas River It is one of the Eastern tributary of the Indus. The length of the river is about 247 miles. It is
the shortest river of the system and its flows are under the control of India as per Indus Water
Treaty 1960. Pandoh and Pong dams have been built over it by India. The catchment area is
about 6500 sq miles.
4.2.6 The Sutlej River It originates from Western Tibet in the Kailas mountain range in India and flows through the
Panjal and Siwalik mountains ranges. Then it enters the plains of Indian Punjab. The length
of the river is about 964 miles and its catchment is about 47100 sq miles. According to Indus
Water Treaty 1960, India has full right to use the flows of Sutlej river. India has built dams
and barrages after Independence. Barrages existing in Pakistan were built before
Independence. Important tributaries, dams and barrages of Sutlej river are given in Table 4.5.
Table 4.5 Hydraulic Characteristics of Important Tributaries of Sutlej (Ahmad 1993)
Length Catchment Area
Average Slope
Highest Altitude Tributary
(miles) (sq miles) (ft/mile) (feet) Spati 115 3915 89 20,000 Gambhar 40 342 114 6,000 Soan 50 495 46.8 3,340 Sirsa 32 280 83.5 3,660 White Bein 88 1485 11.5 10,700 Black Bein 90 945 13.5 1,900 Beas 290 6200 42.7 13,050 Rohi 24 715 - -
Chapter Four Description of the Study Area 133
4.2 Reservoirs/Dams of the Indus River
The major reservoirs/dams of the Indus River System are Tarbela dam, Mangla dam and
Chasma reservoir.
4.3.1 Tarbela Dam Tarbela dam is world's biggest earth and rock fill dam and was completed in 1974-75 and is
located on the Indus River. The dam is 485 feet high and 9000 feet long. A 100 sq. mile lake
is capable of conserving gross quantity of 11.7 MAF of water. Installed power generation
capacity is 3500 MW. It has two spillways (see Figure 4.5), four tunnels for power
generation on the right bank and one for irrigation on the left. The gross capacity has now
reduced to 9.745 MAF from its original capacity 11.7 MAF (WAPDA and NEAC, 2004).
Tarbela reservoir is shown in Figure 4.6. Elevation – capacity curves of the reservoir are one
of the important input parameters in reservoir simulation and it is shown in Figure 4.7.
The main objectives of the Tarbela dam are i) To augment and regulate the supply of Indus
River water to irrigate the land of Indus Basin System. ii) Hydropower generation. iii)
Incidental Flood Regulation. Based on the irrigation demands, reservoir operation studies
were conducted by WAPDA to develop operating rule curves for the dam operation
(Tippetts-Abbett McCarthey-Stratton consulting engineers, 1984).
Chapter Four Description of the Study Area 134
Figure 4.5 Tarbela dam auxiliary spillway (Photo taken on 09-May-2008)
Figure 4.6 Tarbela reservoir (Photo taken on 09-May-2008)
Chapter Four Description of the Study Area 135
1400
1450
1500
1550
0 1 2 3 4 5 6 7 8 9
Capacity (MAF)
Elev
atio
n (ft
)
2030
2040
2002
2020
2015
2012
Figure 4.7 Elevation-capacity curves for Tarbela (Wapda, 2004) WAPDA Operation Rule
• Tarbela reservoir should be lowered to reservoir elevation (El.) 1300 feet by 20 May
of each year.
• The reservoir should be held at El. 1300 feet until 20 June unless inflows exceed low
level outlet capacity and after that allowed to fill El.1505 feet.
• Above El.1505 feet, the reservoir should be filled at a rate of 1 foot per day in so far
as permitted by inflows and irrigation demands. Minimum maximum rule curve is
shown in Figure 4.8.
• Drawdown of the reservoir should be in accordance with the irrigation demands
balanced against the amount of water available from inflows plus storage.
Chapter Four Description of the Study Area 136
1250.0
1300.0
1350.0
1400.0
1450.0
1500.0
1550.0
1600.0
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
MONTHS
ELEV
ATI
ON
(Ft)
Figure 4.8 Minimum maximum rule curve at Tarbela (WAPDA, 2004) Reservoir Levels
• The minimum reservoir level is 1300 feet. This level will assure the required
minimum net head of 179 feet on the turbines with a margin of safety open and the
tailwater level is at El. 1115 feet or lower.
• The maximum operating reservoir level is El. 1550 feet (normal full pool level). The
maximum water level for spillway design flood is El. 1552.2 feet which allow
adequate free board.
• After satisfying irrigation requirement, the reservoir may be kept as high as possible
to maximize power production.
• The rate of filling should not exceed 10 feet per day. The allowable rate of rise should
be determined according to operation experience.
• The normal releases for irrigation should be made through the turbines whenever
possible so that power can be generated. Each turbine can produce 175,000 KW (or
239,000 Horse-power) when the wicket gates are 95% open and the net head on the
Chapter Four Description of the Study Area 137
turbine is 378 feet. Under these conditions discharge from each turbine is 6,450 cfs
making a total of 25,000 cfs for the four.
• The irrigation tunnel will be used when the irrigation demand is higher than the
turbine discharge.
• The irrigation tunnels should not be used with water level above El1505 when the
spillway provides sufficient release. Minimum discharge is 50000 cfs for the service
spillway and 70,000 cfs for the auxiliary spillway.
• The sill level of irrigation tunnel is El.1160, 65 lower than the power intakes. Thus
until the delta encompasses the intakes, most of the heavier suspended sediment
would go through this tunnel and not through the power waterways.
• Rapid variations in the downstream flow should be avoided.
• Every year the reservoir should be drawn down to El.1300, (minimum pool level) to
effect sediment flushing.
Previous Benefits from the Reservoir
The project has been instrumental in achieving self-sufficiency in food through timely water
releases for irrigation. Billions of units of electrical energy generated at Tarbela dam saved
the country's foreign exchange required otherwise for thermal power generation. The total
project cost was Rs.18.5 billion. During the past 18 years of its operation, the dam
contributed over 68.332 billion in terms of direct benefits from water releases and power
generation. The total cost has been repaid three times and over.
Benefits from Water
From 1975 to 1993 about 154.65 MAF of water has been released from the dam for the
development. The benefits obtained from these releases was Rs.31,561 million. About 6.31
MAF of water was released from the storage during 1992-93 which is worth Rs.1893 million
calculated at a rate of Rs.300 per acre feet.
Benefits from Power
From 1975 to 1993 about 122,570 MKWH of energy was produced from the dam and the
benefits obtained from this Rs. 36,766 million. About 13,955 MKWH of energy was
produced during 1992-93 which is amount to Rs. 4,186 million calculated at a rate of Rs.0.30
Chapter Four Description of the Study Area 138
per KWH. Water and power benefits from the 18 years of dam operation are listed in Table
4.6
Flood Mitigation Benefits
Additional benefits were achieved from the project with incidental flood control. Most of the
floods occur during the summer monsoon season. The flood discharge is composed of
snowmelt flood (base flow) plus storm flood. It has been estimated 1,773,000 cfs (a constant
snowmelt flood, 6000 cfs + PMF, 1,173,000 cfs). Assuming discharge through the turbines
and one irrigation tunnel, the probable maximum flood, when routed through the reservoir,
showed surcharge of 2 feet above full reservoir level of 1550 feet AMSL. The maximum
discharge over the spillway is 1,495,000 cfs. The maximum and minimum design curves
ensure to take care of incidental floods.
On the basis of flood predictions, the reservoir can be lowered to a pre-determined elevation
considerably below the normal pool level. Drawdown to El.1505 for example, would provide
storage of about 2.4 MAF of flood water, equivalent to a flow of 400,000 cfs for a period of 3
days. Since immediate refilling is assured, this lowering of reservoir water level would not
result in loss of water to irrigation and power.
Chapter Four Description of the Study Area 139
Table 4.6 Water and Power benefits from Tarbela dam (WAPDA, 1993, 2001, 2004)
Water Power Year Storage Release Benefits Generation Benefits
Total Benefits
(July-June) (MAF) (Rs.million) (MKWH) (Rs.million) (Rs.million)
1975-76 3.33 666 -- -- 666 1976-77 9.07 1814 138 42 1856 1977-78 10 2000 3367 1010 3010 1978-79 8.71 1742 3726 1118 2860 1979-80 9.91 1982 4123 1237 3219 1980-81 10.63 2126 4129 1239 3365 1981-82 11.33 2266 4200 1260 3526 1982-83 9.12 1824 5228 1569 3393 1983-84 9.18 1836 7451 2235 4071 1984-85 9.24 1848 7254 2176 4024 1985-86 9.76 1952 7994 2398 4350 1986-87 9.98 1996 8121 2436 4432 1987-88 7.52 1504 9403 2821 4325 1988-89 11.12 2224 10378 3114 5338 1989-90 7.32 1464 9982 2995 4459 1990-91 6.19 1238 11356 3407 4645 1991-92 5.93 1186 11765 3530 4716 1992-93 6.31 1893 13955 4187 6080 1993-94 9.41 2823 12956 3887 6710 1994-95 5.39 1617 14765 4430 6047 1995-96 8.17 2451 14822 4447 6898 1996-97 9.15 8235 14230 4269 12504 1997-98 8.06 7254 15084 4525 11779 1998-99 9.04 8136 16377 4913 13049 1999-00 8.708 7837 14747 4424 12261 2000-01 8.689 7820 12811 3843 11663 2001-02 8.3 7470 14390 4317 11787 2002-03 9.1 8190 15110 4533 12723 2003-05 8.7 7830 13400 4020 11850
Total 247.4 101224 281261 84379 185603
Chapter Four Description of the Study Area 140
Figure 4.9 Tarbela Dam from space (Wikipedia, The free encyclopedia 2009)
Chapter Four Description of the Study Area 141
4.3.2 Mangla Dam Mangla dam on river Jhelum which is a 12th largest earthfill dam in the world has been
completed in 1967. Jhelum river at Mangla has a catchment area of about 12,870 sq. miles.
Dam height is 380 feet. The original gross storage capacity of the reservoir was 5.35 MAF in
1967. Live storage capacity was 4.81 MAF which was about 90 percent of gross capacity
whereas dead storage capacity was 0.54 MAF. Capacity of main spillway is 1,100,000 cusecs
while of emergency spillway is 2,300,000 cusecs. The lake area of reservoir at maximum
pool level (1202 feet. above sea level) is estimated to be 100 sq. miles. Reservoir of Mangla
dam is shown in Figure 4.10. The main objectives of the dam are (i) water storage for
supplementing irrigation supplies (ii) hydropower Generation (WAPDA, 1989). Before
1991 hydropower capacity of Mangla dam was 800 MW with 8 units. In 1991, hydropower
capacity of the dam was increased to 1000 MW with 10 units. Figure 4.11 shows power
house and Bong canal at Mangla dam.
The primary objectives from the reservoir are assured water releases for agriculture and
hydropower generation therefore, no space is particularly reserved for flood control.
However storage between reservoir levels 1202 feet and 1228 feet (1.5 MAF) is reserved to
achieve incidental flood benefits. Recreation and fish production are additional benefits from
the reservoir.
Reservoir capacity is depleted due to sediment inflows which were averaged 73 MST
(million short ton) per year from 1967 to 2002 (WAPDA and MJV, 2003). Elevation capacity
curves showing depletion in storage due to sediments are shown in Figure 4.12.
Chapter Four Description of the Study Area 142
Reservoir
Mangla Fort
Embankment
Figure 4.10 Mangla reservoir at 1040 ft AMSL (Photo taken on 22-Nov-2005)
Figure 4.11 Mangla dam power house and Bong canal (Photo taken on 08-May-2008)
Chapter Four Description of the Study Area 143
Elevation Capacity CurvesMangla Dam Before Raising
900
950
1000
1050
1100
1150
1200
1250
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
Reservoir Gross Capacity (MAF)
Res
ervo
ir El
evat
ion
(feet
AM
SL)
196719831988199319972000
Figure 4.12 Elevation-capacity curves for Mangla (WAPDA and MJV, 2003) WAPDA Operation Rule
• Mangla reservoir should be lowered to reserevoir elevation (El.) 1050 feet by 10 May
of each year.
• The reservoir should be held at El.1050 to El 1040 feet until 31 March unless inflows
exceed low level outlet capacity and after that allowed to fill El.1202 feet.
• Mangla reservoir should be filled upto its maximum conservation level 1202 feet
before 1 September if permitted by inflows and irrigation demands. Minimum
maximum rule curve is shown in Figure 4.13.
• Drawdown of the reservoir should be in accordance with the irrigation demands
balanced against the amount of water available from inflows plus storage.
Chapter Four Description of the Study Area 144
1030
1050
1070
1090
1110
1130
1150
1170
1190
1210
1230
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
Elev
atio
n (fe
et A
MSL
Minmum rule curve
Maximum rule curve
Figure 4.13 Minimum maximum rule curves at Mangla (Wapda, 2004) Previous Benefits from the Reservoir Benefits from Water
The Mangla reservoir has been impounded in 1967. According to an estimate on water
releases for agriculture, industrial or domestic use from the reservoir, total benefits have
been computed about Rs.24,179 million from 1967 to 1993 (WAPDA 1993). Therefore,
average annual benefits from water, estimated from 26 year operation (1967-1993) comes
to be about Rs.930 million whereas the benefits during (1991-92) and (1992-93) have
been estimated to be Rs.936 million and Rs.969 million respectively. These estimates, as
reported, were carried out on the basis of a unit return of Rs.200.00 per acre foot volume of
water.
Benefits from Power
WAPDA reported (1993) that total power generated from Mangla Dam between period 1967
and 1993 was 103,076 MKWH which gave a return of Rs.30,922.89 million to the country.
An average annual power generation from the project is 3964 MKWH. During 1992-93
power generated was 5780.09 MKWH, while during 1991-92 it was 5944.04 MKWH.
Mangla power station during 1988-89 has been able to touch maximum generation of 950
MW which is about 18.75 percent more than its installed capacity of 800 MW during that
Chapter Four Description of the Study Area 145
period. Average annual returns from Mangla dam has been estimated about Rs.1189 million.
The returns/benefits during year (1992-93) due to power generation have been reported to be
Rs.1734.03 million whereas during year 1991-92 the benefits were Rs.1783.2. The highest
benefits during the entire operation period in the dam history was in 1987-88 when the
power generation was reported to be 6039.65 and its benefit was Rs. 1811.9 Million. All
these returns/benefits estimated here in monetary units were computed at the rate of Rs.0.30
per unit (WAPDA, 1993). Water and power benefits from the 26 years of dam operation are
listed in Table 4.7.
Table 4.7 Water and Power benefits from Mangla dam (WAPDA, 1993, 2001, 2004)
Water Power Year Storage Release Benefits Generation Benefits
Total Benefits
(July-June) (MAF) (Rs.million) (MKWH) (Rs.million) (Rs.million)
1967-80 58.32 17046.3 37150.5 13371.0 30417.3 1980-81 4.15 1458.8 3877.6 1535.0 2993.8 1981-82 5.30 1881.5 4090.3 1625.0 3506.5 1982-83 4.82 2210.8 4917.0 2523.7 4734.5 1983-84 5.35 2587.8 4162.5 2252.7 4840.5 1984-85 5.39 2961.6 3883.6 2388.3 5349.9 1985-86 4.56 2821.8 4637.6 3211.0 6032.8 1986-87 4.84 3083.4 5937.2 4232.0 7315.4 1987-88 4.88 3220.5 6039.7 4459.0 7679.5 1988-89 4.97 3821.8 5307.3 4556.0 8377.8 1989-90 5.03 3952.5 5621.3 4992.0 8944.5 1990-91 3.76 3343.0 5738.2 5708.0 9051.0 1991-92 4.68 4232.9 5944.0 6015.0 10247.9 1992-93 3.23 3490.7 5780.1 6989.0 10479.7 1993-94 5.37 5939.8 5022.5 6215.0 12154.8 1994-95 5.10 6282.9 6809.7 9386.0 15668.9 1995-96 3.94 5684.9 6977.3 11254.0 16938.9 1996-97 4.98 7888.7 5665.3 10041.0 17929.7 1997-98 4.36 7805.9 6103.7 12225.8 20031.7 1998-99 5.10 6462.7 4778.5 9920.0 16382.7 1999-00 4.21 8774.6 3184.7 7425.0 16199.6 2000-01 4.13 9523.3 2799.9 7223.0 16746.3 Total 156.47 24179.0 103076.3 30922.9 55101.9
Chapter Four Description of the Study Area 146
Flood Mitigation Benefits
Incidental flood control is an additional benefit which was achieved from the project. Most of
the floods occur during the summer monsoon season. Their duration is short but their rate of
rise and fall can be extremely rapid. The maximum and minimum design curves (Figure
4.13) ensures to take care of incidental floods. Available storage (1.5 MAF) between
reservoir level 1202 feet and 1228 feet is reserved to achieve incidental flood benefits. The
project was designed on a Probable Maximum Flood (PMF) of 2,600,000 cusecs. Total
benefits from water and power activities from Mangla dam comes to Rs.55,101.89 million
since 1967 whereas total benefits in financial years 1991-92 and 1992-93 from water and
power has been estimated to be Rs.2719.21and Rs.2703.03 million respectively.
Although these benefits are quite high, recovering the total cost of the project several times
over, but it is however, a limited source. The country has been facing the major problem of
rapidly increasing population and food requirements. These problems seriously affected the
existing policies and it is essentially needed to design a policy which may overcome these
issues by expanding irrigated agriculture and increasing power generation.
Mangla Raising Project
At the time of construction of Mangla Dam, Government of Pakistan, requested the World
Bank that a provision should be made in the design and construction of the Mangla Dam to
facilitate its raising at a later stage by another 30-40 ft. The Government of Pakistan agreed
that the incremental cost of the provision for raising would not be charged to the Indus Basin
Development Fund. The World Bank accepted this proposal and hence, all the impounding
structures of the Mangla Dam Project were designed and constructed in 1967 for raising it by
another 30 ft. In year 2003, work on Mangla raising was started. It was proposed to raise the
Mangla dam by 30 feet. (WAPDA and Mangla Joint Venture, 2003). This will raise the
present maximum reservoir conservation level of 1202 ft to 1242 ft. The work on Mangla
raising is in progress as shown in Figure 4.14. About 70% construction work has been
completed on Mangla raising till May 2008. The project is expected to be completed in year
2009. This would increase the average annual water availability by 2.9 MAF. Power
generation from the existing power plant would also increase by about 11%. Elevation
capacity curves after Mangla raising showing depletion in storage due to sediments for the
period 2007 to 2082 are shown in Figure 4.15 (WAPDA and MJV 2003).
Chapter Four Description of the Study Area 147
Figure 4.14 Work in progress on Mangla Raising (Photo taken on 22-Nov-2005)
Elevation Capacity CurvesMangla Dam After Raising
900
950
1000
1050
1100
1150
1200
1250
1300
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
Reservoir Gross Capacity (MAF)
Res
ervo
ir El
evat
ion
(feet
AM
SL
2007-082011-121016-172021-222026-272031-322036-372041-422046-472081-82
Figure 4.15 Elevation-capacity curves for Mangla Raising (WAPDA and MJV, 2003)
Chapter Four Description of the Study Area 148
4.3.3 Chasma Reservoir
Located on the Indus River downstream of Tarbela dam, this reservoir acts as a buffer
reservoir to re-regulate the releases from Tarbela. It was constructed in 1971 as barrage cum
reservoir providing diversion facilities for Chasma Jhelum link Canal on its left side and
Chasma right bank canal on the right side. The reservoir acts as a re-regulatory storage for
the releases from Tarbela which enable the reservoir to store 2.59 MAF of water and releases
2.52 MAF during 1992-93. According to 1986-87 hydrographic survey by WAPDA, the
gross storage capacity of Chasma reservoir has been reduced from 0.87 MAF (originally in
1971) to 0.497 MAF.
Upto 1993, about 100.44 MAF of irrigation water was received in the reservoir. About 94.97
MAF was released downstream of Chasma barrage and 3.794 MAF in Chasma Jhelum Link
Canal (CJ Link) and 1.607 MAF in Chasma right bank canal (CRBC) The benefits obtained
from the reservoir are listed in Table 4.8
Table 4.8 Water benefits from Chasma Reservoir __________________________________ Year Storage (July-June) Release Benefits (MAF) (Rs. million) __________________________________ Upto 1980-81 8.41 1682 1981-82 0.74 148 1982-83 0.70 140 1983-84 0.49 98 1984-85 0.49 98 1985-86 0.49 98 1986-87 0.49 98 1987-88 0.49 98 1988-89 0.45 90 1989-90 0.28 56 1990-91 0.46 92 1991-92 2.70 540 1992-93 2.52 756 __________________________________ Total 18.71 3994 __________________________________
Chapter Four Description of the Study Area 149
4.3.4 Loss of Reservoir Capacities
One of the important factors for future water scarcity in Pakistan is due to loss of existing
reservoir capacities by sediment inflows. It is a natural process and every reservoir has its
useful life. The solution is to make new dams to overcome water crisis. Hydrographic
surveys were carried out time to time by WAPDA to determine the loss of reservoir
capacities. Following table shows the depletion in gross capacities in Tarbela, Mangla and
Chasma.
Table 4.9 Loss of reservoir capacities in MAF (WAPDA, 2004)
Gross Storage Capacity Gross Storage Loss Reservoir Original Year 2004 Year 2004 2012 2025 Tarbela 11.62 8.36 3.26 4.17 5.51 (1974) 72% -28% -36% -47% Mangla 5.88 4.64 1.24 1.72 1.97 (1967) 78% -22% -29% -34% Chashma 0.87 0.48 0.39 0.48 0.5 (1971) 55% -45% -55% -57% Total 18.37 13.48 4.89 6.37 7.98 (73%) -27% -35% -43%
4.3 Hydrological and Other Data
Data used for this study was collected from Water and Power Development Authority
(WAPDA), Indus River System Authority (IRSA), Irrigation Department, Punjab and field
visits at damsites. The data collected from WAPDA includes inflows of Indus and its
tributaries, outflows from the reservoirs, rainfall data and pan evaporation data from the
climatological stations. The data also includes the basic information about the physical, legal,
social and economical features of the reservoirs and the hydropower generation from the
dams. The data collected from Irrigation Department, Punjab are the downstream water
requirements from the reservoirs and the historic canal withdrawals.
Chapter Four Description of the Study Area 150
4.4 Barrages in the System There are 16 barrages located in the water resource system. These barrages receive water
from the upstream reservoirs or from the run of the river and diverts into the canals as per
requirement.
4.5.1 Chashma Barrage Location: Near village Chashma about 35 miles downstream of Jinnah Barrage on the Indus.
Purpose: 1. To divert water released from Tarbela dam into Jhelum river through
Chashma Jhelum link canal (CRBC, maximum capacity = 21700 cfs).
2. To feed Paharpur canal (maximum capacity = 500 cfs) taking of from the
right side.
Salient Feature: River valley is 6.5 feet wide, Barrage is 3536 feet long with 3120 feet of
clear water way to pass a maximum discharge of 950,000 cfs. The pond
with water level of R.L. 649 extends 14 miles upstream. This is for storage
of water in Chashma reservoir. The normal pond level is R.L. 642.
4.5.2 Rasul Barrage Location: In left side of Khadir, about 45 miles downstream of Mangla dam on the Jhelum
river.
Purpose: 1. To divert water released from Mangla dam into Chenab river through RQ
link canal (RQ Link, maximum capacity = 19000 cfs).
2. To feed Lower Jhelum canal feeder (maximum capacity = 5300 cfs) taking
of from the left side.
3. This supplements the discharge of water coming from upper Jhelum Canal
through the power canal of Rasul Hydro-electric power station.
4. Provision has been made in the right abutment for a proposed right bank
Jalalpur Canal.
Salient Feature: Barrage is 3209 feet long with 2800 feet of clear water way to pass a
maximum discharge of 850,000 cfs.
4.5.3 Qadirabad Barrage Location: About 20 miles below Khanki Head Works on Chenab river.
Chapter Four Description of the Study Area 151
Purpose: 1. To receive water from Rasul Qadirabad link canal (RQ Link, maximum
capacity = 19000 cfs) and to divert Qadirabad Balloki canal (capacity
18,600 cfs).
Salient Feature: Barrage is 3373 feet long with 3000 feet of clear water way to pass a
maximum discharge of 900,000 cfs 45 bays with 5 bays as undersluices.
4.5.4 Marala Barrage Location: Confluence of Chenab and Tawi on the Chenab river constructed in 1910-12.
Purpose: 1. To supply water to Upper Chenab Canal (UCC, maximum and to divert
Qadirabad Balloki canal (capacity 18,600 cfs).
2. A feeder canal supplying water to Balloki headworks.
3. To feed Marala Ravir Link Canal (MR Link, capacity 22,000 cfs).
Salient Feature: Barrage is 4472 feet long to pass a maximum discharge of 1,100,000 cfs
66 bays with 10 bays as undersluices.
4.5.5 Sidhnai Barrage Location : Located on Ravi river, it was constructed in 1886.
Purpose : 1. To supply water Sidhnai feeder canal (4,005 cfs).
2. To feed Sidhnai Mailsi link canal (10,100 cfs).
Salient Feature: Barrage is 712 feet long with 600 feet of clear water way to pass a
maximum discharge of 150,000 cfs 14 bays with 5 bays as undersluices.
4.5.6 Mailsi Syphon Sidhnai Mailsi link was to supply Mailsi-Bahawal Link Canal. It was decided to transfer the
waters of Sidhnai Mailsi Link through a syphon built under River Sutlej about 25 miles
downstream of Islam barrage. The syphon was constructed in 1964. The length of the syphon
is 2231 feet.
4.5.7 Trimmu Barrage Location: Confluence of Jhelum and Chenab constructed in 1939.
Purpose: 1. To supply water to Trimmu Sidhnai Link (TS Link, maximum capacity
11,000 cfs) and to feed Haveli Canal in the left bank.
2. To feed Rangpur Canal in the right bank (maximum capacity 2700 cfs).
Salient Feature: Barrage is 3026 feet long to pass a maximum discharge of 645,000 cfs.
Chapter Four Description of the Study Area 152
4.5.8 Balloki Headworks Location: Located on Ravi river. It was constructed in 1965
Purpose: 1. To supply water from QB link to BS Link.
2. To feed Lower Bari Doab canal (maximum capacity 7000 cfs).
Salient Feature: Barrage is 1647 feet long to pass a maximum discharge of 225,000 cfs.
4.6 Canals in the System There are 43 canals which supply water for agriculture in different command areas in the
water resource system. These canals receive water from the reservoirs / barrages and divert
either into the small distributaries as per requirement. There are two zones of water source
for these canals.
1. Indus Zone 2. Jhelum Chenab Zone
Indus zone consists of Tarbela command canals. These are 28 canals in this zone. Jhelum Chenab zone comprised Mangla command canals. There are 16 canals in this zone. The capacity of these canals and their names are presented in Table 4.11. Location of major canals is shown in Figure 4.16.
4.7 River Gains and Losses There is always some gains or losses between the head and tail of river and canal reaches in
the Indus Basin. The losses usually occur during the rising stage in period April to June and
flood months of July and August. The gains usually occur from September to March. Both
the gains and losses in Indus Basin is a complex phenomena. Various studies are carried out
and seasonal historic gains are losses are computed by WAPDA for the period 1940-86. The
average of gains and losses for the period are given in Table 4.12. Year wise estimated gains
and losses are shown in Figure 4.17. (Wapda Loose Files)
Chapter Four Description of the Study Area 153
Table 4.10 Summary of the basic Information of the Barrages located in the Indus Basin
Width Between
Abutments
Designed Maximum Discharge
Crest Level
Sr. No.
River
Name of
Barrage
Year of
Completion (feet) (cusecs)
Offtaking Canals
(feet)
Indus 1 Kalabagh 1946 3797 950,000 678 Thal 2 Chashma 1971 3556 1,100,000 622 CJ, CRBC, DG Khan 3 Taunsa 1959 4346 750,000 428 Muzafarghar TP Link
4 Guddu 1962 4445 100,000 236 Pat Feeder, Desert Beghari, Ghotki
5 Sukkur 1932 4725 1,500,000 177 NW, Rice, Dadu Rohri, Nara, Khanpur East, Khanpur West
5 Kotri 1954 3034 875,000 48 Kalri, Pinyari Fuleli, Lined Jhelum
5 Rasul 1901 4400 875,000 708 Lower Jhelum 1967 3209 850,000 703 RQ Link
7 Trimmu 1939 3026 645,000 477 TS Link, Rangpur 8 Punjnad 1932 3400 700,000 325 Panjnad, Abbasia Chenab
9 Marala 1912 4475 718,000 800 MR Link 1968 4475 1,100,000 800 Upper Chenab
10 Khanki 1891 4414 750,000 721 Lower Chenab 11 Qadirabad 1967 3373 900,000 684.5 QB Link
LCC Feeder Ravi Ravi Syphon Central Bari Boab Upper Depalpur
12 Balloki 1913 1647 139,500 622.4 BS-I, BS-II 1965 1647 225,000 624.5 Lower Bari Doab Lower Depalpur
13 Sidhnai 1965 712 167,000 454 Sidhnai, Haveli Sutlej
14 Sulemanki 1926 2223 325,000 560 Upper Pakpattan Fordwah, Sadiqia
15 Islam 1927 1621 275,000 441 U.Mailsi, Qaimpur U.Bahawal
16 Mailsi 1965 1601 429,000 415.5 L.Pakpattan, L Mailsi Syphon L.Bahawal
Chapter Four Description of the Study Area 154
Table 4.11 Indus zone and Jhelum Chenab Zone
Chapter Four Description of the Study Area 155
Figure 4.16 Location of major canals in Indus Basin Irrigation System (WAPDA, 1988)
Chapter Four Description of the Study Area 156
Table 4.12 Average Gains and Losses (MAF) of 46 Years of data _________________________________________________________ Reach Kharif Rabi Total ________________________________________________________ 1. JC Zone Mangla-Rasul 1.578 0.413 1.991 Rasul-Trimmu -0.033 0.500 0.467 Trimmu-Panjnad -1.510 0.332 -1.178 Marala-Khanki 0.398 0.020 0.418 Khanki-Trimmu 0.228 0.775 1.003 Balloki-Sidhnai -0.071 0.189 0.118 Total 0.590 2.229 2.819 2. Indus Zone Attock-Kalabagh -2.401 -0.405 -2.806 Kalabagh-Taunsa -0.183 0.840 0.657 Taunsa-Guddu 2.178 0.186 2.364 Guddu-Sukkur -0.379 0.186 -0.193 Sukkur-Kotri -7.417 0.687 -6.730 Total -8.202 1.494 -6.730 _________________________________________________________
Historic Gains and Losses In Indus Irrigation System1941-2003
-40.0
-35.0
-30.0
-25.0
-20.0
-15.0
-10.0
-5.0
0.0
5.0
10.0
15.0
1940
-41
1943
-44
1946
-47
1949
-50
1952
-53
1955
-56
1958
-59
1961
-62
1964
-65
1967
-68
1970
-71
1973
-74
1976
-77
1979
-80
1982
-83
1985
-86
1988
-89
1991
-92
1994
-95
1997
-98
2000
-01
Gai
ns (+
) and
Los
ses (
-) (M
AF)
.
Post Tarbela Period
Post Mangla Period
Figure 4.17 Year wise historic gains and losses from the Indus Irrigation System
4.8 Complete river basin multi reservoir system The Indus River System comprises of 3 storage reservoirs (Tarbela, Mangla and Chasma), 16
barrages, 12 inter-river link canals, 2 major syphons and 43 canals. It is the largest integrated
Chapter Four Description of the Study Area 157
irrigation network in the world. The complete system is represented by nodes and arcs. In
each time step there are 67 nodes and 119 arcs. The complete river basin multi-reservoir
system of Indus Basin is taken in this study and it is shown schematically in Figure 4.16.
The unregulated flows in the selected system are from the seven rivers namely Indus, Jhelum,
Chenab, Kabul, Gomal, Ravi, Sutlaj. Three existing reservoirs are located in the system
namely
Mangla on Jhelum [Irrigation flows + power generation] Tarbela on Indus [Irrigation flows + power generation] Chashma on Indus [Irrigation flows only]
The flows are regulated from these reservoirs and diverted to the canals. In addition there are
16 barrages, located on different locations of the river reaches to divert water to different
irrigation canals. These barrages receive water from two zones. One is called Indus zone and
other is called Jhelum Chenab zone. In the Indus zone, there are 7 barrages with 23 major
irrigation canals of different capacities. In Jhelum Chenab zone there are 7 barrages and 2
syphons diverting water to 23 number of major irrigation canals.
Indus Zone Jinnah Thal Taunsa Dera Ghazi Khan, Muzaffar Ghar, TP Link Guddu Pat Feeder, Desert, Beghari, Ghotki sukkur Nara, Khanpur E & W, Rohri, Dadu, Rice, NW Kotri Lined, Fuleli, Pinyari, Kalri (Ghulam Muhammad) Trimmu Rangpur, TS Link Punjnad Panjnad, Abbasia Jhelum Chenab Zone Rasul Lower Jhelum, RQ Link Marala MR Link, BRBD, UC Link, Khanki LC Qadirabad QB Link, LCC Feeder Ravi Syphon U.Depalpur, Central Bari Doab Balloki Lower Bari Boad, BS I & II, L Dipalpur Sulemanki U.Pakpattan, Fordwah, East Sadiqia Islam U.Mailsi, Qaimpur, U.Bahwal Mailsi Syphon L.Pakpattan, L Mailsi, L.Bahawal
The remaining water passing through Kotri(Ghulam Muhammad) Barrage is drained into the
Arabian sea and the Indus River System is completed.
Chapter Four Description of the Study Area 158
This Page is Kept Blank for
Figure 4.18 Node Arc Representation and Schematic Diagram
See File name NFINDUS-v3
Chapter Five Stochastic Analysis of Uncertain Hydrologic Process 159
CHAPTER 5
STOCHASTIC ANALYSIS OF UNCERTAIN HYDROLOGIC PROCESSES
5.1 General
Uncertainty is always an element in hydrologic processes. Values of many components that
affect the performance of water resource system cannot be known with certainty.
Hydrological process such as evaporation, rainfall and streamflow behave uncertain due to
stochastic nature. Stochastic nature of streamflows is one of the most important factors
affecting the design and operation of water resource system and its failure. To deal with
uncertainty, one of the approaches is to replace the uncertain quantities either by their
expected value or some critical value. An assumption sometimes included to many water
resources models is that the stochastic process is a Markov process. This chapter deals with
the analysis and evaluation of stochastic nature of the uncertain events. The following steps
are proposed and adopted to identify the stochastic process under uncertainty of all the time
series in water resource system
1. Collect the long term hydrologic data of uncertain events for the test case.
2. Choose one river of the system and its inflow time series.
2. Perform outliers tests on the time series and detect outliers if any.
3. Perform consistency test to evaluate the consistency/homogeneity of the data.
4. Determine the unconditional probabilities to be used in chapter 6.
5. Determine serial correlation coefficients.
6. Determine transition probability matrix of the events to be used in SDP models in
chapter.6
7. Determine Hurst Phenomenon of the events, identify the stationarity of the process.
8. Perform Gould Probability Matrix method for the probabilistic storage reservoir
analysis.
9. Verify step 7 with Rippl Mass Curve analysis.
10. Verify step 7 and 8 with sequent peak analysis.
11 Evaluate different forecasting procedures suitable for the forecasting of uncertain
events of the test case.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 160
12. Select next river in the system and repeat step 2 to 11 to evaluate the process. Stop
when all the main rivers are stochastically evaluated.
5.2 Hydrological Data
Indus Basin consists of Indus River and its five left bank rivers of Jhelum, Chenab, Ravi,
Sutlej and Bias. It consists of one major river in right bank called Kabul river. Necessary
details of Indus Basin rivers are given in chapter 4. Data used for this study was collected
from Water and Power Development Authority (WAPDA), Irrigation Department, Punjab
and Indus River System Authority (IRSA). The data collected from WAPDA includes
inflows of Indus and its tributaries, outflows from the reservoirs, rainfall and pan evaporation
data from the climatological stations. The data also includes the basic information about the
physical, legal, social and economical features of the reservoirs and the hydropower
generation from the project. The data collected from IRSA are the downstream water
requirements from the reservoirs. The data set is a long term time series for at least 43 years
(1961-2004).
Before to derive some reservoir operating rules in a multireservoir system, it is necessary to
review the hydrology of the system which may be the back bone of the whole system. With
the help of the hydrologic analysis, full control, as possible, be made on the water resources
of the system for the best operation. Stochastic analysis leads to control the uncertain events.
5.3 Statistical Analysis of Annual Flows
In many studies of reservoir management, synthetic records are used because the historic
natural record is often too short (10-50 years) to provide the analyst with sufficient data
necessary for study. However, in the case of Indus Basin Rivers 40-80 years historical
sequences of inflows from 1922 to 2004 are available. For example, the inflow data of the
Jhelum River at Mangla is for 82 years (1922-23 to 2003-04) and that of the Indus at Tarbela
is for 43 years (1961-62 to 2002-04).
For statistical analysis of the data a computer program (as a part of the main program) has
been developed. The program calculates mean, standard deviation, variance, coefficient of
variation, coefficient of skewness and serial correlation coefficients. The program also
carries out Rippl mass curve and Hurst phenomenon analyses. SPSS (Statistical Package for
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 161
Social Sciences) widely acceptable computer program is used to verify the results. All these
estimates, to compute, are a pre-requisite to design an optimal operating policy and for the
derivation of operating rules. Summary results are placed in Table 5.1
Table 5.1 Statistics of Annual Flows (Time series Oct-Sep)
Mean annual flow (1922-23 to 2003-04) in Jhelum river above Mangla has been estimated
22.90 MAF with a standard deviation of 4.85 MAF. Whereas the coefficient of variation and
coefficient of skew worked out to be 0.212 and 0.022 respectively. In Indus at Tarbela, the
mean flow is 63.88 MAF, standard deviation is 7.71 MAF and coefficient of variance is
0.121. The coefficient of skew (0.572) indicates that the annual time series may tend to
follow nearly normal distribution. Mean annual flow between (1975-76 and 1979-80) in
Jhelum at Mangla has been estimated to 22.97 MAF (O'Mara and Duloy, 1984). On the other
hand the mean annual flow of the first 50-year data (1922-23 to 1971-72) at the same
location comes to be 22.625 MAF with standard deviation of 4.181 MAF. These estimated
test statistics for various sets of data indicate that the time series may be at least first order
stationary. Long term annual recorded inflows in Indus River System (1961-2004) are
compared in Figure 5.1. Flows in Indus River at Basha, Tarbela and Kalabagh are reaches in
series. These are drawn on a bar chart in Figure 5.2 to compare compared availability of
water at three points along Indus River. Figure 5.3 shows the comparison of water
availability at Jhelum, Chenab, Ravi and Sutlej. Outlier testing detected outlier in Jhelum at
Mangla and it is shown in Figure 5.4.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 162
Long Term Annual Recorded Flows in Indus River System1961-2004
0
20
40
60
80
100
120
140
1962
- 63
1964
- 65
1966
- 67
1968
- 69
1970
- 71
1972
- 73
1974
- 75
1976
- 77
1978
- 79
1980
- 81
1982
- 83
1984
- 85
1986
- 87
1988
- 89
1990
- 91
1992
- 93
1994
- 95
1996
- 97
1998
- 99
2000
- 01
2002
- 03
Flow
Vol
ume
(MA
F)
Indus at BashaIndsu at TarbelaIndus at KalabaghJhelum at ManglaChenab at MaralaKabul at NowsheraRavi at BallokiSutlej at sulaimankiIndus at Kotri Below
Figure 5.1 Annual Recorded Flows in Indus River System
Bar Chart showing Annual Recorded Flows in Indus at Basha, Tarbela and Kalabagh1961-2004
0
20
40
60
80
100
120
140
1962
- 63
1964
- 65
1966
- 67
1968
- 69
1970
- 71
1972
- 73
1974
- 75
1976
- 77
1978
- 79
1980
- 81
1982
- 83
1984
- 85
1986
- 87
1988
- 89
1990
- 91
1992
- 93
1994
- 95
1996
- 97
1998
- 99
2000
- 01
2002
- 03
Flow
Vol
ume
(MA
F)
Indus at BashaIndus at TarbelaIndus at Kalabagh
Figure 5.2 Annual Recorded Flows in Indus River System at Basha Tarbela and Kalabagh
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes
163
Bar Chart showing Annual Recorded Flows in Jhelum, Chenab, Ravi and Sutlej1961-2004
0
5
10
15
20
25
30
35
1962
- 63
1964
- 65
1966
- 67
1968
- 69
1970
- 71
1972
- 73
1974
- 75
1976
- 77
1978
- 79
1980
- 81
1982
- 83
1984
- 85
1986
- 87
1988
- 89
1990
- 91
1992
- 93
1994
- 95
1996
- 97
1998
- 99
2000
- 01
2002
- 03
Flow
Vol
ume
(MA
F)
Jhelum at ManglaChenab at MaralaRavi at BallokiSutlej at sulaimanki
Figure 5.3 Annual Recorded Flows in Indus River System at Jhelum, Chenab, Ravi and
Sutlej
Outlier in Annual Recorded Flows, Jhelum at Mangla1922 to 2004
0
5
10
15
20
25
30
35
40
1922
- 23
1926
- 27
1930
- 31
1934
- 35
1938
- 39
1942
- 43
1946
- 47
1950
- 51
1954
- 55
1958
- 59
1962
- 63
1966
- 67
1970
- 71
1974
- 75
1978
- 79
1982
- 83
Flow
Vol
ume
(MA
F)
Jhelum at ManglaOutlier
Figure 5.4 Results of Outliers Testing, Jhelum at Mangla
e
Outli1986
- 87
1990
- 91
1994
- 95
1998
- 99
2002
- 03
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 164
5.4 Water Scarcity and Identification of Drought Periods
Identification of water scarcity is one of the important elements to determine the causes of
water, food and electricity shortages in a country. Analysis was carried out to identify
drought at various Inflow reaches in Indus River System. A 10 day time step with long term
recorded flows 1922-2004 (for Mangla) and 1961-2004 (Tarbela and other rivers) was
chosen for identification of natural drought in Indus water resources system. Results of
present analysis are presented in Figure 5.5 through 5.10. During the period 1961-2004 at
least three drought periods were identified. The most severe drought in the system is the
recent one which prolonged for at least 4 years from year 2000 to 2004. This condition
causes water scarcity and food shortages in the country. To over come natural droughts,
optimal operation of the water resource system was carried out under water scarcity.
Water Scarcity of Inflows, Indus at Tarbela
-20.0
-15.0
-10.0
-5.0
0.0
5.0
10.0
15.0
20.0
25.0
1961
- 62
1963
- 64
1965
- 66
1967
- 68
1969
- 70
1971
- 72
1973
- 74
1975
- 76
1977
- 78
1979
- 80
1981
- 82
1983
- 84
1985
- 86
1987
- 88
1989
- 90
1991
- 92
1993
- 94
1995
- 96
1997
- 98
1999
- 00
2001
- 02
2003
- 04
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
Inflo
ws (
MA
F)
RecentDroughtDroughtDrought
Figure 5.5 Estimated water scarcity in Indus at Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 165
Water Scarcity of Inflows, Indus at Kalabagh
-30.0
-20.0
-10.0
0.0
10.0
20.0
30.0
67-6
8
69-7
0
71-7
2
73-7
4
75-7
6
77-7
8
79-8
0
81-8
2
83-8
4
85-8
6
87-8
8
89-9
0
91-9
2
93-9
4
95-9
6
97-9
8
99-2
000
2001
-02
2003
-04
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
Inflo
ws (
MA
F)
RecentDrought
DroughtDrought Drought
Figure 5.6 Estimated water scarcity in Indus at Kalabagh
Water Scarcity of Inflows, Kabul at Nowshera
-15.0
-10.0
-5.0
0.0
5.0
10.0
15.0
67-6
8
69-7
0
71-7
2
73-7
4
75-7
6
77-7
8
79-8
0
81-8
2
83-8
4
85-8
6
87-8
8
89-9
0
91-9
2
93-9
4
95-9
6
97-9
8
99-2
000
2001
-02
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
Inflo
w (M
AF)
RecentDrought
Drought Drought
Figure 5.7 Estimated water scarcity in Kabul at Nowshera
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 166
Water Scarcity of Inflows Jhelum at Mangla
-15.0
-10.0
-5.0
0.0
5.0
10.0
15.0
1922
- 23
1925
- 26
1928
- 29
1931
- 32
1934
- 35
1937
- 38
1940
- 41
1943
- 44
1946
- 47
1949
- 50
1952
- 53
1955
- 56
1958
- 59
1961
- 62
1964
- 65
1967
- 68
1970
- 71
1973
- 74
1976
- 77
1979
- 80
1982
- 83
1985
- 86
1988
- 89
1991
- 92
1994
- 95
1997
- 98
2000
- 01
2003
- 04
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
Inflo
ws (
MA
F)
Recent DroughtDroughtDrought
Figure 5.8 Estimated water scarcity in Jhelum at Mangla
Water Scarcity of Inflows, Chenab at Marala
-10.0
-8.0
-6.0
-4.0
-2.0
0.0
2.0
4.0
6.0
8.0
67-6
8
69-7
0
71-7
2
73-7
4
75-7
6
77-7
8
79-8
0
81-8
2
83-8
4
85-8
6
87-8
8
89-9
0
91-9
2
93-9
4
95-9
6
97-9
8
99-2
000
2001
-02
2003
-04
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
(MA
F) Recent
DroughtDroughtDrought
Figure 5.9 Estimated water scarcity in Chenab at Marala
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 167
Water Scarcity of Inflows, Western Rivers
-50.0
-40.0
-30.0
-20.0
-10.0
0.0
10.0
20.0
30.0
40.0
67-6
8
69-7
0
71-7
2
73-7
4
75-7
6
77-7
8
79-8
0
81-8
2
83-8
4
85-8
6
87-8
8
89-9
0
91-9
2
93-9
4
95-9
6
97-9
8
99-2
000
2001
-02
Water Year (Oct-Sep)
Dev
iatio
n fro
m M
ean
Inflo
ws (
MA
F)
Recent DroughtDroughtDrought
Figure 5.10 Estimated water scarcity in Eastern Rivers (Ravi+Sutlej)
5.5 Statistical Analysis of 10 day Flows
A 10 day time step is chosen for the optimization of the water resources system operation.
This time step is the actual time step adopted for the operation of Indus River System by
WAPDA. A detailed statistical analysis is carried out to evaluate the statistical characteristics
of 10 day flows of Indus Rivers. The analysis includes the determination of mean, standard
deviation, coefficient of skew, kurtosis, range, variance and standard errors of these estimates
of each 10 day period in a year. Therefore there are 36 values of each variable of each river.
A program has been developed for the analysis. To test the accuracy of the computer model,
another package called SPSS has been used to reconfirm the results. Outliers and consistency
tests were performed on each 10 day period to check the quality of the data. Summary results
are placed in Table 5.2 and 5.3. Mean 10-daily recorded flows of rivers in Indus River
System were graphically plotted in Figure 5.11 for their comparison of flows with each other.
In 36 periods, the mean values vary between 0.319 and 5.745 MAF in Indus at Tarbela and
0.159 to 1.352 MAF in Jhelum at Mangla. The variation of mean is due to seasonality in the
years. The same variation is observed in standard deviations. However the coefficient of
skew in the two data sets is variable phenomena. In Indus the skew values ranges between -
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 168
0.242 and 2.657. Out of 36 values about 12 skew values are near or less than 0.3. This shows
the possibility that the uncertain phenomena may flow normal distribution in these periods.
In Jhelum the skew values ranges between 0.013 and 5.297. All the data is positively skewed.
However the variation is comparatively high. About six values of skew coefficients are less
than 0.3. The applicability of normal distribution seems limited when selecting 10 day time
step in case of Jhelum river. A lot of other inferences can be drawn from these results.
The Outlier testing program scanned the data for outliers. The test was carried out on each 10
day period of the data of Indus and Jhelum rivers. Results are placed in Table 5.2 and 5.3. In
case of Jhelum, 12 outliers have been detected in each 10 day period of November and
December. While 1 in July and August and 2 in September are found. Rest of the data is
found to be free of outliers.
Consistency of the data of each 10 day period is evaluated using T-test and results are placed
in Table 5.2 and 5.3. In Jhelum river, the data is consistent except some period in March and
June.
Mean 10-Daily Recorded Discharges of Indus River System1961-2004
0.000
50.000
100.000
150.000
200.000
250.000
300.000
350.000
400.000
A
PR 1
3
2
JU
N 1
3
2
A
UG
1
3
2
O
CT
1
3
2
D
EC 1
3
2
FE
B 1
3
2
Disc
harg
e (1
000
cuse
cs)
Indus at BashaIndus at TarbelaIndus at KalabaghJhelum at ManglaChenab at MaralaKabul at NowsheraRavi at BallokiSutlej at Sulaimanki
Figure 5.11 Mean 10-daily recorded flows in Indus River System
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 169
Table 5.2 Data Statistics, Consistency and Outliers in 10 Daily Inflows 1922-2004 Oct-
Sep, Jhelum at Mangla
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 170
Table 5.3 Data Statistics, Consistency and Outliers in 10 Daily Inflows 1961-2004 Oct-
Sep, Indus at Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 171
5.6 Unconditional Probabilities
A random variable whose value changes through time according to probabilistic laws is
called a stochastic process. The inflow process is a random process. There are many ways to
deal with uncertainty depending on its severity and how the uncertainty will effect the
operation of the system. One method is to replace the uncertain quantities either by their
expected value or some critical (e.g. worst-case) value and then proceed with a deterministic
way. Use of the expected value or median value of an uncertain quantity can be acceptable if
the uncertainty or variation in a quantity is reasonably small and does not critically effect the
performance of the system (Loucks et al. 1981).
Assuming that the inflow process is independent first order stationary process and its
statistics remains constant with respect to time, the uncertain inflow process may be
represented by the unconditional probability. If the data is limited and extreme values are to
be determined, usually a probability distribution is fitted and the extreme values are
determined. In case of long time historic data (say 70 years), relative frequency estimated
from the actual data has of great value. The frequency of an event may be estimated as:
ni fi = ------ (5.1) N Where ni is the number of events in class i. N Total number of events fi Frequency of events in class i. i. Class limits (i =1,2, . . .) Cumulative frequency has been determined as m F = ∑ fi (5.2) i=1
Where m is the number of class limits. The determination of these probabilities is an
important feature in stochastic dynamic programming. A computer subroutine has been
developed for the automatic computations of these probabilities of each 10 day period in the
SDP model. These tables presents class limits, number of events in each class, their
frequencies and cumulative frequencies of each 10 day period. Computed histogram of
annual inflows at different inflow locations in Indus River is shown in Figure 5.12. Normal
probability distributions curves are also plotted in the figure.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes
172
Figure 5.12 Computed histogram showing frequency distribution of flows in Indus River System
70.0060.0050.0040.0030.00
Basha
14
12
10
8
6
4
2
0
Freq
uenc
y
Mean = 50.377Std. Dev. = 6.21073N = 40
90.0080.0070.0060.0050.00
Tarbela
14
12
10
8
6
4
2
0
Freq
uenc
y
Mean = 63.8838Std. Dev. = 7.70895N = 42
120.00110.00100.0090.0080.0070.0060.00
Kalabagh
10
8
6
4
2
0
Freq
uenc
y
Mean = 91.8157Std. Dev. = 11.N = 42
61865
35.0030.0025.0020.0015.00
Chenab
10
8
6
4
2
0
Freq
uenc
y
Mean = 25.8505Std. Dev. = 4.24042N = 42
35.0030.0025.0020.0015.0010.00
Mangla
12
10
8
6
4
2
0
Freq
uenc
y
Mean = 22.8031Std. Dev. = 4.88807N = 82
35.0030.0025.0020.0015.0010.00
Kabul
10
8
6
4
2
0
Freq
uenc
y
Mean = 21.255Std. Dev. = 5.25797N = 36
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 173
5.7 Serial Correlation Coefficients
Several estimates of the serial correlation coefficients have been suggested. The computer
program computes serial correlation coefficient (rk ) upto a maximum lag of 50 using the
following simple and satisfactory estimate recommended by Kottegoda (1980).
N-k ∑ [ (xt - xm)(xt+k - x m) ] t rk = ---------------------------- (5.3) N ∑ (xt - xm )2 t Where k = lag between flow events xt , xt+1 and so on. Serial correlation coefficients (rk ) indicates how strongly one event is affected by a previous event and reflects the degree of persistence in the data. The computed serial correlation coefficients of annual data are given in Table 5.4. Table 5.4 Serial Correlation Coefficients _____________________________________________ Serial Correlation Indus at Jhelum at Lag Tarbela Mangla _____________________________________________
1 -0.2130 0.2779
2 -0.0731 0.0883
3 -0.0736 -0.0208 _____________________________________________
Estimated rk is decreasing as the lag is increasing. it shows the persistence is low as the lag
increases. For example, for lags 1 the values are -0.21, 0.28 and for lag 3 it is about -0.02.
The rk values from different sets of the same data vary from one set to another. It reflects
that the persistence in the data is a variable phenomena and does not follow a stationary
process although the sample was found to be a first order stationary stochastic process due to
the unbiased estimates of mean, standard deviation, coefficient of variation and coefficient
of skewness.
A characteristic feature of the Indus River System is the variation in the 10 day flows. The
correlation of one period with its previous period(s) is an important phenomena if one is
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 174
interested to forecast the flow of one period with the help of the recorded previous periods
flows. The correlation coefficients between each 10 day period have been estimated and the
results are placed in Table 5.5a and 5.5b. The results indicated that the correlation of one
period (say 11-20 days of October) with previous period (1-10 days of October) in Indus and
Jhulem varies mostly between 0.5 and 0.7. In few periods it is upto 0.88. In these periods the
flows may be predicted with the help of regression models.
Once the size of the flood is known in first 10 day of October one can predict the pattern of
flow with considerable accuracy for second and third 10 day periods of October. These first
order autocorrelation coefficients are important tool to model the river flows for short
term forecasting.
Table 5.5a Correlation Coefficients between 10 daily flows, Indus at Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 175
Table 5.5b Correlation Coefficient between 10 daily flows Jhelum at Mangla
5.8 Transition Probabilities
If the process has the property that the dependence of future values of the process on past
values is summarised by the current value, such property can be modelled by transition
probabilities. The process is called Marcov process. A special kind of Markov process is one
whose state xt can take on only discrete values. Such a process is called Markov chain.
Transition probabilities are a kind of Markov chain. It is the conditional probability that the
next state is qj given that the current state is qi . The transition probabilities satisfy
n ∑ Pij = 1 for all i (5.4) j=1
The computational methods have been explained in chapter.3. Transition probability matrices
(tpm) are needed in SDP when the stochastic process is considered as Markov chain. The
incorporation of tmp in SDP was made. The subroutine (tpm.for) for the computations is
similar as developed by Harbaugh et al. 1970. The program is run for 10 day time step and 36
tpm were obtained. A sample tpm for Aug-1 Indus at Tarbela for 5 states is given below.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 176
Table 5.6 Transition Probability Matrix of Period August 1, Indus at Tarbela -----------------------------------------------------------------
State 1 2 3 4 5 Midpoint 3.09 3.92 4.76 5.59 6.42
----------------------------------------------------------------- 3.93 0.2857 0.4286 0.1429 0.1429 0.0000 4.87 0.0000 0.3636 0.3636 0.0909 0.1818 5.81 0.0769 0.2308 0.3846 0.1538 0.1538 6.75 0.0000 0.1000 0.3000 0.4000 0.2000 7.70 0.0000 0.0000 0.0000 1.0000 0.0000
-----------------------------------------------------------------
5.9 Hurst Phenomenon
Annual streamflow data is used to perform Hurst Analysis (1965). The well-known method
involves to find a statistic called the 'range of cumulative departures from the mean' which
equals the require storage volume of a reservoir which, for a given inflow sequence, can
release every year the mean inflow. The accumulated departure of the flows from the sample
mean after t years can be computed as: (Hurst et al. (1965) and Kotegoda (1980).
Z = ( x1 + x2 + . . . + xi - ixm ) ( 5.5 )
Average of the cumulative departures from the mean is: rN
* = max ( Z ) - min ( Z ) ( 5.6 ) 1≤ i ≤ N 1≤ i ≤ N rN
* = d N+ + | dN- |
Where xi Sequence of inflows; x1 ...,xi xm Mean flow d N+ Max accumulated departure from the sample mean dN
- Min accumulated departure from the sample mean Hurst found that the average value of rN
* changes as a function of N: rN
** = rN* / sN = (N/2)K ( 5.7 )
Where rN
** Rescaled range. N Number of data values K Hurst exponent (average value 0.73) (ranges between 0.46~0.96). sN Standard deviation
The value of k normally decreases as n tends to increase. To analyse the time series, historic
data have been used. The results of the historic time series for Indus and Jhelum showed
that values of Hurst coefficient 'k' as given below:
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 177
Table 5.7 Variation of Rescale Range and Hurst Exponent
The results in Table 5.7 indicated that rescaled range rN** = rN
* /s is a function of N and
increases as N increases. Non-stationarity is an explanation of Hurst phenomenon. It is found
that segments of historic as well as simulated flows from River Indus at Basha, Tarbela and
Kalabagh and River Jhelum at Mangla have widely different k values e.g. minimum and
maximum k values are 0.51 and 0.94. The same has been shown by Hurst on Nile river and
Potter (1976) on segments of some precipitation records from United States. (Hurst (1956))
5.10 Gould Transition Probability Matrix Method
The method was developed by Gould to estimate the probabilities of reservoir states for a
given simulation period and for a given demand (McMahon et al. 1978). These alternative
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 178
studies which is a pre-requisite for evolving some criteria, enables us to derive some accurate
and efficient operating rules while using the proposed methodology described in Chapter.3.
The computer program is designed to carry out Gould transition probability matrix (TPM)
storage yield computations on 10 day time step to find the possible yield from the given
uncertain inflows and specified storage capacity. The matrix of one-step transition
probabilities is estimated after dividing the number of entries in each cell of the transition
year matrix:
n P = ----- (5.8 ) N Where P Probability matrix N Number of years of the record. n Number of points in a box representing initial state i and final state j.
Some excellent details about the computational procedure are given by McMahon et al.
(1978) and it is not included here to conserve space. However, the program indicates some
details about the computations and its procedure. Several runs have been made on 10 day
basis for Tarbela and Mangla reservoir to determine a possible release pattern with an
acceptable probability of failure. A sample result of the selected trial is presented in Table
5.8 and Figure 5.13. Present study indicated that yield from Tarbela, Mangla and Mangla
Raising may be of the order of 59.90, 20.08 and 23.10 MAF respectively. Figure 5.13
indicated that probabilities of reservoir states being empty are within acceptable limits (e.g. it
is 2.3%, 1.2% and 8% for Tarbela, Mangla and Mangla Raising respectively).
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 179
Table 5.8 Results of Gould transitional probability matrix method
Probability of Reservoir Storage
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
1 2 3 4 5 6 7 8 9 10
Reservoir State
Prob
abili
ty o
f Res
ervo
ir St
ate
ManglaMangla RaisedTarbela
Figure 5.13 Computed probabilities of Reservoir States using Gould TPM method These estimates are considered to be of preliminary nature due to the following limitations: i) Annual serial correlation is assumed to be zero whereas in actual, it was estimated
to be 0.28 for 82 years inflow sequence at Mangla and -0.21 for 43 years inflow sequence at Tarbela.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 180
ii) No constraint, except mass balance equation (4.9) can be included in the model. Further the power sectors and incidental flood protection benefits are also ignored.
5.11 Rippl Mass Curve Analysis
The method was developed by Rippl in 1883. (Kottegoda (1980)). It is used to find minimum
storage required to meet the given demand. The method was employed in Indus River
System. The computer program was designed to estimate possible draft from the Indus River
reservoirs with given inflows. The technique involves finding the maximum positive
cumulative difference dt between a sequence of specified reservoir releases Rt and known
historical or synthetic inflows Qt during an interval of time beginning in period t and
extending upto period T: (Kottegoda (1980))
j dt
* = maximum ∑ dm ( 5.9 ) t ≤ j ≤ T m =1
The required storage capacity S for a specified release is the maximum of the maximum
cumulative differences dt* .
S = maximum (dt* ) (5.10)
t ≤ j ≤ T or j S = maximum [ ∑ ( Rt - Qt ) ] (5.11) 1 ≤ t ≤ j ≤ T t=i
Figure 5.14 shows a sample graph showing dam capacities against various releases at Mangla
dam using Rippl mass curve analysis. Figure 5.15 shows the reservoir capacities against
various releases at Basha, Tarbela, Kalabagh , Mangla and Mangla Raising dams. Summary
results from Rippl mass curve analysis are presented in Table 5.9.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes
181
Mangla Raising
Figure 5.14 Sample graph showing dam capacities for different releases for Mangla Dam
Rippl Mass Curve Analysis
0
10
20
30
40
50
60
70
0 20 40 60 80 100
Annual Water Released (MAF)
Req
uire
d Li
ve C
apac
ity (M
AF)
TarbelaBashakalabaghMangla
Figure 5.15 Estimated reservoir capacities for different releases in Indus River reservoirs
using Ripple mass curve method
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 182
Table 5.9 Summary results from Rippl mass curve analysis
Possible Storage Release Live Dam
(MAF)
Basha 7.340 46
Tarbela 7.226 58.2
Kalabagh 6.100 71
Mangla 4.590 14.7
Mangla Raising 7.26 16
Although the approach used in Rippl analysis is simple and still widely acceptable, but it may
not be adaptable to a reservoir where variable releases are important considerations with
several physical or legal constraints. However, such type of analysis is good to have some
idea about the environments before to start some complex optimization analysis as described
in Chapter.3.
5.12 Sequent Peak Analysis
The method assumes that the record repeats to take care of case when the critical sequence of
flows occurs at the end of the streamflow record. Mathematically the simulation procedure
can be expressed as (Loucks et al. (1981))
⌈ Rt - Qt + St-1 if positive (5.12) St = |
⌊ 0 Otherwise Where Rt Required release in period t Qt Inflow St Storage capacity required at the beginning of period t.
The maximum of all St is the required storage capacity for the specified release Rt. A
subroutine is prepared to compute the required storage at different trial demands. The
program is tested with example problem given by Loucks et al., 1981. The model is executed
for each existing and proposed dam on Indus River. Sample graph for Mangla dam is shown
in Figure 5.16. Summary results are shown in Table 5.10. Because the method mainly
focused on low flows, therefore conservative values of releases are achieved for the given
capacities of the dams.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes
183
Figure 5.16 Sample graph showing results for Mangla dam at water demand 16 MAF Table 5.10 Summary results of Sequent Peak Analysis
Max. Peak shows required dam capacity at given demand
Sequence of low flows determine the dam capacity
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 184
5.13 Evaporation Losses and Rainfall Accretion to Reservoirs
Evaporation is one of the important losses from reservoir in case of arid region with scarce
water. Pan evaporation data have been collected for the period 1961 to 2000 at Tarbela and
Mangla climatological stations (WAPDA 2003). The data is used in the study to subtract the
evaporation losses during optimization study. Mean annual evaporation at Tarbela and
Mangla reservoir is worked out to be 92.83 and 80.28 inches respectively. Mean monthly
evaporation was computed at two stations and shown in Figure 5.16. Figure indicated that
maximum evaporation takes place from reservoir in the month of May and June and
minimum in the months of January and December. Pan evaporation data is converted to
shallow lake evaporation with a pan coefficient 0.70 commonly used in this part of the
country.
Rainfall falling over the reservoir produces some accretion in the reservoir contents. Rainfall
data at Tarbela and Mangla climatological stations was collected for the period 1961 to 2000
(WAPDA 2003). The data is used in the study to include accretion in water content due to
rainfall during reservoir operation. Mean annual rainfall at Tarbela and Mangla has been
estimated 35.93 and 33.27 inches respectively. Mean monthly precipitation was computed at
two stations and shown in Figure 5.17. Figure indicated that maximum precipitation occurs
in the month of July and August and minimum in the months of May and November-
December.
In contrast to evaporation losses from reservoir, rainfall falling over the reservoirs will
replenish the storage. Therefore both elements are plotted together to asses such effect. It is
presented for Tarbela and Mangla reservoirs in Figures 5.17 and 5.18 respectively. These
figures indicated that high rates of evaporation in monsoon months are compensated by
direct accretion by rainfall over the reservoir area. At every period, rainfall accretion is less
than evaporation. It is to be noted that in most of the previous studies on Indus Basin these
components (i.e. evaporation and rainfall) were ignored. It may affect the accuracy of results
during critical periods.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes
185
Figure 5.17 Precipitation vs evaporation at Tarbela Figure 5.18 Precipitation-evaporation at Mangla
5.14 Characteristics of Hydro-Electric Plants
As electric energy cannot be economically stored on large scale therefore, the time pattern of
generation must duplicate the time pattern of demand. Base load is energy required for many
hours whereas peaking power is the fluctuating portion of the energy requirement. In
response to fluctuating energy usage, the generation rates can be varied quickly and
inexpensively by simply regulating the flow of water through the plant. The generating
capacity must exceed the peak rate of energy use to prevent periodic shortages. If possible, it
is better to keep storage reservoirs fairly full because peaking capacity depends on the
available head.
In case of a hydroelectric project, the cost of water is minor because the water, after passing
through the turbines can be used for other purposes. The firm power of a hydroelectric plant
Precipitation Vs Evaporation at Mangla Dam
0.02.04.06.08.0
10.012.014.016.018.020.0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Dep
th (I
nch)
.EvaporationPrecipitation
Figure 5.16 Mean monthly Precipitation
Mean Monthly Precipitation1961-2000
0.01.02.03.04.05.06.07.08.09.0
10.0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Prec
ipita
tion
(Inch
)
Tarbela DamMangla Dam
Figure 5.15 Mean monthly pan evaporation
Mean Monthly Pan Evaporation 1961-2000
0.0
2.0
4.0
6.0
8.0
10.0
12.0
14.0
16.0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Evap
orat
ion
(Inch
)
Tarbela DamMangla Dam
Precipitation Vs Evaporation at Tarbela Dam
0.02.04.06.08.0
10.012.014.016.018.020.0
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Dep
th (I
nch)
.
EvaporationPrecipitation
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 186
can be defined as the maximum annual rate at which energy can be generated without
interruption during the critical dry period whereas secondary power cannot be guaranteed but
is available more than half the time, while dump power is available less than half the time.
The firm energy is a function of reservoir capacity, streamflow hydrology and available head.
Load factor is the ratio of the energy generated produced to the energy which would be
produced were the plant run continuously at the peak demand rate, the ratio of average
demand to peak demand. Hydroelectric plant efficiency is equal to the product of the
mechanical efficiencies of the individual components (penstock, turbine and generator),
usually about 85-75 percent. The plant factors during previous years of operation (1972 to
2003) are given in Power System Statistics 1993, 2003, WAPDA. Characteristic curves, e.g.
head v/s storage and capability of power plant are used in the optimization model. The basic
data is obtained from WAPDA and Techno Consult, 2005.
5.15 Historic Operation of Reservoirs
Mangla and Tarbela reservoirs were impounded in 1967 and 1974 respectively. Since that the
reservoirs are under operation to supply water for irrigated agriculture and power generation.
The data for historic operation has been obtained from WRMD, WAPDA. Reservoir
elevations during historic operation of Tarbela and Mangla dams were plotted and presented
in Figure 5.19 and 5.20. These levels indicated that the reservoirs act as carry over reservoirs
and does not follow a fix reservoir levels. However from these curves minimum and
maximum rule curves may be drawn.
5.16 Release Requirements and Operation Objective
The multipurpose dams of Indus River System holds a key position for the agricultural and
power sectors of Pakistan economy. There are basically two types of demands which
must be fulfilled from the project. These are (i) irrigation demand and (ii) power demand.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 187
Reservoir Levels During Historic Operation (1976-2002)Tarbela Dam
1250
1300
1350
1400
1450
1500
1550
1600
OC
T-1 3 2
DEC
-1 3 2
FEB
-1 3 2
APR
-1 3 2
JUN
-1 3 2
AU
G-1 3 2
Res
ervo
ir El
evat
ion
(feet
AM
SL)
Figure 5.19 Historic operation of Mangla Dam
Reservoir Levels During Historic Operation (1976-2002)Mangla Dam
1000
1050
1100
1150
1200
1250
OC
T-1 3 2
DEC
-1 3 2
FEB
-1 3 2
APR
-1 3 2
JUN
-1 3 2
AU
G-1 3 2
Res
ervo
ir El
evat
ion
(feet
AM
SL)
Figure 5.20 Historic operation of Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 188
5.17 Irrigation Demands
Several studies (Harza 1968, IBP (Indus Basin Project) 1966) were carried out to compute
the cropping pattern in the area and to find the irrigation requirements in the Indus Basin. A
schematic diagram of the whole irrigation system of Indus Basin has been shown in Figure
4.2. The diagram illustrates that water requirement of all irrigation and link canals on the
Chenab and Jhelum rivers above the Qadirabad Barrage and the Rasul barrage respectively
will be met from the supplies of Jhelum and Chenab rivers supplemented by storage
water from the Mangla Reservoir. Surplus supplies from these rivers, whenever
available, will be utilised at Trimmu, Panjnad and the lower Indus projects. The Northern
canal system encompassing canals on Jhelum, Chenab, Ravi and Sutlej rivers includes five
linked canals viz UJC, LJC, UCC, LCC and LBDC and Eastern river canals and Trimmu
and Panjnad canal systems. As the Eastern rivers Ravi, Sutlej and Beas are under control of
India under the Act of Water Treaty, 1960, therefore, their flows are unregulated depending
upon the Indian surplus water. A further constraint was imposed by Indus Basin Project,
WAPDA (IBP) on Mangla dam that the total reservoir outflow shall in no case be less than
13,500 cusecs to provide for the maximum power generation as well as meet the needs of
UJC and LJC. Based on all these constraints and consumptive use studies 10-daily indents of
total reservoir releases are furnished by Irrigation Department (ID) to Tarbela and Mangla
Dam organisation. The demand collected from I.D. Punjab is an overall demand required
from these dams. It was derived from several consumptive use studies on the irrigable areas
which are irrigated by reservoir supplies plus Eastern rivers inflows and avoids many
complications. (See Figure 5.21) The canal network demand belongs to Water Accord (1991)
demand accepted by the four provinces.
5.18 Power Demand
The power demand based on the analysis of consumers and pertinent data has been
forecasted by WAPDA in publication 'Power System Statistics', 14th issue, October 1993.
The 10 day power demand used in this study is adopted from the WAPDA power statistics.
Previous studies (Harza Engineering, July 1962) indicated that about 4570 million KWH of
hydroelectric energy (3480 (firm) + 1090 (Secondary) may be obtained from the Mangla dam
with maximum pool elevation of 1202 (4.80 MAF of active storage). However previous
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 189
operations during (1967-95) show that a maximum of 6040 million KWH energy was
generated from the Project. This energy is about 27 percent less than the required electric
energy from the Project. One way to increase power production is to keep the reservoir as
high as possible consistent with satisfying irrigation requirements. And also upto the
available capacity of the turbines, water released from the reservoir should be made through
the turbines. In this study the capacity of the hydropower generation is for Mangla is
considered to be 1000 MW and for Tarbela 3500 MW. The present study maximizes the
power production by optimizing the release pattern and reservoir contents for the project
during a complete water year after a detailed analysis of trade offs between power production
and irrigation supplies.
Irrigation Demand
0.0
2.0
4.0
6.0
8.0
10.0
12.0
14.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
Dem
and
(MA
F) .
Mangla DamTarbela DamBasha DamKalabagh Dam
Figure 5.21 Irrigation demand from existing and proposed reservoirs as per Water Accord
1991 5.18.1 Maximum and Minimum Design Rule Curves
These maximum and minimum rule curves are actually design guides and provide a corridor
before to optimize some release pattern for a project. These maximum and minimum design
curves have been drawn to maintain certain levels in the reservoir in various months to take
care of incidental floods, monitoring of the dam to effect sediment flushing and many other
physical aspects. For example sometime it is required that the storage capacity of the
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 190
reservoir should be gradually depleted because of sedimentation. Also, lowering the
reservoir a day or two prior to a flood would permit the peak discharge to be lower than peak
inflow thus adding some flood control benefit. It is usually desired that the derived optimal
release pattern, should not violate, if possible, the envelope of maximum and minimum
design curves during the operation period of a project. Therefore it is another objective in
the mathematical model to minimize the deviation, if any, between the optimized releases
and maximum and minimum design curves during operation of the project. The design rule
curves of Tarbela, Mangla, Bash and Kalabagh dams have been derived with the help of
historic operation and shown in Figure 5.22 through 5.25.
Rule Curve Tarbela Dam
1250
1300
1350
1400
1450
1500
1550
1600
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
MONTHS
ELEV
ATI
ON
(Ft)
Maximum rule curve
Minmum rule curve
Figure 5.22 Rule Curve at Tarbela Dam
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 191
Rule Curve Mangla Dam
1000
1050
1100
1150
1200
1250
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
ELEV
ATI
ON
(m)
Minmum rule curve
Maximum rule curve
Figure 5.23 Rule Curve at Mangla Dam
Minimum Rule Curve Basha Dam
3400
3450
3500
3550
3600
3650
3700
3750
3800
3850
3900
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
ELEV
ATI
ON
(ft)
Figure 5.24 Minimum Rule Curve at Basha Dam
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 192
Minimum Rule Curve Kalabagh Dam
820
830
840
850
860
870
880
890
900
910
920
Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug
ELEV
ATI
ON
(ft)
Figure 5.25 Minimum Rule Curve at Kalabagh Dam
5.19 Stochastic Control of Reservoir Inflows Reservoir inflows are uncertain events. The better operation depends on the accuracy of
forecast if the operating policy is dependent on the current inflow. Several forecast models
have been developed in previous research (Kuo et al.1990, Kottegoda 1980, Hipel et al.
1979). Some of the forecast models are physical and others are statistical models. In physical
model streamflow can be forecasted from simplified hydrologic equation. In statistical
models, inflows are estimated by equations and parameters derived from statistical
characteristics of streamflow records. These models are usually of Box Jenkins types. (Kuo
et al.1990).
The Flood Forecasting Centre, Lahore and WAPDA has developed a physical model for
Indus River System with the help of Candian consultants. The model is only applicable for
flood forecasting during flood season and it cannot be used for the reservoir operation.
Alternatively WAPDA is predicting 6 month (say Kharif) total volume of flow with the help
of previous 6-month (say Rabi) recorded flow. The method is based on just comparing the
same volume of flow in the historic record and noting what was the next 6 month flow with
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 193
all the similar values. The steps and limitation of this method are described in the following
section.
5.19.1 WAPDA Forecasting Procedure
The method adopted by Water Resources Management Directorate (WRMD) of WAPDA for
forecasting seasonal river flows is illustrated below:
Step 1. Consider the actual inflow of Indus (say at Tarbela) from October 1 to February 20.
Step 2. Comparing historic data, (Rabi season in the past), with the flow in (1), note the Rabi
inflow equal or close to flow in (1).
Step 3. Calculate probability of inflow of the seasons in (2), and determine average percent.
Step 4. At this probability percent, determine average seasonal flow.
Step 5. Comparing historic data with the flow in (4), list up flows in kharif following flow
equal or close to flow in (4).
Step 6. Calculate probability percentage of inflows of each Kharif listed in (5)
Step 7. Exclude extreme (wet or dry) seasons and find out average probability of inflow of
the remaining seasons. Suppose it comes out to be 46%. Round it to safe multiple of 5
on the conservative side which is 50% .
Step 8. Forecast for Kharif (at Tarbela) will be that of 50% probability (say 50.13 MAF)
Limitations
• The method is used to predict 6-month total volumes. It is difficult to get 10 day flow
from 6 month forecasted volume.
• The R2 of the method is not known.
• The reliability of the method may be low due to rounding the value of probability and
excluding the extreme events to get average probability.
• The steps are based on the persistence between Rabi and Kharif.
5.19.2 Forecasting with Moving Average
The moving average models are used to smooth out random fluctuations for both seasonal
and non-seasonal data. The estimated value for a period is based on the average of n prior
periods. Simple average and weighted averages can be included. In the simple average the all
past periods are weighted equally. In the weighted averages variation, each past period is
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 194
assigned a fractional weight with the most recent periods receiving the most weight. For
example, the calculation of an estimate based upon a 3 10 day period average would be
y = xt-1 * 3/6 + xt-2 * 2/6 + xt-3 * 1/6 (5.13)
To evaluate the moving average models for Indus Rivers, 3-years weighted moving average
have been done for 10 days flows using (5.13) and shown in Figure 5.26. Alternatively
annual flows are also estimated with 5 year moving average model and shown in Figures
5.27 for Mangla and Tarbela dams. It is inferred from the results that these models are an
approximation and cannot be used for accurate forecasting in this case.
5.19.3 Forecasting using Autoregressive Models
An autoregressive model may be expressed as qt = a1 qt-1 + a2 qt-2 + ... + b0 et + b1 et-1 + ... (5.14) Where a & b Coefficients
qt Standardised streamflows = ( Qt - Qm ) / σ
et Random errors assumed to be normally distributed with a mean of
zero and standard deviation one.
t Time period
The 10 day inflow data is standardised and the resulting data is with zero mean and one
standard deviation. Using this data, autoregressive models have been calibrated for different
periods and different rivers. For the test case these models seem to be not as good as
developed by regression (see next section) due to random errors. Therefore these are not used
for forecasting purposes.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 195
Observed and Computed 10 Day 3 Year Weighted Moving Average Model2000-2001, Dry Year Mangla Dam
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Oct
.
Nov
.
Dec Jan
Feb
Mar
APR MA
JUN
JUL
AU
G
SEP
Inflo
ws (
MA
F)
ForecastedObserved
Observed and Computed 10 Day 3 Year Weighted Moving Average Model
1988-89, Average Year Mangla Dam
0.00.20.40.60.81.01.21.41.61.82.0
Oct
.
Nov
.
Dec Jan
Feb
Mar
APR MA
JUN
JUL
AU
G
SEP
Inflo
ws (
MA
F)
ForecastedObserved
Observed and Computed 10 Day 3 Year Weighted Moving Average Model
1990-91, Wet Year Mangla Dam
0.0
0.5
1.0
1.5
2.0
2.5
Oct
.
Nov
.
Dec Jan
Feb
Mar
APR MA
JUN
JUL
AU
G
SEP
Inflo
ws (
MA
F)
ForecastedObserved
Figure 5.26 Comparison of Observed and Forecasted 10-daily flows with 3 year weighted
moving average at Mangla Dam for dry, average and wet years (Model Not ok due to shift)
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 196
Forecasting with 5 Year Moving AverageTarbela Dam
30
40
50
60
70
80
90
1962
- 63
1965
- 66
1968
- 69
1971
- 72
1974
- 75
1977
- 78
1980
- 81
1983
- 84
1986
- 87
1989
- 90
1992
- 93
1995
- 96
1998
- 99
2001
- 02
Ann
ual I
nflo
w (M
AF)
ObservedForecasted
Forecasting with 5 Year Moving AverageMangla Dam
0
5
10
15
20
25
30
35
40
1922
- 23
1927
- 28
1932
- 33
1937
- 38
1942
- 43
1947
- 48
1952
- 53
1957
- 58
1962
- 63
1967
- 68
1972
- 73
1977
- 78
1982
- 83
1987
- 88
1992
- 93
1997
- 98
2002
- 03
Ann
ual I
nflo
w (M
AF)
ObservedForecasted
Figure 5.27 Comparison of observed and forecasting annual flows with 5 year moving
average at Mangla and Tarbela Dams
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 197
5.19.4 Forecasting using Multiple Regression Short term forecast may be performed by constructing regression models qt = f (qt-1, qt-2, , ..., ) Where qt ,qt-1 Inflow in month i, lagged inflows in month i-1, i-2,. respectively. A linear form of the model may be represented as Y = a + b1 xt + b2 xt-1 + ... (5.15)
The parameters and b’s can be determined by multiple regression a least square statistical
technique. The parameters of the models for different periods and different rivers have been
determined with the help of regression module in EXCEL Spread sheet.
In contrast to linear models, non linear models were also tested. For this purpose a computer
program have been developed due to the following reasons.
• Multiple regression in spread sheets only uses linear regression
• The software TableCurve may be used for non-linear models but it accepts only one
independent variable.
The program developed herein can used to derive linear and non- linear equations in a single
run saving time and cost of computer. The model may be named as 'MATHFIT'. The
following four types of models have been included in 'MATFHFIT':
1. (Linear Model) Y = a + b x + b x + ... (5.16)
2. (Exponential Model) Y = a.e . e . ... (5.17)
3. (Logarithmic Model) Y = a + b log x + b log x + ... (5.18)
4. (Power Model) Y = a.x . x . ... (5.19)
Statistical technique was applied to derive the parameters and coefficient of determination
(R2) was taken as a criteria to check the fitness of the relation. The best model was also
evaluated from some other statistical tests e.g. sum of squares of deviation and regression,
mean squares deviation and F-Test.
The algorithm attempts to find the coefficients of a polynomial regression equation as given below in a model form having 'n' independent variables (< 20).
Y = a + b1 x1 + b2 x2 + ... + bn xn (5.20)
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 198
For nonlinear functions (i.e exponential, logarithmic and power), the model finds the
solution in three phases. In Phase-I it transforms the equation to a linear form. In Phase-II it
attempts to find the model coefficients in a linear case. In Phase-III the model converts the
derived equation into nonlinear form just by reversing the procedure adopted in Phase-I.
Error Measures: Standard Error of Estimated The average difference between the observed and estimated values known as standard
error is used to determine how well the regression equation describes the relationship
between the dependent and independent variables.
Coefficient of Determination, R2: R2 is a ratio of explained variation to the total variation. Explained variation represents the
sum of the squared deviations between the estimated values and the mean value of the
sample whereas total variation is the sum of the squared deviations between the actual
values and the mean value of the sample. R2 which is also known as goodness of fit. In
addition to R2 , sum of squares of the difference between observed and forecasted values and
F test are additional tests that adopted for the error measures in the parameter estimation.
Several runs have been performed and bestfit models on the basis of the error measures were
evaluated. The finally selected models are listed in Table 5.11. Their performance is shown
in Figure 5.28 through 5.37.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 199
Table 5.11 Selected Regression Models for 10 day forecasting in Indus Rivers
River / Period Constant x1 Coeff. x2 Coeff. R2
Indus at Tarbela Oct 1 to Nov 3 0.227 0.06 0.441 0.747 Dec 1 0.087 0.474 0.195 0.716 Dec 2 0.005 0.602 0.289 0.663 Dec 3 0.032 0.422 0.513 0.424 Jan 1 to Jan 2 0.095 0.172 0.453 0.095 Jan 3 -0.01 0.465 0.681 0.411 Feb 1 0.026 0.125 0.708 0.775 Feb 2 to Feb 3 -0.01 0.887 0.084 0.442 Mar 1 to Mar 3 0.069 0.308 0.779 0.442 Apr 1 to July 3 0.409 0.059 0.961 0.84 Aug 1 to Sep 3 -0.18 -0.01 0.882 0.713 One model for all periods 1. (Linear) 0.159 -0.24 1.149 0.863 2. (Power) 0.999 -0.315 1.264 0.902 Chenab at Marala
Oct 1 17.115 0.0277 0.0489 Oct 2 to Nov 3 4.341 0.0536 0.3915 0.611 Dec 1 to May 3 2.089 0.2792 0.7364 0.701 Jun 1 to Aug 1 34.732 0.0349 0.5718 0.419 Aug 2 to Sep 3 5.26 0.1045 0.6298 0.513 Kabul at Nowshera Oct 1 to Feb 3 3.389 -0.04 0.671 0.524 Mar 1 to Apr 3 9.306 0.248 0.878 0.655 May 1 to May 3 13.93 0.163 0.648 0.511 Jun 1 to Jun 3 20.38 -0.06 0.85 0.565 Jul 1 to Sep 3 1.067 -0.08 0.965 0.764
5.19.5 Forecasting with expected values
An expected or a critical value can be forecasted for an uncertain event. The expected values
are determined from the conditional or unconditional distributions. It is done in section 5.6
and 5.8.
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 200
Forcasted Annual Flows using 10 Day ForecastIndus at Tarbela
0.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
1961-62 1967-68 1973-74 1979-80 1985-86 1991-92
Inflo
ws (
MA
F)
ObservedComputed
Figure 5.28 Comparison of observed and computed annual flows using 10 Day forecast
models, Indus at Tarbela
Forcasted Annual Flows using 10 Day Annual Forecast ModelIndus at Tarbela
0.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
80.0
90.0
1961-62 1967-68 1973-74 1979-80 1985-86 1991-92
Inflo
ws (
MA
F)
Series1Series2
Figure 5.29 Comparison of observed and computed annual flows using 10 Day annual
forecast model, Indus at Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 201
Observed and Computed 10 day Flows for 1991-92 to 1992-9310 day forcasting models,Indus at Tarbela
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug
10 Day Period
Inflo
w (M
AF)
ObservedForcasted
Figure 5.30 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93,
Indus at Tarbela
Observed and Computed 10 day Flows for 1993-94 to 1994-9510 day forcasting models,Indus at Tarbela
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug
10 Day Period
Inflo
w (M
AF)
ObservedForcasted
Figure 5.31 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95,
Indus at Tarbela
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 202
Observed and Computed 10 Day Flows for 1991-92 to 1992-9310 Day Forcasting Model, Jhelum at Mangla
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug
10 Day Period
Inflo
w (M
AF)
ObservedForcasted
Figure 5.32 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93,
Jhelum at Mangla
Observed and Computed 10 Day Flows for 1993-94 to 1994-9510 Day Forcasting Model, Jhelum at Mangla
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Oct Dec Feb Apr Jun Aug Oct Dec Feb Apr Jun Aug
10 Day Period
Inflo
w (M
AF)
ObservedForcasted
Figure 5.33 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95,
Jhelum at Mangla
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 203
Observed and Computed 10 Day Flows for 1991-92 to 1992-9310 Day Forcasting Model, Chenab at Marala
0
20
40
60
80
100
120
140
160
180
OCT DEC FEB APR JUN AUG OCT DEC FEB APR JUN AUG
10 Day Period
F l o
w s
( 1
0 0
0 x
c f
s )
ComputedObserved
Figure 5.34 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93,
Chenab at Marala
Observed and Computed 10 Day Flows for 1993-94 to 1994-9510 Day Forcasting Model, Chenab at Marala
0
20
40
60
80
100
120
140
160
180
200
OCT DEC FEB APR JUN AUG OCT DEC FEB APR JUN AUG
10 Day Period
F l o
w s
( 1
0 0
0 x
c f
s )
ComputedObserved
Figure 5.35 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95,
Chenab at Marala
Chapter Five Stochastic Analysis of Uncertain Hydrologic Processes 204
Observed and Computed 10 Day Flows for 1991-92 to 1992-9310 Day Forcasting Model, Kabul at Nowshera
0
20
40
60
80
100
120
140
OCT DEC FEB APR JUN AUG OCT DEC FEB APR JUN AUG
10 Day Period
F l o
w
( 1
0 0
0
x
c f s
)
ComputedObserved
Figure 5.36 Comparison of observed and computed 10 day flows for 1991-92 to 1992-93,
Kabul at Nowshera
Observed and Computed 10 Day Flows for 1993-94 to 1994-9510 Day Forcasting Model, Kabul at Nowshera
0
20
40
60
80
100
120
OCT DEC FEB APR JUN AUG OCT DEC FEB APR JUN AUG
10 Day Period
F l o
w
( 1
0 0
0
x
c f s
)
ComputedObserved
Figure 5.37 Comparison of observed and computed 10 day flows for 1993-94 to 1994-95,
Kabul at Nowhera
Chapter Six Reservoir Operation Optimization
205
Chapter 6
RESERVOIR OPERATION OPTIMIZATION
6.1 Background
Relatively little of the research on the water resources systems operation has found its way
into actual practice. One reason is that operators are uncomfortable with complex
optimization models and reluctant to use procedures that they do not fully understand
(Russell & Campbell, 1996). The procedures described in this chapter are well explained and
easy to understand. A mixed optimization procedure is developed to overcome the problem
of dimensionality due to large scale system and the nonlinear objectives in reservoir
operation optimization. The procedure describes the use of dynamic programming (DP)
model where the reservoirs with nonlinear objectives are located and the use of network flow
programming for the rest of the canal/barrage network system. Four types of DP models
(three numbers of SDP type and one number of DDP type) have been investigated for
reservoir operation optimization and out of the four models, the best fit model for the test
case was selected. In each four models there are three types of multiple objectives. Therefore,
the number of models [(1 DDP+3 SDP)*3 Multiple Objectives] becomes 12 for the multiple
reservoir case. The best fit models have been evaluated. The results of these models are the
input to another model which optimizes the whole large scale multi objective mutlireservoir
Indus River System. The steps required to perform the proposed procedure are described in
chapter 3.
6.2 Problem Formulation for Reservoir Operation Optimization
For the simple understanding, consider a single reservoir fisrt (Figure 6.1). The reservoir is
recieving inflows qt and making releases rt in each period t. In deterministic case the
sequence of Inflows are known while in stochastic case either the inflow probability, inflow
conditional probability or forecasted flow is known.
The reservoir capacity K ( = Smax) and the dead stoarge Smin is given. The reservoir
problem involves finding the sequence of releases (or storage level at the end of each period )
Chapter Six Reservoir Operation Optimization
206
that maximizes the total net benefits (or the system performance). The system performance
may be a function of the storage volume as well as of the release. Therefore the system
performance may be expressed as
B[St, St+1, Rt] (6.1) Where St = St + qt - rt - Lt (mass balance equation)
Lt = Losses due to evaporation or seepage from the reservoir
St ≤ K for each period
B = Benefits
Figure 6.1 Reservoir mass balance and continuity equation The reservoir operating problem can be viewed as a multistage decision-making process. It is
shown in Figure 3.1 (Chapter 3). The stages are the time periods and the states are the storage
volumes. The constraints on the release Rt limit it to the water available and force a spill if
Inflow qt
Storage St
Release dt
S t+1 = St + qt - dt - A( St, S t+1 ) * [ et - RFt ]
Rainfall accretion RFt
Evaporation et
Chapter Six Reservoir Operation Optimization
207
the available water exceeds the reservoir capacity K. The general recursive equation for each
period t with n (n > 1) periods remaining, backward in time can be written as follows:
ftn (St) = maximize [ Bt ( St, St + qt - rt, rt ) + ft+1n-1 (St + qt - rt ) ] (6.2) Rt Where n Proceeds from 1 and increases at each successive stage. t Cycles backward from the last period T to 1 and then to period T again. To obtain the release policy rt for each period t (10 day), associated with each discrete value
of the initial storage volume, three to four iterations are usually required to get a stationary
policy. At this stage the rt with each St will be the same as the corresponding Rt and St in
the previous years. The maximum annual net benefit resulting from this policy will be equal
to the
= ft n+1 (
St) - ftn (St) (6.3)
It is important to note that even if the values of [ ft
n+1(St) - ftn (St) ] are independent of the
St and rt, the stationary policies has been identified. The details of the stationary policies
and their solution techniques have been described in chapter 3. Four types of DP models
(One DDP and three SDP) have been proposed and formulated. Solution procedure for each
model type is determined. Each model is calibrated, verified and bestfit model type is
identified for the Indus reservoir system.
6.2.1 Formulation for Deterministic Optimization
Determination consideration of reservoir operational problems has many advantages in terms
of computational efficiency. The general recursive equation for each period t with n (n > 1)
periods remaining, backward in time in deterministic optimization is same as formulated in
equation (6.2) and the equation is rewritten as:
Type One ftn (St) = minimize [ Losst ( St, St + qt - rt, rt ) + ft+1n-1 (St + qt - rt ) ] (6.4) rt
Chapter Six Reservoir Operation Optimization
208
State transfer equation is St+1 = St + qt - rt (6.5) Where n Proceeds from 1 and increases at each successive stage. t Cycles backward from the last period T to 1 and then to period T again. Stationary policies are obtained solving the above equation for the 36 ten day periods in each
year. Three to four iterations are rqeuired to get steady state policies. In the deterministic
case the current 10 day inflow qt is considered to be known in advance. The steady state
operating policy is derived as a function of the initial reservoir storage the current natural or
forecasted inflow and the optimal release target. Raman and Chandramouli (1996) showed
that DDP provides better results than SDP and SOP (Standard Operating Policy) models. The
finer volume discretization of storage improves the performance marginally.
6.2.2 Formulation for Stochastic Optimization
As described by Huang et al. (1991) and Loucks et al.(1981), determination consideration of
reservoir operational problems has many advantages over stochastic problems in terms of
computational efficiency. But ignoring the stochasticity of the system introduces bias in the
optimization. Further deterministic models based on average values of the inputs such as
streamflows are usually optimistic producing overestimated system benefits or
underestimated system losses/costs. In comparison to the deterministic models yielding
optimal releases, stochastic dynamic programming is of practical interest (Yakowitz 1982,
Yeh 1985). Huang et al. (1991) compared four types of SDP models for Feitsui reservoir.
They noted that the results are not universal but dependent on the characteristic of the
particular reservoir system. The appropriate SDP model might be different under different
hydrological regimes. Three SDP models have been described in this study to choose the
appropriate model for the particular case. These models are similar to those used by
Kottegoda(1980), Loucks et al.(1981), Stedinger et al. (1984) Wang and Adams (1986),
Huang et al. (1991), Abdul Kader et al.(1994), and Raman and Chandramouli (1996).
Chapter Six Reservoir Operation Optimization
209
Type Two SDP with Marcov Chains The probabilities of reservoir inflows may be used directly in order to obtain the expected
values of the objective function. A more logical way is to weight the DP recursive equation
with transition probability matrix (tpm) of storage states instead of inflow states. tpm
represents the possible underlying Markov property of the reservoir states as explained in
chapter 3. It replaces the unconditional probabilities of reservoir inflows to the conditional
one.
Assume that the process is ergodic which means that all states communicate and steady state
probabilities exists. The recursive equation of the backward DP for Type Two is adopted
from Kottagoda 1980 and given below:
m fn(i) = maximize [ Bn,r + ∑ qn,r(i,j) fn-1(j) ] (6.6) rij j=0 Where fn(i) Expected benefit at the start of the nth stage under an optimal policy, given
that the storage at the start of the stage is i units.
fn-1(j) Expected benefit at the start of the (n-1)th stage under an optimal policy when
the reservoir is in state j.
j = i + q - r in which q is inflow during the nth stage and r is the release including losses.
Bt Benefit in stage t
qn,r(i,j) Probability of the storage j in the reservoir at the end of the nth stage,
conditional to a storage i at its start in which r denotes the release made
during the stage.
It is P [St+1 / St ], the method of computations is described in chapter 3.
(e.g. in stage say Sep the probability of P (SOct / SSep ) will be employed)
Type Three At each stage or time period t, the optimal final storage volume Sl,t+1, depends on two state
variables: the initial storage volume Skt and the current inflow Qit. Let Bkilt is the Benefits
Chapter Six Reservoir Operation Optimization
210
(or system performance) associated with an initial storage volume Skt and inflow Qit,a
release rkilt and a final storage volume Sl, t+1.The SDP recursive equation is given as
follows ( Loucks et al. (1981) and Raman and Chandramouli (1996)).
m ft
n (Skt, Qkt) = minimize [ Bkilt + ∑ Pt
ij ft+1n-1 (Sl,t+1, Qj )] (6.7) Si,t+1 j=1 Where Pij = P [Qt+1 / Qt ] Probability of inflow Qt+1 occurs in time period t+1 given a known inflow of Qt in period t
and m is the number of inflow states. (e.g in stage say September the probability of P (QOct /
QSep ) will be employed)
State transfer equation is
St+1 (beginning ) = St (ending)
In this case the probability of inflow is conditional (i.e. correlation between two consecutive
inflows exists) and the current inflows are known perfectly. The steady state operating policy
is derived on the basis of initial storage, current forecasted inflow, and the optimal final
reservoir storage target. The discrete interval of inflow state may be different as discrete
interval used in storage and release states of the model. This is due to the reason that inflow
states are not incorporated in the state transformation equation.
Type Four
In Type Four model, the probability of inflow is conditional and that current inflows are still
unkown. Inflows of the previous time step are employed as a state variable instead of the
current inflow. The steady state operating policy is derived. The policy is a function of the
initial storage, previous period inflow and the optimal release target. (Huang et al.1991,
Abdelkader et al. 1994)
To model uncertain events such as streamflows, transition probabilities of time dependent
and decision dependent Marcov chain is determined. Let Ptij(r) equal the probability that the
inflow in period t is Qt given that the state in period t-1 is Qt-1..
P tij = P [Qt | Qt-1 ]
Chapter Six Reservoir Operation Optimization
211
Probability that inflow Qt occurs in time period t given a known inflow of Qt-1 in period t-1
and m is the number of inflow states. (e.g in stage say Sep the probability of P (QAug / QSep)
will be employed)
The SDP recursive equation is given by Loucks et al. (1981)
m
ftn (St,, Qt-1 ) = minimize ∑ P t ij [ Losst + ft+1n-1 (St+1 ,Qt ) ] (6.8)
rt j=1
Where m Number of class intervals considered in the tpm
State transfer equation is
St+1 = St + Qtm - Rt
It is important to note that the discrete interval of inflow state should be same as discrete
interval used in storage and release states of the model. This is due to the reason that inflow
states are incorporated in the state transformation equation. Otherwise the results will be
misleading.
Type one, type two and type three models needs inflow forcast model for verification. A
forcast model for each time period is derived with the help of multiple regression or AR(x,x)
model and updated for each 10 day period when the next period inflow is available. The
updating procedure is called Kalman filter. Out of many forcast models, a 10 day forcast
model(ARX(1,0)) is given by Kuo et al.( 1990) for Tanshui river basin reservoirs:
qt = a qt-1 + bpt + et (6.9)
Where q is inflow p is precipitation and e is error. In our case 10 day precipitation in advance
in the basin is not available. Therefore the applicability of the model is limited. Therefore the
forecast models developed of each 10 day period is based only on the lagged inflows of
period t-1, t-2, . . ., t-n.
qt = a qt-1 + bqt + c (6.10)
The models for Jhelum at Mangla, Indus at Tarbela and Chenab at Marala have been
developed in chapter 5.
Chapter Six Reservoir Operation Optimization
212
6.3 Problem Formulation for Multiple Objective Reservoirs
There are three main objectives in the operation of the multiple reservoir Indus River System.
• Firm water supply for irrigation
• Firm energy generation from the reservoirs.
• Incidental flood protection.
Multiple objectives are often conflicting and noncommensurable. Alam 1992 considered a
single objective optimization problem of firm water supply and firm energy for Tarbela
reservoir. He developed a trade off between water supply and energy by combining
optimization and multicriteria decision analysis. Some other objectives, such as recreational
volume, monthly period volume change and minimum and maximum release are considered
as goals to be satisfied.
In this study the proposed dynamic programming model is flexible to include multiobjective
purposes of the reservoirs with alternative non-linear objective functions. The algorithm
solves multi-stage problem in a backward solution mode. A 10 day time step is selected
for the analysis. Therefore, each stage represents a 10-day period t (t = 1,2 3 in September, t
= 4,5,6 in August, ..., t = 34, 35, 36 in October). The stage transformation equation which
shifts the multistage process from one stage to another is expressed as :
St+1 = St + qt - dt - A(St, St)[ et + RFt ] (6.11)
Where
qt Inflow to reservoir in 10 day period t in MAF (known).
dt Expected release at a discrete level t in MAF.
St Storage content in the reservoir at the beginning of the 10 day period t in
MAF.
et Evaporation in 10 day period t in ft. (known).
RFt Accretion to reservoir by rainfall in 10 day period t in ft.(known).
A(St ,St+1) Average surface area of the reservoir over the 10 day period t in acres.
Chapter Six Reservoir Operation Optimization
213
Alternate objectives of water resources development were considered for the analysis.
These were to minimize the shortfalls due to irrigation deficits between the irrigation
supplies and downstream irrigation water requirement, to minimize the losses due to energy
deficits between the energy generated and energy demand. Another objective was
considered to be flood protection. The reservoir levels should have to be drawdown to
reduce the intensity of floods during flood season every year. Minimum and maximum
reservoir levels to mitigate the flood control and sedimentation were published by the
planners for the test case. Therefore, another objective becomes to minimize, the
deviation between actual resrvoir levels and envalope of minimum and maximum design
levels. A flexible algorithm is adopted to observe the behaviour of various proposed
objectives by choosing different combination of these functions. The proposed objective
functions may be expressed as :
Case (1) Minimizing Irrigation Shortfalls :
Ft1(St) = Min [ D1t - dk ]2 (6.12)
Where
dk Expected release at a discrete level k in MAF.
Fmt (St)Return function where m is 1 in (6.12)
m Index for specifing model, varies 1 to 7.
D1t Downstream irrigation demand in 10 day period t.
Case (2) Minimizing Power Generation Shortfalls :
Ft2(St) = Min [D2t - Dk] (6.13)
D3t D2t = ----------------- (1.024 * Ht* Eft)
if Ft2 < 0 Ft2 = 0
Chapter Six Reservoir Operation Optimization
214
Otherwise [Ft2(St) ]2
Where
Ht Average productive storage head in ft.
D2t Flow through turbines required to generate energy equal to demand
at average productive storage head and hydropower efficiency in MAF.
D3t Downstream energy demand in 10 day period t.
EFt Plant efficiency at a given head.
Case (3) Minimizing Deviation between Storage & Design Rule
F3t (St) = Min [ RMXt - St ] (6.14)
If F (S ) > 0 ;
F3t (St) = 0
otherwise [ F3t (St) ]2
F4t (St) = Min [ RMNt - St ] (6.15)
If F4t (St) < 0 ;
F4t (St) = 0
otherwise [ F4t (St) ]2
Where
RMXt Maximum desirable reservoir content in 10 day period t to mitigate
flood control in MAF.
RMNt Minimum desirable reservoir content in 10 day period t to mitigate
sedimentation flushing in MAF.
Case (4) Combination of Equations (6.12), (6.14) and (6.15) :
F5t (St) = F1t + F3t + F4t (6.16)
Chapter Six Reservoir Operation Optimization
215
Case (5) Combination of Equations (6.12) and (6.13) :
F6t (St) = F1t + ηF2t (6.17)
where η is preference level constant or trade off coefficient for each 10 day period, varies
between 0 and 1.
Case (6) Combination of Equations (6.16) and (6.17) :
F7t (St) = F1t + F2t + F3t + F4t (6.18)
The optimal return in the preceding stage is then added to the models in each of the above
case:
ft n(St,i) = Fmt (St) + f*n-1
t+1 (St ,qt ,dk ) (6.19)
Where m varies between 1 and 7
ft Total optimal shortfall or lossses in stage t for one of proposed case, m.
In addition to state transformation equation (6.11) the above proposed alternative objective
functions are subject to physical and legal constraints. Some of these constraints are
listedbelow:
Smin Sk < Smax (6.20)
dmin < dk < dmax (6.21)
dmax = St + qt - Smin - A(St, St+1) et + A(St, St+1) Pt (6.22)
KWHk < C . thk . (6.23)
Where
Smin Minimum allowable storage or dead storage capacity for sedimentation in
MAF (known).
Chapter Six Reservoir Operation Optimization
216
Smax Maximum storage capacity in MAF (known). Hydropower efficiency.
KWHk Kilowatt hours of energy.
C Plant capacity in KW.
thk Hours in period k.
The DP model solves the problem by taking successive steps back in time from an initial
point, searching for an optimal release decision associated with one of the model in
equations (2), (6), (7) or (8) each time. Selection of Discretization of stage variables is
extremely important since it affects computer storage requirements, excecution time, and
accuracy of results (Klemes 1977, Lobadie 1989). Klemes (1977) showed that a coarse
discrete representation of storage could cause a collapse of solution. Further, with finer
discretization of reservoir storage and release, higher objective function value could be
obtained, along with more computation time (Bogardi et al. 1988). The scheme proposed by
Klemes (1977) is adopted to select the number of discrete intervals for state variables. A
uniform discretization intervals were selected for the state variables Si and decision
variable dk. These intervals are same for all stages. The computations required to solve the
proposed deterministic problem with Bellman's principal of optimality are coded with
FORTRAN + Wintrator on micro-computer. The flow chart of the basic part of the entire
computation is shown in Figure 3.4.
6.4 Model Calibration of Reservoir Operation Optimization
Huang et al. (1991) stated, in fact, the most suitable type of DP for reservoir operation may
be different case by case depending upon the circumstances. We can identify which type of
DP model is best for different conditions by performing model tests with specific criteria.
Therefore, model tests of these four types of DP models are required to judge the appropriate
model for the case of Indus River multiple reservoir system.
6.4.1 Calibration of Dynamic Programming models
Yeh (1985) explained that only backward-moving stochastic dynamic programming can be
applied when deriving the steady operating policy because of the consideration of stochastic
inflow. In the meantime, stationary transition probabilities of inflows are assumed. A 10 day
Chapter Six Reservoir Operation Optimization
217
time step has 36 periods in a year. For 36 periods in the 10 day time step in a year, there are
36 transition probability matrices (tpm). These are the conditional probabilities of the current
inflows conditioned on the previous period inflow. To derive 36 number of tpm, an algorithm
is developed on the basis of the procedure described in chapter 3. In dynamic programming
the time step is backward. Therefore the input data is considered to be backward in time (e.g.
Sep, Aug,. . ., Oct). The tpm program is made flexible to accept the inflow data backward in
time and then to compute the tpm for Qt+1 / Qt or Qt / Qt-1 employed in type three and type
four models respectively. The computations for tpm were performed with the help of 82
years and 42 years of historical inflow data of Jhelum and Indus Rivers respectively. In the
first instance 10 inflow states were considered for tpm. But zero rows were found in different
inflow states in a number of tpm’s in different 10 day period. This is due to the fact that in
very small states there may be some states where no flow occurs causing zero rows in the
matrix. Five inflow states were found to be the suitable number for Jhelum at Mangla. But in
case of Indus at Tarbela with five inflow states, there are still zero probabilities rows in tpm
of following periods:
10 day period number 1, 14, 21, 23, 25, 28, 34, 35
Therefore in case of Indus at Tarbela, the inflow states have to reduce to 4. This is also due to
the fact that the discrete interval was considered to be 0.2 MAF in storage and decision state.
The same has to be adopted for inflow state for type IV model.
Type Two model requires unconditional inflow probability. It assumes the inflows are
independent of the previous period inflows. For each of the 36 period in a year, there is
unconditional inflow probability vector of every period. To derive 36 numbers of
unconditional probabilities, an algorithm is developed on the basis of the procedure described
in chapter 3. The program is coded in FORTRAN + Winteractor.
After calculating the recursive equation of each model type, a steady state solution is
obtained for each DP model type. Usually three to four iterations are required to compute a
steady state policy in the successive approximation procedure for each model type. This is
due to the fact that number of stages is enough for convergence. Otherwise for example, to
solve Loucks el. al. (1981) example in page 329 with the same program, about 21 iterations
Chapter Six Reservoir Operation Optimization
218
are required to get steady state policy. This may be due to the fact that it is a two stage
problem.
6.4.2 Calibration of Multiple Objectives
The algorithm in Figure 3.4 searches to find how to allocate water between years and to
compute 10 day pattern of releases in order to optimize the objective functions in equations
(6.12), (6.16), (6.17), and (6.18). The alternate functions are solved for mean 10 day inflows
or transition probabilities of historic sequence by making a 36-stage problem. The
performance under different alternatives is then analysed to identify the trade off among
conflicting operation objectives of the reservoir. Water for agriculture is considered a
'primary objective' as it is more critical and sensitive for the development of the region.
Therefore the function with minimizing irrigation shortfall is attached with all the
proposed alternatives. In two of the functions (equations (6.12), and (6.16)) hydropower
generation is considered only a residual which would follow the pattern of discharges
for agriculture water use. Whereas in (6.17) and (6.18) a trade off coefficient ( 0 < n < 1 )
is imposed to observe the performance of the functions at various preference levels of n.
To solve the problem, the reservoir states and decision vector were discretized with 49
discrete levels with a constant increments of 0.1 MAF in case of Mangla reservoir. In case
of Tarbela, the reservoir states and decision vector were discretized with 44 discrete levels
with a constant increments of 0.2 MAF.
Stationary policies for different alternatives were analysed to find best alternative for the real
time 10 day reservoir operation. The criteria to find best alternative may be based on the
amount of 10 day losses between the model operation and ideal operation (Houck 1982),
where ideal operation is assumed to be that operation when 100 percent demand is met for
all the operation periods. Optimal losses are function of demands and releases from the
reservoir as shown in Figure 6.2.
Chapter Six Reservoir Operation Optimization
219
Possible releases from Mangla Reservoir
Water Requirement in different periods
Opt
imal
Los
ses
Figure 6.2 Convex loss function reservoir operation optimization
6.4.3 Calibration Results:
Type one
Selecting each reservoir in the system, and selecting the objective function of various cases
the steady state optimal policies are derived. Sample policies are shown in Figure. 6.3 and
6.4. These policies suggest optimal releases at various initial storage in the reservoir. Sample
optimal losses for calibration case are shown in Figure 6.5.
Chapter Six Reservoir Operation Optimization
220
Policies from Type One ModelMangla Reservoir, Only Irrig Shortfalls, Steady state policies for August to September
0.0
0.2
0.4
0.6
0.8
1.0
1.2
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Rel
ease
(MA
F)
Sep 3Sep 2Sep 1Aug 3Aug 2Aug 1
Figure 6.3a Optimal Policies for August and September from Type One model for Mangla
Reservoir
Policies from Type One ModelMangla Reservoir, Only Irrig Shortfalls, Steady state policies for June to July
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Rel
ease
(MA
F)
Jul 3Jul 2Jul 1Jun 3Jun 2Jun 1
Figure 6.3b Optimal Policies for June and July from Type One model for Mangla Reservoir
Chapter Six Reservoir Operation Optimization
221
Policies from Type One ModelMangla Reservoir, All O.F. Steady state policies for August to September
0.0
0.2
0.4
0.6
0.8
1.0
1.2
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Rel
ease
(MA
F)
Sep 3Sep 2Sep 1Aug 3Aug 2Aug 1
Figure 6.4a Optimal Policies for August and September from Type One model for Mangla
Reservoir with all Objective Functions
Policies from Type One ModelMangla Reservoir, All O.F. Steady state policies for June to July
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Rel
ease
(MA
F)
Jul 3Jul 2Jul 1Jun 3Jun 2Jun 1
Figure 6.4b Optimal Policies for June and July from Type One model for Mangla
Reservoir with all Objective Functions
Chapter Six Reservoir Operation Optimization
222
Optimal Losses from Type One ModelMangla Reservoir, All O.F. Steady state policies for August to September
0
10
20
30
4050
60
70
80
90
100
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Los
ses (
MA
F)
Sep 3Sep 2Sep 1Aug 3Aug 2Aug 1
Figure 6.5a Optimal losses for August and September from Type One model for Mangla
Reservoir with all Objective Functions
Optimal Losses from Type One ModelMangla Reservoir, All O.F. Steady state policies for June to July
0
10
20
30
40
50
60
70
80
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
3.2
3.6
4.0
4.4
4.8
Intitial Storage (MAF)
Opt
imal
Los
ses (
MA
F)
Jul 3Jul 2Jul 1Jun 3Jun 2Jun 1
Figure 6.5b Optimal losses for June and July from Type One model for Mangla Reservoir
with all Objective Functions
Chapter Six Reservoir Operation Optimization
223
Type Two
The same procedure as for type one model is repeated employing the appropriate model.
Selecting each reservoir one by one and selecting the objective function of various cases the
steady state optimal policies are derived. Sample policies are shown in Figure 6.6. These
policies suggest optimal releases at various initial storage in the reservoir. Sample optimal
losses for calibration case are shown in Figure 6.7.
Type Three
The model is calibrated employing the appropriate formulation and tpm. Selecting each
reservoir, and selecting the objective function of various cases the steady state optimal
policies are derived. These policies are function of two variables, current inflow state and
storage state. The inflow in this case may be the current forecasted flow. The computer
output for one policy (e.g.Mangla reservoir and O.F. case 1) contains about 200 pages of the
output.
Chapter Six Reservoir Operation Optimization
224
Polices from Type Two Model (SDP) Mangla Reservoir 10 day Operation Aug-Sep
0
0.2
0.4
0.6
0.8
1
1.2
1.4
0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3 3.3 3.6 3.9 4.2 4.5 4.8
Initial Storage (MAF)
O p
t i m
a l
R e
l e
a s e
( M
A F
)
Sep 2Sep 1Aug 3Aug 2Aug 1
Figure 6.6a Optimal Policies for Sep and Aug from Type Two model for Mangla
Reservoir
Polices from Type Two Model (SDP) Mangla Reservoir 10 day Operation Jun-July
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3 3.3 3.6 3.9 4.2 4.5 4.8
Initial Storage (MAF)
O p
t i m
a l
R e
l e
a s e
( M
AF
)
Jul 3Jul 2Jul 1Jun 3Jun 2Jun 1
Figure 6.6b Optimal Policies for Jun and Jul from Type Two model for Mangla Reservoir
Chapter Six Reservoir Operation Optimization
225
Optimal Losses from Type Two Mangla Reservoir 10 day Operation Aug-Sep
0
50
100
150
200
250
300
350
400
450
500
0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3 3.3 3.6 3.9 4.2 4.5 4.8
Initial Storage (MAF)
O p
t i m
a l
R e
l e
a s e
( M
A F
)
Sep 2Sep 1Aug 3Aug 2Aug 1
Figure 6.7a Optimal losses for Sep and Aug from Type Two model for Mangla Reservoir
Optimal Losses from Type Two Mangla Reservoir 10 day Operation Jun July
400
450
500
550
600
650
700
750
0 0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4 2.7 3 3.3 3.6 3.9 4.2 4.5 4.8
Initial Storage (MAF)
O p
t i m
a l
R e
l e
a s e
( M
A F
)
Jul 3Jul 2Jul 1Jun 3Jun 2Jun 1
Figure 6.7b Optimal losses for Jun and Jul from Type Two model for Mangla Reservoir
Chapter Six Reservoir Operation Optimization
226
Type Four
Type four model is calibrated employing the appropriate formulation and tpm of P(Qt/ Qt-1) .
Selecting each reservoir and selecting the objective function of various cases the steady state
optimal policies are derived. These policies are function of two variables, previous period
inflow and storage state as shown in Figure. 6.8. The inflow in this case may be the previous
period flow. The computer output for one policy (e.g. Mangla reservoir and O.F. case 1)
contains about 200 pages of the output and not included here to conserve space.
Previous Period Inflow
Storage in ReservoirOptimal Release
Optimal Losses
Figure 6.8 Sample Optimal Releases/ loss in stage 30 of Type Four Model, Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
227
6.5 Model Verification of Reservoir Operation Optimization
The operating polices derived by mathematical programming are only guides. Once
developed they should be simulated and evaluated prior to their use in practice (Bhasker and
Whitlach Jr., 1980, Karamouz and Houck 1982, Huang et al 1991). Therefore to evaluate the
reliability of the derived operating policies by the Four types of the DP models, the Indus
reservoirs system was simulated using the inflow data. A simple simulation model which
acts on the basis of mass balance equation (6.11) is written and used to examine the
derived policies. Historic streamflow records as well as forecasted inflow sequence
generated by multiple regression models (already developed in chapter 5) were used in the
verification. A 10 day 10 year period is selected for the simulation of all model types.
6.5.1 Mangla Reservoir
Type one
Calibrated models for type one in previous step are verified with the help of forecasted
inflows because it requires current inflow which is unknown. Their performance under
various objectives is evaluated if these are used in real time operation of the system.
Selecting the policy of various cases the steady state optimal policies are verified. The
verification results are shown in Figure 6.9.
Type Two
The same procedure as for type one model is repeated selecting the appropriate policy.
Again a forecast model is incorporated because the current inflows are unknown. Selecting
the calibrated policy for each objective type, the simulation of 10 year period was carried out
to verify the type two model. Verification results are shown in Figure. 6.10. From the results,
it is inferred that Type Two is comparatively conservative releasing zero flow in March 20-
31.
Chapter Six Reservoir Operation Optimization
228
Comparison of Type One Rule with Design RuleMangla Reservoir, Minimizing All O.F. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.9a Comparison of computed reservoir levels in Type One model for Mangla
Reservoir
Optimal Releases under Type One Model, Verification CaseMangla Reservoir, Minimizing All 3 O.F. Stationary policies, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
1.80
2.00
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F)
1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.9b Comparison of computed reservoir releases in Type One model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
229
Comparison of Type Two Rule with Design RuleMangla Reservoir, Minimizing Irrigation Shortfall and Design Rules, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.10a Comparison of computed reservoir levels in Type Two model for Mangla
Reservoir
Optimal Releases under Type Two Model, Verification CaseMangla Reservoir, Minimizing Irrigation Shortfall and Design Rules, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F)
1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.10b Comparison of computed reservoir releases in Type Two model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
230
Type Three Calibrated models for type three in previous step are verified with the help of forecasted
inflows because it requires current inflow which is unknown. Their performance under
various objectives is evaluated if these are used in real time operation of the system.
Selecting the policy of various cases the steady state optimal policies are verified. The
verification results are shown in Figure 6.11, 6.12 and 6.13.
Type Four
Type four requires previous period inflow which is known. Therefore no forecast is required.
The policies generated by Type four are verified using 10 year historical inflows of Jhelum at
Mangla. The verification results are shown in Figure 6.14, 6.15 and 6.16. The discussion of
the results were made in chapter 9.
6.5.2 Tarbela Reservoir
Type one
For Tarbela reservoir models are calibrated. These are verified with the help of forecasted
inflows because it requires current inflow which is unknown. Their performance under
various objectives is evaluated if these are used in real time operation of the system.
Selecting the policy of various cases the steady state optimal policies are verified. The
verification results are shown in Figure 6.17.
Type Two
Experience with the results obtained from Mangla reservoir the model reveals that Type two
is comparatively not successful for the test case. Therefore it is not used for Tarbela
reservoir.
Type Three
Calibrated models for type three in previous step are verified with the help of forecasted
inflows because it requires current inflow which is unknown. Their performance under
various objectives is evaluated if these are used in real time operation of the system.
Selecting the policy of various cases the steady state optimal policies are verified. The
verification results are shown in Figure 6.18, 6.19 and 6.20.
Chapter Six Reservoir Operation Optimization
231
Comparison of Type Three Rule with Design RuleMangla Reservoir, Minimizing All O.F. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.11a Comparison of computed reservoir levels in Type Three model for Mangla
Reservoir
Optimal Releases under Type Three Model, Verification CaseMangla Reservoir, Minimizing All 3 O.F. Stationary policies, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
1.80
2.00
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F)
1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.11b Comparison of computed reservoir releases in Type Three model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
232
Comparison of Type Three Rule with Design RuleMangla Reservoir, Minimizing Irrigigation and Power Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.12a Comparison of computed reservoir levels in Type Three model for Mangla
Reservoir
Optimal Releases under Type Three Model, Verification CaseMangla Reservoir, Minimizing Irrigigation and Power Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
1.80
2.00
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F)
1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.12b Comparison of computed reservoir releases in Type Three model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
233
Comparison of Type Three Rule with Design RuleMangla Reservoir, Minimizing Irrigigation Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.13a Comparison of computed reservoir levels in Type Three model for Mangla
Reservoir
Optimal Releases under Type Three Model, Verification CaseMangla Reservoir, Minimizing Irrigigation Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F)
1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.13b Comparison of computed reservoir releases in Type Three model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
234
Comparison of Type Four Rule with Design RuleMangla Reservoir, Minimizing All O.F. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.14a Comparison of computed reservoir levels in Type Four model for Mangla
Reservoir
Optimal Releases under Type Four Model, Verification CaseMangla Reservoir, Minimizing All 3 O.F. Stationary policies, Simulation with Forecasted Flow
0.00
0.50
1.00
1.50
2.00
2.50
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F) 1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.14b Comparison of computed reservoir releases in Type Four model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
235
Comparison of Type Four Rule with Design RuleMangla Reservoir, Minimizing Irrigation and Power Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.15a Comparison of computed reservoir levels in Type Four model for Mangla
Reservoir
Optimal Releases under Type Four Model, Verification CaseMangla Reservoir, Minimizing Irrigation and Power Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.00
0.50
1.00
1.50
2.00
2.50
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F) 1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.15b Comparison of computed reservoir releases in Type Four model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
236
Comparison of Type Four Rule with Design RuleMangla Reservoir, Minimizing Irrigation Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.0
1.0
2.0
3.0
4.0
5.0
6.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F) 1985-86
1986-871987-881988-891989-90Max RuleMin Rule
Figure 6.16a Comparison of computed reservoir levels in Type Four model for Mangla
Reservoir
Optimal Releases under Type Four Model, Verification CaseMangla Reservoir, Minimizing Irrigation Shortfalls. Stationary policies, Simulation with Forecasted Flow
0.00
0.20
0.40
0.60
0.80
1.00
1.20
1.40
1.60
1.80
2.00
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
ease
(MA
F) 1985-861986-871987-881988-891989-90Irrig.Demand
Figure 6.16b Comparison of computed reservoir releases in Type Four model for Mangla
Reservoir
Chapter Six Reservoir Operation Optimization
237
Comparison of Type One Rule with Design RuleTarbela Reservoir, All O.F. Stationary policies, Simulation with Historic Flows
0.0
2.0
4.0
6.0
8.0
10.0
12.0
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Sto
rage
(MA
F)
1985-861987-881988-891989-90Design RuleSeries6
Figure 6.17a Comparison of computed reservoir levels in Type One model for Tarbela
Reservoir
Optimal Releases under Type One Model, Verification CaseTarbela Reservoir, All O.F. Stationary policies, Simulation with Historic Flows
0.0
0.5
1.0
1.5
2.0
2.5
3.0
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
Opt
imal
Rel
eas (
MA
F)
1985-861987-881988-891989-90Irrig.Demand
Figure 6.17b Comparison of computed reservoir releases in Type One model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
238
Comparison of Type Three Rule with Design RuleTarbela Reservoir, Minimizing All O.F. Stationary policies, Simulation with Forecasted Flow
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.18a Comparison of computed reservoir levels in Type Three model for Tarbela
Reservoir
Optimal Releases under Type Three Model, Verification CaseTarbela Reservoir, Minimizing All 3 O.F. Stationary policies, Simulation with Forecasted Flow
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
1985-861986-871987-881989-90Irrig.Demand
Figure 6.18b Comparison of computed reservoir releases in Type Three model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
239
Comparison of Type Three Rule with Design RuleTarbela Reservoir, Minimizing Irrig and Power Shortfalls. Stationary policies,
Simulation with Forecasted Flow
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.19a Comparison of computed reservoir levels in Type Three model for Tarbela
Reservoir
Optimal Releases under Type Three Model, Verification CaseTarbela Reservoir, Minimizing Irrig and Power Shortfalls. Stationary policies,
Simulation with Forecasted Flow
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
1985-861986-871987-881989-90Irrig.Demand
Figure 6.19b Comparison of computed reservoir releases in Type Three model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
240
Comparison of Type Three Rule with Design RuleTarbela Reservoir, Minimizing Irrig. Shortfalls. Stationary policies, Simulation with Forecasted Flow
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.20a Comparison of computed reservoir levels in Type Three model for Tarbela
Reservoir
Optimal Releases under Type Three Model, Verification CaseTarbela Reservoir, Minimizing Irrig. Shortfalls. Stationary policies, Simulation with Forecasted Flow
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
1985-861986-871987-881989-90Irrig.Demand
Figure 6.20b Comparison of computed reservoir releases in Type Three model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
241
Type Four Type four requires previous period inflow which is known. Therefore no forecast is required.
The policies generated by Type four are verified using 10 year historical inflows of Indus at
Tarbela. The verification results for Tarbela reservoir are shown in Figures 6.21, 6.22. and
6.23. The discussion of the results is made in chapter 9.
6.6 Improved Strategies 6.6.1 Reservoir Operation Model
• In previous studies on Indus reservoirs, only simulation type models have been used
e.g. ROCKAT, COWRM and COMSIM.
• In this study optimization techniques are employed in stead of simulation to improve
the policies.
• The model IBMR developed by World Bank and transferred to WAPDA, is an
agroclimatological model. Less emphasis is made to the hydrology. Further for
optimization it uses linear programming and may not be suited for reservoir
optimization.
• Stochastic Dynamic programming is first time applied to the Indus reservoirs for the
improved strategies.
• Various model types in DDP and SDP environments are formulated computerized
and policies are derived to obtain best fit reservoir operation rules for the system.
• Multiple objectives are employed and performance of the reservoirs under these
objectives is evaluated. This procedure indicates the best mixture of objectives to be
used for the operation policies of the reservoirs
6.6.2 Comments
The study presents a means of analysing alternative DP model types and alternative water
development objectives and provides a procedure to identify an alternative which may be
better than others. A range of alternate models have been proposed, formulated,
computerized and tested in a multiple reservoir, multiobjective environment. The
methodology is found to be effective for the test case. It reveals that the SDP model type four
may be superior to others.
Chapter Six Reservoir Operation Optimization
242
Comparison of Type Four Rule with Design RuleTarbela Reservoir, Minimizing All O.F. Stationary policies, Simulation with Forecasted Flow
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.21a Comparison of computed reservoir levels in Type Four model for Tarbela
Reservoir
Optimal Releases under Type Four Model, Verification CaseTarbela Reservoir, Minimizing All 3 O.F. Stationary policies, Simulation with Forecasted Flow
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
1985-861986-871987-881989-90Irrig.Demand
Figure 6.21b Comparison of computed reservoir releases in Type Three model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
243
Comparison of Type Four Rule with Design RuleTarbela Reservoir, Minimizing Irrig and Power Shortfalls. Stationary policies,
Simulation with Forecasted Flows
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.22a Comparison of computed reservoir levels in Type Four model for Tarbela
Reservoir
Optimal Releases under Type Four Model, Verification CaseTarbela Reservoir, Minimizing Irrig and Power Shortfalls. Stationary policies,
Simulation with Forecasted Flows
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
.
1985-861986-871987-881989-90Irrig.Demand
Figure 6.22b Comparison of computed reservoir releases in Type Three model for Tarbela
Reservoir
Chapter Six Reservoir Operation Optimization
244
Comparison of Type Four Rule with Design RuleTarbela Reservoir, Minimizing Irrig Shortfalls. Stationary policies, Simulation with Forecasted Flow
0
2
4
6
8
10
12
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
S
t o r
a g
e (
M A
F )
1985-861986-871987-881989-90Max Design RuleMin Design Rule
Figure 6.23a Comparison of computed reservoir levels in Type Four model for Tarbela
Reservoir
Optimal Releases under Type Four Model, Verification CaseTarbela Reservoir, Minimizing Irrig Shortfalls. Stationary policies, Simulation with Forecasted Flow
0
0.5
1
1.5
2
2.5
3
3.5
Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
10 Day Period
O p
t i m
a l
R
e l
e a
s e
( M A
F )
1985-861986-871987-881989-90Irrig.Demand
Figure 6.23b Comparison of computed reservoir releases in Type Four model for Tarbela
Reservoir
Chapter Seven Stochastic Network Flow Programming 245
Chapter 7
STOCHASTIC NETWORK FLOW PROGRAMMING
(Application to Indus River System)
7.1 Background
Stochastic Network Flow Programming (SNFP) model has been developed and applied for
the optimization of the Indus River System. A 10 day time step is adopted for the working
model. Network Flow Programming model uses advantages of the incorporation of the
results obtained from SDP model for the optimization. A two stage mixed optimization
procedure improves the operation of the system with minimum execution time and
considering the nonlinear objectives at reservoir nodes and incorporating the uncertainty
explicitly into the NFP model which is basically deterministic.
7.2 Suggested Approach
1. Select a 10 day time step which is a traditional time step for the actual and WAPDA
operation criteria for the Indus Basin.
2. Represent the Indus Basin Irrigation System (IBIS) as a capacitated network in which
nodes are reservoirs, local inflow locations, diversion locations and system input
locations where flow or flow limits need to be specified.
3. Connect the nodes with the arcs which represent river and canal reaches, siphons or
any other water transportation facility in the system.
4. Define the maximum and minimum capacities of the river and canal reaches of the
Indus River System with the help of known data.
5. With the aid of step 2 to 4 construct the NFP model of the Indus River System. (see
Figure 4.17)
6. From the first stage of the stochastic optimization of reservoir operation model in
chapter 6, incorporate the stochastic operating policies at the nodes in the network
where reservoirs are located. The stochasticity is explicitly included in the
optimization and the model becomes Stochastic Network Flow Programming (SNFP)
model. (see Figure 3.6)
Chapter Seven Stochastic Network Flow Programming 246
7. Calibrate the model with 10 day historic data.
8. Verify the model with the forecasted inflows from section 5.16.4 and compare the
results with the actual historic operation.
9. Illustrate the applicability and limitations of such methodology.
7.3 Problem Formulation for System Network Operation
The model is formulated as a SNFP (Stochastic Network Flow Programming) model based
on the Out of Kilter algorithm (as described in detail in chapter 3) and operating policies
derived from SDP. It is a multi period network model for the optimum operation of the large
scale Indus River System. The inflow points, reservoirs, or diversion points are nodes and
rivers and canals as arcs in a single period. This network is connected to the network in the
next period by carry over arcs like reservoir storage. This formulation gives results in the
form of a long chain of single period networks connected by storage carry over arcs. The
model considers long term inflow data and optimizes the system operation as per demand in
each time step. Formulation of the model requires an objective function. One of the simplest
criteria can be the minimization of the total system cost.
7.3.1 The Objective Function NFP minimizes the total cost of flow through the arcs. It is therefore a minimum cost
circulation problem. The rate of flow through the arcs can be regulated by proper assignment
of cost to various arcs. The model can be written mathematically (in a primal problem form)
as: (Phillips and Garcia-Diaz, 1981)
N N Min z = ∑ ∑ cij * fij (7.1) i=1 j=1
Where c is the cost from arc i t j, f is the flow from arc i to j and N is the number of nodes.
The dual formulation of the objective function and other details has been defined in detail in
chapter 3.
Chapter Seven Stochastic Network Flow Programming 247
7.3.2 Constraints Following are the constraints associated with NFP model in (7.1) ∑ fij - ∑ fji = 0 (7.2) i j and Lij < fij < Uij (7.3) fij ≥ 0 (7.4) - fij ≤ - Lij (7.5)
Where Lij and Uij are the lower and upper bounds respectively on fij.
7.3.3 Node-Arc Representation The NFP model contains nodes and arcs. These represent the physical system of reservoirs,
rivers, link canals, barrages and irrigation areas. Nodes in the OKA (Out of Kilter Algorithm)
are the control points. These are used to represent reservoirs, inflow location diversion
location (like barrages), system input locations and any other locations where flows or flow
limits need to be specified. Arcs are the links that connect the nodes. These represent river
and canal reaches, pipeline or tunnels, the water transportation facilities within the system.
The nodes and arcs representation for Indus River System are shown in the computer output
Table 7.3. For example we can see from the Table that arcs 57 through 87 represent the
demand arcs of various canals in the system.
7.3.4 Strategy of Out of Kilter Algorithm The operating policy problem is the allocation and flow of water. The strategy of the
algorithm is to determine the optimal allocation and flow of water through the system
network.
7.3.5 Structure of the Program The flow chart in Figure 3.6 shows the basic structure of the program. The program is to
solve a dual problem of minimum cost circulation. Possible state of an arc is determined and
forces to be in kilter with the help of clearly defined steps as described in chapter 3 (Ford and
Fulkerson, 1961). Scanned nodes and the flow augmenting paths are identified with the help
of labeling procedure. The five principal steps of the OKA are described in chapter 3.
Chapter Seven Stochastic Network Flow Programming 248
7.4 Application of the Methodology to Indus River System
Indus River basin is the main political and population center in Pakistan. The proposed
optimization procedure has been applied to the Indus River multiple reservoir system. Water
and Power Development Authority is responsible for the operation of the system. Their
operation methodology is mainly based on the six month ahead operation criteria of the three
reservoirs, computed from the historic data and the traditional methods.
The Indus River basin reservoirs and diversions are represented schematically in Figure 4.17.
Few actual diversion structures and control points are integrated together in the given
diagram to reduce the number of variables in the network optimization model.
• The proposed Stochastic Network Flow Programming model (SNFP) was first
calibrated and compared to the actual operation record for the simulation period. In
this case historic inflows of Chenab at Marala and Kabul at Nowshera has been used.
• The SNFP model was verified by running the model with forecasted streamflows of
Chenab and Kabul and comparing the results with actual operation.
7.4.1 The Operating Policy Problem The operational policy problem can be sketched in the form of a network flow problem as
shown in Figure 7.1. In a water resources problem the OKA (Out of Kilter Algorithm) is
repeatedly applied to solve the operating policy problem of the canal network. It optimizes
the flow variables of the original network whose configuration is physically known. The
simulation starts from the first 10 day period of the first year and OKA is applied. Then it is
preceded to the next 10 day period of the first year and so on. The optimization procedure
stops when simulation is completed for all the 10 day periods of all the years selected for the
simulation as given below:
t11 , t2
1 , t31 , . . . , t36
1 , t12 , t2
2 , . . . , tm-2n , tm-1
n , tmn
Where m is counter for 10 day period (varies between 1 and 36) and n is the number of years
of the simulation period.
Chapter Seven Stochastic Network Flow Programming 249
10 day period 1No. of year 1
10 day period 36No of year = N
Figure 7.1 Stochastic network flow model is repeatedly applied for each 10 day period in each year
7.4.2 Calibration of the SNFP model For the modeling purpose, Indus Basin is shown in the form of nodes and arcs. (see Figure
4.17). Arcs are the links that connect the nodes. These represent river and canal reaches,
Chapter Seven Stochastic Network Flow Programming 250
siphons, or the water transportation facilities within the system. Each arc is defined by three
parameters
1. Upper bound of flow
2. Lower bound of flow
3. The cost per unit of flow
The upper bounds are the canal capacities and river reach capacities of the system. The lower
bound is the minimum flow capacity of the reach. It is set equal to zero in most of the
reaches. These bounds are obtained from the physical data as discussed in chapter 4. Since
the OKA is a minimal cost network flow problem, water will be allocated first to those arcs
with the lowest cost parameters. In other words, those arcs with the lowest cost parameters
have the highest priority of allocation. Therefore the cost parameter will be called the priority
factor because the term cost parameter may be misleading since the cost parameter is used
not as an economic indicator but as a driving tool to specify relative priorities of allocation
within the system (Chung et al. 1989).
The SNFP allocates water sequentially in each 10 day period, starting at the most upstream
demand point and proceeding downstream. At time of short supply the downstream demands
suffer shortage first, regardless of any intention. With the SNFP model, a system operator is
given the ability to define the relative priorities of various demands. For the diversion canals
from where the water is to be supplied for irrigation, the lower bound is set equal to zero and
the upper bound is set equal to the demand from that canal. 10 day demand of the canals in
the system belongs to the Water Accord demand.
The input to the system are stochastic releases from Tarbela and Mangla reservoir, inflow of
Chenab at Marala, Kabul at Nowshera, Gomal, Ravi at Balloki, Sutlej at Sulaimanki. The
flows from Ravi, Sutlej and Gomal are comparatively negligible as discussed in chapter 4. In
the calibration case 10 day historic flows of these rivers have been used. A 10-year
simulation period is selected and SNFP is run with the priority factors same for all the
demand arcs. The symbols representing various diversion canals in the system are explained
below. These symbols have been used in the computer output (see Table 7.1 and 7.3)
Chapter Seven Stochastic Network Flow Programming 251
Symbol Node Description TarbelaR Release from Tarbela reservoir ManglaR Release from Mangla reservoir Thal Thal canal P/CRBC Paharpur/CRBC DGKhan Dera Ghazi Khan canal from Taunsa Barrage MZAF Muzafar Garh canal from Taunsa Barrage Patfee Pat Feeder + Desert + Beghari canals from Guddu Barrage Ghotki Ghotki feeder from Guddu Barrage Rohri Rohri + Khanpur E + Khanpur W + Nara from Sukkar Barrage NW/Rice NW + Rice + Dadu from Sukkar Barrage Fuleli Fuleli + Pinyari + Lined channel from Ghulam Muhammad (Kotri) Barrage Kalri Kalri from Ghulam Muhammad (Kotri) Barrage UJC Upper Jhelum canal LJC Lower Jhelum canal from Rasul Barrage Rang Rangpur from Trimmu Barrage TSHavl TS + Haveli Internal from Trimmu Barrage Punjnd Punjnad + Abbasian from Punjnad Barrage MRI Marala Ravi Internal UCI Upper Chenab Internal LCULGU Lower Chenab Upper + Lower Chenab Lower + Gugera Branch from Khanki Udepal Upper Depalpur from CBD Central Bari Doab LBD Lower Bari Doab from Balloki Ldepal Lower Depalpur from Balloki Sidnai Sidnai canal from Sidnai Barrage Esadiq East Sadiqia from Sulemanki Barrage Fordwh Fordwah from Sulemanki Barrage UPakpt Upper Pakpattan from BRBD link Qaimpr Qaimpur + Upper Bahawal from Islam Barrage UMails Upper Mailsi from Islam Barrage LBahaw Lower Bahawal from SMB LPakpt Lower Pakpattan from + Lower Mailsi from SMB
It is important to note that few actual diversion canals are integrated together in the model (as
shown in the above list) to reduce the number of variables in the network optimization
model. The model was run first with the known capacities of each canal and diversion
structure, the stochastic releases from the reservoirs and historic inflows of Chenab and
Kabul. In this run the priority factor was same for each demand point. The water was
sequentially allocated starting at the most upstream demand point and proceeding
downstream in each time period. If the priority factor is same, the downstream demands
suffer shortage first, regardless of any intention, if there is short supply in the system inputs.
Chapter Seven Stochastic Network Flow Programming 252
This happens in the last seven canals (Esadiq through LPakpt) in above list when the system
is calibrated with same priority factor. The shortage of water supply was observed in Rabi
season only in these canals during the 10 year simulation period. Enough supply was
available in Kharif season and there was no remarkable shortage during the model run.
In the next run the priority factors are altered and adjusted for the best results. Best results
were achieved when the model is calibrated for the priority factor 3 to all demand points
except the last seven canals in the above list. The priority factor for these canals was given 4.
The 10 day 10 year simulation results for the period 1985-86 to 1994-95 were performed.
The 10 day results of each demand point are summed to get annual summary. It is presented
in Table 7.1. The computer output of the first 10 day period of first year of the simulation
was presented in Table 7.2. The results are compared with the actual demand. It is shown in
Figure 7.2. Results indicated that with Water Accord demands there are some shortages in
LBD, LJC and TSHavil canals. These shortages are mostly in Rabi seasons. However these
were the best possible results with the given inputs, given canal capacities and known
inflows. These results may be improved providing some more storages and higher capacities
in some canals in the system and utilizing some of the outflows which are going to the sea.
Comparison of Actual and Computed Canal AllocationsCalibration of Stochastic Network Flow Model
0.0
5.0
10.0
15.0
20.0
25.0
Thal
P/C
RB
CD
GK
han
MZA
FPa
tFee
Gho
tki
Roh
riN
WR
ICE
Fule
liK
alri
To S
eaU
JC LJC
Ran
gpr
TSH
avl
Punj
ndM
RI
UC
ILC
ULG
UU
Dep
alC
BD
LBD
LDep
alSi
dnai
ESad
iqFo
rdw
hU
PakP
tQ
aim
prU
Mai
lsLB
ahaw
LPak
Pt
Name of Canal
Ann
ual A
lloca
tions
(MA
F)
1985-861986-871987-881988-891989-901990-911991-921992-931993-941994-95Actual
Figure 7.2 Comparison of actual and computed canal allocations during model
calibration
Chapter Seven Stochastic Network Flow Programming 253
Observed and computed flows in Rohri Canal 1994-95
0
5
10
15
20
25
30
35
40
Oct
Nov Dec Jan
Feb
Mar
Apr
May Jun Jul
Aug
Sep
10 Day Period
Disc
harg
e (1
000
x cf
s)
ObservedComputed
Figure 7.3 Comparison of observed and computed discharges in Rohri Canal during
model calibration
Chapter Seven Stochastic Network Flow Programming 254
Table 7.1 Summary results for calibration of stochastic network flow programming model, simulation period 1985-95.
Chapter Seven Stochastic Network Flow Programming 255
Table 7.2 Sample result of calibration of SNFP model 10 day time period 10 year simulation for 1985-1995 (values in 1000 x cfs)
Arc I J HI LO Flow Dual Cost Cost Location of Arc
1 66 1 11381 11381 11381 0 0 Indus [ Unregulated flows ] 2 66 16 3755 3755 3755 0 0 Jhelum [ unregulated flows ] 3 66 32 2779 2779 2779 0 0 Chenab 4 66 4 1400 1400 1400 0 0 Kabul 5 66 9 100 100 100 0 0 Gomal 6 66 39 310 310 310 0 0 Ravi 7 66 48 200 200 200 0 0 Sutluj 8 66 1 100 0 100 0 0 Tarbela 9 66 16 100 0 100 0 0 Mangla
10 1 2 80000 0 11481 0 0 Tarbela to d/s [ Regulated flows 11 2 4 80000 0 6265 0 0 By pass to power generation 12 4 5 80000 0 12881 0 0 Indus to Jinnah 13 5 7 80000 0 12221 0 0 Jinnah to chasma 14 7 23 2170 0 1307 0 0 CJ link 15 7 9 82000 0 10784 0 0 Gomal Confluence on Indus 16 9 10 82000 0 10884 0 0 Indus to Taunsa 17 10 28 1200 0 1100 0 0 TP link 18 10 13 85500 0 8314 0 0 Taunsa to Guddu 19 13 58 85500 0 7485 0 0 Guddu to sukkur 20 58 61 85500 0 3025 0 0 Sukkur to Ghulam Muhammad
21 61 65 85500 0 1126 0 0 Ghulam Muhammad to Sink node /Sea
22 16 17 30000 0 3855 0 0 Mangla to d/s [ Regulated flows ] 23 17 19 30000 0 2371 0 0 By pass to power generation 24 19 34 780 0 0 0 0 UJ link 25 19 21 30000 0 3565 0 0 Rasul 26 21 36 1900 0 1307 0 0 RQ link 27 21 23 35000 0 1728 0 0 Confluence with CJ link 28 23 24 35000 0 3035 0 0 Confluence with chenab 29 24 25 35000 0 3035 0 0 Trimmu 30 25 46 1100 0 1100 0 0 TS link with Sidnai Barrage 31 25 27 40000 0 1285 0 0 with Ravi 32 27 28 40000 0 1285 0 0 TP link with Jehlum/ravi 33 28 29 45000 0 2385 0 0 with Sutluj 34 29 30 55000 0 2385 0 0 Punjnad 35 30 13 55000 0 1305 0 0 Punjnad to Guddu 36 32 34 30000 0 1262 0 0 Marala to UJ link confluence + Kha 37 32 39 2200 0 0 0 0 MR link with Ravi 38 32 40 310 0 310 0 0 BRBD link from Marala to Ravi 39 32 43 780 0 638 0 0 Upper Chenab (UC) link with Ravi 40 34 36 45000 0 143 0 0 Qadirabad + RQ link 41 36 44 1450 0 1450 0 0 QB link from Chenab to Balloki 42 36 24 55000 0 0 0 0 Chenab / Jhelum confluence 43 39 40 32000 0 310 0 0 Ravi from Origin to BRBD link 44 40 43 32000 0 300 0 0 Ravi from BRBD to UC link
Chapter Seven Stochastic Network Flow Programming 256
Arc I J HI LO Flow Dual Cost Cost Location of Arc
45 43 44 32000 0 938 0 0 Ravi from UC to Balloki 46 44 46 32000 0 250 0 0 Ravi Balloki to Sidnai Barrage 47 46 27 32000 0 0 0 0 Ravi Sidnai to Jhelum (confluence) 48 46 55 1500 0 940 0 0 SMB Link Sidhnai to Mailsi Siphon 49 44 48 2500 0 1078 0 0 BS link I & II with Sutlej 50 48 52 32000 0 70 0 0 Sutlej at Islam Barrage 51 52 55 32000 0 0 0 0 Sutlej at SMB link 52 55 29 70000 0 0 0 0 Sutlej above Punjand 53 2 3 5216 0 5216 0 0 Tarbela power house [Energy Flow 54 3 4 5216 0 5216 -2 -3 T 55 17 18 1484 0 1484 0 0 Mangla Power house [Energy Flow 56 18 19 1484 0 1484 -2 -3 M 57 5 6 660 0 660 -2 -3 Thal [ Tarbela command Irrigation 58 7 8 130 0 130 -2 -3 Paharpur/CRBC 59 10 12 760 0 760 -2 -3 DG Khan 60 10 11 710 0 710 -2 -3 Muzafarghar 61 13 14 1554 0 1554 -2 -3 Pat feeder/Desert/Beghari 62 13 15 580 0 580 -2 -3 Ghotki 63 58 60 2710 0 2710 -2 -3 Khairpur West/Rohri/Nara/Khairpur64 58 59 1750 0 1750 -2 -3 N.W/Rice/Dadu 65 61 63 1130 0 1130 -2 -3 Fuleli/Pinyari/Lined channel 66 61 62 669 0 669 -2 -3 Kalri 67 61 64 100 0 100 -1 -2 To sea
68 19 20 290 0 290 -2 -3 Upper Jhelum [Mangla command Irrig
69 21 22 530 0 530 -2 -3 Lower Jhelum [ do Irrig 70 25 26 150 0 150 -2 -3 Rangpur 71 25 38 500 0 500 -2 -3 TS link + Haveli 72 30 31 1080 0 1080 -2 -3 Punjnad/Abassian
73 32 33 100 0 100 -2 -3 MR Internal [Chenab command Irrig
74 32 37 469 0 469 -2 -3 Upper Cenab Internal (UCI)
75 34 35 1119 0 1119 -2 -3 From Khanki to L.C. upper & Lower
76 40 41 170 0 170 -2 -3 U.Depalpur from BRBD link 77 40 42 150 0 150 -2 -3 Central Bari Doab from BRBD link
78 44 45 700 0 700 -2 -3 Lower Bari Doab from Balloki Barra
79 44 67 360 0 360 -2 -3 Lower Depalpur from BS-I link 80 46 47 410 0 410 -2 -3 Sidnai from Sidnai Barrage 81 48 49 469 0 469 -3 -4 East Sadqia from Sulemanki 82 48 50 270 0 270 -3 -4 Fordwah from Sulemanki 83 48 51 469 0 469 -3 -4 Upper Pakpattan from Sulemanki
84 52 53 70 0 70 -3 -4 Qaimpur+Upper Bahawal from Islam B
85 52 54 0 0 0 -3 -4 Upper Mailsi from Islam Barrage
86 55 56 360 0 360 -3 -4 Lower bahawal from SMB Link
Chapter Seven Stochastic Network Flow Programming 257
Arc I J HI LO Flow Dual Cost Cost Location of Arc
87 55 57 580 0 580 -3 -4 Lower Pakpattan + Lower Mailsi from
88 6 65 4000 0 660 0 0 Thal [ Tarbela command Exit flows 89 8 65 4000 0 130 0 0 Paharpur/CRBC 90 12 65 4000 0 760 0 0 DG Khan 91 11 65 4000 0 710 0 0 Muzafarghar 92 14 65 4000 0 1554 0 0 Pat feeder/Desert/Beghari 93 15 65 4000 0 580 0 0 Ghotki
94 60 65 4000 0 2710 0 0 Khairpur West/Rohri/Nara/Khairpur
95 59 65 4000 0 1750 0 0 N.W/Rice/Dadu 96 63 65 4000 0 1130 0 0 Fuleli/Pinyari/Lined channel 97 62 65 4000 0 669 0 0 Kalri 98 64 65 90000 0 100 0 0 to sea
99 20 65 4000 0 290 0 0 Upper Jhelum [Mangla command Exit
100 22 65 4000 0 530 0 0 Lower Jhelum [ do Exit 101 26 65 4000 0 150 0 0 Rangpur 102 38 65 4000 0 500 0 0 TS link + Haveli 103 31 65 4000 0 1080 0 0 Punjnad/Abassian
104 33 65 4000 0 100 0 0 MR Internal [ Chenab command Exit
105 37 65 4000 0 469 0 0 Upper Cenab Internal (UCI)
106 35 65 4000 0 1119 0 0 From Khanki to L.C. upper & Lower
107 41 65 4000 0 170 0 0 U.Depalpur from BRBD link 108 42 65 4000 0 150 0 0 Central Bari Doab from BRBD link
109 45 65 4000 0 700 0 0 Lower Bari Doab from Balloki Barra
110 67 65 4000 0 360 0 0 Lower Depalpur from BS-I link 111 47 65 4000 0 410 0 0 Sidnai from Sidnai Barrage 112 49 65 4000 0 469 0 0 East Sadqia from Sulemanki 113 50 65 4000 0 270 0 0 Fordwah from Sulemanki 114 51 65 4000 0 469 0 0 Upper Pakpattan from Sulemanki
115 53 65 4000 0 70 0 0 Qaimpur+Upper Bahawal from Islam b
116 54 65 4000 0 0 0 0 Upper Mailsi from Islam Barrage 117 56 65 4000 0 360 0 0 Lower bahawal from SMB Link
118 57 65 4000 0 580 0 0 Lower Pakpattan + Lower Mailsi fro
119 65 66 1E+08 0 20125 0 0 Sink to source node
Total Project Cost -53516
Chapter Seven Stochastic Network Flow Programming 258
7.4.3 Verification of the SNFP model After calibrating the model all the priority factors and the canal capacities are fixed. In the
verification case the current inflows of the system are unknown. At the reservoir locations
the stochastic operating policies are incorporated. It does no require the current inflows as
discussed in chapter 6. These policies require previous period inflows. The flows from
Chenab and Kabul entering into the system requires forecast because current inflows are
unknown. Forecast models for these rivers have been developed in chapter 5. The forecasted
inflows are therefore incorporated in the SNFP model at these locations. Although a major
part of the inputs into the system are from the reservoirs, therefore any forecast error at
Chenab and Kabul may be small when considering the system as a whole. The flows entering
from Ravi, Sutlej and Gomal are negligible as compared to the quantities of other inputs.
However a mean inflow of these minor rivers is considered as inputs to the system. Forecast
models for these minor rivers do not improve the system performance due to the negligible
inflows.
After the data is setup for verification case, the model is simulated for the 10 year period with
a time step of 10 day. These results of each demand point are summed to get annual summary
and presented in Table 7.3. The computer output of the first 10 day period of first year of the
simulation was presented in Table 7.4. The results are compared with the actual demand
(Figure 7.4). The shortages are found in Rabi season in some of the canals. The results
indicated that with Water Accord demands there are some shortages in Rabi season in LBD,
LJC and TSHavil canals. No remarkable shortage was found in Kharif seasons.
7.5 Improved Strategy
• The capability to provide different relative priorities to the different demand points.
• The complete system is under control and can be viewed like a physical view of the
system.
• The incorporation of SDP operating policies replaces the deterministic problem to a
stochastic one.
• The results of the network optimization model indicated that the model may be used as
an efficient tool for the 6 month ahead criteria of the Indus reservoir system
Chapter Seven Stochastic Network Flow Programming 259
7.6 Comments
A comparative study was made between the model performance and actual operation data for
the Indus River System. In all cases, model performance was superior to that of the historical
operational records. It reveals through case study that networks flow optimization with out of
kilter algorithm may be one of the best technique for the system excluding the nodes in the
network where reservoirs are located. These specific nodes are optimized with the stochastic
dynamic programming.
Comparison of Actual and Computed Canal Allocations 1994-95 to 2003-04Validation of of Stochastic Network Flow Model
0.0
5.0
10.0
15.0
20.0
25.0
Thal
P/C
RB
CD
GK
han
MZA
FPa
tFee
Gho
tki
Roh
riN
WR
ICE
Fule
liK
alri
To S
eaU
JC LJC
Ran
gpr
TSH
avl
Punj
ndM
RI
UC
ILC
ULG
UU
Dep
alC
BD
LBD
LDep
alSi
dnai
ESad
iqFo
rdw
hU
PakP
tQ
aim
prU
Mai
lsLB
ahaw
LPak
PtName of Canal
Ann
ual A
lloca
tions
(MA
F)
1994-951995-961996-971997-981998-991999-002000-012001-022002-032003-04Actual
Figure 7.4 Comparison of actual and computed canal allocations during model validation
1995-96 to 2003-04
Chapter Seven Stochastic Network Flow Programming 260
Table 7.3 Summary results for validation of stochastic network flow programming model, simulation period 1994-95 to 2003-04.
Chapter Seven Stochastic Network Flow Programming 261
Table 7.4 Sample result of validation of SNFP model 10 day time period 10 year simulation for 1995-96-2003-04 (values in 1000 x cfs)
Arc I J HI LO Flow Dual Cost Cost Location of Arc
1 66 1 11280 11280 11280 0 0 Indus [ Unregulated flows ] 2 66 16 4255 4255 4255 0 0 Jhelum [ unregulated flows ] 3 66 32 1800 1800 1800 0 0 Chenab 4 66 4 839 839 839 0 0 Kabul 5 66 9 100 100 100 0 0 Gomal 6 66 39 310 310 310 0 0 Ravi 7 66 48 200 200 200 0 0 Sutluj 8 66 1 100 0 100 0 0 Tarbela [ Reservoir Initial conditions ] 9 66 16 100 0 100 0 0 Mangla
10 1 2 80000 0 11380 0 0 Tarbela to d/s [ Regulated flows ] 11 2 4 80000 0 6164 0 0 By pass to power generation 12 4 5 80000 0 12219 0 0 Indus to Jinnah 13 5 7 80000 0 11559 0 0 Jinnah to chasma 14 7 23 2170 0 2170 0 0 CJ link 15 7 9 82000 0 9259 0 0 Gomal Confluence on Indus 16 9 10 82000 0 9359 0 0 Indus to Taunsa 17 10 28 1200 0 1160 0 0 TP link 18 10 13 85500 0 6729 0 0 Taunsa to Guddu 19 13 58 85500 0 6400 0 0 Guddu to sukkur 20 58 61 85500 0 1940 0 0 Sukkur to Ghulam Muhammad 21 61 65 85500 0 41 0 0 Ghulam Muhammad to Sink node /Sea 22 16 17 30000 0 4355 0 0 Mangla to d/s [ Regulated flows ] 23 17 19 30000 0 2871 0 0 By pass to power generation 24 19 34 780 0 780 0 0 UJ link 25 19 21 30000 0 3285 0 0 Rasul 26 21 36 1900 0 1450 0 0 RQ link 27 21 23 35000 0 1305 0 0 Confluence with CJ link 28 23 24 35000 0 3475 0 0 Confluence with chenab 29 24 25 35000 0 3475 0 0 Trimmu 30 25 46 1100 0 1100 0 0 TS link with Sidnai Barrage 31 25 27 40000 0 1725 0 0 with Ravi 32 27 28 40000 0 1725 0 0 TP link with Jehlum/ravi 33 28 29 45000 0 2885 0 0 with Sutluj 34 29 30 55000 0 2885 0 0 Punjnad 35 30 13 55000 0 1805 0 0 Punjnad to Guddu 36 32 34 30000 0 339 0 0 Marala to UJ link confluence + Khanki 37 32 39 2200 0 0 0 0 MR link with Ravi 38 32 40 310 0 112 0 0 BRBD link from Marala to Ravi 39 32 43 780 0 780 0 0 Upper Chenab (UC) link with Ravi 40 34 36 45000 0 0 0 0 Qadirabad + RQ link 41 36 44 1450 0 1450 0 0 QB link from Chenab to Balloki 42 36 24 55000 0 0 0 0 Chenab / Jhelum confluence 43 39 40 32000 0 310 0 0 Ravi from Origin to BRBD link
Chapter Seven Stochastic Network Flow Programming 262
Arc I J HI LO Flow Dual Cost Cost Location of Arc
44 40 43 32000 0 102 0 0 Ravi from BRBD to UC link 45 43 44 32000 0 882 0 0 Ravi from UC to Balloki 46 44 46 32000 0 194 0 0 Ravi Balloki to Sidnai Barrage 47 46 27 32000 0 0 0 0 Ravi Sidnai to Jhelum (confluence) 48 46 55 1500 0 940 0 0 SMB Link Sidhnai to Mailsi Siphon 49 44 48 2500 0 1078 0 0 BS link I & II with Sutlej 50 48 52 32000 0 70 0 0 Sutlej at Islam Barrage 51 52 55 32000 0 0 0 0 Sutlej at SMB link 52 55 29 70000 0 0 0 0 Sutlej above Punjand 53 2 3 5216 0 5216 0 0 Tarbela power house [ Energy Flows ] 54 3 4 5216 0 5216 -2 -3 T 55 17 18 1484 0 1484 0 0 Mangla Power house [ Energy Flows ]56 18 19 1484 0 1484 -2 -3 M
57 5 6 660 0 660 -2 -3 Thal [ Tarbela command Irrigation flows ]
58 7 8 130 0 130 -2 -3 Paharpur/CRBC 59 10 12 760 0 760 -2 -3 DG Khan 60 10 11 710 0 710 -2 -3 Muzafarghar 61 13 14 1554 0 1554 -2 -3 Pat feeder/Desert/Beghari 62 13 15 580 0 580 -2 -3 Ghotki
63 58 60 2710 0 2710 -2 -3 Khairpur West/Rohri/Nara/Khairpur East
64 58 59 1750 0 1750 -2 -3 N.W/Rice/Dadu 65 61 63 1130 0 1130 -2 -3 Fuleli/Pinyari/Lined channel 66 61 62 669 0 669 -2 -3 Kalri 67 61 64 100 0 100 -1 -2 To sea
68 19 20 290 0 290 -2 -3 Upper Jhelum Mangla command Irrigation flows
69 21 22 530 0 530 -2 -3 Lower Jhelum [ do Irrigation flows ]
70 25 26 150 0 150 -2 -3 Rangpur 71 25 38 500 0 500 -2 -3 TS link + Haveli 72 30 31 1080 0 1080 -2 -3 Punjnad/Abassian
73 32 33 100 0 100 -2 -3 MR Internal [ Chenab command Irrigation Flows ]
74 32 37 469 0 469 -2 -3 Upper Cenab Internal (UCI)
75 34 35 1119 0 1119 -2 -3 From Khanki to L.C. upper & Lower + Gugera
76 40 41 170 0 170 -2 -3 U.Depalpur from BRBD link 77 40 42 150 0 150 -2 -3 Central Bari Doab from BRBD link 78 44 45 700 0 700 -2 -3 Lower Bari Doab from Balloki Barrage 79 44 67 360 0 360 -2 -3 Lower Depalpur from BS-I link 80 46 47 410 0 354 -2 -3 Sidnai from Sidnai Barrage 81 48 49 469 0 469 -3 -4 East Sadqia from Sulemanki 82 48 50 270 0 270 -3 -4 Fordwah from Sulemanki 83 48 51 469 0 469 -3 -4 Upper Pakpattan from Sulemanki
Chapter Seven Stochastic Network Flow Programming 263
Arc I J HI LO Flow Dual Cost Cost Location of Arc
84 52 53 70 0 70 -3 -4 Qaimpur+Upper Bahawal from Islam barrage
85 52 54 0 0 0 -3 -4 Upper Mailsi from Islam Barrage
86 55 56 360 0 360 -3 -4 Lower bahawal from SMB Link
87 55 57 580 0 580 -3 -4 Lower Pakpattan + Lower Mailsi from SMB Link
88 6 65 4000 0 660 0 0 Thal [ Tarbela command Exit flows ] 89 8 65 4000 0 130 0 0 Paharpur/CRBC 90 12 65 4000 0 760 0 0 DG Khan 91 11 65 4000 0 710 0 0 Muzafarghar 92 14 65 4000 0 1554 0 0 Pat feeder/Desert/Beghari 93 15 65 4000 0 580 0 0 Ghotki
94 60 65 4000 0 2710 0 0 Khairpur West/Rohri/Nara/Khairpur East
95 59 65 4000 0 1750 0 0 N.W/Rice/Dadu 96 63 65 4000 0 1130 0 0 Fuleli/Pinyari/Lined channel 97 62 65 4000 0 669 0 0 Kalri 98 64 65 90000 0 100 0 0 to sea
99 20 65 4000 0 290 0 0 Upper Jhelum [Mangla command Exit flows ]
100 22 65 4000 0 530 0 0 Lower Jhelum [ do Exit flows ] 101 26 65 4000 0 150 0 0 Rangpur 102 38 65 4000 0 500 0 0 TS link + Haveli 103 31 65 4000 0 1080 0 0 Punjnad/Abassian
104 33 65 4000 0 100 0 0 MR Internal [ Chenab command Exit Flows ]
105 37 65 4000 0 469 0 0 Upper Cenab Internal (UCI)
106 35 65 4000 0 1119 0 0 From Khanki to L.C. upper & Lower + Gugera
107 41 65 4000 0 170 0 0 U.Depalpur from BRBD link 108 42 65 4000 0 150 0 0 Central Bari Doab from BRBD link 109 45 65 4000 0 700 0 0 Lower Bari Doab from Balloki Barrage 110 67 65 4000 0 360 0 0 Lower Depalpur from BS-I link 111 47 65 4000 0 354 0 0 Sidnai from Sidnai Barrage 112 49 65 4000 0 469 0 0 East Sadqia from Sulemanki 113 50 65 4000 0 270 0 0 Fordwah from Sulemanki 114 51 65 4000 0 469 0 0 Upper Pakpattan from Sulemanki
115 53 65 4000 0 70 0 0 Qaimpur+Upper Bahawal from Islam barrage
116 54 65 4000 0 0 0 0 Upper Mailsi from Islam Barrage 117 56 65 4000 0 360 0 0 Lower bahawal from SMB Link
118 57 65 4000 0 580 0 0 Lower Pakpattan + Lower Mailsi from SMB Link
119 65 66 1E+08 0 18984 0 0 Sink to source node
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 264
Chapter 8
CONJUNCTIVE OPERATION OF MULTIPLE RESERVOIRS SIMULATION
8.1 Background
Due to wide temporal variation of rainfall the agriculture in the Indus Plains is highly
dependent on irrigation water supplies. With a large arable land base of 79 million acres,
only about 35 million acres are canal commanded. Pakistan still has the potential of bringing
several million acres of virgin land under irrigation. An important impediment in the way of
this development is insufficient control over flood waters of the rivers. With virtually no
limit on availability of land, it is unfortunate to allow large quantities of Indus water go waste
to the sea. It is true that Indus Basin Irrigation System (IBIS) suffers severe water shortages
including distributional inequity in critical crop demand periods. On the other hand, it is
equally true that there is very large quantum of flood flows still being wasted to sea due to
inadequate control over rivers. The real physical aspect is that about ¼ of Indus River System
average annual flow is still being wasted to sea during the flood season of about three
months. In post-Tarbela (1976-2003) about an annual average of 35.2 MAF (43.5 BCM)
escaped to the sea. Out of this a sizeable volume of water can be effectively controlled and
utilized to bring about prosperity to millions.
The schematic diagram of the Indus Basin Irrigation System (IBIS), which feeds water to the
existing irrigated area is shown in Figure 4.2. The major rivers contributing to the system are
the Indus, the Chenab and the Jhelum. Rabi inflows which are 15 % to 20 % of the annual
inflows are fully utilized, whereas the surplus flows of the flood period, normally from mid-
June to mid-September are available for further development. The water supplies to the IBIS
are presently regulated at Tarbela, Mangla and Chashma reservoirs. The irrigation water
requirements of the Indus River System at Kalabagh/Chashma are estimated as 97.7 MAF
(120.6 BCM) in year 2010-11. These water requirements cannot be met from the existing
reservoirs. Mangla dam raisings with a useable storage of 2.9 MAF (3.6 BCM), Akhori dam
with a useable storage of over 6.75 MAF (8.32 BCM), Basha Diamer dam with a useful
storage of 7.3 MAF (9.1 BCM) and Kalabagh dam with useable storage of 6.1 MAF (7.5
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 265
BCM) are planned to be added to the infrastructure to augment the regulation of the river
Indus for irrigation water supplies and hydropower generation (WAPDA and Techno
Consult, 2005).
Tarbela, Mangla and Chashma reservoirs are losing their capacities progressively due to
siltation. They have lost their gross capacities by 3.14 MAF (3.88 BCM), 1.18 MAF (1.46
BCM) and 0.37 MAF (0.46 BCM) by the year 2003, respectively. Thus the total gross
storage which was originally 18.37 MAF (22.69 BCM) has been reduced to 13.68 MAF
(16.89 BCM), which is about 26 % of their original capacity. Therefore, water resources
development and its optimal management need an important position in the national
investment planning. WAPDA, being responsible for the development of water and power,
presented a Vision 2025 Programme for development of water resources and hydropower of
the country. This programme includes Akhori dam, which has been upgraded recently in
priority by the Government of Pakistan.
Akhori Dam is one of the off-channel storage projects located between the Jhelum and Indus
Rivers and is planned to be implemented to develop additional surface water storage capacity
in the IBIS. It will be a 128 m high dam located on Nandna Kas. The reservoir to be fed from
surplus flows of Tarbela reservoir will have a reservoir surface area of 228 Km2 (88 sq.
miles) at its maximum pool level. Tarbela-Akhori lined conveyance channel with its intake in
the Siran pocket of Tarbela reservoir will be used to fill the Akhori reservoir. The reservoir
will not submerge any of the major infrastructures like Motorway, G.T. Road, Railway Line,
or town etc. The project would have a power potential of 600 MW and generate energy of
around 2189 GWh per year.
8.2 Indus multi-reservoir system for conjunctive operation study
Conjunctive operation study was based on the simultaneous operation of existing and future
reservoirs. In the Indus Basin Basha, Akhori and Kalabagh are the future reservoirs
(WAPDA and Techno Consult, 2005). Schematic of Indus multi-reservoir system for
conjunctive operation study is shown in Figure 8.1.
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 266
Indus
Jhelum
Basha Da
Power house
Tarbela dam
Chenab
Kabul
Akhori dam Ravi+Sutlej
Kalabagh dam Legend
m
Mangla Dam
Existing reservoirs
uture reservoir
To sea Power house
Figure 8.1 Schematic of Indus multi-reservoir system for conjunctive operation study
Recently, new Government in year 2008 decided not to construct proposed Kalabagh dam
due to political conflicts between provinces. Under the light of this decision, Kalabagh dam
was given least priority while considering the possible cases for conjunctive operation study.
The cases investigated are summarized in Table 8.1.
Punjnad
F s
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation
267
Table 8.1 Possible cases for conjunctive operation
No. Case Year Remarks
1 T+M 2012 Do Nothing
2 T+M+B 2015 Basha comes in operation in year 2015
3 T+M+B+A 2020 Basha comes in operation in year 2015 and Akhori in year 2020
4 T+M+B+A+K 2030 Basha comes in operation in year 2015 and Akhori in year 2020 and Kalabagh in year 2030
T =Tarbela, M=Mangla, B=Basha, A=Akhori, K=Kalabagh
A brief description of the future reservoirs on Indus River is given below:
Basha Dam
Basha Dam is proposed on the Indus River, located about 40 km downstream of Chilas town.
(Figure 8.2). Its live capacity will be about 6.4 MAF (7.9 BCM). It will not only regulate the
supplies of irrigation water but also to generate 4500 MW of hydro-power. It is expected to
be commissioned by the year 2015. Area-elevation-capacity curves and other necessary data
required for present research were collected from WAPDA. (WAPDA and NEAC
Consultants (2004))
Figure 8.2 Aview of Basha Diamer damsite on Indus River (WAPDA and Diamer Basha
Consultant, 2007).
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 268
Akhori Dam
Akhori dam is an off channel storage of Tarbela dam and located on a small stream called
Nandna Kas. It will be a 420 feet (128 m) high dam. A 37.5 Km long Tarbela-Akhori
conveyance canal will be used to get surplus water from Tarbela Reservoir at intake level
1492 ft AMSL. Out of total storage of 7.6 MAF, live capacity of the dam will be about 7
MAF. The project would have a power potential of about 600 MW and generate energy of
2100 GWh per year. Area-elevation-capacity curves and other necessary data required for
present research were collected from WAPDA. (WAPDA and Techno Consult, 2005)
Kalabagh Dam
Kalabagh dam is located on Indus River, about 120 miles (193 km) downstream of Tarbela
and 16 miles (26 km) upsteam of Jinnah Barrage. Live capacity of the dam will be 6.1 MAF
out of total storage volume 7.9 MAF. Initially, installed capacity for power generation will be
2776 MW. It will produce 11,423 GWh of energy per year. Area-elevation-capacity curves
and other necessary data were collected from WAPDA. (WAPDA and Kalabagh Consultants
(1988)
8.3 Model Calibration for Conjunctive Operation of Multi Reservoirs
SDP rules derived in chapter 6 were used to operate the system. In a first step existing
reservoirs Mangla and Tarbela were operated with the help of historic inflows on 10 daily
basis. Model performance was evaluated with the help of comparison between historic and
model releases and between historic and model power generation. Figure 8.3 presents
reservoir levels and power generated at Tarbela. Figure 8.4 shows reservoir levels during
simulation period. Table 8.2 shows summary results for Tarbela reservoir. Comparison
between historic and model operation is shown in Chapter 9. Results indicated that model
shows better performance as compared to historic operation.
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 269
Figure 8.3 Reservoir elevations and power generated during simulation period 1962-2004
Figure 8.4 Reservoir levels during operation at Tarbela during simulation period 1962-2004
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 270
Figure 8.5 Releases from the dam during simulation period 1962-2004
Figure 8.6 Average water levels in the reservoir for period 1962-2004
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 271
Table 8.2 Summary results of reservoir simulation at Tarbela (calibration case) ----------------------------------------------------------------------------------------------------------- Year Inflow Demand Release Shortage % Shortage Evaporation Spill Energy (KAF) (KAF) (KAF) (KAF) (KAF) (KAF) ( GWH)
----------------------------------------------------------------------------------------------------------- 1962- 63 66700.00 58097.89 51388.60 6709.29 11.55 266.37 16856.15 16945.990 1963- 64 67154.00 58097.89 50376.30 7721.59 13.29 250.26 16047.63 15978.992 1964- 65 55887.00 58097.89 50082.10 8015.79 13.80 250.82 5882.30 15895.594 1965- 66 66295.00 58097.89 49834.10 8263.79 14.22 258.86 16423.07 16055.493 1966- 67 70245.00 58097.89 49171.93 8925.96 15.36 262.95 20333.39 15967.623 1967- 68 65280.00 58097.89 48770.27 9327.63 16.06 259.92 16281.95 15752.607 1968- 69 64969.00 58097.89 49775.90 8321.99 14.32 257.59 15751.62 15968.126 1969- 70 62384.00 58097.89 48975.60 9122.29 15.70 257.59 12296.32 16030.468 1970- 71 59371.00 58097.89 47308.60 10789.29 18.57 261.13 12092.65 15488.894 1971- 72 57924.00 58097.89 48362.60 9735.29 16.76 253.82 9734.61 15732.402 1972- 73 82410.00 58097.89 49378.90 8719.00 15.01 288.81 31029.99 16939.051 1973- 74 54827.00 58097.89 48120.34 9977.56 17.17 237.38 7921.46 14809.565 1974- 75 60890.00 58097.89 48055.60 10042.29 17.29 253.32 12331.63 15489.595 1975- 76 60150.00 58097.89 48856.60 9241.29 15.91 257.85 11180.43 15880.468 1976- 77 63844.00 58097.89 48308.30 9789.59 16.85 254.91 15117.77 15464.448 1977- 78 74059.00 58097.89 48264.93 9832.96 16.92 276.87 25406.55 16147.282 1978- 79 63044.00 58097.89 49136.93 8960.96 15.42 260.24 14159.79 15958.134 1979- 80 60002.00 58097.89 47665.93 10431.96 17.96 266.20 11828.88 15800.934 1980- 81 63444.00 58097.89 47176.60 10921.29 18.80 280.72 16034.69 15990.771 1981- 82 51833.00 58097.89 45660.60 12437.29 21.41 229.07 6131.53 13802.472 1982- 83 61956.00 58097.89 48575.30 9522.59 16.39 242.86 12577.25 15280.249 1983- 84 70758.00 58097.89 49263.60 8834.29 15.21 270.70 21713.26 16337.189 1984- 85 57483.00 58097.89 47520.63 10577.26 18.21 235.98 10264.09 14669.004 1985- 86 61967.00 58097.89 46494.30 11603.59 19.97 249.87 14379.57 14678.614 1986- 87 60789.00 58097.89 50231.90 7865.99 13.54 248.04 10305.90 15962.812 1987- 88 79909.00 58097.89 50925.40 7172.49 12.35 293.37 28294.19 17523.363 1988- 89 62410.00 58097.89 49747.60 8350.29 14.37 264.32 12614.22 16302.290 1989- 90 76667.00 58097.89 50890.60 7207.29 12.41 288.66 24979.84 17517.594 1990- 91 69883.00 58097.89 52090.90 6006.99 10.34 277.94 17686.46 17599.051 1991- 92 64163.00 58097.89 50743.60 7354.29 12.66 262.14 13575.83 16634.914 1992- 93 53250.00 58097.89 50153.25 7944.64 13.67 249.26 2722.22 16155.276 1993- 94 78575.00 58097.89 49708.60 8389.29 14.44 273.04 29123.54 16452.787 1994- 95 60200.00 58097.89 48857.27 9240.63 15.91 253.74 10908.67 15534.194 1995- 96 65643.00 58097.89 49608.60 8489.29 14.61 258.86 15400.75 16045.466 1996- 97 52769.00 58097.89 47473.40 10624.50 18.29 228.37 5321.89 14279.122 1997- 98 65132.00 58097.89 50511.90 7585.99 13.06 266.45 14300.15 16617.195 1998- 99 75723.00 58097.89 50680.90 7416.99 12.77 290.41 23776.08 17423.320 1999- 0 59851.00 58097.89 51173.10 6924.79 11.92 261.08 9324.89 16770.014 2000- 1 53647.00 58097.89 48091.10 10006.79 17.22 246.29 5798.28 15229.073 2001- 2 57915.00 58097.89 48118.60 9979.29 17.18 257.80 9349.55 15704.016 2002- 3 68460.00 58097.89 49700.90 8396.99 14.45 281.73 17990.60 16891.729 2003- 4 50702.00 58097.89 48984.90 9112.99 15.69 246.97 1861.85 15588.140 Mean 63775.33 58097.90 49148.03 8949.87 15.40 260.30 14407.42 15983.198
----------------------------------------------------------------------------------------------------------- No of Years when no Shortage Occur = 0 No of Years when Shortage Occur = 42 No of Years when more than 5% Shortage Occur = 42 No of Years when more than 10% Shortage Occur = 42 ----------------------------------------------------------------------------------------------------------- In the second reservoir Mangla dam, model performance was evaluated with the help of
comparison between historic and model operation (See Chapter 9). Figure 8.7 presents
reservoir levels and power generated at Mangla dam. Figure 8.8 shows reservoir levels
during simulation period. Table 8.3 shows summary results for Mangla reservoir operation.
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation
272
Figure 8.7 Reservoir elevations and power generated at Mangla during simulation period
1922-2004
Figure 8.8 Reservoir levels at Mangla during simulation period 1922-2004
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation
273
Figure 8.9 Optimal releases from the dam during simulation period 1922-2004
Figure 8.10 Average reservoir levels at Mangla during simulation 1922-2004
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 274
Table 8.3 Summary results of reservoir simulation at Mangla (calibration case) ----------------------------------------------------------------------------------------------------------- Year Inflow Demand Release Shortage % Shortage Evaporation Spill Energy (KAF) (KAF) (KAF) (KAF) (KAF) (KAF) ( GWH)
----------------------------------------------------------------------------------------------------------- 1922- 23 23513.00 30390.00 24138.13 6251.88 20.57 199.99 235.71 6826.775 1923- 24 27467.00 30390.00 23797.07 6592.93 21.69 198.68 3220.68 6795.490 1924- 25 20774.00 30390.00 20746.42 9643.58 31.73 191.92 131.78 5882.184 1925- 26 22745.00 30390.00 21862.82 8527.18 28.06 197.55 378.75 6273.197 1926- 27 19541.00 30390.00 19016.17 11373.83 37.43 190.24 645.20 5424.324 1927- 28 26276.00 30390.00 23912.18 6477.82 21.32 208.91 1459.55 6898.835 1928- 29 21248.00 30390.00 19499.23 10890.77 35.84 191.53 1731.23 5465.914 1929- 30 28912.00 30390.00 27484.50 2905.50 9.56 218.94 1688.44 7973.798 1930- 31 25251.00 30390.00 22882.95 7507.05 24.70 196.69 2004.99 6512.219 1931- 32 22286.00 30390.00 21753.48 8636.52 28.42 194.22 639.49 6190.780 1932- 33 26025.00 30390.00 22471.23 7918.77 26.06 198.95 2870.82 6491.768 1933- 34 18026.00 30390.00 17982.90 12407.10 40.83 187.37 331.37 5104.441 1934- 35 23893.00 30390.00 22418.43 7971.57 26.23 198.65 1156.83 6409.659 1935- 36 25431.00 30390.00 23789.60 6600.40 21.72 214.61 1329.92 6897.384 1936- 37 20661.00 30390.00 20683.09 9706.91 31.94 195.79 0.00 5793.313 1937- 38 23434.00 30390.00 22627.31 7762.69 25.54 208.57 635.91 6474.953 1938- 39 23900.00 30390.00 23222.34 7167.66 23.59 204.96 286.27 6633.678 1939- 40 16629.00 30390.00 16575.46 13814.54 45.46 187.36 0.00 4643.204 1940- 41 16972.00 30390.00 16297.83 14092.17 46.37 186.10 0.00 4526.699 1941- 42 25806.00 30390.00 25597.63 4792.37 15.77 202.45 160.41 7275.030 1942- 43 25267.00 30390.00 24340.07 6049.93 19.91 200.37 795.91 6926.651 1943- 44 19036.00 30390.00 18499.87 11890.13 39.13 188.62 491.04 5173.281 1944- 45 21535.00 30390.00 20772.33 9617.67 31.65 194.55 474.36 5889.994 1945- 46 14961.00 30390.00 15119.63 15270.37 50.25 184.69 0.00 4171.310 1946- 47 15864.00 30390.00 15314.13 15075.87 49.61 185.36 0.00 4211.504 1947- 48 28041.00 30390.00 24948.50 5441.50 17.91 212.79 2882.78 7237.609 1948- 49 24918.00 30390.00 24154.58 6235.42 20.52 212.06 718.70 6964.582 1949- 50 30304.00 30390.00 24653.77 5736.23 18.88 210.98 4897.38 7120.065 1950- 51 21292.00 30390.00 21638.93 8751.07 28.80 195.57 0.00 6166.671 1951- 52 20490.00 30390.00 20289.66 10100.34 33.24 191.64 0.00 5688.595 1952- 53 18545.00 30390.00 18136.96 12253.04 40.32 188.67 0.00 5066.303 1953- 54 26671.00 30390.00 25730.20 4659.80 15.33 219.94 394.41 7472.568 1954- 55 19341.00 30390.00 19014.47 11375.53 37.43 190.15 514.02 5412.880 1955- 56 23660.00 30390.00 22127.19 8262.81 27.19 196.35 1357.90 6286.146 1956- 57 30806.00 30390.00 26370.93 4019.07 13.22 215.32 4089.59 7652.027 1957- 58 26919.00 30390.00 25018.07 5371.93 17.68 205.70 1614.03 7203.760 1960- 61 17501.00 30390.00 17163.37 13226.63 43.52 187.16 0.00 4819.164 1961- 62 15464.00 30390.00 15380.73 15009.27 49.39 183.46 0.00 4242.833 1962- 63 21893.00 30390.00 21848.77 8541.23 28.11 199.95 0.00 6241.623 1963- 64 23647.00 30390.00 22011.30 8378.70 27.57 194.66 1385.61 6251.865 1964- 65 26673.00 30390.00 23340.23 7049.77 23.20 209.80 3236.50 6742.099 1965- 66 21805.00 30390.00 21084.38 9305.62 30.62 193.04 0.00 5963.797 1966- 67 23938.00 30390.00 24184.83 6205.17 20.42 199.98 0.00 6874.899 1967- 68 21847.00 30390.00 21632.89 8757.11 28.82 193.20 77.90 6047.441 1968- 69 25394.00 30390.00 24011.20 6378.80 20.99 205.58 1155.18 6888.171 1969- 70 16481.00 30390.00 16070.37 14319.63 47.12 186.44 0.00 4466.901 1970- 71 13266.00 30390.00 13470.10 16919.90 55.68 180.12 0.00 3706.234 1971- 72 21253.00 30390.00 20629.83 9760.17 32.12 193.73 20.77 5865.953 1972- 73 29452.00 30390.00 27258.20 3131.80 10.31 220.66 2060.03 7943.282 1973- 74 17192.00 30390.00 17394.64 12995.36 42.76 187.46 0.00 4810.536 1974- 75 24018.00 30390.00 22135.21 8254.79 27.16 194.01 985.40 6306.080 1975- 76 25875.00 30390.00 23695.73 6694.27 22.03 196.12 2218.97 6695.896 1976- 77 18754.00 30390.00 18709.36 11680.64 38.44 189.74 0.00 5262.878 1977- 78 25000.00 30390.00 23956.80 6433.20 21.17 200.73 703.73 6831.731 1978- 79 20599.00 30390.00 20569.84 9820.16 32.31 191.76 0.00 5723.039 1979- 80 23154.00 30390.00 22759.33 7630.67 25.11 195.38 0.00 6372.081 1980- 81 24308.00 30390.00 24287.85 6102.15 20.08 214.11 196.47 6982.472 1981- 82 20086.00 30390.00 19785.52 10604.48 34.89 192.84 73.22 5530.924 1982- 83 28643.00 30390.00 26123.17 4266.83 14.04 213.95 2012.64 7586.276 1983- 84 19436.00 30390.00 19179.30 11210.70 36.89 191.64 124.45 5402.186 1984- 85 15376.00 30390.00 15416.30 14973.70 49.27 184.49 30.25 4285.366 1985- 86 26514.00 30390.00 24376.10 6013.90 19.79 210.99 1742.55 7016.128 1986- 87 29014.00 30390.00 26314.00 4076.00 13.41 220.56 2458.35 7660.936 1987- 88 26641.00 30390.00 24070.02 6319.98 20.80 203.55 2279.23 6863.327 1988- 89 22720.00 30390.00 21878.22 8511.78 28.01 195.83 747.87 6210.262 1989- 90 26987.00 30390.00 25110.57 5279.43 17.37 220.79 1555.20 7298.023 1990- 91 33303.00 30390.00 26218.54 4171.46 13.73 239.13 6662.03 7810.578 1991- 92 31648.00 30390.00 26698.03 3691.97 12.15 221.71 4189.25 7831.549 1992- 93 26046.00 30390.00 25697.20 4692.80 15.44 211.76 908.95 7381.109 1993- 94 25462.00 30390.00 23864.53 6525.47 21.47 200.18 1387.53 6839.315 1994- 95 28331.00 30390.00 25354.13 5035.87 16.57 208.60 2796.50 7276.484 1995- 96 31734.00 30390.00 26032.60 4357.40 14.34 220.56 5365.68 7584.898 1996- 97 21676.00 30390.00 20183.90 10206.10 33.58 191.88 1257.55 5688.277 1997- 98 26037.00 30390.00 25108.10 5281.90 17.38 225.05 949.03 7316.650 1998- 99 15362.00 30390.00 15266.50 15123.50 49.76 183.58 0.00 4150.373 1999- 0 13934.00 30390.00 13694.80 16695.20 54.94 179.71 0.00 3730.053 2000- 1 10925.00 30390.00 10995.83 19394.17 63.82 171.80 0.00 2965.808 2001- 2 16513.00 30390.00 16009.08 14380.92 47.32 185.81 0.00 4373.522 2002- 3 22762.00 30390.00 22428.31 7961.69 26.20 207.00 2.08 6376.936 2003- 4 16458.00 30390.00 16601.00 13789.00 45.37 185.15 0.00 4506.328 Mean 22833.40 30390.00 21564.93 8825.07 29.04 199.71 1084.05 6142.324
-----------------------------------------------------------------------------------------------------------
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation
275
No of Years when no Shortage Occur = 0 No of Years when Shortage Occur = 82 No of Years when more than 5% Shortage Occur = 82 No of Years when more than 10% Shortage Occur = 80 -----------------------------------------------------------------------------------------------------------
8.4 Model Validation for Conjunctive Operation of Multi Reservoirs
Model validation was carried out with the help of re-running the model with another inflow
data set. Thomas Feiring model (Clarke (1973)) was used to generate the data for another 40
years period for 10 daily basis.
Figure 8.11 Reservoir elevations and power generated at Tarbela during simulation with forecasted flows for 42 year period (validation case)
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation
276
Figure 8.12 Reservoir levels at Tarbela during simulation with forecasted flows for 42 year period (validation case)
Figure 8.13 Optimal releases at Tarbela during simulation with forecasted flows for 42
year period (validation case)
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 277
Figure 8.14 Average reservoir water levels at Tarbela during simulation with forecasted
flows for 42 year period (validation case) Table 8.4 Summary results of reservoir simulation at Tarbela (validation case) ----------------------------------------------------------------------------------------------------------- Year Inflow Demand Release Shortage % Shortage Evaporation Spill Energy (KAF) (KAF) (KAF) (KAF) (KAF) (KAF) ( GWH)
----------------------------------------------------------------------------------------------------------- 2005- 6 70118.52 58097.89 51167.84 6930.05 11.93 273.02 20409.88 16968.092 2006- 7 50079.77 58097.89 46982.24 11115.66 19.13 228.62 2801.47 14273.823 2007- 8 58369.05 58097.89 48145.13 9952.76 17.13 236.29 9624.02 14927.496 2008- 9 58262.38 58097.89 51383.34 6714.55 11.56 255.03 7263.82 16527.465 2009- 10 57658.63 58097.89 49344.64 8753.25 15.07 257.95 7554.15 16180.983 2010- 11 70421.78 58097.89 51771.21 6326.68 10.89 278.06 18396.68 17358.572 2011- 12 60944.80 58097.89 49333.17 8764.73 15.09 254.36 11348.90 15948.809 2012- 13 67329.32 58097.89 49025.48 9072.41 15.62 265.96 18163.26 15964.115 2013- 14 56228.27 58097.89 47562.82 10535.07 18.13 246.46 8385.67 15188.458 2014- 15 80639.33 58097.89 48993.79 9104.11 15.67 282.26 31492.25 16646.971 2015- 16 61454.02 58097.89 47635.86 10462.04 18.01 244.53 13732.85 14740.324 2016- 17 69144.19 58097.89 50080.75 8017.14 13.80 274.29 18902.17 16761.498 2017- 18 64315.32 58097.89 47874.93 10222.96 17.60 269.27 16717.11 15658.875 2018- 19 57480.69 58097.89 46551.50 11546.40 19.87 242.05 9747.02 14491.521 2019- 20 60051.02 58097.89 50243.21 7854.68 13.52 266.04 9959.48 16579.012 2020- 21 49490.05 58097.89 42175.75 15922.15 27.41 226.28 6660.85 12957.108 2021- 22 64813.61 58097.89 49359.91 8737.98 15.04 261.32 15972.57 16077.237 2022- 23 61342.25 58097.89 48807.21 9290.68 15.99 244.86 11036.01 15288.330 2023- 24 73410.99 58097.89 51690.17 6407.73 11.03 268.11 22287.08 16900.311 2024- 25 71976.02 58097.89 48366.49 9731.41 16.75 275.64 23078.86 16126.363 2025- 26 64712.25 58097.89 49640.87 8457.03 14.56 264.86 14398.86 16362.146 2026- 27 58623.42 58097.89 49513.32 8584.57 14.78 240.97 9043.93 15487.608 2027- 28 55822.44 58097.89 48418.29 9679.61 16.66 243.27 7452.17 15307.602 2028- 29 62132.42 58097.89 48967.86 9130.03 15.71 272.74 12822.35 16376.109 2029- 30 69702.38 58097.89 49160.50 8937.39 15.38 278.77 20401.76 16479.947 2030- 31 71189.98 58097.89 49441.83 8656.06 14.90 262.75 21641.54 16034.420 2031- 32 50512.20 58097.89 46982.38 11115.52 19.13 229.92 3267.87 14292.981 2032- 33 74433.37 58097.89 50525.84 7572.05 13.03 278.60 23516.04 16952.545 2033- 34 59445.55 58097.89 48842.52 9255.37 15.93 266.95 10829.64 16228.230 2034- 35 60176.50 58097.89 46137.42 11960.48 20.59 248.63 12582.10 14713.670 2035- 36 64149.25 58097.89 49577.39 8520.50 14.67 261.66 14810.00 16241.659 2036- 37 67073.50 58097.89 49737.98 8359.92 14.39 256.95 17287.95 15923.772 2037- 38 64231.43 58097.89 50277.54 7820.36 13.46 264.12 13286.42 16511.137 2038- 39 70000.41 58097.89 51839.34 6258.56 10.77 269.77 17304.21 17202.307 2039- 40 61635.39 58097.89 49276.83 8821.06 15.18 274.47 13431.79 16571.631 2040- 41 55578.96 58097.89 45688.97 12408.93 21.36 239.73 9366.16 14152.530 2041- 42 57174.59 58097.89 47147.72 10950.18 18.85 255.65 9985.72 14982.409 2042- 43 60499.35 58097.89 46149.64 11948.26 20.57 273.95 13832.76 15468.639 2043- 44 71359.54 58097.89 49730.66 8367.23 14.40 277.14 21188.01 16626.426 2044- 45 56090.95 58097.89 49958.33 8139.57 14.01 249.43 6129.62 15919.590 Mean 62951.84 58097.89 48837.77 9260.13 15.94 259.02 13902.83 15835.016
-----------------------------------------------------------------------------------------------------------
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 278
No of Years when no Shortage Occur = 0 No of Years when Shortage Occur = 40 No of Years when more than 5% Shortage Occur = 40 No of Years when more than 10% Shortage Occur = 40 ----------------------------------------------------------------------------------------------------------- At Mangla dam, model performance was evaluated with the help of comparison between
historic and model operation (See Chapter 9). Figure 8.7 presents reservoir levels and power
generated at Mangla dam. Figure 8.8 shows reservoir levels during simulation period. Table
8.3 shows summary results for Mangla reservoir operation.
Figure 8.15 Reservoir elevations and power generated at Mangla during simulation with
forecasted flows for 82 year period (validation case)
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 279
Figure 8.16 Reservoir levels at Mangla during simulation with forecasted flows for 82
year period (validation case)
Figure 8.17 Optimal Releases from Mangla dam during simulation with forecasted flows
for 82 year period (validation case)
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 280
Figure 8.18 Average water levels in Mangla reservoir during simulation with forecasted
flows for 82 year period (validation case) Table 8.5 Summary results of reservoir simulation at Tarbela (validation case) ----------------------------------------------------------------------------------------------------------- Year Inflow Demand Release Shortage % Shortage Evaporation Spill Energy (KAF) (KAF) (KAF) (KAF) (KAF) (KAF) ( GWH)
----------------------------------------------------------------------------------------------------------- 2005- 6 23513.00 30390.00 24138.13 6251.88 20.57 199.99 235.71 6826.775 2006- 7 27467.00 30390.00 23797.07 6592.93 21.69 198.68 3220.68 6795.490 2007- 8 20774.00 30390.00 20746.42 9643.58 31.73 191.92 131.78 5882.184 2008- 9 22745.00 30390.00 21862.82 8527.18 28.06 197.55 378.75 6273.197 2009- 10 19541.00 30390.00 19016.17 11373.83 37.43 190.24 645.20 5424.324 2010- 11 26276.00 30390.00 23912.18 6477.82 21.32 208.91 1459.55 6898.835 2011- 12 21248.00 30390.00 19499.23 10890.77 35.84 191.53 1731.23 5465.914 2012- 13 28912.00 30390.00 27484.50 2905.50 9.56 218.94 1688.44 7973.798 2013- 14 25251.00 30390.00 22882.95 7507.05 24.70 196.69 2004.99 6512.219 2014- 15 22286.00 30390.00 21753.48 8636.52 28.42 194.22 639.49 6190.780 2015- 16 26025.00 30390.00 22471.23 7918.77 26.06 198.95 2870.82 6491.768 2016- 17 18026.00 30390.00 17982.90 12407.10 40.83 187.37 331.37 5104.441 2017- 18 23893.00 30390.00 22418.43 7971.57 26.23 198.65 1156.83 6409.659 2018- 19 25431.00 30390.00 23789.60 6600.40 21.72 214.61 1329.92 6897.384 2019- 20 20661.00 30390.00 20683.09 9706.91 31.94 195.79 0.00 5793.313 2020- 21 23434.00 30390.00 22627.31 7762.69 25.54 208.57 635.91 6474.953 2021- 22 23900.00 30390.00 23222.34 7167.66 23.59 204.96 286.27 6633.678 2022- 23 16629.00 30390.00 16575.46 13814.54 45.46 187.36 0.00 4643.204 2023- 24 16972.00 30390.00 16297.83 14092.17 46.37 186.10 0.00 4526.699 2024- 25 25806.00 30390.00 25597.63 4792.37 15.77 202.45 160.41 7275.030 2025- 26 25267.00 30390.00 24340.07 6049.93 19.91 200.37 795.91 6926.651 2026- 27 19036.00 30390.00 18499.87 11890.13 39.13 188.62 491.04 5173.281 2027- 28 21535.00 30390.00 20772.33 9617.67 31.65 194.55 474.36 5889.994 2028- 29 14961.00 30390.00 15119.63 15270.37 50.25 184.69 0.00 4171.310 2029- 30 15864.00 30390.00 15314.13 15075.87 49.61 185.36 0.00 4211.504 2030- 31 28041.00 30390.00 24948.50 5441.50 17.91 212.79 2882.78 7237.609 2031- 32 24918.00 30390.00 24154.58 6235.42 20.52 212.06 718.70 6964.582 2032- 33 30304.00 30390.00 24653.77 5736.23 18.88 210.98 4897.38 7120.065 2033- 34 21292.00 30390.00 21638.93 8751.07 28.80 195.57 0.00 6166.671 2034- 35 20490.00 30390.00 20289.66 10100.34 33.24 191.64 0.00 5688.595 2035- 36 18545.00 30390.00 18136.96 12253.04 40.32 188.67 0.00 5066.303 2036- 37 26671.00 30390.00 25730.20 4659.80 15.33 219.94 394.41 7472.568 2037- 38 19341.00 30390.00 19014.47 11375.53 37.43 190.15 514.02 5412.880 2038- 39 23660.00 30390.00 22127.19 8262.81 27.19 196.35 1357.90 6286.146 2039- 40 30806.00 30390.00 26370.93 4019.07 13.22 215.32 4089.59 7652.027
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 281
Continue Table 8.5………
----------------------------------------------------------------------------------------------------------- Year Inflow Demand Release Shortage % Shortage Evaporation Spill Energy (KAF) (KAF) (KAF) (KAF) (KAF) (KAF) ( GWH)
----------------------------------------------------------------------------------------------------------- 2040- 41 26919.00 30390.00 25018.07 5371.93 17.68 205.70 1614.03 7203.760 2041- 42 33749.00 30390.00 27819.00 2571.00 8.46 234.19 5172.03 8273.539 2042- 43 19028.00 30390.00 19616.52 10773.48 35.45 192.29 0.00 5535.188 2043- 44 17501.00 30390.00 17163.37 13226.63 43.52 187.16 0.00 4819.164 2044- 45 15464.00 30390.00 15380.73 15009.27 49.39 183.46 0.00 4242.833 2045- 46 21893.00 30390.00 21848.77 8541.23 28.11 199.95 0.00 6241.623 2046- 47 23647.00 30390.00 22011.30 8378.70 27.57 194.66 1385.61 6251.865 2047- 48 26673.00 30390.00 23340.23 7049.77 23.20 209.80 3236.50 6742.099 2048- 49 21805.00 30390.00 21084.38 9305.62 30.62 193.04 0.00 5963.797 2049- 50 23938.00 30390.00 24184.83 6205.17 20.42 199.98 0.00 6874.899 2050- 51 21847.00 30390.00 21632.89 8757.11 28.82 193.20 77.90 6047.441 2051- 52 25394.00 30390.00 24011.20 6378.80 20.99 205.58 1155.18 6888.171 2052- 53 16481.00 30390.00 16070.37 14319.63 47.12 186.44 0.00 4466.901 2053- 54 13266.00 30390.00 13470.10 16919.90 55.68 180.12 0.00 3706.234 2054- 55 21253.00 30390.00 20629.83 9760.17 32.12 193.73 20.77 5865.953 2055- 56 29452.00 30390.00 27258.20 3131.80 10.31 220.66 2060.03 7943.282 2056- 57 17192.00 30390.00 17394.64 12995.36 42.76 187.46 0.00 4810.536 2057- 58 24018.00 30390.00 22135.21 8254.79 27.16 194.01 985.40 6306.080 2058- 59 25875.00 30390.00 23695.73 6694.27 22.03 196.12 2218.97 6695.896 2059- 60 18754.00 30390.00 18709.36 11680.64 38.44 189.74 0.00 5262.878 2060- 61 25000.00 30390.00 23956.80 6433.20 21.17 200.73 703.73 6831.731 2061- 62 20599.00 30390.00 20569.84 9820.16 32.31 191.76 0.00 5723.039 2062- 63 23154.00 30390.00 22759.33 7630.67 25.11 195.38 0.00 6372.081 2063- 64 24308.00 30390.00 24287.85 6102.15 20.08 214.11 196.47 6982.472 2064- 65 20086.00 30390.00 19785.52 10604.48 34.89 192.84 73.22 5530.924 2065- 66 28643.00 30390.00 26123.17 4266.83 14.04 213.95 2012.64 7586.276 2066- 67 19436.00 30390.00 19179.30 11210.70 36.89 191.64 124.45 5402.186 2067- 68 15376.00 30390.00 15416.30 14973.70 49.27 184.49 30.25 4285.366 2068- 69 26514.00 30390.00 24376.10 6013.90 19.79 210.99 1742.55 7016.128 2069- 70 29014.00 30390.00 26314.00 4076.00 13.41 220.56 2458.35 7660.936 2070- 71 26641.00 30390.00 24070.02 6319.98 20.80 203.55 2279.23 6863.327 2071- 72 22720.00 30390.00 21878.22 8511.78 28.01 195.83 747.87 6210.262 2072- 73 26987.00 30390.00 25110.57 5279.43 17.37 220.79 1555.20 7298.023 2073- 74 33303.00 30390.00 26218.54 4171.46 13.73 239.13 6662.03 7810.578 2074- 75 31648.00 30390.00 26698.03 3691.97 12.15 221.71 4189.25 7831.549 2075- 76 26046.00 30390.00 25697.20 4692.80 15.44 211.76 908.95 7381.109 2076- 77 25462.00 30390.00 23864.53 6525.47 21.47 200.18 1387.53 6839.315 2077- 78 28331.00 30390.00 25354.13 5035.87 16.57 208.60 2796.50 7276.484 2078- 79 31734.00 30390.00 26032.60 4357.40 14.34 220.56 5365.68 7584.898 2079- 80 21676.00 30390.00 20183.90 10206.10 33.58 191.88 1257.55 5688.277 2080- 81 26037.00 30390.00 25108.10 5281.90 17.38 225.05 949.03 7316.650 2081- 82 15362.00 30390.00 15266.50 15123.50 49.76 183.58 0.00 4150.373 2082- 83 13934.00 30390.00 13694.80 16695.20 54.94 179.71 0.00 3730.053 2083- 84 10925.00 30390.00 10995.83 19394.17 63.82 171.80 0.00 2965.808 2084- 85 16513.00 30390.00 16009.08 14380.92 47.32 185.81 0.00 4373.522 2085- 86 22762.00 30390.00 22428.31 7961.69 26.20 207.00 2.08 6376.936 2086- 87 16458.00 30390.00 16601.00 13789.00 45.37 185.15 0.00 4506.328 Mean 22833.40 30390.00 21564.93 8825.07 29.04 199.71 1084.05 6142.324
----------------------------------------------------------------------------------------------------------- No of Years when no Shortage Occur = 0 No of Years when Shortage Occur = 82 No of Years when more than 5% Shortage Occur = 82 No of Years when more than 10% Shortage Occur = 80 -----------------------------------------------------------------------------------------------------------
8.5 Model Prediction for Conjunctive Operation of Multi-reservoir Simulation with
Future Reservoirs
One of the main purposes of a modelling study is prediction for future conditions once the
model is calibrated. Conjunctive operation of multi-reservoirs for future reservoir was carried
to find out best possible scenarios for new reservoirs and to find water available for new
reservoirs after meeting demands of the existing reservoirs (See Figure 8.1). In addition the
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 282
second objective was to estimate the downstream Kotri releases to check sea water intrusion
after conjunctive operation of reservoirs. Refer to Table 8.1, four cases were investigated.
Case 1 in Table 8.1 belongs to existing condition and it is described in preceding sections.
Case 2: TMB 2015
In this case, Basha dam comes to operation in 2015. These results showed that at Tarbela the dam was capable of regulating only 50.39 MAF of water to meet the downstream requirement. Table 8.6 shows summary results of conjunctive operation in this case. The balance annual amount that will flow to sea are 33.77 MAF which is quite higher than the recommended release of 10 MAF to check sea water intrusion. The results showed that demand met at Kalabagh without Kalabagh dam but with Basha dam was of the order of 73.54 MAF.
Table 8.6 Summary of mean annual results of 10-daily conjunctive operation, case
TMB: 2015
Reservoir Optimal Water Released (MAF)
Spillage (MAF)
Energy Generated
(GWh)
Tarbela 50.39 12.64 17954
Mangla Raising 21.15 0.146 6659
Basha 37.37 13.09 19776
Kotri Below 33.77
Case 3: TMBA 2020
In this case, Basha dam comes to operation in year 2015 and Akhori in year 2020. These
results showed that at Tarbela the dam was capable of regulating only 45.54 MAF. Table 8.7
shows the summary results of conjunctive operation in this case. The results showed that
demand met at Kalabagh without Kalabagh dam but with Basha and Akhori dams was of the
order of 73.4 MAF. The balance annual amount that will flow to sea are 33.8 MAF. The
graphs showing water levels in reservoirs during optimal operation for the case is placed in
Appendix-B.
Chapter Eight Conjunctive Operation of Muliple Reservoirs Simulation 283
Table 8.7 Summary of mean annual results of 10-daily conjunctive operation, case TMBA: 2020
Reservoir Optimal Water Released (MAF)
Spillage (MAF)
Energy Generated
(GWh)
Tarbela 45.54 7.53 16801
Mangla Raising 19.98 2.61 6170
Basha 37.13 13.33 19634
Akhori 7.965 1.89 2635
Kotri Below 33.80
Case 4: TMBAK 2030
In this case, Basha dam comes to operation in year 2015 and Akhori in year 2020 and Kalabagh in year 2030. These results showed that at Tarbela the dam was capable of regulating only 36.93 MAF. Table 8.8 shows the summary results of conjunctive operation in this case. The results showed that demand met at Kalabagh with Basha, Akhori and Kalabagh dams was of the order of 76.29 MAF. The balance annual amount that will flow to sea are 30.52 MAF. Table 8.8 Summary of mean annual results of 10-daily conjunctive operation, case
TMBAK: 2030
Reservoir Optimal Water Released (MAF)
Spillage (MAF)
Energy Generated
(GWh)
Tarbela 36.93 11.22 14005
Mangla Raising 20.33 2.24 6500
Basha 35.28 15.16 19072
Akhori 7.965 6.76 2770
Kalabagh 76.29 11.54 11232
Kotri Below 30.52
Chapter Nine Results and Discussion
284
Chapter 9
RESULTS AND DISCUSSION
9.1 General
The results of the study are compiled in three parts. The first part describes the results
obtained from the reservoir operation optimization model which deals with the derivation of
the operating policies for the reservoirs. Second part includes the results gathered from the
optimum operation of the network flow model. These results are compared with the actual
historic data records of the system and their performance is evaluated. Third part presents the
results from conjunctive operation of multiple reservoirs for future scenarios.
9.2 Reservoir Operation Model
It has been shown in chapter 6 that the reservoir operation model could be used to explore
various regulating policies to determine their effects on overall optimization.
9.2.1 Results and Discussion Four Types of DP models have been applied to the Indus multireservoir system for the
derivation of operating rules for reservoir operation.
• DDP Type One uses 10 day mean inflow of the historic data to derive optimal
policies. The decision in this case is optimal target releases which is function of the
initial storage and current inflow.
• SDP Type-Two uses serially independent inflow probabilities and Marcov chains of
storage states to derive the policies in terms of optimal target releases which is a
function of initial storage and current or forested inflow.
• SDP Type-Three uses inflow transition probability (P(Qt+1/Qt) and optimal policies
are derived in terms of final optimal storage which is a function of the initial storage
and current or forecasted inflow.
Chapter Nine Results and Discussion
285
• SDP Type-Four uses inflow transition probability P(Qt/Qt-1) and operating policies
are derived in terms of optimal target release which is a function of initial storage and
previous period inflow Qt-1.
• Alternate objective functions and mixture of various objective functions have been
used in each model type (from item 1 to 4 above) to analyze the performance of the
reservoirs under different objectives.
• To verify their performance and to identify which model type is superior for the test
case, actual operation of the reservoirs employing derived policies is carried out
simulating the reservoirs with 10 year of the historic or forecasted data.
Mangla Reservoir The results obtained in chapter 6 are summarized in Table 9.1 for the comparative evaluation.
Table 9.1 Summary results of Reservoir Operation Model, Mangla Reservoir.
Model Type
Type 1 Type 2 Type 3 Type 4
OF1 OF2 OF3 OF2 OF1 OF2 OF3 OF1 OF2 OF3
Empty 5 1 0 0 6 0 0 9 0 0
Full 39 75 46 43 2 13 11 6 31 11
p(failure) 0.014 0.003 0.000 0.000 0.017 0.000 0.000 0.025 0.000 0.000
p(full) 0.108 0.208 0.128 0.119 0.006 0.036 0.031 0.017 0.086 0.031
I(deficit) 6.08 8.27 6.87 6.52 4.82 7.17 6.30 5.28 7.71 6.99
P(deficit) 2198 1947 1948 2350 2470 1807 1951 2610 2073 2218
Energy 6179 6407 6420 6028 5914 6548 6418 5766 6285 6145
Description of sybmols used in this Table
OF = Objective Function Type OF1 = Minimizing Irrigation shortfalls OF2 = Minimizing Irrigation and power generation shortfalls OF3 = Minimizing Irrigation, Power generation shortfalls and flood protection.
Empty = No.of Times Reservoir is Empty Full = No.of times Reservoir is Full p(failure) = Prob.of Failure p(full) = Prob.of Reservoir Full I(deficit) = Average Annual Irrigation shortfall P(deficit) = Average Annual Power shortfall
Chapter Nine Results and Discussion
286
Energy = Average Annual Energy Generation (MKWH) --------------------------------------------------------------------------------------------------------------- i) Analysis of Objective Function Type
• If we consider the Objective function (OF1) minimizing irrigation shortfalls ignoring
other objectives, the irrigation deficits are comparatively low viz 4.82 and 5.28 in
SDP Type-Three and SDP Type-Four respectively. But in both the cases the reservoir
suffers with probability of failure. The energy generated is comparatively low
because the head in the reservoir is less in this case. From Figure 6.13 and 6.16 (in
chapter 6), it can be seen that the reservoir levels do not follow the design rule curve
and most of the time the reservoir level is at lower stage.
• If we consider objective function (OF2) minimizing irrigation and power generation
shortfalls, the energy generation is improved but irrigation deficits are comparatively
higher. Further it can be seen from the Figure 6.12 and 6.15 (in chapter 6) that the
reservoir levels does not follow the design rule curve and reservoir content is mostly
at higher side. The probability of spill is high loosing more water through spillage.
• Objective Function, 'OF3' deals with minimizing irrigation and energy generation
shortfalls and ensure for flood protection following the design rule curve. In this case
the probability of failure in all model type is zero, the probability of spill is 0.1279,
0.031 and 0.031 in model Type-One, Type-Three and Type-Four respectively.
Average annual irrigation deficits are 6.87, 6.30 and 6.99. Average annual energy
generation is 6420, 6418, 6145 MKWH in model Type-One, Type-Three, Type-Four
respectively. This policy follows the design rule for flood protection (see Figure 6.9,
6.11 and 6.14 in Chapter 6). The lower allocation of irrigation water supplies and
energy generation is marginal as compared to the other objective function types.
Based on the above discussion, it reveals that Objective Function Type 'OF3' may be better
than others for the Mangla Reservoir and adopted in this study for further work.
ii) Analysis of the Model Type
Chapter Nine Results and Discussion
287
• Although Type-One model performs well during simulation of the reservoir operation
producing 6420 MKWH of energy and average annual irrigation deficits are 6.87
MAF. The probability of reservoir full/spill is about 0.1278. It means adopting this
rule chances of spillage is more. Further to simulate the reservoir operation, current
inflow is required which is unknown. A forecast inflow model can be incorporated in
place of current inflow. But perfect forecast cannot be made due to the random errors.
• Type-Two produces less irrigation shortfalls, 6.52 MAF as compared to Type-One
but it produces less energy generation (average annual 6028 MKWH) during the
simulation of the reservoir operation. Further the probability of spill is again
comparatively high (about 0.119). For applying this operating policy, current inflow
is needed which is unknown. like in Type-One, a forecast model can be constructed
but perfect forecast may not be made due to random errors in Jhelum River inflows.
• Type-Three is one of the best model for Mangla Reservoir if flood control is on
priority and storage has to be controlled. On th average, it produces 6418 MKWH of
energy per year. Irrigation shortfall was 6.30 MAF and probability of spill is only
0.031. The probability of failure is zero. Current inflow or forecast inflow is required
to use this operating rule. Type-Three model seems better for flood control in which
storage has to be controlled. The results showed that SDP Type-Three model is
superior than all other types, if perfect forecast of inflows is available.
• Type-Four produces average annual energy generation of 6145 MKWH, average
annual irrigation shortfalls of 6.99, probability of spill 0.031 and probability of failure
is zero. For the operation of reservoir, it requires previous period inflow and initial
storage. Both the variables are known and therefore no forecasting is required.
• Comparing with SDP Type-Three, the irrigation shortfalls are about 9% higher and
average annual energy generation is about 4 percent lower in SDP Type-Four. The
probability of spill is same in both the model types.
• The difference in irrigation shortfalls and average annual energy production is
marginal in SDP Type-Three and Type-Four.
Chapter Nine Results and Discussion
288
• In reality, given the limitation of forecasting in SDP Type-Three, SDP Type-Four
may be better for irrigation, energy production where the release is a target.
iii) Evaluation of the Reservoir Operation Model To check the advantage of using the reservoir operation model in real-time operations, it is
necessary to make a comparison with the current mode of operation over an extended period
of time (for example, 10 years), since the basis of the model is statistical. Table 9.2 and 9.3
show comparison of the model performance and actual WAPDA operation over the period
1985-86 to 1994-95 in terms of irrigation and energy production. The historic and model
performance in terms of irrigation and energy production is shown in Figure 9.1 and 9.2.
Table 9.4 and Figure 9.3 present the comparison of total benefits achieved from water and
power with historic and model reservoir operation. Table 9.5 and Figure 9.4 shows
comparison with water wasted through spillage with historic and model operation. There is
an indication of superior performance by these models with historic data records. The
technique described in this work appears promising.
As discussed in the conclusion of section 9.2.1(a)ii above, SDP model Type Four with ‘OF3’
appears to be best fit for Mangla reservoir and adopted for the further work. The evaluation
of model Type Four was made with historic data records in Figure 9.5 through 9.6.
Tarbela Reservoir Like in Mangla reservoir the reservoir operation model was continued to run with new data
set for Tarbela reservoir under various model types and objective types. The results obtained
in chapter 6 are summarized in Table 9.6 for the comparative evaluation.
Chapter Nine Results and Discussion
289
Table 9.2 Annual hydropower generated under various model types. (MKWh) Mangla Reservoir
Table 9.3 Annual irrigation releases under various model types. (MAF) Mangla Reservoir
Chapter Nine Results and Discussion
290
Table 9.4 Benefits from water and power under various model types. (Rs. Million) Mangla Reservoir
Table 9.5 Water wasted through spillage under various model types. (MAF) Mangla
Reservoir
Chapter Nine Results and Discussion
291
Mangla Reservoir
0
1000
2000
3000
4000
5000
6000
7000
8000
1985-86 1986-87 1987-88 1988-89 1989-90 1990-91 1991-92 1992-93 1993-94 1994-95
Simulation Year
A n
n u
a l
E n
e r
g y
( M
K W
H )
HistoricType 1 OF 1Type 1 OF 2TYpe 1 OF 3Type II OF 2Type III OF 1Type IV OF 1
Figure 9.1 Comparison of historic and model hydropower generation
Mangla Reservoir
0
5
10
15
20
25
30
35
1985-86 1986-87 1987-88 1988-89 1989-90 1990-91 1991-92 1992-93 1993-94 1994-95
Simulation Year
Ann
ual R
elea
se (M
AF)
HistoricType I OF 1Type 1 OF 2TYpe 1 OF 3Type II OF 2Type III OF 1Type IV OF 1
Figure 9.2 Comparison of historic and model releases from the reservoir
Chapter Nine Results and Discussion
292
Mangla Reservoir
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
1985-86 1986-87 1987-88 1988-89 1989-90 1990-91 1991-92 1992-93 1993-94 1994-95
Simulation Year
Acc
umul
ated
Wat
er a
nd P
ower
Ben
efits
(Rs M
illio
ns)
.
HistoricType I OF 1Type 1 OF 2TYpe 1 OF 3Type II OF 2Type III OF 1Type IV OF 1
Figure 9.3 Comparison of historic and model water and power benefits
Mangla Reservoir
0.00
1.00
2.00
3.00
4.00
5.00
6.00
7.00
8.00
1985-86 1986-87 1987-88 1988-89 1989-90 1990-91 1991-92 1992-93 1993-94 1994-95
Simulation Year
Wat
er w
aste
d th
roug
h Sp
illag
e (M
AF)
.
Historic
Type I OF 1
Type 1 OF 2
TYpe 1 OF 3
Type II OF 2
Type III OF 1
Type IV OF 1
Figure 9.4 Comparison of historic and model water wasted through spillage
Chapter Nine Results and Discussion
293
Mangla Reservoir
0
5
10
15
20
25
30
1980-81 1981-82 1982-83 1983-84
Simulation Year
Ann
ual R
elea
se (M
AF)
HistoricType IV OF3
Figure 9.5 Releases from Mangla reservoir, historic vs SDP Type Four (New data set)
Mangla Reservoir
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
1974-75 1975-76 1976-77 1977-78 1978-79 1979-80 1980-81 1981-82 1982-83 1983-84
Simulation Year
Spill
(MA
F)
.
HistoricType IV OF 3
Figure 9.6 Water wasted through spillage, historic vs SDP Type Four (New data set)
Chapter Nine Results and Discussion
294
Table 9.6 Summary results of Reservoir Operation Model, Tarbela Reservoir.
Model Type
Type-One Type-Three Type-Four
OF3 OF1 OF2 OF3 OF1 OF2 OF3
Empty 7 44 2 0 12 0 0
Full 30 3 2 7 2 35 8
p(failure) 0.019 0.122 0.006 0.000 0.033 0.000 0.000
p(full) 0.083 0.008 0.006 0.019 0.006 0.097 0.022
I(deficit) 13.59 11.46 14.76 12.78 14.26 20.86 16.39
P(deficit) 1313 2877 462 1456 3246 1199 1798
Energy 15422 14075 16070 15525 13928 14928 15026 Description of symbols used in this Table OF = Objective Function Type OF1 = Minimizing Irrigation shortfalls OF2 = Minimizing Irrigation and power generation shortfalls OF3 = Minimizing Irrigation, Power generation shortfalls and flood protection. Empty = No.of Times Reservoir is Empty Full = No.of times Reservoir is Full p(failure) = Prob.of Failure p(full) = Prob.of Reservoir Full I(deficit) = Average Annual Irrigation shortfall P(deficit) = Average Annual Power shortfall Energy = Average Annual Energy Generation (MKWH) --------------------------------------------------------------------------------------------------------------- i) Analysis of Objective Function Type
• In case of Tarbela reservoir, for Objective function (OF1) (minimizing irrigation
shortfalls) the irrigation deficits are comparatively low, 11.46 and 14.26 in SDP
Type-Three and SDP Type-Four respectively. But in both the cases the reservoir
suffers with probability of failure which is 0.122 and 0.033 in Type Three and Type
Four respectively. The energy generated is comparatively low (14075 and 13928
MKWH in Type Three and Type Four respectively). It is due to the low head in the
reservoir. From Figure 6.20 and 6.23 (in chapter 6), it can be seen that the reservoir
levels do not follow the design rule curve and most of the time the reservoir level is at
lower stage.
Chapter Nine Results and Discussion
295
• In case of objective function (OF2) minimizing irrigation and power generation
shortfalls, the energy generation is improved but irrigation deficits are comparatively
higher. Further it can be seen from the Figure 6.19 and 6.22 (in chapter 6) that the
reservoir levels does not follow the design rule curve and reservoir content is mostly
at higher side. The probability of spill is high loosing more water through spillage.
• In case of Objective Function, ‘OF3’ which deals with minimizing irrigation and
energy generation shortfalls and ensure for flood protection following the design rule
curve,. the probability of failure in model Type Three and Four is zero. But in Type
One it is 0.019. The probability of spill is 0.0.083, 0.019 and 0.022 in model Type-
One, Type-Three and Type-Four respectively. Average annual irrigation deficits are
13.59, 12.78 and 16.39. Average annual energy generation is 15422, 15525, 15026
MKWH in model Type-One, Type-Three, Type-Four respectively. This policy
follows the design rule for flood protection (see Figure 6.17, 6.18 and 6.21 in Chapter
6). The lower allocation of irrigation water supplies and energy generation is
marginal as compared to the other objective function types.
• Based on the above discussion, it reveals that Objective Function Type 'OF3' may be
better than others for the Tarbela Reservoir and adopted in this study for further work.
ii. Analysis of the Model Type
• Type-One model performs well for hydropower generation producing 15422 MKWH
of energy and average annual irrigation deficits are 13.59 MAF. The probability of
reservoir full/spill is about 0.083 which is comparatively high. Adopting this rule
chances of spillage is more. Further to simulate the reservoir operation, current inflow
is required which is unknown. A forecast inflow model can be incorporated in place
of current inflow. But perfect forecast cannot be made due to the random errors.
• Stationary results could not be obtained by Type-Two model as the iterations did not
converge to a steady state conditions. Therefore results from model Type Two are not
satisfactory and not included for further analysis.
• On the basis of simulation statistics, Type-Three proves best model for Tarbela
reservoir if flood control is on priority and storage has to be controlled. On the
Chapter Nine Results and Discussion
296
average, it produces 15525 MKWH of energy per year. Irrigation shortfall was 12.78
MAF and probability of spill is only 0.019. The probability of failure is zero. Current
inflow or forecast inflow is required to use this operating rule. Type-Three model
seems better for flood control in which storage has to be controlled. The results
showed that SDP Type-Three model is superior than all other types, if perfect forecast
of inflows is available.
• In case of Tarbela reservoir, Type-Four produces average annual energy generation of
15026 MKWH, average annual irrigation shortfalls of 16.39, probability of spill
0.022 and probability of failure is zero. For the operation of reservoir, it requires
previous period inflow and initial storage. Both the variables are known and therefore
no forecasting is required.
Conclusion
• Comparing with SDP Type-Three, the irrigation shortfalls are about 22 percent higher
and average annual energy generation is about 3 percent lower in SDP Type-Four.
The difference between probabilities of spill is negligible in both the model types.
• The difference in irrigation shortfalls and average annual energy production is
marginal in SDP Type-Three and Type-Four.
• In reality, given the limitation of forecasting in SDP Type-Three, SDP Type-Four
may be better for irrigation, energy production where the release is a target.
iii) Evaluation of the Reservoir Operation Model
Evaluation of the reservoir operation model was made by comparing the model results with
historic operation Table 9.7 through 9.8 shows comparison of the model performance and
actual WAPDA operation over the period 1985-86 to 1994-95 in terms of irrigation and
energy production. Table 9.9 presents the comparison of total benefits achieved from water
and power with historic and model reservoir operation. In Table 9.10 comparison with water
wasted through spillage with historic and model operation is presented. These results
indicated that model performance is considerably superior than historic operation in case of
Tarbela reservoir.
Chapter Nine Results and Discussion
297
Due to the reasons explained in the conclusion of section 10.2.1(b)ii above, SDP model Type
Four with ‘OF3’ were preferred for Tarbela reservoir and adopted for the further work. The
evaluation of model Type Four was made with operation of a new data set 1974-75 to 1983-
84 and comparing with historic operation.
Final Remarks
The SDP Type-Four model produces to derive operating policies for reservoir operation of
the system with Objective Function 'OF3' may be adopted due to the reasons described
above.
9.3 Network Flow Model
9.3.1 Results and Discussions Network Flow model applied to the Indus River System in chapter 7 takes advantages of the
stochastic inputs of optimal releases at reservoir nodes and optimize the system in a better
way. The model formulation allows to use network linear programming as a sub problem that
receives the optimal releases as inputs which are stochastically derived by the SDP model.
The proposed two-stage mixed optimization methodology provides i. Incorporation of stochastic component in the Network Flow model which was
considered to be deterministic in the previous work found in the literature.
ii. Incorporation of nonlinear convex loss functions of reservoir operation in an explicit
way in the Network Flow model which was considered to be using linear objective
function and constraints in the previous work found in the literature.
Chapter Nine Results and Discussion
298
Table 9.7 Annual hydropower generated under various model types. (MKWh) Tarbela Reservoir
Table 9.8 Annual irrigation releases under various model types. (MAF) Tarbela
Reservoir
Chapter Nine Results and Discussion
299
Table 9.9 Benefits from water and power under various model types. (Rs. Million) Tarbela Reservoir
Table 9.10 Water wasted through spillage under various model types. (MAF) Tarbela
Reservoir
Chapter Nine Results and Discussion
300
The model was calibrated for the Indus River System in chapter 7. The model system
represent whole the Indus River System containing 119 reaches and 67 nodes. The system
was operated with 10 day time step for a 10 year of period (1985-86 to 1994-95). At this
stage historic data of Chenab at Marala and Kabul at Nowshera was used. The Operating
release policies at reservoir nodes are a function of initial storage and previous period
inflows which are known. The calibration results are presented in Figure 7.3. In calibration
case, the channel capacities of different reaches are checked. The results were checked for
any infeasible condition in the system. The calibration was carried out with different runs of
the model and priority factors for different demand nodes are fixed.
In the verification case the unknown inflows are predicted with the help of forecast models
already developed in chapter 5. The 10 day results are obtained from the model (see Figure
7.3 and Table 7.3). These results indicated optimal canal allocation in the system. From these
results, it is observed that sufficient amount of water is available in Kharif (Apr-Aug) to meet
the Water Accord requirement. In Rabi (Oct-Mar) few canals suffer water shortage due to
non availability of water in certain 10 days. These shortages are prominent in October and
November. If the system inflows in these months are high, the irrigation shortfalls are low.
Therefore these shortages are due to resource limitation in Rabi period. The resource
limitation in Rabi can be improved providing some more storage and storing the surplus
water of Kharif. This water can then be used in Rabi. In Table 9.11, a comparison was made
between the model performance (of verification case) and the historic operation of the Indus
River System. Out of the 10 years of operation period, the model performance is better than
historic operation in 8 years.
Chapter Nine Results and Discussion
301
Table 9.11 Comparison of SNFP model performance with historic operation [annual canal withdrawals (MAF)]
Year Historic Model (Oct-Sep) Operation Operation
1985-86 102.1 105.5
1986-87 107.1 106.1
1987-88 101.8 106.4
1988-89 101.1 103.2
1989-90 103.1 106.6
1990-91 109.1 107.6
1991-92 105.9 106.9
1992-93 97.8 106.9
1993-94 110.5 102.7
1994-95 89.7 104.3
9.3.2 Case Study Results In chapter 7, the model has been used for developing a plan of operation for the Indus River
System. It was converted into an operational model and being used as a tool in the 10 day
operation of the system. In this case study the model is set up for a new data set of 10 years.
This data set is for the period 1974-75 to 1983-84. A 10 day time step is selected. The model
parameters, obtained from the calibration case were used. Summary results are presented in
Table 9.12. It is observed that LBD, LJC and Sidhnai canals are the main canals which suffer
shortage of water in October and November when the available inflows are limited. A
comparison is made between the model performance and the historic operation in Table 9.13.
It can be seen that the model performance is better than the historic operation in each year.
Chapter Nine Results and Discussion
302
Table 9.12 Verification of network flow model
Chapter Nine Results and Discussion
303
Table 9.13 Comparison of SNFP model performance with historic operation [Annual canal withdrawals (MAF)]
Year Historic Model (Oct-Sep) Operation Operation
1974-75 84.1 103.6
1975-76 92.0 102.6
1976-77 100.6 102.8
1977-78 95.6 105.1
1978-79 102.0 104.5
1979-80 103.5 105.2
1980-81 102.1 104.1
1981-82 99.3 100.5
1982-83 95.7 102.9
1983-84 101.1 99.8
• In these investigations, the model has proved to be effective in assessing the impact
of alternative policies of operation in the Indus River System.
• The model has been used as an operational tool and shows considerable promise in
the area.
• The model was developed with sufficient flexibility to cater to any arbitrary
configuration of the network so that it would be quickly accepted as an effective tool
for planning purposes.
9.4 Conjunctive Operation of Mutilple Reservoirs for future Scenarios
It has been shown in chapter 8 that the conjunctive reservoir operation model could be used
to invstigate future planning and new locations for the dams in the system. It may also be
used to determine their effects on overall system.
Among several combinations of cases comprising different dams to be build on Indus River,
three cases vs TMB, TMBA and TMBAK for conjucntive operation were investigated
depending upon their more favourable conditions. Comparison of summary results for mean
annual water released and energy generated from 10-daily conjunctive operation is presented
Chapter Nine Results and Discussion
304
in Table 9.14 and 9.15. Case TMBAK seems to be better comparing quantative results for
optimal water released and maximum energy generated.
Table 9.14 Comparison of Results (mean annual water released from 10-daily conjunctive operation)
Reservoir Optimal Water Released (MAF)
Case: TMB: 2015 TMBA:2020 TMBAK: 2030
Tarbela 50.39 45.54 36.93
Mangla Raising 21.15 19.98 20.33
Basha 37.37 37.13 35.28
Akhori - 7.965 7.965
Kalabagh - - 76.29
Kotri Below 33.77 33.80 30.52 Table 9.15 Comparison of Results (mean annual energy generated from 10-daily
conjunctive operation)
Reservoir Energy Generated (GWh)
Case: TMB: 2015 TMBA:2020 TMBAK: 2030
Tarbela 17954 16801 14005
Mangla Raising 6659 6170 6500
Basha 19776 19634 19072
Akhori - 2635 2770
Kalabagh - - 11232
Chapter Ten Conclusions and Suggestions for Future Work
305
Chapter 10
CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK
10.1. Conclusions
Following conclusions are drawn from this study
1. A two stage mix optimization procedure is adopted for the stochastic optimization of
the Indus River System for 10 day operation.
2. The first stage of the proposed procedure cycles through three programs, a tpm
computation algorithm, a DDP-SDP model and a simulation program. In DDP-SDP
program, four model types and three objective types are investigated for multiresevoir
system. Simulation program was used for the validation of the each policy derived
through this cycle. The accumulation of these programs is called 10 day reservoir
operation model of the multireservoir Indus River System.
3. The second stage of proposed procedure uses advantages of the stochastic optimal
policies derived in item 2 above with a Network Flow programming model
constructed for the Indus River System for 10 day operation.
4. The models in item 2 and 3 are calibrated for the Indus River System.
5. The results obtained from Item 4 are verified with the help of simulating the system
with the next data set and comparing the results with actual historic data record.
6. The results indicated that such type of methodology is effective for the test case. The
technique described in this work appears promising.
10.1.1 Theoretical Development
1. Optimization of reservoir operation is undertaken with Markov decision process and
found effective for the test case.
2. A two stage frame work consisting of a steady state SDP 10 day reservoir operation
model followed by a Network Flow model is developed for the optimization of the
multireservoir multiobjective water resource Indus River System.
Chapter Ten Conclusions and Suggestions for Future Work
306
3. The steady state model which describes the convergent nature of the prospective
future operations is regarded as a periodic Marcov decision process and is optimized
with the successive approximation method.
4. This result is in tern used as an interim step for the optimal operation of the complete
Indus River System.
5. The stochastic behavior of the inputs and nonlinear objectives in the linear
programming model is incorporated in this manner.
6. The computational effort required for optimization is significantly reduced compared
to conventional procedures.
7. Three SDP-Types and one DDP-Type models are proposed in this study and their
solution is obtained. Various model types in SDP/DDP formulation may produce
different results in different reservoir conditions and different hydrologic regime. The
model types are therefore system specific. For the Indus Reservoir System SDP Type-
Four may be better than others.
8. Alternate multiobjective functions are proposed and analyzed in this study. Taking
one or two objectives and ignoring other or considering all the objectives to optimize,
produces different results in different model types. Especially the results are
significantly different in terms of storage contents in the reservoir during simulation.
The alternate means of analysis indicated that considering the minimization of
irrigation shortfalls and power production and keeping the levels in the reservoirs for
flood protection benefits may be the bestfit for the Indus Reservoir System.
9. The proposed procedure is capable of introducing any means of inflow forecasting
into the optimization procedure, if SDP Type Three, Type Two and DDP Type One
are used.
10. The results indicated that this procedure may be useful as the basis for the stochastic
optimization of the multireservoir systems.
Chapter Ten Conclusions and Suggestions for Future Work
307
11. The methodology developed provides a viable way of applying stochastic
optimization into deterministic optimization under multireservoir, multiobjective
water resource system with 10 day operation under uncertainty.
10.1.2 Practical Development 1. The stochastic inflow process of Indus at Tarbela and Jhelum at Mangla is shown as a
Markov decision process.
2. Bestfit operating rules under uncertainty for the Indus reservoirs have been derived.
3. Optimum operation of reservoir for irrigation water supplies, hydropower production
and flood protection is presented.
4. Optimal allocation of water resources in the canal network of Indus River System is
identified.
5. Resource limitations at various locations are identified.
6. It is shown that if the derived operating policies are adopted for the system the
benefits would be considerably higher than those experienced from the historic
operation by WAPDA.
7. The hydropower production would be higher than the historic power generation.
8. The complete model may be used as a tool and a guide for the optimum 10 day
operation of the Indus River System.
9. It may also be used for future planning for water resources development with the help
of conjunctive operation of multiple reservoirs.
10.2. Recommendations
1. The results from the proposed modeling package can be used as guidelines for the
operation of the Indus River System.
2. The proposed model is not capable of operating the system for daily or hourly
operation during flood season.
Chapter Ten Conclusions and Suggestions for Future Work
308
3. However the 10 day operating criteria may be used as boundary conditions
(beginning and ending storage and 10 day releases) for a daily or even hourly
operation model.
4. It is recommended to update the modeling package for daily and hourly operation for
flood season.
5. The model is basically a hydrologic and system analysis optimization procedure for
the optimization of the surface water facility of the Indus River System. It is not
capable of providing any agricultural (e.g. crop type etc.), groundwater or water
logging information in the system. It is recommended that the model may be updated
to include such type of facility if needed in future.
References 309
REFERENCES
Adamowski, J. F. (2008) Peak daily water demand forecast modeling using artificial neural
networks. Journal of Water Resources Planning and Management. 134(2), 119-128
Ahmad, I. (1990). Multiobjective dynamic programming and derivation of operating rules for
reservoir simulation. M.Phil Thesis, CEWRE, University of Engineering and
Technology, Lahore, Pakistan, 10-50
Ahmad, I. (2006). Design Reservoirs for Windows: Reservoir Design. Operation and
optimization Package, Lahore, Pakistan.
Ahmad, N. (1993). Water resources of Pakistan and their Utilization, Shahid Nazir
publications, Lahore. 20-100
Akter, T. and Simonovic, S. P. (2004). Modelling uncertainties in short-term reservoir
operation using fuzzy sets and a genetic algorithm. Hydrological Science Journal,
49(6): 108 1-1079.
Ali, M. (1995). On role of river water storages in national development, Engineering News,
3-6.
Askew, J. A. (1974). Chance-constrained dynamic programming and the optimization of
water resources systems. Water Resources Research, 10(6), 1099-1106.
Askew, J. A., (1974). Optimal reservoir operating policies and the imposition of a reliability
constraint. Water Resources Research, 10(1), 51-56.
Awan, N. M. (1984). Surface water hydrology. National Book Foundation, Pakistan, Vol. II,
768-797.
Baltar, A. M. and Fontane, D. G. (2008). Use of Multiobjective Particle Swarm Optimization
in Water Resources Management. Journal of Water Resources Planning and
Management. 134(3), 257-265
Barbaro, G. Calabrò, P. S. and Moschella, D. (2008). Evaluation of the Minimum Discharge
from the Dam on Menta Stream (Reggio Calabria, Italy). Journal of Water Resources
Planning and Management. 134(4), 357-365
References 310
Barnes, Jr. G, W. and Chung, F. I. (1986). Operational planning for California Water System.
Journal of Water Resources Planning and Management. 112(1), 71-86
Barros, M. T. L. Zambon, R. C. Barbosa, P. S. F. and Yeh, W. W. (2008). Planning and
Operation of Large-Scale Water Distribution Systems with Preemptive Priorities.
Journal of Water Resources Planning and Management. 134(3), 247-256
Bhaskar, N. R. and Whitlatch, E. E. Jr. (1980). Derivation of monthly reservoir release
policies. Water Resources Research, 16(6), 987-993.
Becker, L. and Yeh, W. W. (1974). Optimal timing, sequencing and sizing of multiple
reservoir surface water supply facilities. Water Resources Research, 10(1), 57-62.
Bellman, R. E. (1957). Dynamic Programming, Princeton University Press, Princeton, NJ.
Bellman, R. E. and Dreyfuss, S. (1962). Applied dynamic programming. Princeton
University Press, Princeton, N.J.
Binnie and Partners (1971). Completion report Mangla Dam Project (Volume III, & V) in
association with Harza Engineering Company International, Preece Cardew and
Rider.
Binnie, Peacon and Gourley (1958). Interim report on Mangla Dam Project. In association
with Harza Engineering Company International and Preece Cardew and Rider. III-1
to III-6.
Bogardi, J.J. Budhakooncharoen, S. Shrestha, D. L. and Nandalal, K.D.W. (1988). Effect of
state space and inflow descritization on stochastic dynamic programming based
reservoir operation rules and system performance. Proceedings., VI Congress Asian-
Pacific Division. Institute Assoc. of Hydraulic Research, Kyoto, Japan, I, 429-436.
Boston, W. T. (1979). Computer applications used in operational planning and real-time
economic control of hydro power. Proceedings of the National Workshop on reservoir
systems operations, Univ. of Colorado, 361-390.
Braga, B. P. F. Jr. Yeh, W. W. Becker, L. and Barros, M. T. L. (1991). Stochastic
Optimization of multiple-reservoir-system operation. Journal of Water Resources
Planning and Management. 117(4), 471-481
References 311
Bras, R. L. Buchanan, R. and Curry, K. C. (1983). Real time adaptive closed loop control of
reservoirs with the High Aswan dam as a case study. Water Resources Research,
19(1), 33-52.
Brown, B. W. and Shelton, R. A. (1986). TVA's use of computers in water resources
management. Journal of Water Resources Planning and Management. 112(3), 409-
418.
Butcher, S. W. Haimes, Y. Y. and Hall, W. A. (1968). Dynamic programming of the optimal
sequencing of water supply projects. Water Resources Research, 4(3).
Can, E. K. and Houck, M. H. (1984). Real time Reservoir operations by goal programming.
Journal of Water Resources Planning and Management, 110(3), 297-309.
Cardwell H and Ellis, H (1993). Stochatic dynamic programming models for water quality
management. Water Resources Research, 29(4), 803-813.
Chang, F. J. Chen, L. and Chang, L. C. (2005). Optimizing the reservoir operating rule
curves by genetic algorithms. Hydrological Processes 19(11), 2277-2289.
Chao, L. L. (1982). Statistics - methods and analyses. McGraw-Hill International Book
Company, Second Edition, 302-354.
Chaudhry, M. T. Labadie, J. W. and Albertson M. L. (1974). Optimal conjunctive use model
for Indus Basin. Journal of the Hydraulics Division (10550) HY5. 667-687.
Chaves, P and Kojiri, T. (2007). Stochastic Fuzzy Neural Network: Case Study of Optimal
Reservoir Operation. Journal of Water Resources Planning and Management. 133(6),
509-518
Chen, L. (2003). Real time genetic algorithm optimization of long term reservoir operation.
Journal of the American Water Resources Association 39(5), 1157-1165.
Chow, V. T., Maidment, D. R. and Tauxe, G. (1975). Computer time and memory
requirements for DP and DDDP in water resource system analysis. Water Resources
Research, 11(5), 621-628.
Chu, W. S. and Yeh, W. W. (1985). A nonlinear programming algorithm for real time hourly
reservoir operation. Water Resources Bull., 14, 1048-1063.
References 312
Chung, F. I. Archer, M. C. and DeVriers, J. (1989). Network flow algorithm applied to
California aqueduct simulation. Journal of Water Resources Planning and
Management. 115(2), 131-147.
Clarke, R. T. (1973). Mathematical models in hydrology. Food and Agriculture Organization
of the Unites States, Rome. FAO-19, 44-59.
Coe, J. Q. and Rankin, A. W. (1988). California adaptable model for operations planning for
the state water project. 3rd Water Resources Operation and Management, ASCE (As
seen in Sabet and Creel 1991), 115(2) 131-147.
Cohon, J. and Marks, D. (1975). A review and evaluation of multiobjective programming
technique. Water Resources Research, 11(2), 208-220.
Coomes, R. T. (1979). Regulation of Arkansas Basin reservoirs. Proceedings of the National
Workshop on reservoir systems operations, Univ. of Colorado, 254-265.
Copley, R (1979). Arkansas River Basin regulation study. Proceedings of the National
Workshop on reservoir systems operations, Univ. of Colorado, 282-306.
Curry, G. L. Helm, J. C. and Clark, R. A. (1973). Chance-constrained model of system of
reservoirs. Journal of the Hydraulics Division. 10246, HY12, 2353-2366.
David L. and Duckstein L. (1976). Multicriterion ranking of alternative long-range water
resource system, Water Resources Bull., 12(4), 731-754.
Deb, K., 2001, ‘Multi-Objective Optimization using Evolutionary Algorithms’, John Wiley
& Sons, Chichester, UK.
Dreyfus, S. E. and Law, A. M. (1977). The art and theory of dynamic programming.
Academic Press, London
Dubrovin, T. Jolma, A. and Turunen, E. (2002). Fuzzy model for real time reservoir
operation. Water Resources Planning and Management 128(1), 66-73.
Duckstein, L. and Opricovic. S. (1980). Multiobjective optimization in river basin
development. Water Resources Research, 16(1), 14-20.
References 313
Eisel, L. M. (1972). Chance-constrained reservoir model. Water Resources Research, 8, 339-
347.
Esmaeil-Beik, S and Yu Y. S. (1984). Optimal operation of multipurpose pool of Elk City
Lake. Journal of Water Resources Planning and Management. 110(1), 1-14.
Esogbue, A. O. (Editor) (1989). Dynamic Programming for optimal water resources systems
analysis. Prentice Hall, New Jersey.
Farley, D. Sydor, W. M. and Brown, C. E. (1988). Heuristics and network flow algorithms
for multi-reservoir system regulation. Presented on the third Water Resources
Operation and Management Workshop, ASCE/Colorado Stat Univ. (As seen in Sabet
and Creel 1991).
Faux, J. C., Labadie, J. W. and Lazaro, R. C. (1986). Improving performance of
irrigation/hyro projects. Journal of Water Resources Planning and Management.
112(2), 205-224.
Fiering, T and Jackson (1971). Synthetic streamflows, Water Resources Research, Vol.1,
AGU, Washington D.C.
Ford, L.R. and Fulkerson D. R. (1962). Flows in network. Princeton University Press.
Freeny, G. B. (1979). Managing conflicts on the Lower Colorado River System. Proceedings
of the National Workshop on reservoir systems operations, Univ. of Colorado, 450-
479
Georgakakos, A. P. (1989). The value of streamflow forecasting in reservoir operation.
Water Resources Bulletin, 25(4), 789-800.
Georgakakos, A. P., and Yao, H. (1993), New Control Concepts for Uncertain Water
Resources Systems 1. Theory, Water Resour. Res., 29(6), 1505–1516.
Ghiassi, M., Zimbra, D. K. and Saidane, H (2008) Urban water demand forecasting with a
dynamic artificial neural network model. Journal of Water Resources Planning and
Management. 134(2), 138-146
.
References 314
Ginn, T. R. and Houck, M. H. (1989). Calibration of an Objective Function for the
Optimization of Real-Time Reservoir Operation. Water Resources Research, 25(50),
591-603.
Goicoechea, A.Duckstein, L. and Foget, M. (1979). Multiple-objective under uncertainty, An
illustrative approach of PROTRADE. Water Resources Research, 15(2), 203-210.
Gooch, R. S. and Graves, A. L. (1986). Central Arizona supervisory control system. Journal
of Water Resources Planning and Management. 112(3), 382-394.
Goodman, A. W. and Saff, E. B. (1981). Calculus: concepts and calculations. Macmillan
Publishing Co., Inc., New York, 779 - 794.
Goulter, I. C. and Tai, F. K. (1985). Practical implications in the use of stochastic dynamic
programming in the reservoir operation. Water Resources Bull. 21(1), 65-74.
Graham, L. P. and Labadie, J. W. (1986). Allocation of augumented water supply under a
priority water rights system. Water Resources Research, 2(7), 1083-1094.
Green, G. G. (1979). Regulation of the Columbia Basin Reservoir System for hydropower
and other purposes. Proceedings of the National Workshop on reservoir systems
operations, Univ. of Colorado, 401-418.
Haimes, Y. Y. and Hall, W. A. (1974). Multiobjectives in water resource systems analysis:
The surrogate worth trade off method. Water Resources Research, 10(4), 615-624.
Haith, D.A. and Loucks, D. P. (1976). Multiobjective water-resources planning in systems.
Approach to water management. edited by A.K.Biswas. McCraw-Hill, New York,
365-397.
Haktanir, T. (1988). Storage-yield relationships for reservoirs by a sequential-operation
algorithm and comparisons with Gould's Probability Matrix Method. Journal of
Hydrology, 109(2), 43-56.
Hall, W. A. and Dracup, J. A. (1970). Water resources systems engineering, McGraw-Hill
Book Company, New York, 232-304.
Hall, W. A. Askew, A. J. and Yeh, W. W. (1969). Use of critical period in reservoir analysis.
Water Resources Research, 5(6), 1205-1215
References 315
Hall, W. A., W. S. Butcher and A. Esogbue (1968). Optimization of the operation of a
multiple-purpose reservoir by dynamic programming. Water Resources Research,
4(3), 471-477.
Hanan, A. K. Labadie, J. W. and Fontane, D. G. (1994). Evaluation of optimal stochastic
operational policies for the High Aswan Dam, Proceedings: Satisfying future national
and global demands, Cairo, Vol.2, Nov. 21-25, IWRA World Congress on Water
Resources, P. T6-S1(5.1-5.22).
Hann, C. T. (1977). Statistical methods in hydrology. The Iowa State Univesity Press/Ames,
U.S.A. 197 231.
Haq, M. M. (1974). Application of reservoir operation with stochastic inflows. M.E. Thesis,
AIT, 10-14.
Harbaugh, J. W. and Bonham-Carter, G. F (1970) Computer Simulation in Geology,
Wiley/Interscience, New York
Harza Engineering Company International (1962). Power aspects of Mangla Dam p
Harza Engineering Company International (1968). Water resources development in Indus
Basin. System Analyses, 4-16.
Hashimoto, T, Steginger, J. R. and Loucks, D. P. (1982). Reliability, resiliency and
vulnerability criteria for water resource system performance evaluation. Water
Resources Research, 18(1), 14-20.
Hashimoto, T. Loucks, D. P. and Steginger, J. R. (1982). Robustness of water resources
systems. Water Resources Research, 18(1), 21-26.
Heidari, M. Chow, V. T. Kokotovic, P. V. and Meredith, D. D. (1971). Discrete differential
dynamic programming approach to water resources systems optimization. Water
Resources Research, 7(2), 273-282.
Hillier, F. S., Lieberman, G. J. (2005) Introduction to operation research, (8th Edition)
McGraw Hill, 440-472
References 316
Hipel, K. W. and McBean , E. A and Mcleod, A. I. (1979). Hydrologic generating model
selection. Journal of the Water Resources Planning and Management Division.
105(WR2), 223-242.
Houck, M. H. (1982). Real-time daily reservoir operation by mathematical programming.
Water Resources Research, 18(5), 1345-1351.
Houck, M. H. and Cohon, J. L. (1978). Sequential explicitly stochastic linear programming
models: A proposed method for design and management of multipurpose reservoir
systems. Water Resources Research, 14(2), 161-169.
Howard, R.A. (1960). Dynamic programming and Markov processes, MIT Press, Cambridge,
Mass., 1960.
Huang, W. C. and Wu, C. M. (1993). Diagnostic checking in stochastic dynamic
programming. Journal of Water Resources Planning and Management, 119(4), 490-
503
Huang, W. C. Harboe, R. and Bogardi J. J. (1991). Testing stochastic dynamic programming
models condioned on observed or forecasted inflows. Journal of Water Resources
Planning and Management, 117(1)., 28-36.
Hufschmidt M. M. and Fiering, M. B. (1967). Simulation techniques for design of water
resources systems. The MacMillan Press Ltd., 4-88.
Hula R. L. (1979). Southwestern Division reservoir regulation simulation model. Proceedings
of the National Workshop on reservoir systems operations, Univ. of Colorado, 266-
281.
Hurst, H. E. Black, R. P. Y. M. Simaika (1965). Long term storage. An experimental study.
Constable and Co. Ltd., London, 29-36.
Indus Basin Project Division (1966). Mangla Dam Project, Capacity for irrigation releases,
IBP-1974 WAPDA.
Iyer, R. R. (1994). Indian federalism and water resources. Water Resources Development,
10(2), 191-202.
References 317
Jain, S. K, Goel, M. K. and. Agarwal, P. K. (1999). Reservoir operation studies of Sabarmati
system operation. Journal of Water Resources Planning and Management. 124(1), 31-
38
Jairaj. P. G. and Vedula, P. K. (2000). Multireservoir System Optimization using Fuzzy
Mathematical Programming, Water Resources Management 14: 457–472
James, L. D. (1971). Economics of water resources planning. McGraw-Hill Book Co., New
York, 285-351.
John, L., (2004). Optimal operation of multireservoir system: State-of-the-Art review.
Journal of Water Resources Planning and Management. 130(2): 93-111.
Jones, I. J. (1979). Hydro system seasonal regulation program (A hydro simulator).
Proceedings of the National Workshop on reservoir systems operations, Univ. of
Colorado, 419-434.
Kadu, M. S., Rajesh Gupta, and Pramod R. Bhave (2008) Optimal design of water networks
using a modified genetic algorithm with reduction in search space. Journal of Water
Resources Planning and Management. 134(2), 147-160
Kalabagh Consultants (1985). Power-Oriented conjunctive operation of Tarbela and
Kalabagh reservoirs, Technical Memorandum No.37, WAPDA, Government of the
Pakistan.
Karamouz, M, Houck, M. H. and Delleur J. W. (1992). Optimization and simulation of
mulitple reservoir systems. Journal of Water Resources Planning and Management.
118(1), 71-81.
Karamouz, M. and Houck, M. H. (1982). Annual and monthly reservoir operating rules
generated by deterministic optimization. Water Resources Research, 18(5),
1337-1344.
Karamouz, M. and Houck, M. H. (1987). Comparison of stochastic and deterministic
dynamic programming for reservoir operating rule generation. Water Resources
Bulletin, 23(1), 1-9.
References 318
Karamouz, M. and Vasiliadis, H. V. (1992). Bayesian stocahstic optimization of reservoir
operation using uncertain forcasts. Water Resources Research. 28(5), 1221-1232.
Keeny, R. L. and Wood, E. F. (1977). An alternative example of the use of multi attribute
utility theory for water resources planning. Water Resources Research. 13(4), 705-
712.
Kelman, J. Jery, R. Cooper, A. Hsu, L. E. and Yuan, S. (1990). Sampling stochastic dynamic
programming applied to reservoir operation. Water Resources Research, 26(3), 447-
454.
Khaliquzzaman and Chander, S. (1997). Network flow programming model for
multireservoir sizing. Journal of Water Resources Planning and Management. 123(1),
15-22.
Kite, G. W. (1977). Frequency and risk analysis in hydrology, Water Resources Publications,
P.O. Box 303, Colorado 80522, USA.
Klemes, V. (1977). Discrete representation of storage for stochastic reservoir optimization.
Water Resources Research, 13(1). 149-158.
Kottegoda, N. T. (1980). Stochastic water resources technology, The MacMillan Press Ltd.,
111-127 and 264-329.
Kreyszig, E. (2007). Advanced engineering mathematics. John Wiley and Sons, Inc., 3rd
Edition, 653 - 726.
Kuo, J. Hsu, N. Chu, W. Wan, S and Lin, Y. (1990). Real-time operation of Tanshui River
reservoirs. Journal of Water Resources Planning and Management. 116(3), 349-361.
Labadie, J. W. and Larson, R. (2007). MODSIM 8.1 River basin management decision
support system, Calorado State University Fort Collins.
Labadie, J. W. and Pineda, A. M. (1986). Network model for decision, Water Resources
Bull. 116(3), 927-940.
Labadie, J.W. (1989). Dynamic Programming with the microcomputer, Department of
Civil Engineering, Colorado State University, Fort Collins, 1-22.
References 319
Labadie, J.W. (2004). CSUDP v 2.4, Generalized Dynamic Programming package, ,
Colorado State University, Fort Collins.
Lee, E.S. and Waziruddin, S. (1985). Applying gradient projection and conjugate gradient to
the optimum operation of reservoirs. Water Resources Bull., 6(5), 713-724.
Loucks, D. P. (1968). A comment on optimization methods for branching multistage water
resource systems. Water Resources Research, 4(2), 447-450.
Loucks, D. P. (1968). Computer models for reservoir regulation. Journal of Sanitary
engineering. Division of American Society of Civil Engineering. 94, 657-669.
Loucks, D. P. and Dorfman, P. J. (1975). An Evaluation of Some Linear Decision Rules in
Chance-Constrained Models for Reservoir Planning and Operation. Water Resources
Research, 11(6), 777-782.
Loucks, D. P. and Falkson, L. M. (1970). A comparison of some dynamic, linear and policy
iteration methods for reservoir operation. Water Resources Bulletin, 6(3), 384-400.
Loucks, D. P. Stedinger, J. R. and Haith, D. A. (1981). Water Resource Systems Planning
and Analysis. Prentice-Hall, Inc., 227 - 268.
Loucks, D. P. Steginger, J R. and Haith, D. A.(1981). Water resources systems planning and
analysis. Prentice-Hall, Englewood Cliffs, New Jersey.
Lund, J. R. and Ferreira, I. (1996). Operating rule optimization for Missouri River System,
Journal of Water Resources Planning and Management. 122(4), 287-295.
MacMahon, T. A. and Mein, R. G. (1978). Reservoir Capacity and Yield, Elsevier Scientific
Publishing Company, 20-30 and 83-93.
Maidment, D.R., and Chow, V. T. (1981). Stochastic state variable dynamic programming
for reservoir systems analysis. Water Resources Research. 17(6), 1578-1582.
Malik, M. A. (1976). The Use of Simulation Techniques in the Design of an Operation
Policy for the Indus Basin Water Resources System. Ph.D. Dissertation, AIT,
Bangkok.
References 320
Mannos, M. (1955). An application of linear programming to efficiency in operation for a
system of dams, Econometrica, 33, 335-336.
Mawer, P. A. and Thorn, D. (1974). Improved Dynamic Programming Procedures and Their
Practical Application to Water Resource Systems. Water Resources Research, 10(2),
183-190.
Mclaughlin, D. and Velasco, H. L. (1990). Real-Time Control of a System of Large
Hydropower reservoirs. Water Resources Research, 26(4), 623-635.
Meier, W. L. Jr. and Beightler, C. S. (1967). An Optimization Method for Branching
Multistage Water Resource Systems. Water Resources Research, 3(3), 645-652.
Mobasheri, F and Harboe, R. C. (1981). A two-stage optimization model for design of a
multipurpose reservoir. Water Resources Research, 6(1), 22-31.
Mohammadi, B. and Marino, M. A. (1984). Reservoir operation: Choice of objective
functions. Journal of Water Resources Planning and Management. 110(1), 14-29.
Momtahen, S. and Dariane, A. B. (2007) Direct Search Approaches Using Genetic
Algorithms for Optimization of Water Reservoir Operating Policies. Journal of Water
Resources Planning and Management. 133(3), 202-209
Morin, T. L. and Esogbue, A. M. O. (1974). A Useful Theorem in the Dynamic
Programming Solution of Sequencing and Scheduling Problems Occurring in Capital
Expenditure Planning. Water Resources Research, 10(1), 49-50.
Murray, D. M. and Yakowitz, S. J. (1979). Constrained Differential Dynamic Programming
and its Application to Multireservoir Control. Water Resources Research, 15(5)
1017-1027.
Murtagh, B.A. and Sounders, M.A (1987). MINOS.5.1 User’s Guide, Technical Report 50
L83-20R. Department of Operation Research. Stanford University, Stanford,
California.
Nayak, S. C. and Arora, S. R. (1974). Linear Decision Rule: A Note on Control Volume
Being Constant. Water Resources Research, 10(4), 637-642.
References 321
Nemhauser, G.L. (1966). Introduction to dynamic programming. John Wiley and Sons, New
York, N.Y.
Ngo, L.L. (2006). Optimising reservoir operation – A case study of the Hoa Binh reservoir,
Vietnam, Ph.D Thesis, Institute of Environment & Resources, Technical University
of Denmark, Kongens Lyngby, Denmark, 7-31.
Niedda, M. and Sechi, G. M. (1996). Mixed optimization technique for large-scale water
resources systems. Journal of Water Resources Planning and Management. 122(6),
387-393.
Nopmongcol, P. and Askew, A. J. (1976) Multilevel incremental dynamic programming.
Water Resources Research. 12(6), 1291–1297
O'Mara, G. T. and Duloy, J. H. (1984). Modeling Efficient Water Allocation in a Conjunctive
Use Regime: The Indus Basin of Pakistan. Water Resources Research, 20(11),
1489-1498.
Opricovic, S. and Djordjevic, B. (1976). Optimal Long-Term Control of a Multipurpose
Reservoir with Indirect Users. Water Resources Research, 12(6), 1286-1297.
Orlovski, S. Rinaldi, S. and Soncini-Sessa, R. (1974). A Min-max Approach to Reservoir
Management, Water Resources Research, 20(11), 1506-1514.
Oven-Thompson, K. Alercon, L. and Marks, D. H. (1982). Agricultural vs hydropower
tradeoffs in the operation of High Aswan dam, Water Resources Research, 18(6),
1605-1613.
Papageorgiou, M. (1985). Optimal multireservoir network control by the discrete maximum
principle. Water Resources Research, 21(12), 1824-1830.
Pegram, G. G. S. (1974). Factors Affecting Draft from a Lloyd Reservoir. Water Resources
Research, 10(1), 63-66.
Phillips, D. T. and Garcia-Diaz, A. (1981). Fundamentals of Network Analysis, Prentice-Hall
International, 206-255 and 425-465.
Project, WAPDA.
References 322
Raman, H and Chandramouli, V. (1996). Deriving a general operating policy for reservoir
using Neural network, Journal of Water Resources Planning and Management,
122(5), 324-347.
Rao, A R. and Prasad T. (1994). Water resources development of the Indo-Nepal region,
Water Resources Development, 10(2), 157-173.
Ravikumar, V. and Venugopal, K. (1998). Optimal operation of South Indian Irrigation
Systems. Journal of Water Resources Planning and Management. 124(5), 264-271.
Reddy, M. J. and Kumar, D. N. (2006) Optimal Reservoir Operation Using Multi-Objective
Evolutionary Algorithm, Water Resources Management, Springer 20, 86 1–878
Revelle, C. Joeres, E. and Kirby, W. (1969). The Linear Decision Rule in Reservoir
Management and Design. 1, Development of the Stochastic Model. Water
Resources Research, 5(4) 767-777.
Ridenhour, R. B. (1979). Duke Power Company Reservoir Systems operation analyst
presentation. Proceedings of the National Workshop on reservoir systems operations,
Univ. of Colorado, 361-390.
Roefs, T. G. and Bodin, L. D. (1970). Multireservoir operation studies. Water Resources
Research, 6, 410-420.
Russel, O. S. and Campbell, P. F. (1996). Reservoir operating rules with Fuzzy
programming. Journal of Water Resources Planning and Management. 122(3), 165-
170.
Sabet, H and Creel, C. L. (1991). Networkflow modelling of Oroville Complex. Journal of
Water Resources Planning and Management. 117(3), 301-320.
Sabet, H. and Coe, J.Q. (1991).Models for water and power scheduling for the California
State water project. Water Resources Bull. 22(4), 587-596
Sabet, H. and Creel, C. L. (1991). Model aggregation for California State Water Project.
Journal of Water Resources Planning and Management. 117(5), 549-565.
References 323
Schultz, M. S. (1979). Experience with optimizer technique for regulation of the Columbia
River System. Proceedings of the National Workshop on reservoir systems
operations, Univ. of Colorado, 435-445.
Schweig, Z. and Cole, J. A. (1968). Optimal Control of Linked Reservoirs. Water Resources
Research, 4(3), 479-497.
Shafer J. M. Labadie, J. W. and Jones, E. B. (1981). Analysis of firm water supply under
complex institutional constraints. Water Resources Bull. 17(3), 373-380.
Shah, R. B. (1994). Inter-state river water disputes: A historical review. Water Resources
Development, 10(2), 175-189.
Shamir, U. and Salomons, E. (2008) Optimal real-time operation of urban water distribution
systems using reduced models. Journal of Water Resources Planning and
Management. 134(2), 181-185
Shelton, R. A. (1979). Management of the TVA Reservoir System. Proceedings of the
National Workshop on reservoir systems operations, Univ. of Colorado, 318-335.
Sigvaldason, O. T. (1976). A Simulation Model for Operating a Multipurpose Multireservoir
System. Water Resources Research, 12(2), 263-278.
Simonovic, S. P. and Marino, M. A. (1982). Reliability Programming in Reservoir
Management. 3. System of Multipurpose Reservoirs. Water Resources Research,
18(4), 735-743.
Sledge, H. K. (1979). Duke Power Hydro System Reservoirs operation Administrator/User
presentation. Proceedings of the National Workshop on reservoir systems operations,
Univ. of Colorado, 486-531.
Smith, A. A. Hinton, E. Lewis, R. W. (1983). Civil Engineering Systems Analysis and
Design, John Wiley and Sons, 200-236.
Sobel, M. J. (1975). Reservoir Management Models. Water Resources Research, 11(6),
767-776.
References 324
Starr, M. K. and Zeleny, M. (1977). MCDM - State and future of the arts, in multiple criteria
decision making. (edited), as seen in Duckstein and Opricovic 1980, North Holland
New York. 179-210.
Stedinger, J. R. Sule, B. F. and Loucks, D. P. (1984). Stochastic Dynamic Programming
Models for Reservoir Operation Optimization. Water Resources Research, 20(11),
1499-1505.
Steven, D. (1986). Computer models in Lower Colorado River operation. Journal of Water
Resources Planning and Management. 112(3), 395-408.
Su, S.Y. and Deininger, R.A. (1974). Modeling the regulation of Lake Superior under
uncertainty of future water supplies. Water Resources Research, 10(1), 11-25.
Sun, Y. Yeh, W. W. Hsu, N. and Louie, W.F. (1995). Generalized Network algorithm for
water-supply-system optimization. Journal of Water Resources Planning and
Management. 121(5), 392-398.
Tauxe, G. W. Inman, R. R. and Mades, D. M. (1979). Multiobjective dynamic programming:
A classic problem redressed. Water Resources Research, 15(6), 1398-1402.
Tauxe, G. W. Inman, R. R. and Mades, D. M. (1979). Multiobjective dynamic programming
with application to a reservoir. Water Resources Research, 15(6), 1403-1408.
Thampapillai, D. J. and Sinden, J. A. (1979). Trade-Offs for Multiple Objective Planning
Through Linear Programming. Water Resources Research, 15(5), 1028-1034.
Tippetts-Abbett, McCarthey-Startton Consulting Engineers (1984). Tarbela Dam Project
Completion Report on Design and Construction, Vol-I and V.
Torabi, M. and Mobasheri, F. (1973). A Stochastic Dynamic Programming Model for the
Optimum Operation of a Multi-Purpose Reservoir. Water Resources Bulletin, 9(6),
1089-1099.
Trott, W. J. and Yeh, W. W. (1973). Optimization of Multiple Reservoir System. Journal of
the Hydraulics Division. HY10, 1865-1884.
Turgeon, A. (1980). Optimal operation of multireservoir power systems with stocahstic
inflows. Water Resources Research, 16(2), 275-283.
References 325
Turgeon, A. (1981). A decomposition method for the long-term scheduling of reservoirs in
series. Water Resources Research, 17(6), 1565-1570.
Turgeon, A. (1982). Incremental Dynamic Programming May Yield Nonoptimal Solutions.
Water Resources Research, 18(6), 1599-1604.
Turgeon, A. (2007) Stochastic optimization of multireservoir operation: The optimal
reservoir trajectory approach. Water Resources Research, 43(4)
US Army Corps of Engineers (2000). HEC-5, User’s manual, http://www.hec.usace.army.mil
/software/legacysoftware/hec5/hec5.htm. Davis, California
US Army Corps of Engineers (2007). HEC-ResSim User’s manual,
http://www.hec.usace.army.mil /software/hec-ressim/hecressim-hecressim.htm.
Davis, California
Valdes, J. B., Filippo, J. M. Strzepek, K. M. and Restrepo, P. J. (1992). Aggregation-
Disaggregation approach to multireservoir operation. Journal of Water Resources
Planning and Management. 118(4), 423-444.
Vasiliadis, H. V. and Karamouz, M. (1994). Demand-Driven opertation of reservoirs using
uncertainty-based optimal operating policies, Journal of Water Resources Planning
and Management. 120(1), 101-114.
Vemuri, V. (1974). Multiple-Objective Optimization in Water Resource Systems. Water
Resources Research, 10(1), 44-48.
Wang, D and Adams, B. J. (1986). Optimization of real-time reservoir operations with
Markov decision processes. Water Resources Research, 22(3), 345-352.
Wang, J. Yuan, X. and Zhang, Y. (2004), Short-term scheduling of large-scale hydropower
systems for energy maximization. Journal of Water Resources Planning and
Management 130(3): 198-205.
WAPDA (1989). Annual Reports 1988-89. Lahore, 21-98.
WAPDA (1993). Annual Reports 1992-93. Lahore, 22-85.
WAPDA (1993, 2003). Power System Statistics, 14th issue, October , Lahore 10-35
References 326
WAPDA (2001). Wapda annual report 2000-2001, Lahore, 15-40
WAPDA (2004). Wapda annual report 2003-2004, Lahore, 17-33
WAPDA and Diamer Basha Consultant (2007). Review of feasibility report, engineering
design, tender drawings/ documents of Diamer Basha Dam Project, Reservoir
operation and sediment transport, Lahore, Vol.1, 48–90
WAPDA and Kalabagh Consultants (1987).: Kalabagh Dam Project, Project Report,
supplemental Documentation, Vol. I
WAPDA and Kalabagh Consultants (1988). Feasibility studies and executive summary,
Kalabagh Dam Project, Lahore,
WAPDA and Mangla Joint Venture (2003). Project Planning Report, Mangla Dam Raising
Project, Lahore, Vol.I, 4.1–4.10 and Vol.II Appendix D
WAPDA and NEAC Consultants (2004).: Basha Diamer Dam Project, Feasibility Report,
Hydrology and Sedimentation. Lahore, Vol.III
WAPDA and Techno Consult. (2005). Feasibility studies, Akhori Dam Project, Lahore,
Vol.4, 4.1–4.40
WAPDA and Techno Consult. (2005). Feasibility studies, Akhori Dam Project, Lahore,
Technical memorandum XII, 1-26
Water Management Cell (1968). Criteria for the Operation of Mangla Reservoir during
Kharif, WAPDA, Lahore, IBP Publication No.256.
Water Management Cell (1969). Criteria for the Operation of Mangla Reservoir 1969 to
March 1970, WAPDA, Lahore, IBP Publication No.291.
Water Management Cell (1970). Criteria for the Operation of Mangla Reservoir 1969 to
March 1970, WAPDA, Lahore, IBP Publication No.319.
Water Management Cell (1973). Criteria for the Operation of Mangla Reservoir from
1973-74 (Rabi), WAPDA, Lahore, IBP Publication No.383.
Water Resouces Management Directorate (1975-96). (WRMD) Reports on Historic Rivers
Flows and Operational Data of Indus Basin, WAPDA, Lahore.
References 327
Water Resouces Management Directorate (1981). (WRMD) Report on Rivers of Indus Basin,
WRM 160, WAPDA, Lahore.
Weiner, A. and Ben-Zvi, A. (1982). A Stochastic Dynamic Programming Model for the
Operation of the Mediterranean-Dead Sea Project. Water Resources Research, 18(4),
729-734.
White, D. J. (1963). Dynamic programming, Markov chains and method of successive
approximations. Journal of Math. Anal. Appl., 6, 373-376.
Wikipedia, The free encyclopedia (2009), Tarbela Dam, website en.wikipedia.org/
wiki/Tarbela_Dam.
Yakowitz, S. (1982). Dynamic Programming Applications in Water Resources. Water
Resources Research, 18(4), 673-669.
Yang, C, Chang, L. Yeh, C. and Chen, C. (2007). Multiobjective planning of surface water
resources by multiobjective genetic algorithm with constrained differential dynamic
programming. Journal of Water Resources Planning and Management. 133(6), 499-
508
Yang, X. Parent, E. Michel, C. and Roche, P. A. (1995). Comparison of real time reservoir-
operation techniques. Journal of Water Resources Planning and Management. 121(5),
345-351.
Yazicigil, H. Houck, M. H. and Toebes, G. H. (1983). Daily Operation of a Multipurpose
Reservoir System. Water Resources Research, 19(1), 1-13.
Yeh, W W. (1979). Real-time reservoir operation: The California Central Valley Project,
case study. Proceedings of the National Workshop on reservoir systems operations,
Univ. of Colorado, 217-228.
Yeh, W. W. and Becker, L. (1982). Multiobjective Analysis of Multireservoir Operations.
Water Resources Research, 18(5), 1326-1336.
Yeh, W. W.. (1985). Reservoir management and operation models. A state-of-the-art review.
Water Resources Research, 21(12), 1797-1818.
References 328
Yerramreddy, A.R. and Wurbs, R.A. (1994) Network Flow Programming for Water Rights
Analysis. Proceedings of American Institute of Hydrology Conference
You, J and Cai, X. (2008) Hedging rule for reservoir operations: 2. A numerical model.
Water resources research, 44(4)
You, J. and Cai, X. (2008) Hedging rule for reservoir operations: 1. A theoretical analysis.
Water resources research, 44(4)
Young, G. K. Jr. (1967). Finding Reservoir Operating Rules. Journal of the Hydraulics
Division, Vol.5600, HY6, 297-321.
Zahid, M. A. (1986) Probabilistic analysis of Mangla Reservoir, M.Phil Thesis, CEWRE,
University of Engineering and Technology, Lahore, Pakistan, 85-93
Zarghami M., Ardakanian, R. M, A. and Szidarovszky, F. (2008) Extended OWA Operator
for Group Decision Making on Water Resources Projects. Journal of Water Resources
Planning and Management, 134(3), 266-275