Programming Under Uncertainty: The Solution Set Author(s): Roger Wets Reviewed work(s): Source: SIAM Journal on Applied Mathematics, Vol. 14, No. 5 (Sep., 1966), pp. 1143-1151 Published by: Society for Industrial and Applied Mathematics Stable URL: http://www.jstor.org/stable/2946115 . Accessed: 19/11/2011 14:19 Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at . http://www.jstor.org/page/info/about/policies/terms.jsp 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]. Society for Industrial and Applied Mathematics is collaborating with JSTOR to digitize, preserve and extend access to SIAM Journal on Applied Mathematics. http://www.jstor.org J. SIAM APPL. MATH. Vol. 14,No. 5, September,1966 Printedin U.S.A. PROGRAMMING UNDER UNCERTAINTY: THE SOLUTION SET* ROGER WETSt Abstract.In a previouspaper [81,we describedand characterizedthe equivalent convexprogramof a two-stagelinear programunderuncertainty.We proved that thesolutionset of a linearprogramunderuncertainty is convexand derivedexplicit expressionsforthisset forsomeparticularcases. The mainresultof thispaper is to showthatthesolutionset is notonlyconvexbut also polyhedral. It is also shownthat the equivalent convex programof a multi-stageprogramming under uncertainty problemis of the form:Minimizea convexfunctionsubject to linearconstraints. 1. Introduction.The standardformof the problemto be consideredin thispaper is: (1) Minimizez(x) = cx + Et {min qy} subject to Ax = b, Tx+Wy-i, = x > O, y on F O, whereA is a m X n matrix,T is m X n, W is m X ii, and t is a random vectordefinedon a probabilityspace (Z, i, F). We will assume that problem (1) is solvable. One interpretsit as follows: The decision-maker must select the activitylevels forx, say x = &, he thenobservesthe randomevent t = i, and he is finallyallowedto take - T77 and qy is minimum. a correctiveaction y, such that y > 0, Wy = This correctiveactiony can be thoughtof as a recoursethe decision-maker possessesto "fix-up"the discrepanciesbetweenhis firstdecisionand the observedvalue of the randomvariable. This recoursedecisiony is taken when no uncertaintiesare leftin the problem. All quantitiesconsideredherebelongto the reals,denotedby St. Vectors will belong to finite-dimensional spaces Tn and whetherthey are to be regardedas row vectorsor columnvectorswill always be clear fromthe contextin which they appear. No special provisionhas been made for transposingvectors. We assume that (Z, 9:, F) is the probabilityspace induced in k% F determinesa Lebesgue-Stieltjesmeasureand 9Fis the completionforF of the Borel algebrain WYm. g, the set of all possibleoutcomesof the random variables,is assumed convex. If not, we replace it by its convex hull and fillup 9: with the appropriatesets of measure zero. We use the notation * Received by the editorsSeptember1, 1965. t MathematicsResearch Laboratory,Boeing ScientificResearch Laboratories, Seattle,Washington. 1143 1144 ROGER WETS t to denotea randomvectorof dimensionm, as well as the specificvalues assumed by this random variable, i.e., points of -. No confusionshould arise fromthis abuse of notation. The marginalprobabilityspace for i = 1,..., m will be denoted by (si, Wi, Fi) where Zi is a subset of the real line. If they exist,let ai and j3ibe respectivelythe greatestlowerbound and least upper bound of In the firstpart of this paper,we characterizethe solutionset of problem (1); in the second part,we generalizeour resultsto multi-stageproblems. 2. The solutionset. A solutionof (1) is a decisionto be made (here and now), thus a selectionof activitylevels forthe vectorx. The value to be assigned to the vector y can be determinedby solvingthe deterministic linearprogram: (2) Minimizeqy subject to Wy = t-Tx, y >o i.e., afterx is selectedand t is observed. In this paper,we are only interestedin some of the propertiesof a solution, i.e., the decisionvariable x. Nevertheless,the recourseproblem (2) affectsour selectionof x in two ways. For each selectionof a vectorx, we must take into account the expectedcosts of the recoursessuch an x may generate.But also, we need to limit our selectionof a vectorx to those forwhichthereexistsa feasiblerecourse,i.e., problem(2) is feasible.This latterrestrictionand the conditionsAx = b, x > 0 determinethe set of feasiblesolutionsof problem(1). A vectorx is a feasiblesolutionto (1) ifit satisfiesthe first DEFINITION. stage constraintsand if problem(2) is feasibleforall t in t. We do not call such a solutiona permanentlyfeasiblesolution.We rejected these termssince theyled to certainconfusions,see [6] and [8]. 2.1. Definition and notation. A set C is convex if xl, x2 C C implies that [xl, x2] C C. C is a conewith vertexzero ifx C C impliesthat Xx C C for all X > 0. C is a convexcone if xl, x2 C C impliesthat X1+ X2 C. (a) is a ray,i.e.,(a) = {zIz = Xa forXin [0, + oo) and a E Tn}. The rays (a) and (b) are distinctifb E (a) or a E (b). C* is the polarcone of CifC* = {yIyx > 0, Vx GC). Thepolarconeofa ray (a) isahalfsee [4]. space that we denote by (a)*. For furtherrefereiice, The theoryof positive linear dependencewas developed by Chandler A set of rays { (a'), (a2), ... I Davis [3].We reviewsome of the definitions. PROGRAMMING UNDER UNCERTAINTY 1145 spans positively a cone C if (b) E C impliesthat b = 1j Xja j forsome selection of n rays a'j and some Xi > 0, j = 1, * , n. A set of rays { (a), * is positively independent if none of the a' is a positivecombinationof the others.Otherwise,the set is positivelydependent.A set of vectors{al, a2, determinesa frameforthe cone C if {(a'), (a2), are positivelyindependentand span positivelythe cone C. C is a convexpolyhedralconeif it is the sum of a finitenumberof rays, C = {(b) I (b) = , (a') }. Equivalently C is a convexpolyhedral cone if it is the intersectionof a finitenumberof half-spaceswhose supporting hyperplanespass throughthe origin.A set K is a convexpolyhedron if it is the intersectionof a finitenumberof half-spaces.A bounded convexpolyhedronP is a polytope.It is easy to verifythe followinglemmas. LEMMA 1 [5]. Let C be a convexpolyhedral cone,thenC* is also a convex polyhedral cone. LEMMA 2. If C is a convexpolyhedral cone,thenevery frameofC is finite. LEMMA 3. Every convexpolyhedron K can be obtainedas the sum of a polytopeP and a convexpolyhedral coneC. 2.2. The polar matrix.Let A be a m X n matrix,and let C be the cone spannedpositivelyby the columnsof A, i.e., C= {yIy=Ax,x'O}, then C is a convex polyhedralcone. Moreover,a subset of A determines a frameforC. The same cone C can also be definedas the intersectionof a finitenumberof half-spaces.Moreover,there exists a minimalset of hyperplaneswhichsupportC. This conceptled to the followingdefiniition. DEFINITION. A* is the polarmatrixof A if ly I Y = Ax,x > 0} = C = {y I A*y > 0) and the matrixA* has mininmal row cardinality.It is easy to see that if A has fullrank,i.e., rank A = m, then the matrixA* has m nonzero columns.If A * has m rows, then C is a simplicialcone; and if A * has one row,then C is a half-space.If C = NMZ,then no hyperplanesupports C, i.e., the numberof rows of A* is zero. An algebraiccharacterizationof the facesof convexpolyhedralsis givenin [9]. 2.3. Fixed constraints.Let K1, {x I Ax=b, x > O}. Since K1 does not involve any constraintsinvolvinglater stages condiwe say that the tions,and sincethe constraintsof K1 are well-determined, set K1 is the set representing the fixedconstraints. PROPOSITION 1. K1 is a convexpolyhedron. If m = 0, thenK1 = T+n. ROGER WETS 1146 2.4. Induced constraints.Let {x I V CEX, 3y _ O K2= such that Wy =-Tx}. the constraintsinducedon x by the We say that K2 is the set representing followingcondition:No matter what value is assumed by the random variable i, thereexistsa feasiblerecoursey. If we define K2t= {xIWy= forsome y_O}, -Tx then K2= nK2,. we can In [8] it was shownthat K2 is convex.Withoutloss of generality, assume that the matrixW has fulldimension(mn-); otherwisethereexists an equivalent systemof linear equations to the system Tx + Wy = t with at least one equation of the form:Tix + 0 y =- , where0 is a row vector of dimensionin. If tj is a constant,we can add that equation to the systemof equationsAx = b. If {i is not a constant,then problem(1) is not solvable and is thuswithoutinterest. In orderto be able to appeal to some intuitivegeometricconcepts,we definethe sets: L ={ I Vt E :, 3y > O such that Wy= X-I} and LE x Ix Wy forsome y _ 0}. We also get L = n L. x, x e Ld and K2 = {x I Tx = x, x E LI. so is K2t. Similarly,if L 2. If Lt is a convexpolyhedron so is K2 . is a convexpolyhderon Proof.If Lt is a convexpolyhedron,then by the definitionof a convex polyhedronthereexistsa matrix,say V, and a vectord such that x E Lt x VTx ? d}. ifand onlyif x E {x I Vx ? d}. Then, by Lemma 4, K2t {x SimilarlyforL and K2 . Thus, in order to show that K2 is a convex polyhedron,it sufficesto show that L is a convex polyhedron.For each i, Lt is the translateby t of the cone spanned positivelyby the columnsof the matrix-W. Thus, L is the resultof the intersectionof "parallel" cones, each one being the translateof the same cone and having forvertexthe point t. Let W* be the polar matrixof the matrixW, then - W* is the polar LEMMA4. K2t = {x I Tx = PROPOSITION PROGRAMMING UNDER UNCERTAINTY 1147 by 1,where1 = OitLL = W,I = 1 matrixof -W. W* is of dimensionmin ifLt is a half-space,and so on. {X I W*X < W*{&. LEMMA 5. L= Wy for of the polar matrix,we have that {t t Proof.By definition some y > O} = {t I W*y < O}. Then, by translationof the cone so defined,we obtain the desiredresult. infWi*t for PROPOSITION 3. L = {x I W*X < a, where a,i = Proof.The resultis immediateif L = Jm, i.e., 1 = 0. Let us assume that 1 ? 1. By definitionL = El.: Lt . For t in Z all the hyperplanes Wi*x = Wi, i = 1, ... , 1, are parallel. Thus x E L if Wi*x < infE Wi* = ai*. If foreach i the linearformWi*t attains its infimumon the convexset X, the set L is well-defined.If forsome i, no infimumexists,the set of feasible solutionsis emptyand problem(1) is not solvable. We have thus provedthat L is a convexpolyhedron.L is a cone if and only if there exists t in Wm such that W*t = a*. From Propositions2 and 3, we derivethe followingtheorem. THEOREM 1. K2 = {x I W*Tx ? a*)} is a convexpolyhedron. 2.5. The solutionset. It now is easy to concludethat Proposition4 is true. PROPOSITION 4. K, the set of feasible solutions, is a convex polyhedron. Proof.By Proposition1 and Theorem 1, K1 and K2 are convex polyhedrons;and since K = K1 n K2, the proofis immediate. 3. The equivalent convex program. In [8] it was shown that to each problem, problemof the form(1), thereexistsan equivalentdeterministic in termsof the decisionvariables x, whichis a convex program,i.e., the minimizationof a convex function(cx + Q(x)) on a convex set K. We have shownhere that this set K is polyhedraland consequentlythat this equivalentconvexprogramhas the generalform: (3) Minimizecx + Q(x) subject to Ax = b, W*Tx < a*, x > 0, whereQ(x) is definedin [8] and W* and a* are as above. 4. Multi-stage linear program under uncertainty. In this last section, we will show that the equivalentconvexprogram(in termsof the decision variable x) of a multi-stagelinear programunder uncertaintyis also of ROGER WETS 1148 the form(3), i.e., the minimizationof a convexfunctionsubject to linear constraints.We firstconsiderthe followinggeneralizationof problem(1): Minimizeex + Et{ minq(y)} subject to Ax (4) = b on Tx + Wy-i, F) y C D, x > O, whereq(y) is a conivexfunctionalin y on 9Jr,D is a convex polyhedron, and A, T, W and t are as above. In [7],it was shown that problem(4) possessesalso an equivalentconvexprogram,whose objectivereads: Minimize cx + Q(x), where (5) Q(x) = E{min q(y) I Wy - Tx, y > O}. We now show that the solutionset of (4) is a convexpolyhedron. Intuitively,we could argue as follows:Since D is a convexpolyhedron, foreach t. Since so is W(D) ={t I t = Wy,y C D}, and so is -W(D) all polyhedronst - W(D) are the translateby t of a given polyhedron, these polyhedronsare "parallel", and theirintersectionis a convex polyhedron of the same "form", with the possible exclusionof some faces. Then by Proposition2, the set of induced constraints,K2, of problem(4) is also a convexpolyhedron.Since K1 is the same as forproblem(1), we have that K, the set of feasiblesolutions,is also polyhedral. LEMMA 6. W(D) is a convexpolyhedron. of W(D). Proof.By definition In orderto point out some of the propertiesof this set W(D), we give more detailed constructionof the set W(D). By Lemma 3, everyconvex polyhedronD can be expressedas the sum of a polytopeDp and a convex polyhedralcone DC . Let DC= {r r = Vcz,z ? O} Dp {s I Vps > f}, anid i.e., y C D if and only if y = p + q wherep C Dp and q C DC. Similarly W(D) -W(D)p + W(D)c, and it is easy to see that W(D)p= W(Dp) and W(D)c = W(D,). UNDER PROGRAMMING 1149 UNCERTAINTY Also -W(D) - [W(Dv) + W(Dc)]. If we constructthe polar matrixof (WVc), we can find an explicit expressionfor the supportinghyperplanesof W(Dc) [9]. Similarly,the extremepoints of Dp can be foundby examiningthe basis of Vp, see [1]. The linear operatorW maps the extremepoints of Dp into the extreme points of W(Dp). From these we can findthe boundinghyperplanesof W(Dp). It is thus theoreticallypossible to findan expressionfor W(D) of the form: W(D) - {t I Wt < d} (6) forsome matrixW of dimensionm X 1 and some vectord. If 1 = 0, then if l = 1, then W(D) is a half-space,and so on. nm; W(D) = - W(D)} is a convexpolyhedron. IX PROPOSITION 5. L = nfEl {X Proof.By (6), Lt= {xIlWx _ a, where &j =i + ifi If the linearformWN has no infimumon V, thenL -= . COROLLARY 1. K2 = {x I Tx = x, x E L} is a convexpolyhedron. COROLLARY 2. K, the set of feasiblesolutionsof (4), is a convexpolyhedron. We now apply these resultsto the followiilgmulti-stageprogramminig under uncertaintyproblem: Minimize c1xl+ Et2 I minc2(x2) (7) + E [nin C3(X3) + ( + Em-(min cm(xm)) ... subjectto = b, Alx1 A21x1+ A22x= A32x2+ A33x3 m= Am,m_lxm+ Am,mx X1 O0 X2 > 0x 3 > O . X xm> O i,m and the wherethe t are independentrandomvectorsfori - 2, This in. i i, problemis readily , ct(x') are convex functionsfor = *1 seen to be equivalentto the generalstructureof the multi-stageproblem 1150 ROGER WETS foundin [2, Chap. 25]. By Theorem 1, we obtain the equivalent mn- 1 underuncertaintyproblem: stage programming Minimizec'(x)' + Et{min c2(x2) + EJmin c3(x3) + E(min cm-(xml) + Qm,(xm')) .} + subject to Allxl b, A2ix' + A22x2 A32x2+ A,8=JX = 2 Am_l,m2Xm x1 > 0, X2 > 0, X3 > 0 + xm-2 Aml,milx > 0 1 = r-1 Xm-1 Dm,-1 whereQm-i(xm-l) is a convex functiondefinedon the convex polyhedral Dm . Using repeatedly(5) and Corollary1, we can findthe equivalent convex programto (7), which reads: Minimizec(x') + Q(xl) subject to Ax' = b, X E whereD' is a conivexpolyhedronand Q(xl) is convex.This completesthe proofof the followingproposition. PROPOSITION 6. The equivalent convex programof (7) is of the form: Find an x whichminimizesa convexfunctionsubject to linearconstraints. Acknowledgment.I am very gratefulto my colleague, Dr. David W. Walkup of the Boeing ScientificResearch Laboratories,whose pertinent remarksled me to investigatethe main resultof this paper. REFERENCES [1] M. L. BALINSKI, An algorithmfor finding all verticesof convex polyhedral sets, [2] G. B. [3] C. thisJournal,9 (1961),pp. 72-88. DANTZIG, Linear Programming and Extensions, Princeton University Press, Princeton,1963. DAVIS, Theory of positive linear dependence,Amer. J. Math., 76 (1954), pp. 733-746. [4] D. GALE, Convex polyhedral cones and linear inequalities, Cowles Commission MonographNo. 13,ActivityAnalysisof Productionand Allocation,T. C. Koopmans,ed., JohnWiley,New York, 1951,pp. 287-297. [5] M. GERSTENHABER, Theory of convex polyhedral cones, Ibid., pp. 298-316. [6] G. L. THOMPSON, W. W. COOPER AND A. CHARNES, Characterization of chance- PROGRAMMING UNDER UNCERTAINTY 1151 constrainedprogramming, Recent Advances in Mathematical Programming,R. Graves and P. Wolfe,eds., McGraw-Hill,New York, 1963,pp. 113-120. [71 R. VAN SLYKE [8] R. [9] R. AND R. WETS, Programmingunder uncertaintyand stochasticopti- mal control,J. Soc. Indust. Appl. Math. Ser. A: Control,4 (1966), pp. 179-193. WETS, Programming under uncertainty: The equivalent convex program, this Journal,14 (1966) pp. 89-105. WETS AND C. WITZGALL, Towards an algebraic characterizationof convex poly- hedral cones, Boeing documentD1-82-0525,Boeing ScientificResearch Laboratories,Seattle, 1966.
© Copyright 2026 Paperzz