
Chapter 1
Introduction and Examples
This chapter presents stochastic programming examples from a variety of areas with
wide application. These examples are intended to help the reader build intuition
on how to model uncertainty. They also reflect different structural aspects of the
problems. In particular, we show the variety of stochastic programming models in
terms of the objectives of the decision process, the constraints on those decisions,
and their relationships to the random elements.
In each example, we investigate the value of the stochastic programming model
over a similar deterministic problem. We show that even simple models can lead to
significant savings. These results provide the motivation to lead us into the following
chapters on stochastic programs, solution properties, and techniques.
In the first section, we consider a farmer who must decide on the amounts of
various crops to plant. The yields of the crops vary according to the weather. From
this example, we illustrate the basic foundation of stochastic programming and the
advantage of the stochastic programming solution over deterministic approaches.
We also introduce the classical news vendor (or newsboy) problem and give the
fundamental properties of these problems’ general class, called two-stage stochastic
linear programs with recourse.
The second section contains an example in planning finances for a child’s educa-
tion. This example fits the situation in many discrete time control problems. Deci-
sions occur at different points in time so that the problem can be viewed as having
multiple stages of observations and actions.
The third section considers power system capacity expansion. Here, decisions
are taken dynamically about additional capacity and about the allocation of capac-
ity to meet demand. The resulting problem has multiple decision stages and a valu-
able property known as block separable recourse that allows efficient solution. The
problem also provides a natural example of constraints on reliability within the area
called probabilistic or chance-constrained programming.
The fourth example concerns the design of a simple axle. It includes market
reaction to the design and performance characteristics of products made by a man-
ufacturing system with variable performance. The essential characteristics of the
J.R. Birge and F. Louveaux, Introduction to Stochastic Programming, Springer Series 3
in Operations Research and Financial Engineering, DOI 10.1007/978-1-4614-0237-4
1,
c
Springer Science+Business Media, LLC 2011