Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Release
D+K
450
Available water =
Storage + Inflow
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
Along OA: Release = water available; reservoir will be empty after release.
Along AB: Release = demand; excess water is stored in the reservoir (filling phase).
At A: Reservoir is empty after release.
At B: Reservoir is full after release.
Along BC: Release = demand + excess of availability over the capacity (spill)
The releases according to the SOP need not be optimum. The optimization of reservoir
operation is done often by linear programming (LP) and dynamic programming (DP). DP will
be explained in the next module.
Inflow, It
Storage, St
Rt
Maximize
t
Subject to
(i)
for all t
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
Ot = 0
= K [St + It EVt - Rt]
(ii)
if
St + It EVt - Rt K
if
St + It EVt - Rt > K
Reservoir capacity
St K Kd
or simply St K
St 0
for all t.
for all t.
Rt 0
for all t.
Large LP problems can be solved very efficiently using LINGO - Language for INteractive
General Optimization, LINDO Systems Inc, USA
Example
Derive an optimal operating policy for a reservoir to meet a long-term objective. Single
reservoir operation with deterministic inflows. K = 400.
Table 1. Inflow, evaporation and demand values of the reservoir
t
1
2
3
4
5
6
7
8
9
10
11
12
Inflows
90.7
450.6
380.4
153.2
120
55
29.06
24.27
30.87
15.9
12.8
15.9
Evaporation
10
8
8
8
6
6
5
6
6
8
9
10
Demand
71.5
140.5
140.5
80.6
30.6
240.6
241.7
190.5
98.1
0
0
0
Solution
Objective function
Rt
Maximize
t
Subject to
St+1 = St + It EVt - Rt - Ot
for all t
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
if
St + It EVt - Rt K
if
St + It EVt - Rt > K
St 400 ; St 0; Rt Dt ; Rt 0
for all t.
The problem is solved using LINGO and the solution is given in table 2.
Table2. LP solution
t
1
2
3
4
5
6
7
8
9
10
11
12
St
17.6
26.8
328.9
400
400
400
208.4
0.25
0.25
0
7.9
11.7
It
90.7
450.6
380.4
153.2
120
55
29.06
24.27
30.87
15.9
12.8
15.9
Dt
71.5
140.5
140.5
80.6
30.6
240.6
241.7
190.5
98.1
0
0
0
Rt
71.5
140.5
140.5
80.6
30.6
240.6
232.21
18.27
25.12
0
0
0
EVt
10
8
8
8
6
6
5
6
6
8
9
10
St+1
26.8
328.9
400
400
400
208.4
0.25
0.25
0
7.9
11.7
17.6
Ot
0
0
160.8
64.6
83.4
0
0
0
0
0
0
0
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
RESERVOIR SIZING
In many situations, annual demand may be less than the total inflow to a particular site.
However, the time distribution of demand and inflows may not match, which in turn result in
surplus in some periods and deficit in some other periods. Hence, there is a need of storage
structure i.e., reservoir to store water in periods of excess flow and make it available when
there is a deficit. In order to enable regulation of the storage to best meet the specified
demands, the reservoir storage capacity should be enough. The problem of reservoir sizing
involves determination of the required storage capacity of the reservoir when inflows and
demands in a sequence of periods are given. Reservoir capacity can be determined using two
methods: Mass curve method and Sequent peak algorithm method.
Cumulative inflow
Release rate
Time, t
Fig. 4 Typical mass curve
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
Rt Qt
Kt
if positive
otherwise
The maximum of all Kt is the required storage capacity for the specified releases Rt and
inflows, Qt.
(ii)
for all t
Reservoir capacity
S t Ka
ST+1 = St
for all t
where T is the last period.
for all t.
STORAGE YIELD
A complementary problem to reservoir capacity estimation can be done by maximizing the
yield. Firm yield is the constant (or largest) quantity of flow that can be released at all times.
It is the flow magnitude that is equaled or exceeded 100% of time for a historical sequence of
flows. Linear Programming can be used to maximize the yield, R (per period) from a
reservoir of given capacity, K. The optimization problem can be stated as:
M3L6
Water Resources Systems Planning and Management: Linear Programming and Applications: Reservoir
Operation and Reservoir Sizing using LP
Maximize R
Subject to
(i) Storage continuity equation
St+1 = St + It EVt - Rt - Ot
for all t
for all t
where T is the last period.
M3L6