342 8 Evaluating and Approximating Expectations
is to bound the objective function above and below by functions that are simply inte-
grated, such as separable functions. We present the basic separable piecewise linear
upper bounding function and various methods based on this approach. We also dis-
cuss results for particular moment problem solutions. We consider bounds based on
second moment information and allowances for unbounded support regions. Finally,
Section 8.6 concludes this chapter with basic results on convergence of approxima-
tions and bounding procedures. Most of the following results are based on these
convergence ideas.
8.1 Direct Solutions with Multiple Integration
In this section, we again consider the basic stochastic program in the form
min
x
{c
T
x + Q(x) | Ax = b , x ≥ 0} , (1.1)
where Q is the expected recourse function,
Ω
[Q(x,
ω
)]P(d
ω
) , where we use
P(d
ω
) in place of dF(
ω
) to allow for general probability measure convergence.
We again have
Q(x,
ω
)=min
y(
ω
)
{q(
ω
)
T
y(
ω
) | Wy(
ω
)=h(
ω
) − T(
ω
)x , y(
ω
) ≥ 0} , (1.2)
where we assume two stages and no probabilistic constraints for now.
As we mentioned previously, we can always treat (1.1) as a standard nonlinear
program if we can evaluate Q(x) and perhaps its derivatives. The major difficulty
of stochastic programming is, of course, just such an evaluation. These function
evaluations all involve multiple integration with potentially large numbers (on the
order of 1000 or more) of random variables. This section considers some of the
basic techniques from numerical integration that have been attempted in the context
of stochastic programming. Remaining sections consider various approximations
that lead to computable problems.
Numerical integration procedures are generally built around formulas that ap-
ply only in small dimensions (see, e.g., Stroud [1971]). For some special functions
defined over specific regions, efficient computations are possible, but these results
do not generally carry over to the more general setting of the integrand, Q(x,
ω
) .
This function is piecewise linear in (1.2) as a function of
ω
and, hence, has many
nondifferentiablepoints. The error analysis from standard smooth integrations (built
on Peano’s rule) cannot apply. In fact, quadrature formulas built on low-order poly-
nomials may produce poor results when other simple calculations are exact (Exer-
cise 1).
Generalizations of the basic trapezoid and midpoint approaches in numerical in-
tegration obtain bounds, however, when convexity properties of Q are exploited.
Problem structure is in fact a key to obtaining computable approximations of the
multiple integral.