286 6 Multistage Stochastic Programs
s. t. x
1
kA
+ x
1
kB
≤ 10 ,k = 1,...,4;
(1 + 3 ·1
k=3,4
)x
1
kA
+(2 + 1
k=3,4
))x
1
kB
−x
2
kA
−x
2
kB
= 0 ,k = 1,...,4;
(1 + 3 ·1
k=2,4
)x
2
kA
+(2 + 1
k=2,4
)x
2
kB
−y
k
≥ 55 ,k = 1,...,4;
x
1
kA
,x
1
kB
,x
2
kA
,x
2
kB
,y
k
≥ 0 ,k = 1,...,4,
(4.3)
where 1
k=X
has value 1 when k is in X and is 0 otherwise.
As in the two-stage case, this problem again separates into subproblems for each
scenario k . The solution in this case is
x
1
=((0,10),(3.91, 6.09),(6.25, 3.75),(5, 5),(0, 20),
(5.94,10.16),(19.6, 16.7),(20,15)),
which then yields
ˆx
1
=((3.79,6.23),(3.79,6.23),(3.79,6.23),(3.79,6.23),
(2.97,15.08),(2.97, 15.08),(19.8,15.8),(19.8,15.8)).
Step 2.Wethenhave
ρ
1
= 0 + 1(x
1
− ˆx
1
)
=((−3.79,3.79),(0.12,−0.12), (2.46,−2.46),(1.21,−1.21),
(−2.97,4.92), (2.97,−4.92),(−0.21,0.83),(0.21,−0.83)),
(where we use the same groupings of variables to show the relationship to x
1
)and
return for the next iteration. Exercise 1 asks you to complete the iterations until
convergence to within 0.01 in each component of the iterates.
As discussed in Chapter 5, PHA is particularly well-adapted for problems, such
as networks, where maintaining the original problem structure in each scenario
problem leads to efficiency (see Mulvey and Vladimirou [1991b]). Although PHA is
not necessarily convergent for stochastic integer problems, it and other Lagrangian
methods can be used to solve the convex relaxation with additional branching to ob-
tain integer solutions. This approach has been effective for unit commitment prob-
lems for planning electric power generation (see Takriti and Birge [2000a]). The
structure in these problems also allows for close approximations of the integer pro-
gram with the continuous-relaxation solution for large-scale problems with many
resources (see Takriti and Birge [2000b]).
A different approach for multistage problems that performs well for nonlin-
ear problems is a method from Mulvey and Ruszczy´nski [1995] called diagonal
quadratic approximation (DQA). This method approximates quadratic penalty terms
in a Lagrangian type of objective so that each subproblem is again easy to solve and
can be spread across a wide array of distributed processors. DQA requires few as-
sumptions on the problem structure and can be competitive also for linear problems.