9.2 Stochastic Decomposition 395
The results in Figures 1 and 2 indicate that sampled cuts in the L -shaped method
can produce fairly accurate results but that convergence to optimal values may re-
quire large numbers of samples for each cut even for small problems and may yield
inaccurate results with independent samples for each cut due to the bias issue. This
difficulty is particularly an issue if initial cuts are generated with small numbers
of samples since these may be particularly inaccurate and limit convergence unless
they are removed in favor of more accurate cuts. A procedure to avoid this problem
is gradually to remove initial cuts as the algorithm progresses. This is the intent of
the approach in the next section.
Exercises
1. Show how to sample from the density g
x
(
ξ
) as the sum of the absolute values
|x −
ξ
i
|, i = 1,2 for Example 1.
2. Consider Example 1 in Section 5.1 with ξ uniformly distributed on [1,5] .Ap-
ply the crude Monte Carlo L -shaped method to this problem for 100 iterations
with 100 samples per cut. What would the result be with importance sampling
in this case?
3. Apply both the crude Monte Carlo and importance sampling approaches to
Example 1 with both x
1
and x
2
decision variables. First, use 100 samples for
each cut for 100 iterations and then compare to results with an increase to 500
samples per cut.
9.2 Stochastic Decomposition
An alternative approach to using cuts produced with multiple samples in the L -
shaped method is to use cuts constructed from small but increasing numbers of
samples. This approach from Higle and Sen [1991b] generates many cuts with small
numbers of additional samples on each cut and adjusts these cuts to drop away as the
algorithm continues processing. The method is called stochastic decomposition.We
will give a basic development here and refer to Higle and Sen [1996] for more de-
tails. For simplicity, we assume complete recourse, a known (probability one) lower
bound on Q(x,
ξ
) (e.g., 0 ), and a bounded set of dual solutions to the recourse
problem (3.1.1). We also assume that K
1
and
Ξ
are compact.
With these assumptions, the basic stochastic decomposition method generates
iterates, x
k
, and observations,
ξ
k
. We can state the basic stochastic decomposition
method in the following way.
Basic Stochastic Decomposition Method
Step 1.Set
ν
= 0,
ξ
0
=
¯
ξ
,andlet x
1
solve