5.9 Additional Methods and Complexity Results 263
the L -shaped method and other cutting plane approaches are a standard approach
that requires only subgradient information. We also saw that augmented Lagrangian
techniques can smooth nondifferentiable functions.
Explicit nondifferentiable methods include the nonmonotonic reduced subgradi-
ent procedure considered by Ermoliev [1983]. Another possibility is to use bundles
of subgradients as in Lemar´echal [1978] and Kiwiel [1983]. Results by Plambeck
et al. [1996], for example, show good performance for bundle methods in practical
stochastic programs.
Nonsmooth generalizations of the Frank-Wolfe procedure are also possible.
These and other options are described in detail in Demyanov and Vasiliev [1981].
With general continuous random variables or with large numbers of discrete ran-
dom vector realizations, direct nonlinear programming procedures generally break
down because of difficulties in evaluating function and derivative values. In these
cases, one must rely on approximation. These approximations either take the form
of bounds on the actual function values or are in some sense statistical estimates of
the actual function values. We present these approaches in Chapters 8 to 10.
While models with discrete random variables inherit the complexity results
of their deterministic equivalent forms with possible improvements due to prob-
lem structure as shown for interior point methods in Section 5.5, general dis-
tributions can present difficulties even in the two-stage case. For the common
mean-variance objective, for example, the two-stage stochastic program is NP-hard
(Ahmed [2006]). While exact solutions to general stochastic programs are difficult
in general, bounds may be obtained efficiently using the methods in Chapter 8 and
other approaches that can achieve a priori bounds on error in special cases. For
example, Dye, Stougie, and Tomasgard [2003] consider a problem of a central re-
source serving facilities with random demands; Gupta, et al. [2007] provide bounds
on the related stochastic Steiner tree problem to connect a source node to termi-
nal nodes that are randomly revealed in the second period; Ravi and Sinha [2006]
provide results for the stochastic shortest path version with generalizations to other
combinatorial problems; and Flaxman, Frieze, and Krivelevich [2005] give a so-
lution for a two-stage stochastic spanning tree problem, where instead of random
demand, uncertainty is in the cost of edges which can be purchased for known costs
in the first period and for random costs in the second period. Swamy and Shmoys
[2006] provide a survey of these and other approaches including sampling methods
which are discussed in Chapter 9.