Motivation
Two-stage stochastic programming with recourse models a decision taken in two steps: a first-stage decision x1 is fixed before a random outcome s is observed, and a recourse decision x2(s) is taken afterwards, once s is known. The model goes back to Dantzig (1955) and Beale (1955) and is the basic template of stochastic optimization in operations research: capacity planning before demand is known, production before prices are revealed, reservoir management before inflows are observed.
When the outcome space is not finite, the recourse is a function x2(⋅), and the problem must specify the class of functions it ranges over. Rockafellar and Wets (Pacific J. Math. 62 (1976) 173–195) develop the duality theory of the convex case with recourse functions that are measurable and essentially bounded (L∞), the setting in which the dual multipliers and their interpretation as prices become available. Their §3 asks whether that restriction loses anything: whether minimizing over L∞ recourses gives the same first-stage problem as minimizing, scenario by scenario, the best attainable second-stage cost.
Setting
Let (S,Σ,σ) be a probability space. The data are closed convex nonempty sets C1⊆Rn1, C2⊆Rn2, finite convex functions f10,f1i on Rn1 (i=1,…,m1), and functions f20(s,x1,x2), f2i(s,x1,x2) (i=1,…,m2), finite and jointly convex in (x1,x2) for each s, and measurable in s for each (x1,x2), summable for i=0 and bounded for i≥1. These are the paper's standing assumptions.
With X=Rn1×Ln2∞, the essential objective of the problem P is
f(x1,x2)=F1(x1,0)+∫SF2(s,x1,x2(s),0)σ(ds),
where F1(x1,u1)=f10(x1) if x1∈C1 and f1i(x1)≤u1i for all i, and +∞ otherwise, and F2(s,x1,x2,u2)=f20(s,x1,x2) if x2∈C2 and f2i(s,x1,x2)≤u2i for all i, and +∞ otherwise. Integrals of extended-real functions follow the paper's convention (2.4): the ordinary integral (real or −∞) when the integrand is majorized by a summable function, and +∞ otherwise.
Two first-stage problems are compared:
- the first-stage problem induced by P minimizes J(x1)=infx2∈Ln2∞f(x1,x2);
- the intrinsic first-stage problem Q minimizes j(x1)=F1(x1,0)+∫Sq(s,x1)σ(ds), where q(s,x1)=infx2∈Rn2F2(s,x1,x2,0) is the optimal recourse cost in scenario s.
The hypothesis of the general result uses ρ(s,x1)=inf{∣x2∣∣F2(s,x1,x2,0)<+∞}, the Euclidean distance from the origin to the feasible recourses (+∞ if there are none), and calls x1 intrinsically feasible when j(x1)<+∞. A normal convex integrand h on S×Rn is lower semicontinuous, convex and proper in z for each s, with a measurability condition given by a sequence of measurable functions dense in each domh(s,⋅).
Formalization targets
Goal: Theorem 2 (p. 187)
If C2 is bounded, then for every x1∈Rn1
j(x1)=J(x1)=x2∈Ln2∞inff(x1,x2),infQ=infP,
the two first-stage problems have the same minimizers, and the infimum over x2∈Ln2∞ is attained for each x1.
Theorem 1 (p. 186)
If ρ(⋅,x1) is essentially bounded for every intrinsically feasible x1, then j(x1)=J(x1) for all x1, infQ=infP, and the minimizers coincide. Boundedness of C2 is a special case of this hypothesis.
Milestones
- (2.1): F(x,u)=F1(x1,u1)+∫SF2(s,x1,x2(s),u2(s))σ(ds) (p. 180);
- Proposition 1: for a normal convex integrand, infz∈Lnp∫Sh(s,z(s))σ(ds)=∫Sinfzh(s,z)σ(ds) whenever the left side is not +∞ (p. 181);
- Proposition 2: F2 is a normal convex integrand (p. 182);
- Proposition 4: q(⋅,x1) is measurable (p. 185);
- (3.5)–(3.6): j≤f, hence infQ≤infP (p. 186);
- the feasible-recourse multifunction (3.10) is measurable, ρ is measurable, and the nearest feasible point is a measurable selection (p. 187);
- Theorem 1 (p. 186);
- with C2 bounded, the argmin multifunction of F2(s,x1,⋅,0) is nonempty, compact, measurable and has a measurable selection (p. 188).
The Corollary of Theorem 2 (p. 188), that x1 minimizes Q iff some (x1,x2) minimizes P, is included as a further statement.
Significance
The theorem justifies the modelling choice behind the paper's duality theory: when the second-stage constraint set is bounded, restricting recourse to essentially bounded measurable functions changes neither the optimal value nor the optimal first-stage decisions, and an optimal recourse function exists for every first stage. The duality theory of the companion mission (Theorem 3 of the same paper) is developed in that L∞ setting, so the two results together describe the problem completely in the bounded case. Proposition 1, the interchange of infimum and integral for normal integrands, is a basic tool of stochastic programming and of the calculus of variations, used well beyond this paper.
The results are proved in the 1976 paper, relying on Rockafellar's earlier work on normal integrands and measurable selections. None of them has a machine-checked proof. Mathlib has the Lebesgue and Bochner integrals, Lp spaces and the measurable-selection prerequisites in partial form; it has no normal integrands, no extended-real integral convention of this kind, and no interchange theorem. A formal development produces those as reusable components.
Difficulty
The inequality j≤J is immediate. The reverse inequality requires, from the pointwise infima q(s,x1), a single recourse function x2(⋅) that is measurable, essentially bounded and nearly optimal in almost every scenario. Choosing a near-minimizer separately for each s gives no measurability at all: the content is a measurable choice, and that needs the normality of F2 and the measurability of the multifunctions of feasible and of optimal recourses. Essential boundedness is a second, independent obstacle: without a bound on ρ every feasible recourse may be unbounded, and the infimum over L∞ can then exceed j. Attainment in Theorem 2 needs, in addition, compactness of the argmin sets, which comes from the boundedness of C2 and lower semicontinuity.
Formalization scope
Rn is Fin n → ℝ; indices i=1,…,m are Fin m; Ln∞ and Lnp are Mathlib's Lp (Fin n → ℝ) p σ, so recourse functions are almost-everywhere classes and the second-stage constraints hold almost surely. σ is a probability measure in every theorem. All extended-real quantities (F, F1, F2, f, J, q, j, ρ, infP, infQ) take values in EReal, and every infimum is the complete-lattice infimum, so an empty infimum is +∞. The integral convention (2.4) is the published definition DupacovaWets.Consistency.expect: +∞ when the positive part has infinite integral (for a measurable function, exactly when it has no summable majorant), and otherwise the difference of the lower Lebesgue integrals of the positive and negative parts. ∣⋅∣ in ρ is the Euclidean length, not the sup norm. "Gives the minimum" is "has value ≤ the value at every point". Measurability of a multifunction is the published definition DupacovaWets.Consistency.IsMeasurableMultifunction ({s∣Γ(s)∩K=∅} measurable for every closed K). The standing assumptions are fields of the structure Problem.
The integral of an extended-real function must not be replaced by a Bochner integral of its real part, which would turn ±∞ values into 0 and make j meaningless; and the infima must not be real sInf, which returns 0 on unbounded sets.
Reusable beyond this mission: the notion of a normal convex integrand on a finite-dimensional space, and Proposition 1. Contributions of measurable-selection infrastructure (Kuratowski–Ryll-Nardzewski type theorems, measurability of distance functions of closed-valued multifunctions) are welcome as supporting lemmas. The mission "Stochastic Convex Programming: Basic Duality 1" formalizes the duality theorem of the same paper on the same model.
Selected references