Chance-Constrained Programming
Chance-Constrained Programming
Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at
http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless
you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you
may use content in the JSTOR archive only for your personal, non-commercial use.
Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at
http://www.jstor.org/action/showPublisher?publisherCode=informs.
Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed
page of such transmission.
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of
content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms
of scholarship. For more information about JSTOR, please contact [email protected].
INFORMS is collaborating with JSTOR to digitize, preserve and extend access to Management Science.
http://www.jstor.org
CHANCE-CONSTRAINED PROGRAMMING*tt
A. CHARNES2 AND W. W. COOPER.3
Introduction
The problem of stochastic (or better, chance-constrained) programming is
here defined as follows: Select certain random variables as functions of random
variables with known distributions in such a manner as (a) to maximize a func-
tional of both classes of random variables subject to (b) constraints on these
variables which must be maintained at prescribed levels of probability. More
loosely, the problem is to determine optimal stochastic decision rules under
these circumstances. An example is supplied in [2]. Temporal planning in which
uncertainty elements are present, but in which management has access to "con-
trol variables" with which to influence outcomes, is a general way of character-
izing these problems. Thus, queuing problems in which the availability of
servers, customers, or both are partly controllable fall within this classification.
It should be noted, that the constraints to be maintained at the specified
levels of probability will typically be given in the form of inequalities.
The method of attack which will be outlined in this paper consists of splitting
the problem into two parts: (i) determining distributions which maximize the
functional, subject to the probability constraints; (ii) approximating the distri-
butions so determined as closely as possible (in some sense) by functions of the
known random variables of some prescribed or admissible class. The functions
so determined can be regarded as approximations to the optimal stochastic
decision rule from the admissible class of such rules.
Specifically, for discrete distributions, and piecewise linear functionals along
* Received November, 1958
t Part of the research underlying this paper was uridertaken for the project Temporal
Planning and Management Decision under Risk and Uncertainty at Northwestern University
and part of the project Planning and Control of Industrial Operations at Carnegie Institute
of Technology. Both projects are under contract with the U. S. Office of Naval Research.
Reproduction of this paper in whole or in part is permitted for any purpose of the United
States Government., Contract Nonr-1228 (10), Project NR 047-021 and Contract Nonr-
760 (01), Project NR 047011.
1 This paper provides the background for the invited lecture presented by the authors
at the Fifth International Meeting, The Institute of Management Sciences, Philadelphia,
October 17, 1958.
2 The Technological Institute, Northwestern University
Carnegie Institute of Technology
73
74 A. CHARNES AND W. W. COOPER
(1) Ij = Io + R - S, )]
relates the inventory Ij to the initial inventory, Io, and the rates of input and
withdrawal.
Trheobjective is to minimize the expected total cost of input and withdrawal
including such features as the cost of changing input rates, demurrage, charter
and dispatch. Formally this may be stated as
minimize EfC(R, S)]
where the vectors R and S indicate that cost is to be considered over all periods.
The expectation sign, E, indicates that these vector variables are to be considered
stochastically in assessing the expected value of the total costs, C.
This general formulation can be given a variety of specific forms and inte-
pretations. For example,
where
Ij+ Rj- =Sja Aj = An+-Aj-
Ai+) A j- > 0.
and
In this case
Ej Cj(Rj) refers to costs of handling due to the amount Rj,
(2b) >j w jI - Rj-l I is the component of total costs due to changing the
rate in period j,
j djA7- are demurrage costs,
and other details may be added as necessary.
In this model the Sj are random variables. However the random components
are stated in terms of deviations from scheduled amounts. In addition, the model
is of a conditional stochastic variety so that past data, developing experience
and forecasts of the future all enter into determining the optinrnm Rj .
The direct problem is stated in terms of meeting the objective specified in (2)
subject to the following constraints.
(3a) Pr{Ij+Rj > ZSj} I> oj j = 1,2, ...
ci
(iii) R >_ 0
where, in period j = 1, 2, * , N,
Ij = Inventory on hand at start
Rj = Production rate to be scheduled
S1 = Sales demand
= Minimum inventory to be maintained
= Storage capacity
Kj = Inventory carrying charge
cj, Tj = Production and Transport Cost (per unit), respectively,
Pj(Sj) = Unit sales price as function of sales demand
76 A. CHARNES AND W. W. COOPER
and E indicates expectation. I.e., the objective is to maximize the expected net
return over an N period planning horizon subject to the probabilistic constraints
which are to be honored in each of the j = 1, 2, ***, N periods.
This problem-indeed, a more general one involving a convex functional-
was treated in [2] by means of a restricted class of decision rules which made it
possible to transform the problem into a deterministic one (involving certainty
equivalents) which could be solved by a specially developed convex programming
algorithm. The purpose of the present paper is, by contrast, to suggest a new
analytic method which offers the possibility of handling a much wider class of
decision rules.
For this example--as well as for the class of rules which will be considered-
the observable stochastic variables are independent. Because the decision on R?
must be made before Sj is observed, the admissible class of decision rules for RI
(or A j = Ij + Rj) can involve, as random variables, only S1, Sj.. ***, .
The Aj may thus be considered statistically independent of the respective Sj .
This means that the distribution of A i - Sj is given by a convolution of the
distributions of A1 and -Sj.
In considering the first of the two parts into which the problem is to be split
we shall transform it into a mixed integer programming problem for determining
the relative frequencies of distributions for the Aj . By definition of Ij and Aj,
where Ajand gj are the density functions respectively, for -SSj and Aj, is a
linear function of the Xj Xthe (unknown) relative frequency of the rth possible
amount for Aj . Thus, (1 i) and (1 ii) go over into linear inequalities involving
the Xjr. To these we must append the conditions
E Xjr = 1
(4) r
Xjr
i 0
so that the Xjr may be interpreted as relative frequencies. Also, since (1liii)
may be rewritten
(5.1) A > Aj1 -Sjl
we may interpret it as
(5.2) min Aj > max (Aj-Sj_1)
CHANCE-CONSTRAINED PROGRAMMING 7t
hj EX
,j-1)k i =1, 2, ... n
k=l
j 1, 2, AN
(6)
0 ? hi ? 1
and hj shall be an integer.
We have thus transformed the first part of the problem into the form: maxi-
mize a linear function of the Xjr subject to the linear conditions given by (4)
through (6), plus the requirement that the hj's shall be integers. General methods
for such mixed-integer problems have been provided by E. M. L. Beale [1]
and R. Gomory [3].
The solution to the first part thus leaves us with a solution to a problem which
is less restricted than the one originally stated. It should also be obvious that
more general piecewise linear functionals can be comprehended via this mode of
attack (with at worst mixed integer requirements) and that more complicated
linear stochastic constraints may be handled where suitable variable transforma-
tions-e.g., analogous to those from the Rj, I, to the AZ-permit a translation
into convolutions (hence linear inequality conditions) for the unknown relative
frequencies.
Knowing now the solution to the first part, we next seek to approximate as
closely as possible the distributions for the A j by means of functions
(7) Aj = Aj(S, *** , Si-,)
where the functions are from some specified admissible class; the class of possible
stochastic decision rules any one of which will prescribe the value of Aj given
S1, * , Sj_l .4 For example,the functions
i-1
(8) A j = ajo + air Sr
4This class may possibly be extended to include still other variables with known dis-
tributions that might improve the fit.
78 A. CHARNES AND W. W. COOPER
f
0o
[ A (t) - Os
ckr (a?r t) dt.
r=0
where PA, (x) is the density function corresponding to OkA,(t) and PD(A3)(X) is
the density function corresponding to the decision rule. Still another possibility
would be to weight the dispersion of PD(A,) (x) from PA2(x) by the relative fre-
quencies of PA3 (x)-e.g., to minimize
00
27r f pAi(X)[pAi(X)
-
PD(A3j)(X)] dx.
00
By Parseval's Theorem, and the fact that the Fourier transform of the product
of two functions is the convolution of their individual transforms, this is equiva-
lent to
minimizing f [{0Aj((A -
ID(Ai)) }()]2 dt,
00
where the * denotes the convolution operation. All three of these possibilities
are classical non-linear minimization problems since the air are completely
unrestricted.
As should now be clear, the problem of stochastic (chance-constrained) pro-
gramming involves difficulties of an order incommensurate to that of "certainty"
programming. These difficulties stem fundamentally from the probabilistic con-
straints, which experience (let alone theory) has made clear, are not adequately
represented as some have done by applying the expectation operator to the
stochastic form. It is hoped that the conceptual framework and approximation
ideas above will stimulate additional research on models and methods of this
character which are essential to insight into and progress on management prob-
lems of a temporal nature involving conditional decisions.
References
1. BEALE, E. M. L., "A Method for Solving Linear Programming Problems when Some but
not All of the Variables Must Take Integral Values", Technical Report No. 19,
July, 1958, Statistical Techniques Research Group, Department of Mathematics,
Princeton University.
CHANGE-CONSTRAINEDPROGRAMMING 79
2. CHARNES,A., W. W. COOPERand G. H. SYMONDS,"Cost Horizons and Certainty Equiv-
alents: An Approach to Stochastic Programming of Heating Oil", Management
Science, 4, No. 3 April, 1958.
3. GOMORY,R., Oral Presentation at American Mathematical Society, Summer Meeting,
1958.
4. GNEDENKO, B. W., "Lehrbuch der Wahrscheinlichkeitsrechnung", Akademie-Verlag
Berlin, 1957.