Professional Documents
Culture Documents
WATER
RESOURCES
RESEARCH
DECEMBER
1975
J. SOBEL
be carried.
AND CONVENTIONS
Vector notation is used in the sectionsof the paper concerned with multiple-reservoir systems. However, inner
productsare the only multiplicationsneeded.If a = (a, ...,
ai) and = (, ..., i) are real I vectors,then a. or .a is
writtento denotetheinnerproduct-'t--[ottlt.
The notation
ej is used for the I vector having all zeros except one in the
jth component,j = 1, ..., I.
All functions that arise are assumed to attain their minima
SVMMA}
The following sectioninvestigatesthe reservoirdesignproblem of computingthe smallestreservoircapacitythat will accommodatea sequenceof predictedinflows. It is shownthat a
hand calculation, simpler than previously proposed
algorithms,will solvethis problem. Moreover, somestochastic
versionsof the reservoircapacityproblemcan be solvedequally easily.
The paper continuesby developingan analogy between
modelsof multiple-reservoirsystemsand of 'multi-item inventory' models. Cost minimization (or net revenue maximization) reservoirmodelsare very closelyrelated to inventory modelsabout whoseoptimization so much is known. The
analogy is exploited in a stochastic model of a class of
multiple-reservoirsystems.This model has a simple myopic
solution, and so the sequentialproblem degeneratesto a sequenceof single-periodproblemswhosenumericalsolutionis
easilyobtained.The 'myopic' solutionspecifiesa point (or vecCopyright(D 1975by the AmericanGeophysicalUnion.
767
func-
768
SOBEL:RESERVOIRMANAGEMENTMODELS
constraints
are
If discharge
is constrained
by storageat the beginning
of the
periodinstead
of at theend,i.e.,xt < st- insteadof xt < st +
0 <_St <--C
0 _<Xt <--St- + rt
(3)
m < st
q < xt <f
(4)
A planninghorizon of finite length,say, T periods,is assumed.For giveninitial storageSothe problem is to find the
down has been labeledf in past water models,and the ex- smallestcapacityc (includingminimal freeboard)and a sepectedcostof an optimalinventorypolicyhasbeendenoted quencex, ..., xr satisfying(1), (4), andst < c for all t = 0,
ft( ) in inventorytheory.Boththeseusages
occurin the se- .., c. Hereafter,it is assumedthat this problem hasa feasible
solution.
fact,thefirstoccurrence
offt( ) iswellbeyondthelastuseoff
to denote maximal
drawdown.
storageprocess
in whichinflowsanddemandaretreatedasbeing knownin advance.The problem,concerning
a planning
horizonof T periods,is to determine(1) the smalleststorage
capacitythat accommodates
the inflowsand permitsthe projecteddemands
to be metand(2) the corresponding
schedule
of discharges.
Suchdeterministic
modelsarisein subtasks
in
simulationprogramshavingrandomelements.
The optimization has been posed by ReVelle et al. [1969] as a linear
programing
problem.It will be shownherethat simplehand
clesof T-yearseach'[HarvardWaterResources
Group,1963,
(]- xt)(st- m) = 0
t = 1, ..., T
(5)
pp. 1-6]. This lastassumption
is riot madebelow.In someapof (5)
plicationsit is an attractivefeature,whilein othersit is not The proofis basedon the directlyverifiableequivalence
sought.In somecases,theassumption
forcesan increase
in the with
requisitecapacity.
St = St- + rt -- Xt
(1)
tially independent
of storageolume.Thenrt canbe regarded
as inflow net of leakageand evaporation,and the algebraic
sum is not a function of storagevolume.
Of course(1) is invalidif the rightsideexceeds
thecapacityc
of the reservoir,and so an elaboration of (1) is
mt <--st
qt <--xt <--Jt
t = 1,"
', T
(7)
SOBEL:RESERVOIRMANAGEMENTMOVERS
Lr = mr
andsuppose
that the valuesst-i, mr,rt, qt, andft takenby St-i,
Mr, Rt, Qt, and Ft are known when the value of Xt is selected.
A stochasticversion of rt -- qt and mt -- mt+l for all t is
P{Rt- Qt
(8)
T-
769
Mt - Mt+l
t=
1,'..,
T} = 1 (13)
Xr such that
PlMt+l < St
Qt < xt < Ft
t = 1,...,
T} = 1
(14)
St* : St-i*
CAPACITY
(11)
q- Rt - Xt*
t = 1, "',
Second Result
(16)
It is physicallyimpossiblefor policy X1, '", Xr to haveXt depend on more information than is contained in Hr. Suppose
(14) is replaced by the chance constraint
Decisions
Month
Maximum
Draft
Minimum
Draft
ft
qt
10
10
Inflow
rt
Minimum
Storage
mt
10
10
15
21
1'
1'
1
1
17
13
Computations
Dratt
Lt
$t- i + rt - Lt
Xt
-1
-3
16
1'
1'
4
17'
9
10
12
10
9
10
10
10
1
1
6
17
I
3
23
22
24*
25*
10
12
10
12
24
25t
9
6
2
1
16
6
18
7
16
18
15
17
19
8
12
2*
14
14
10
10
12
11
1'
0
1
1'
0
1
11
13
12
11
11
10
1
2
3
10'
10
11
13
11
15'
13
17'
15
14
12
11'
10'
11
12
St
10
Storage
Lt + + qt+ - rt +i
8
8
*Binding constraint.
'Minimal c = s6 = 25 = max {s0,'",
s.}.
-4
-2
770
SOBEL:
RESERVOIR
MANAGEMENT
MODELS
_< maxt {St} with probability one. If Xt(ht) < Xt*(ht) for
all ht and t, then St 2 St* for all ht and t; so
(St, ''', Stl), Rt = (Rt1, ''', Rtl), and xt = (xt', '", xtI) so
that (2) is valid with the presentvectornotionif rt is replaced
by Rt and the min in (2) is takenseparatelyfor eachcomponent i = 1, ...,
discharge
beforeinflow,as the decisionvariableinsteadof xtt.
Let
Yt = St-1i -- Xt
ON CHANCE CONSTRAINTS
UI r} > a0
OF OPERATING
OF INVENTORY
PROBLEMS:
THEORY
I.
(18)
0 __Yt -- St-
(19)
st-t i _ E Yti
i
0 _<yt C
(20)
There
is a one-to-one
relation
between
the contents
of a
(ut, "',
u < v < C
(21)
SOBEL:
RESERVOIR
MANAGEMENT
MODELS
COSTS AND BENEFITS DEPENDING
ON RESERVOIR
ONLY
771
LEVELS
t = 1, 2,''
K=
', T
[At'xt -'[-Ot(ut+)l
t--1
minE gt(vt)
(22)
t----1
----
where E denotesexpectation.
'
)+
t=2
t--.1
T. The constraints
T-
1,(23)
....
t--.--1
Therefore
T
t=l
where dt= (dr, "', dt), dt beingthe minimum possibleinflow to reservoiri in period t, and'so dt is the largestnumber where A-u is uninfluencedby the decisionsv, ..., vr and
satisfyingP{Qt _>dtt} = 1. Of course,u < ti < ti2< < tit
gt(v) = At.v - At+.E(v - Rt)+ + Ebt[(v - Rt)+] (25)
is sufficient for (23).
To seethat (23) implies that vt = tit for all t is feasible,first Then the problemof feasiblyminimizingEK is equivalentto
observethat u _<ti impliesthat v = ti satisfies(21) for t = 1. (22).
Supposethat vt = tit is feasible; then
(24)
(becauseut+-t is nonnegative
by definition)or 0 < (ut- -
fo
sion. The resultsabovefor problems(21) and (22) with assumption(23) makeup a specialcaseof propertiesthat Veinott
[1965]derivedfor multi-iteminventorysystems.
Clark [1972]
surveysrecentresearchon multi-item inventory systems.
fo
772
FORMULATION
OF OPERATING
DYNAMIC
PROBLEMS:
It is useful to introduce
the notation
PROGRAMING
(28)
(0 _<U _<C)
(29)
At the beginning of each period t an outcome ht of the 0 _>Gt(u + bey,v + 'Yen)- Gt(u, l; + 'Yen)
historyHt is observed,and then vt.is chosen(xt = vt - ut). A
-- Gt(u + 6el, V) + Gt(u, v)
reservoirreleasepolicy for period t is thus an I vector-valued
(30)
functionVt( ) ofht suchthat 0 < ut < Vt(h)< C for all possi- whereb, 'Y > 0 suchthat all four argumentsin (30) lie in A.
Example 1 above is a special case of the usual situation
ble outcomesht of Ht (ut is specifiedin ht). Let Vt = (Vt, '",
where Gt( , ) containsone term dependingon reservoir
Vr) denotean arbitrary releasepolicy in periodst, t + 1, ...
T andletft(Vt[ht) betheconditional
expected
netcostin those levelsand another term dependingon dischargequantities.
periodsfrom followingpolicy Vt giventhat the historyHt = Specifically,if
hr. That is
Gt(u, v) = at(v - u) + bt(u)
(31)
T
lb,)=
then nonnegativityof the cross-partialderivativesof at( ) ensures(30). The crosspartials are nonnegative,for instance,if
i=t
0_u_C,t
0 _( u _( u' _( C
(32)
Vt'(u) Vt(u')
(27)
= 1,"',T(fr+(
)=0).Conversely, ifthereisa
sequence
{ft( )} satisfying(27), then thereexistsan optimal
policyV* = (V*,. ., Vr*), Vt*(ht) -- Vt*(ut) beinganyvalue
of v at which the minimum in (27) is attained.
The recursiveequation (27) will be used to characterizean
optimal policy. A virtue of the dynamicprograming formulation thus far is the absenceof any heuristicdevicessuchas the
'principle of optimality.'
There is a considerableliteratur,e on optimal economic
growth under uncertaintyand optimal consumptionand savingsby an individual during a lifetime. Equation (27) with 0 <
v _( u replacing u _( v _( C is formally equivalentto the recursive equationsof 'capital accumulation'which pervade that
literature.However,it is reasonableto assumethat p( , r) is a
concavefunction (for eachr) in the capital accumulationcontext whereas(v - r) + lacksthat usefulproperty. Referencesto
the capital accumulation literature and resultsfor (27) when
p( , r) is concavecan be found in part 1 of the volume edited
by Szegb'and Shell [1972].
MONOTONE
POLICIES
<Candletu=C-sandu'=C-s'sothat0<u<u'<C.
(33)
is equivalentto (32), and so the optimal amount dischargedincreasesno faster than the stored quantity. Also if Xt*( ) is
as x = v -
+ EWt+l(min{C, s-
x nt- Rt})}
(34)
Assumption
(30)istooweakto ensure
fhedesired
propertyfor
Xt*(
so that
Gt(C - s, C-
s + x) = at(x) + bt(C-
s)
The objective of this sectionis to demonstratethat there is It is assumedfor eacht that at and bt have nonnegativecrossan optimal dischargepolicy Xt*(s), as a function of reservoir partial derivativesor, more generally,that
levelss, suchthat 0 < aXt*'(s)/asj < 1, i,j = 1, ...,I. Then a
at(x + be:) - at(x)
bt(x + be:) - bt(x)
(35)
higherstoragelevel inducesa largerdischarge,but the incrementin thedischarge
doesnotexceed
theincrement
in storage. are nondecreasing
functionsof xn for any k j, j - 1, ., I,
This propertywill be exploitedcomputationallyin the follow- b > 0, and 0 < x < x + bej < C. It followsfrom (34), (35), and
ing section.
Topkis[1968] that there is an optimal policy Xt*( ) for (34)
SOBEL:
RESERVOIR
MANAGEMENT
MODELS
such that
773
There are
II (C q-- 1)-- 1
Fifth Result
i--1
Thereforeoptimal dischargequantitiesare increasingfunctions of the storagequantities.Inequality (36) impliesthat latticepointsin [0, C] not includingthe point C. From (40), at
Xt*( ) is-continuousexceptat upwardjumps and that these each of thesepoints at most 2 alternativesneed to be comare the onlykind ofjumpspossible.However,(33) impliesthat pared; so for each t, Vt*( ) is determinedwith fewer than
monotonicity,
and so ,It*(
2r II (C' -3-1)
(41)
i--1
) is left-differentiable
on (0, C], comparisonsof alternative decisions.A straightforward com-
0<
_ OXt*(x)
Os
i _<1
0 < s <_C
i,j = 1, ... , I
II (c'i=l
u' +
[1955],and Gessford
andKarlin [1958].As Figure2 by Eisel
[1970]and Figure I by Russell[1972]illustrate,(37) is char-
u [0, tY]
i=l
FOR MONOTONE
POLICIES
(42)
(37) is equivalent to
(38)
downstream
j = 1, ...,I
downstream
use is
In words,suppose
that Xt* is knownat somelatticepoints, 0
< s < C. Let s' = s + ej be an adjacentlatticepoint suchthat
S'
k .i
s' = s-'[' 1
k = j
with
reservoir
levels is
(39)
P{Dt = d}
0.1
1
2
0.4
0.3
3
4
0.1
0.1
.....
Ct=c
Number
of
Reservoirs
I
1
2
5
10
50
0.571
0.327
0.187
0.333
0.111
0.037
0.078
0.006
2.6 X 10-6
774
SOBEL:
RESERVOIR
MANAGEMENT
MODELS
TABLE 3.
2-
v=O
0
1
2
3
7.8
v=l
v=2
4.4
6.8
v=3
3.4
3.4
7.8
1.
4.2
2.4
4.4
10.8
(45)
P{Rt = r}
0
1
2
3
4
0.3
o. 1
0.1
0.3
0.2
G(2, 3) = 4[P{Ot = 0}(0 -- 3 + 2)+ + P{Ot = 1}(1 -- 3 '-I-2)+ + P{O = 2}(2 -- 3 + 2)+
2-
3)+
3.4 q- 1 = 4.4
3.4
3.4
3.7
5.7
/a(1)= min{Ja(1,Va(2)),
Ja(1,Va(2)- 1)}
Era[(3- Rs)+]
= fa(3)P{Rs= 0} q- /a(2)P{Rs= 1}
'-I-fa(1)P{Rs= 2} + fa(0)P{Rs
> 2}
(44)
TABLE 4.
s,.
Xs(s,)
s,
X4s,)
0
I
2
3
0
1
1
2
0
I
2
0
1
1
TABLE 5.
RecursiveComputation off(u)
Computationoffa(u)
f(u)
3
2
1
0
G(3, 3) = 10.8
min {G(2, 3), G(2, 2)} - min {4.4, 7.8}
min {G(1, 3), G(1, 2)} = min {4.2, 3.4}
min {G(10, 2), G(0, 1)} = min {3.4, 4.4}
10.8
4.4
3.4
3.4
v=0
V3(u)
3
3
2
2
0
1
2
3
11.2
v=2
7.1
7.1
11.5
v=3
9.9
8.1
10.1
16.5
SOBEL:RESERVOIR
MANAGEMENT
MODELS
TABLE 6.
RecursiveComputation off(u)
TABLE 8.
Computation off(u)
f(u)
Vs(u)
ds(3, 3) = 16.5
rain {ds(2,3), d:(2, 2)} = rain {10.1, 11.5}
16.5
10.1
3
3
7.1
7.1
A[(v -
7.1
1
2
3
7.1
775
Recursive Computation of f(u)
Computation off(u)
f(u)
V(u)
21.0
14.6
11.4
11.4
3
3
2
2
d(3, 3) = 21.0
min {d(2, 3), d(2, 2)} = min {14.6, 15.8}
rain {d;(1,3), d(1,2)} = rain {12.6, 11.4}
rain {dffO,2), d(O, 1)} = rain {11.4, 11.5}
8.0
10.2
INFLOWS
(46)
u _<v _< C
beenusedby econometricians
for suchdualpurposes.
Estimation in the distributed
lagmodelhasbeenstudiedparticularly
(48) extensively
(seethe surveyby Griliches[1967]).A distributed
) -=0),wherect
(49)
t = 1, "',
i,j=1 ... I
Statisticalestimationproblemsarisein any particularexample of (46) and (50). Thereforeit is importantto selecta model
whoseestimationproblemsare solvableand whoseoptimal
(47) policy is easily computable. Structured Markov chains have
(O_<u<v<C,w,2t,
is defined by
0<
OXt*i(s;w)
<
1 0 < s< C
osi
....
fit - et + /bt_x
0 < / < 1
(50)
i=0
i=0
qbt(w,Rt) = Rt - lit
+ bt[(v - Rt)]l Wt = w}
TABLE 9.
0
1
2
3
v=0
14.9
v=l
v=2
(51)
v=3
11.5
11.4
14.6
13.9
11.4
12.6
15.8
14.6
21.0
Storage
s
X,(s)
Xds)
X(s)
0
1
2
3
0
1
1
2
0
1
1
2
0
1
1
2
776
NOTATION
at(x)
At
reservoircapacity as endogenousvariable.
exogenouscapacity of reservoir i.
dt minimumpossible
inflowto reservoiri in periodt.
Dt random downstreamdemand for water during
period t.
ft(u) expected
costof an optimalpolicyduringperiodst
throughT if C - u is in storageat thestartof period
t.
ft
maximaldrawdownduringperiodt (sometimes
not
indexedby t).
gt(l)) Gt(u, v) when it doesnot dependon u.
Gt(u, v) expectednet cost in period t of a vectorv - u of
drawdowns
if storagelevelsat the beginningof the
period are C - u.
one.
expected
costsirrelevantto the decision
problem.
probability measure.
qt minimaldrawdownduringperiodt (sometimes
not
rt
indexedby t).
inflow during period t.
ud freeboard
in reservoir
i a,tbeginning
of periodt.
vt freeboard
in reservoir
i afterdischarge
butbefore
inw(x)
Wt(
xt
flow in period t.
f(cx).
sufficientstatistic.
drawdownduring period t.
ytt quantity
of waterin reservoir
i duringperiodt after
drawdownbeforeinflow,equalto st_x
- xt.
at
p(v,r) storage
at endof periodif inflowisr andstorage
was
C - v just before inflow occurred.
REFERENCES
Economique,
2 vols., Hermann, Paris, 1946.
Miller, B. L., and H. M. Wagner, Chance constrainedprogramming
with joint constraints, Oper. Res., 13(6), 930-945, 1965.
ReVelle, C., E. Joeres,and W. Kirby, The linear decisionrule in reser-
Veinott, A. F., Jr., Optimal policy for a multi-product,dynamic,nonstationary inventory problem, Manage. Sci., 12(3), 206-222, 1965.
Veinott, A. F., Jr., The status of mathematicalinventory theory,
Manage. Sci., 12(11), 745-777, 1966.
3_ domainof thesingle-period
costfunctionGt( , ).
Acknowledgments.
This manuscriptwas partially supportedby
NSF grantGK-38121 and waspresentedat the PuertoRico meetingof
the Instituteof ManagementSciences/Operations
ResearchSocietyof
America
in October
1974.