Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Collections

Robust Optimization

Robust counterparts, uncertainty sets, adaptive policies, and distributionally robust optimization.

75 missions

Missions

61–75 of 75
OpenCompletedAll
Linear OptimizationOperations ResearchOptimization·Captain: mikedeng1

A Robust Optimization Approach to Inventory Theory: The Optimal Robust Policy Is the Optimal Nominal Policy for an Explicit Modified Demand, at Extra Cost (2ph/(p+h))·ΣA_kResearch Paper

Motivation

Classical inventory theory chooses order quantities against a probability distribution of demand. The resulting dynamic programs are optimal in expectation but need the distribution, and they become intractable once several installations, capacities or fixed costs interact. Robust optimization replaces the distribution by an uncertainty set and asks for the order sequence whose worst-case cost over that set is smallest. Bertsimas and Thiele (Operations Research 54(1), 2006) applied the budget-of-uncertainty approach of Bertsimas and Sim (The Price of Robustness, Operations Research 52(1), 2004) to finite-horizon inventory control. Their main structural result says that robustness does not destroy the structure of the classical problem. The robust problem is a deterministic (nominal) inventory problem with an explicitly modified demand, and the price of robustness is an explicit constant.

Setting

A single item is ordered at a single installation over periods k=0,…,T−1k = 0, \dots, T-1k=0,…,T−1. The stock at the beginning of the horizon is x0x_0x0​. Orders uk≥0u_k \ge 0uk​≥0 arrive immediately, demand wkw_kwk​ is subtracted, and excess demand is backlogged, so the stock at the end of period kkk is

xk+1=x0+∑i=0k(ui−wi).x_{k+1} = x_0 + \sum_{i=0}^{k} (u_i - w_i).xk+1​=x0​+i=0∑k​(ui​−wi​).

The demand of period kkk is uncertain: wk=wˉk+w^kzkw_k = \bar w_k + \hat w_k z_kwk​=wˉk​+w^k​zk​ with a nominal demand wˉk\bar w_kwˉk​, a maximal deviation w^k≥0\hat w_k \ge 0w^k​≥0 and a scaled deviation zk∈[−1,1]z_k \in [-1, 1]zk​∈[−1,1]. A budget of uncertainty Γk\Gamma_kΓk​ limits the total scaled deviation up to period kkk. The budgets satisfy 0≤Γ00 \le \Gamma_00≤Γ0​ and Γk≤Γk+1≤Γk+1\Gamma_k \le \Gamma_{k+1} \le \Gamma_k + 1Γk​≤Γk+1​≤Γk​+1.

Each period costs C(uk)+R(xk+1)C(u_k) + R(x_{k+1})C(uk​)+R(xk+1​). The purchasing cost is C(u)=K+cuC(u) = K + cuC(u)=K+cu for u>0u > 0u>0 and C(0)=0C(0) = 0C(0)=0, with c>0c > 0c>0 and K≥0K \ge 0K≥0. The holding/shortage cost is R(x)=max⁡(hx,−px)R(x) = \max(hx, -px)R(x)=max(hx,−px), with h≥0h \ge 0h≥0 and p>cp > cp>c. The nominal problem with demand www minimizes ∑k<T(C(uk)+R(xk+1))\sum_{k<T} (C(u_k) + R(x_{k+1}))∑k<T​(C(uk​)+R(xk+1​)) over u≥0u \ge 0u≥0 for a fixed demand sequence www.

For each kkk, AkA_kAk​ is the optimal value of the linear program

Ak=max⁡{∑i=0kw^izi  :  ∑i=0kzi≤Γk, 0≤zi≤1}(13)A_k = \max\Big\{\sum_{i=0}^{k} \hat w_i z_i \;:\; \sum_{i=0}^{k} z_i \le \Gamma_k,\ 0 \le z_i \le 1\Big\} \qquad (13)Ak​=max{i=0∑k​w^i​zi​:i=0∑k​zi​≤Γk​, 0≤zi​≤1}(13)

It is the worst-case deviation of the cumulative demand up to kkk from its nominal value, with A−1=0A_{-1} = 0A−1​=0. Write xˉk+1=x0+∑i≤k(ui−wˉi)\bar x_{k+1} = x_0 + \sum_{i\le k}(u_i - \bar w_i)xˉk+1​=x0​+∑i≤k​(ui​−wˉi​) for the nominal stock. The robust formulation (14) minimizes ∑k<T(C(uk)+yk)\sum_{k<T} (C(u_k) + y_k)∑k<T​(C(uk​)+yk​) over (u,y,q,r)(u, y, q, r)(u,y,q,r) subject to the following constraints for every k<Tk < Tk<T:

  • uk≥0u_k \ge 0uk​≥0, qk≥0q_k \ge 0qk​≥0, and rik≥0r_{ik} \ge 0rik​≥0, qk+rik≥w^iq_k + r_{ik} \ge \hat w_iqk​+rik​≥w^i​ for i≤ki \le ki≤k;
  • yk≥h(xˉk+1+qkΓk+∑i≤krik)y_k \ge h(\bar x_{k+1} + q_k\Gamma_k + \sum_{i\le k} r_{ik})yk​≥h(xˉk+1​+qk​Γk​+∑i≤k​rik​);
  • yk≥p(−xˉk+1+qkΓk+∑i≤krik)y_k \ge p(-\bar x_{k+1} + q_k\Gamma_k + \sum_{i\le k} r_{ik})yk​≥p(−xˉk+1​+qk​Γk​+∑i≤k​rik​).

The variables q,rq, rq,r are the dual of (13). Formulation (14) is equivalent to requiring the holding and shortage constraints of period kkk for every demand whose scaled deviations satisfy ∣zi∣≤1|z_i| \le 1∣zi​∣≤1 and ∑i≤k∣zi∣≤Γk\sum_{i \le k}|z_i| \le \Gamma_k∑i≤k​∣zi​∣≤Γk​.

Formalization targets

Goal: Theorem 3.2 (a), (b), (d)

Let the modified demand be

wk′=wˉk+p−hp+h (Ak−Ak−1).(20)w'_k = \bar w_k + \frac{p-h}{p+h}\,(A_k - A_{k-1}). \qquad (20)wk′​=wˉk​+p+hp−h​(Ak​−Ak−1​).(20)

Write Nw′(u)N_{w'}(u)Nw′​(u) for the nominal cost of uuu under demand w′w'w′. Then:

  1. For every u≥0u \ge 0u≥0, the minimum of the objective of (14) over the feasible (y,q,r)(y, q, r)(y,q,r) is attained and equals
Nw′(u)+2php+h∑k=0T−1Ak.N_{w'}(u) + \frac{2ph}{p+h}\sum_{k=0}^{T-1} A_k.Nw′​(u)+p+h2ph​k=0∑T−1​Ak​.
  1. uuu is the order part of an optimal solution of (14) if and only if uuu is optimal for the nominal problem with demand w′w'w′.
  2. The optimal cost of (14) is the optimal nominal cost under w′w'w′ plus 2php+h∑kAk\frac{2ph}{p+h}\sum_k A_kp+h2ph​∑k​Ak​.
  3. If K=0K = 0K=0 and wk′≥0w'_k \ge 0wk′​≥0, the order-up-to policy with levels Sk=wk′S_k = w'_kSk​=wk′​ is robust-optimal.

Milestones

The milestones are the steps of the paper's proof, in order:

  • LP (13) and its dual are attained with the common value AkA_kAk​.
  • The constraints of (14) are the robust counterpart of the kkk-th holding/shortage pair (10)–(11).
  • For fixed orders, the value of (14) is the sum (21).
  • The modified stock (22) satisfies xk+1′=xˉk+1−p−hp+hAkx'_{k+1} = \bar x_{k+1} - \frac{p-h}{p+h}A_kxk+1′​=xˉk+1​−p+hp−h​Ak​.
  • The max identity (23): max⁡(h(xˉ+A),p(−xˉ+A))=max⁡(hx′,−px′)+2php+hA\max(h(\bar x+A), p(-\bar x+A)) = \max(hx', -px') + \frac{2ph}{p+h}Amax(h(xˉ+A),p(−xˉ+A))=max(hx′,−px′)+p+h2ph​A.
  • Lemma 3.1(b): for nonnegative demand, the nominal problem without fixed cost is solved by ordering up to Sk=wkS_k = w_kSk​=wk​.
  • Remark 1: Ak−1≤AkA_{k-1} \le A_kAk−1​≤Ak​, so wk′≥wˉkw'_k \ge \bar w_kwk′​≥wˉk​ when p≥hp \ge hp≥h.
  • Remark 3: under i.i.d. demand, Ak=w^ΓkA_k = \hat w\Gamma_kAk​=w^Γk​, which gives the closed-form thresholds.

Significance

The theorem reduces robust inventory control to nominal inventory control. Every structural fact known for the deterministic problem then transfers to the robust one. These include the optimality of base-stock policies without fixed cost and the threshold structure with a fixed cost. The robust base-stock levels are explicit: they shift the nominal levels by p−hp+h(Ak−Ak−1)\frac{p-h}{p+h}(A_k - A_{k-1})p+hp−h​(Ak​−Ak−1​), upward when shortage is more expensive than holding. The extra cost 2php+h∑kAk\frac{2ph}{p+h}\sum_k A_kp+h2ph​∑k​Ak​ quantifies the price of protection as a function of the budgets. The paper uses the same reduction for capacitated orders (Theorem 3.3) and for supply networks (§4).

The result has been proved since 2006, and no machine-checked proof of it, or of any budgeted robust counterpart, is known to exist. This mission provides several formalizations for reuse:

  • the budgeted robust counterpart of a pair of piecewise-linear constraints;
  • the duality of the fractional knapsack LP (13);
  • the optimality of base-stock orders for a deterministic backlogged inventory problem.

Difficulty

The algebraic core, identity (23), is elementary. The work is in the reductions around it. The first is that (14) really is the worst case of (10)–(11): this needs strong duality for (13), together with attainment on both sides, and the observation that the minimizing and maximizing deviations of a constraint pair differ. The second is that the minimum of (14) over the auxiliary variables, for fixed orders, is (21). This requires the dual optimum to be attained with the value of (13), and h,p≥0h, p \ge 0h,p≥0 so that the cost is monotone in AkA_kAk​. The third is the base-stock part, which needs Lemma 3.1(b), a global optimality statement for a TTT-period problem with backlogging. The paper proves that lemma by an explicit dual certificate. An argument through first-order conditions in each period is not enough, because orders in one period affect every later stock level.

Formalization scope

All data are real numbers and sequences are ℕ → ℝ; only indices k<Tk < Tk<T matter. stock w u k denotes xk+1x_{k+1}xk+1​, the stock at the end of period kkk. The standing assumptions of §3.1 are fields of the model:

  • c>0c > 0c>0, K≥0K \ge 0K≥0, h≥0h \ge 0h≥0, p>cp > cp>c;
  • w^k≥0\hat w_k \ge 0w^k​≥0;
  • Γ0≥0\Gamma_0 \ge 0Γ0​≥0 and Γk≤Γk+1≤Γk+1\Gamma_k \le \Gamma_{k+1} \le \Gamma_k + 1Γk​≤Γk+1​≤Γk​+1.

The conventions and corrections are:

  • Fixed cost. The paper writes it with binary variables and a big-MMM constraint. Here it is the indicator C(uk)C(u_k)C(uk​) in the objective, as in the paper's own (21).
  • "Optimal". It always means minimality over all feasible points.
  • The policy. It is the order sequence chosen at time 0.
  • AkA_kAk​. It is the value of (13), as in Remark 1 after the theorem, not "the optimal q∗,r∗q^*, r^*q∗,r∗ of (14)", which need not be unique.
  • The robust formulation. (14) is formalized as printed: the kkk-th constraint pair is protected by the budget Γk\Gamma_kΓk​ alone, not by the intersection of all budgets up to kkk.
  • Sign slip. The page's xk+1=xˉk+1+∑w^izix_{k+1} = \bar x_{k+1} + \sum \hat w_i z_ixk+1​=xˉk+1​+∑w^i​zi​ is a sign slip for xˉk+1−∑w^izi\bar x_{k+1} - \sum \hat w_i z_ixˉk+1​−∑w^i​zi​. The formal statements use the correct sign; the result is unaffected because the deviation set is symmetric.
  • Part (b). It is stated under wk′≥0w'_k \ge 0wk′​≥0. As printed it fails when p<hp < hp<h makes w′w'w′ negative, for example T=2T = 2T=2, wˉ=w^=(10,0)\bar w = \hat w = (10, 0)wˉ=w^=(10,0), Γ=(0,1)\Gamma = (0, 1)Γ=(0,1), c=1c = 1c=1, h=4h = 4h=4, p=2p = 2p=2, x0=0x_0 = 0x0​=0. Lemma 3.1(b) carries the matching hypothesis of nonnegative demand.
  • Remark 3. It adds Γ0≤1\Gamma_0 \le 1Γ0​≤1.
  • Remark 1. Its inequalities are weak.
  • Not stated. The (s, S) clause of (a) and part (c) are excluded. They rest on a stochastic theorem cited from Bertsekas (1995) and on thresholds stated through the optimal ordering times.

A trivializing formalization is ruled out: the robust cost is formulation (14) with its variables y,q,ry, q, ry,q,r, and AkA_kAk​ is the value of LP (13). Neither is the closed-form objective (21) nor an arbitrary sequence. Contributions are welcome on the LP duality of (13) (a fractional knapsack), on the robust counterpart milestone, and on Lemma 3.1(b), each of which is independent of the others.

Selected references

  • D. Bertsimas, A. Thiele, A Robust Optimization Approach to Inventory Theory, Operations Research 54(1):150–168, 2006. https://doi.org/10.1287/opre.1050.0238
  • D. Bertsimas, M. Sim, The Price of Robustness, Operations Research 52(1):35–53, 2004. https://doi.org/10.1287/opre.1030.0065
  • A. Ben-Tal, A. Nemirovski, Robust solutions of uncertain linear programs, Operations Research Letters 25(1):1–13, 1999. https://doi.org/10.1016/S0167-6377(99)00016-4
  • D. P. Bertsekas, Dynamic Programming and Optimal Control, Vol. 1, Athena Scientific, 1995.
12 thms2 active usersReviewed
🏆Completed
Operations ResearchOptimizationProbability·Captain: mikedeng1

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 1: For Symmetric Right-Hand-Side Uncertainty, the Robust Optimum Is at Most Twice the Stochastic OptimumResearch Paper

Motivation

Many planning problems are made in two stages: a first decision xxx (capacity, inventory, a network design) is fixed before an uncertain demand is revealed, and a second decision yyy (recourse, routing, overtime) is taken afterwards. Two-stage stochastic optimization models the demand as random and minimizes expected cost; its second stage is a whole policy ω↦y(ω)\omega\mapsto y(\omega)ω↦y(ω), and the problem is intractable in general, especially with integer variables (Dyer and Stougie, 2006). Robust optimization instead picks one static pair (x,y)(x,y)(x,y) that is feasible for every possible demand and minimizes its worst-case cost; it is a single deterministic mixed-integer program and needs no knowledge of the distribution (Ben-Tal and Nemirovski, 2002; Bertsimas and Sim, 2004).

The question this mission addresses is how much is lost by solving the robust problem in place of the stochastic one. Bertsimas and Goyal (Math. Oper. Res. 2010) show that when only the right-hand side is uncertain, the uncertainty set is symmetric and the distribution is centred at its point of symmetry, the loss is at most a factor of two, and that this factor is tight.

Setting

Fix A∈Rm×n1A\in\mathbb R^{m\times n_1}A∈Rm×n1​, B∈Rm×n2B\in\mathbb R^{m\times n_2}B∈Rm×n2​ and nonnegative costs c∈R+n1c\in\mathbb R^{n_1}_+c∈R+n1​​, d∈R+n2d\in\mathbb R^{n_2}_+d∈R+n2​​. A set Ω\OmegaΩ of scenarios carries a probability measure μ\muμ, and each scenario ω\omegaω has a right-hand side b(ω)∈R+mb(\omega)\in\mathbb R^m_+b(ω)∈R+m​. The uncertainty set is Ib(Ω)={b(ω):ω∈Ω}\mathcal I_b(\Omega)=\{b(\omega):\omega\in\Omega\}Ib​(Ω)={b(ω):ω∈Ω}. First-stage variables are nonnegative, with integer values on a designated set of coordinates; second-stage variables are nonnegative reals (p2=0p_2=0p2​=0).

The stochastic problem ΠStoch(b)\Pi_{\mathrm{Stoch}}(b)ΠStoch​(b), (1.1), chooses xxx and a policy y(⋅)y(\cdot)y(⋅):

zStoch(b)=inf⁡ cTx+Eμ[dTy(ω)]s.t.Ax+By(ω)≥b(ω)  ∀ω∈Ω.z_{\mathrm{Stoch}}(b)=\inf\ c^Tx+\mathbb E_\mu[d^Ty(\omega)]\quad\text{s.t.}\quad Ax+By(\omega)\ge b(\omega)\ \ \forall\omega\in\Omega .zStoch​(b)=inf cTx+Eμ​[dTy(ω)]s.t.Ax+By(ω)≥b(ω)  ∀ω∈Ω.

The robust problem ΠRob(b)\Pi_{\mathrm{Rob}}(b)ΠRob​(b), (1.2), chooses one yyy for all scenarios:

zRob(b)=inf⁡ cTx+dTys.t.Ax+By≥b(ω)  ∀ω∈Ω.z_{\mathrm{Rob}}(b)=\inf\ c^Tx+d^Ty\quad\text{s.t.}\quad Ax+By\ge b(\omega)\ \ \forall\omega\in\Omega .zRob​(b)=inf cTx+dTys.t.Ax+By≥b(ω)  ∀ω∈Ω.

A set PPP is symmetric (Definition 1.2) if there is u0∈Pu^0\in Pu0∈P with u0+z∈P  ⟺  u0−z∈Pu^0+z\in P\iff u^0-z\in Pu0+z∈P⟺u0−z∈P for all zzz; u0u^0u0 is its point of symmetry. Hypercubes, ellipsoids and norm balls are symmetric. A probability measure on a symmetric set is symmetric (Definition 1.4) if it gives a set and its reflection {2u0−x}\{2u^0-x\}{2u0−x} the same mass.

Formalization targets

Goal: Theorem 2.1 (p. 10)

If Ib(Ω)\mathcal I_b(\Omega)Ib​(Ω) is symmetric with point of symmetry b(ω0)b(\omega^0)b(ω0), p2=0p_2=0p2​=0, and μ\muμ satisfies

Eμ[b(ω)] ≥ b(ω0)(2.1)\mathbb E_\mu[b(\omega)]\ \ge\ b(\omega^0)\qquad(2.1)Eμ​[b(ω)] ≥ b(ω0)(2.1)

then

zRob(b) ≤ 2⋅zStoch(b).z_{\mathrm{Rob}}(b)\ \le\ 2\cdot z_{\mathrm{Stoch}}(b).zRob​(b) ≤ 2⋅zStoch​(b).

Milestones on the way

  • Lemma 2.2 (p. 12): the coordinatewise bounding box HHH of a symmetric set SSS is the smallest hypercube containing SSS.
  • Lemma 2.3 (p. 12): the centre x0x^0x0 of HHH is the point of symmetry of SSS, and x≤2x0x\le 2x^0x≤2x0 on SSS when S⊆R+nS\subseteq\mathbb R^n_+S⊆R+n​.
  • Eqs. (2.9)–(2.10) (p. 13): if (x,y)(x,y)(x,y) covers b(ω0)b(\omega^0)b(ω0) then (2x,2y)(2x,2y)(2x,2y) covers every b(ω)b(\omega)b(ω), so it is robust feasible.
  • p. 14 display: under (2.1), the mean second-stage decision Eμ[y(ω)]\mathbb E_\mu[y(\omega)]Eμ​[y(ω)] covers b(ω0)b(\omega^0)b(ω0).
  • Lemma 2.1 (p. 11): a symmetric probability measure has mean u0u^0u0, so it satisfies (2.1).
  • Theorem 2.7 (p. 21): the same bound zRob(b)≤2 zStoch(b)z_{\mathrm{Rob}}(b)\le 2\,z_{\mathrm{Stoch}}(b)zRob​(b)≤2zStoch​(b) when Ib(Ω)\mathcal I_b(\Omega)Ib​(Ω) is convex and positive (contained in a symmetric subset of R+m\mathbb R^m_+R+m​ whose centre lies in Ib(Ω)\mathcal I_b(\Omega)Ib​(Ω)).

Significance

The result. The robust problem is one mixed-integer program, independent of μ\muμ; the stochastic problem optimizes over policies and requires the distribution. Theorem 2.1 says that under symmetry the static robust solution (x,y)(x,y)(x,y) used in every scenario is a 2-approximation of the optimal expected cost, for every centred distribution at once. The companion results of the paper show the hypotheses matter: the bound is tight for symmetric sets, the gap is unbounded (at least n+1n+1n+1) on the non-symmetric simplex (Theorem 2.6), and unbounded when costs are uncertain as well (Theorem 3.1). The theorem also underlies later work on the power of static and affine policies in adaptive optimization (Bertsimas and Goyal, 2012).

Formalizing it. The theorem and its proof are published; nothing in this mission is open mathematics. To our knowledge none of these statements has a machine-checked proof. The mission produces a reusable Lean model of two-stage stochastic and robust mixed-integer covering problems with arbitrary scenario spaces, extended-real optimal values and genuine expectations, together with the elementary geometry of point-symmetric sets. The same objects are used by the other missions of this series (the simplex and cost-uncertainty gaps, and the adaptability gap).

Difficulty

Each step of the published argument is short; the difficulty is in stating it at the right generality. The paper begins "consider an optimal solution" of ΠStoch(b)\Pi_{\mathrm{Stoch}}(b)ΠStoch​(b); optimal policies need not exist for an arbitrary scenario space, so the statement is about infima and every step must work for an arbitrary feasible pair. Passing from "Ax+By(ω)≥b(ω)Ax+By(\omega)\ge b(\omega)Ax+By(ω)≥b(ω) for all ω\omegaω" to "Ax+B Eμ[y]≥Eμ[b]Ax+B\,\mathbb E_\mu[y]\ge\mathbb E_\mu[b]Ax+BEμ​[y]≥Eμ​[b]" needs integrability of the policy and of bbb and linearity of the Bochner integral through a matrix. The bound b(ω)≤2b(ω0)b(\omega)\le 2b(\omega^0)b(ω)≤2b(ω0) uses symmetry together with nonnegativity of the uncertainty set; symmetry alone does not give it. Integrality of the second stage breaks the argument, since Eμ[y(ω)]\mathbb E_\mu[y(\omega)]Eμ​[y(ω)] need not be integral.

Formalization scope

  • Vectors are Fin k → ℝ with the componentwise order, products A *ᵥ x and inner products c ⬝ᵥ x. The mixed-integer domain is "nonnegative with integer values on a set III of coordinates", which is the paper's R+n−p×Z+p\mathbb R^{n-p}_+\times\mathbb Z^p_+R+n−p​×Z+p​ up to relabelling.
  • Ω\OmegaΩ is an arbitrary measurable space with a probability measure; Ib(Ω)\mathcal I_b(\Omega)Ib​(Ω) is Set.range b. Constraints hold for every scenario, not almost surely.
  • Second-stage policies are μ\muμ-integrable, and bbb is μ\muμ-integrable in every statement that uses (2.1). Without these, Lean's integral of a non-integrable function is 000 and (2.1) would degenerate.
  • zStochz_{\mathrm{Stoch}}zStoch​ and zRobz_{\mathrm{Rob}}zRob​ are infima in EReal, equal to +∞+\infty+∞ when infeasible; no attainment is assumed. A real-valued infimum would return 000 on an infeasible robust problem and make the goal trivial; that formalization is ruled out.
  • The bounding box of (2.5)–(2.7) uses suprema and infima, with boundedness assumed where needed.
  • Corrections to the page: Lemma 2.3's inequality x≤2x0x\le 2x^0x≤2x0 is stated under S⊆R+nS\subseteq\mathbb R^n_+S⊆R+n​, which its proof uses and which holds in every application; Lemma 2.1 assumes the measure has a mean; Theorem 2.7 carries the standing assumption p2=0p_2=0p2​=0 of §2.

Contributions welcome: proofs of the milestones and the goal, and general lemmas on point-symmetric sets and on interchanging Bochner integrals with matrix–vector products, both reusable outside this mission.

Selected references

  • D. Bertsimas, V. Goyal, On the power of robust solutions in two-stage stochastic and adaptive optimization problems, Mathematics of Operations Research 35(2), 2010. https://doi.org/10.1287/moor.1090.0440 (cited from the authors' manuscript, MIT DSpace)
  • A. Ben-Tal, A. Nemirovski, Robust optimization — methodology and applications, Mathematical Programming 92, 2002. https://doi.org/10.1007/s101070100286
  • D. Bertsimas, M. Sim, The price of robustness, Operations Research 52(1), 2004. https://doi.org/10.1287/opre.1030.0065
  • M. Dyer, L. Stougie, Computational complexity of stochastic programming problems, Mathematical Programming 106, 2006. https://doi.org/10.1007/s10107-005-0578-0
  • D. Bertsimas, V. Goyal, On the power and limitations of affine policies in two-stage adaptive optimization, Mathematical Programming 134, 2012. https://doi.org/10.1007/s10107-011-0444-4
10 thms2 active usersReviewed
🏆Completed
Machine LearningOptimal TransportOptimization+1·Captain: mikedeng1

Robust Wasserstein Profile Inference and Applications to Machine Learning 2: ℓp-Regularized Logistic Regression and the Hinge-Loss SVM Are Wasserstein DRO under a Label-Preserving Transport CostResearch Paper

Motivation

Regularized logistic regression and the support vector machine (SVM) are two of the most widely used linear classifiers. Both are usually introduced as empirical risk minimization plus a norm penalty ∥β∥p\|\beta\|_p∥β∥p​ whose size is tuned by cross-validation, with the penalty justified heuristically as a guard against overfitting. Distributionally robust optimization (DRO) offers a different reading: instead of minimizing the average loss on the training sample, minimize the worst average loss over all distributions close to the empirical one. Blanchet, Kang and Murthy (arXiv:1610.05627v4; J. Appl. Probab. 56(3), 2019) show that, for a suitable notion of closeness based on optimal transport, the robust problem and the penalized problem coincide exactly. The penalty is then the price of robustness against perturbations of the predictors, and the regularization parameter becomes the radius of an uncertainty set, which the same paper later chooses by a statistical criterion (the robust Wasserstein profile).

Related earlier work: Shafieezadeh-Abadeh, Mohajerin Esfahani and Kuhn (NIPS 2015) studied Wasserstein-robust logistic regression with a metric that charges a finite price κ\kappaκ for flipping a label, and obtained regularized logistic regression only in the limit κ→∞\kappa \to \inftyκ→∞. The result formalized here is the exact statement at κ=∞\kappa = \inftyκ=∞, together with the analogous statement for the hinge loss.

Setting

Training data are pairs (X1,Y1),…,(Xn,Yn)(X_1,Y_1),\dots,(X_n,Y_n)(X1​,Y1​),…,(Xn​,Yn​) with predictors Xi∈RdX_i \in \mathbb R^dXi​∈Rd and labels Yi∈{−1,+1}Y_i \in \{-1,+1\}Yi​∈{−1,+1}, n≥1n \ge 1n≥1. Their empirical distribution is Pn=1n∑i=1nδ(Xi,Yi)P_n = \frac1n\sum_{i=1}^n \delta_{(X_i,Y_i)}Pn​=n1​∑i=1n​δ(Xi​,Yi​)​, a probability measure on Z=Rd×RZ = \mathbb R^d \times \mathbb RZ=Rd×R.

For a cost c:Z×Z→[0,∞]c : Z \times Z \to [0,\infty]c:Z×Z→[0,∞], the optimal transport cost between probability measures PPP and QQQ on ZZZ is

Dc(P,Q)=inf⁡{Eπ[c(U,W)]:π a probability measure on Z×Z, πU=P, πW=Q}.D_c(P,Q) = \inf\big\{\mathbb E_\pi[c(U,W)] : \pi \text{ a probability measure on } Z\times Z,\ \pi_U = P,\ \pi_W = Q\big\}.Dc​(P,Q)=inf{Eπ​[c(U,W)]:π a probability measure on Z×Z, πU​=P, πW​=Q}.

The cost used here is the label-preserving cost: for q∈[1,∞]q \in [1,\infty]q∈[1,∞],

Nq((x,y),(u,v))=∥x−u∥q if y=v,+∞ otherwise.N_q\big((x,y),(u,v)\big) = \|x - u\|_q \text{ if } y = v, \qquad +\infty \text{ otherwise}.Nq​((x,y),(u,v))=∥x−u∥q​ if y=v,+∞ otherwise.

Every distribution PPP with DNq(P,Pn)<∞D_{N_q}(P,P_n) < \inftyDNq​​(P,Pn​)<∞ has the same label distribution as PnP_nPn​; only the predictors are perturbed. The exponent ppp is the conjugate of qqq, 1/p+1/q=11/p + 1/q = 11/p+1/q=1.

The losses are the log-exponential loss log⁡(1+e−yβTx)\log(1 + e^{-y\beta^T x})log(1+e−yβTx) and the hinge loss (1−yβTx)+(1 - y\beta^T x)^+(1−yβTx)+, for a coefficient vector β∈Rd\beta \in \mathbb R^dβ∈Rd. The worst-case expected loss at radius δ≥0\delta \ge 0δ≥0 is sup⁡{EP[l]:DNq(P,Pn)≤δ}\sup\{\mathbb E_P[l] : D_{N_q}(P,P_n) \le \delta\}sup{EP​[l]:DNq​​(P,Pn​)≤δ}, the supremum over probability measures PPP on ZZZ.

Formalization targets

Goal: Theorem 2 (p. 11)

For every δ≥0\delta \ge 0δ≥0 and every β∈Rd\beta \in \mathbb R^dβ∈Rd,

sup⁡P: DNq(P,Pn)≤δEP[log⁡(1+e−YβTX)]=1n∑i=1nlog⁡(1+e−YiβTXi)+δ∥β∥p,\sup_{P:\ D_{N_q}(P,P_n)\le\delta} \mathbb E_P\big[\log(1 + e^{-Y\beta^T X})\big] = \frac1n\sum_{i=1}^n \log(1 + e^{-Y_i\beta^T X_i}) + \delta\|\beta\|_p,P: DNq​​(P,Pn​)≤δsup​EP​[log(1+e−YβTX)]=n1​i=1∑n​log(1+e−Yi​βTXi​)+δ∥β∥p​, sup⁡P: DNq(P,Pn)≤δEP[(1−YβTX)+]=1n∑i=1n(1−YiβTXi)++δ∥β∥p,\sup_{P:\ D_{N_q}(P,P_n)\le\delta} \mathbb E_P\big[(1 - Y\beta^T X)^+\big] = \frac1n\sum_{i=1}^n (1 - Y_i\beta^T X_i)^+ + \delta\|\beta\|_p,P: DNq​​(P,Pn​)≤δsup​EP​[(1−YβTX)+]=n1​i=1∑n​(1−Yi​βTXi​)++δ∥β∥p​,

and consequently the two identities obtained by taking inf⁡β\inf_{\beta}infβ​ on both sides, which is how the paper prints the theorem.

Milestones

  1. Proposition 1 (p. 10): strong duality, sup⁡P:Dc(P,Pn)≤δEP[l]=min⁡γ≥0{γδ+1n∑iφγ(Xi,Yi)}\sup_{P: D_c(P,P_n)\le\delta}\mathbb E_P[l] = \min_{\gamma\ge0}\{\gamma\delta + \frac1n\sum_i\varphi_\gamma(X_i,Y_i)\}supP:Dc​(P,Pn​)≤δ​EP​[l]=minγ≥0​{γδ+n1​∑i​φγ​(Xi​,Yi​)} with φγ(z0)=sup⁡z{l(z)−γc(z,z0)}\varphi_\gamma(z_0) = \sup_z\{l(z) - \gamma c(z,z_0)\}φγ​(z0​)=supz​{l(z)−γc(z,z0​)}, for a lower semicontinuous cost vanishing on the diagonal, an upper semicontinuous loss and δ>0\delta > 0δ>0.
  2. Logistic inner supremum (proof of Theorem 2, p. 30): sup⁡x{log⁡(1+e−y0βTx)−λ∥x−x0∥q}\sup_x\{\log(1+e^{-y_0\beta^T x}) - \lambda\|x - x_0\|_q\}supx​{log(1+e−y0​βTx)−λ∥x−x0​∥q​} equals the loss at x0x_0x0​ if ∥β∥p≤λ\|\beta\|_p \le \lambda∥β∥p​≤λ and +∞+\infty+∞ otherwise.
  3. Logistic outer minimisation (p. 30): the infimum over λ≥0\lambda \ge 0λ≥0 of δλ\delta\lambdaδλ plus the average of these suprema equals the regularized empirical loss.
  4. Hinge inner supremum (pp. 30–31) and 5. hinge outer minimisation (p. 31): the same two steps for the hinge loss.

Significance

The theorem identifies two standard estimators as exact solutions of a robust decision problem. Consequences: the penalty δ∥β∥p\delta\|\beta\|_pδ∥β∥p​ has a quantitative meaning (the adversary's transport budget), the regularization parameter can be chosen by the paper's robust Wasserstein profile instead of cross-validation, and the norm of the penalty is tied to the geometry of the perturbations (perturbations measured in ℓ∞\ell_\inftyℓ∞​ give an ℓ1\ell_1ℓ1​ penalty). The same identity is the input of the paper's coverage bound (Proposition 6) for ρ=1\rho = 1ρ=1.

The result is proved on paper; no machine-checked version is known. The formalization adds a precise statement of the objects involved (couplings with both marginals fixed, an infinite cost across labels, expectations of nonnegative losses with values in [0,∞][0,\infty][0,∞]), a checked version of the duality step specialised to this cost, and the treatment of boundary cases (δ=0\delta = 0δ=0, β=0\beta = 0β=0, q∈{1,∞}q \in \{1,\infty\}q∈{1,∞}) that the paper does not discuss.

Difficulty

The identities are short once Proposition 1 is available, so the weight of the mission lies in two places. First, Proposition 1 itself is a strong duality theorem for optimal transport over all probability measures on Rd+1\mathbb R^{d+1}Rd+1, with a cost that takes the value +∞+\infty+∞ and an unbounded loss, and with attainment of the dual minimum; it is quoted from Blanchet and Murthy (Math. Oper. Res. 2019) and not proved in this paper. The weak-duality inequality is routine; the reverse inequality requires constructing near-optimal distributions from the dual, which needs measurable selection of near-maximizers and does not follow from finite-dimensional convex duality. Second, the inner suprema require an exact Hölder-attainment argument for the pair of conjugate norms ℓp\ell_pℓp​ and ℓq\ell_qℓq​, including q=1q = 1q=1 and q=∞q = \inftyq=∞, and for the hinge loss a minimax exchange over α∈[0,1]\alpha \in [0,1]α∈[0,1]. Bypassing duality by a direct construction of the worst distribution is possible for the upper value but not obviously for the lower bound at the boundary λ=∥β∥p\lambda = \|\beta\|_pλ=∥β∥p​.

Formalization scope

  • Predictors are Fin d → ℝ, a data point is (Fin d → ℝ) × ℝ with the product Borel σ-algebra, and samples are indexed by Fin n with 0 < n. Labels are real numbers with the hypothesis Yi∈{−1,+1}Y_i \in \{-1,+1\}Yi​∈{−1,+1}, which Theorem 2 inherits from Example 2; the cost NqN_qNq​ is defined on all of Rd×R\mathbb R^d\times\mathbb RRd×R.
  • The ℓq\ell_qℓq​ norm is the norm of PiLp q, with q p : ℝ≥0∞ and p.HolderConjugate q; q=1q = 1q=1 and q=∞q = \inftyq=∞ are included, and no further restriction on qqq is imposed.
  • The transport cost is an infimum in [0,∞][0,\infty][0,∞] over probability measures on Z×ZZ\times ZZ×Z with both marginals fixed. Expectations are lower Lebesgue integrals of the nonnegative losses, and the worst case is a supremum in [0,∞][0,\infty][0,∞] over probability measures. The empirical distribution is the published platform definition WassersteinDRO.Regularization.empiricalDistribution.
  • Readings. The paper prints the SVM identity without inf⁡β\inf_\betainfβ​ on the right; the goal states the per-β\betaβ identities (what the proof establishes) and the identities of infima with inf⁡β\inf_\betainfβ​ on both sides. The proof's displays write the transport norm as ∥⋅∥p\|\cdot\|_p∥⋅∥p​ and the penalty as ∥β∥q\|\beta\|_q∥β∥q​, the reverse of the theorem; milestones use the theorem's convention. The logistic chain's printed indicators 1{λ>∥β∥}\mathbf 1_{\{\lambda>\|\beta\|\}}1{λ>∥β∥}​, ∞1{λ≤∥β∥}\infty\mathbf 1_{\{\lambda\le\|\beta\|\}}∞1{λ≤∥β∥}​ should read ≥\ge≥ and <<<; the stated end-to-end identity is unaffected. Proposition 1 is stated with a fixed nonnegative loss and δ>0\delta > 0δ>0.
  • A trivializing formalization is ruled out: a cost infimum over sub-probability couplings or with one marginal free, or a Bochner expectation that vanishes on non-integrable laws, would make the worst case +∞+\infty+∞ or 000; the definitions here fix both marginals, use probability measures only and integrate in [0,∞][0,\infty][0,∞]. At δ=0\delta = 0δ=0 the ball is {Pn}\{P_n\}{Pn​} and both sides reduce to the empirical loss.
  • Infrastructure needed: optimal-transport duality with extended-valued lower semicontinuous costs (reusable well beyond this mission), Hölder equality cases for PiLp, and calculus for the logistic function. Contributions to any of these are welcome, as are proofs of the inner suprema, which are independent of Proposition 1.

Selected references

  • J. Blanchet, Y. Kang, K. Murthy, Robust Wasserstein Profile Inference and Applications to Machine Learning, J. Appl. Probab. 56(3), 2019; arXiv:1610.05627v4. https://arxiv.org/abs/1610.05627
  • J. Blanchet, K. Murthy, Quantifying Distributional Model Risk via Optimal Transport, Math. Oper. Res. 44(2), 2019. https://doi.org/10.1287/moor.2018.0936
  • S. Shafieezadeh-Abadeh, P. Mohajerin Esfahani, D. Kuhn, Distributionally Robust Logistic Regression, NIPS 2015. https://arxiv.org/abs/1509.09259
12 thms2 active usersReviewed
Machine LearningOptimal TransportProbability+1·Captain: mikedeng1

Robust Wasserstein Profile Inference and Applications to Machine Learning 3: The Scaled Robust Wasserstein Profile n^(ρ/2)·R_n(θ*) Is Asymptotically Stochastically Bounded by R̄(ρ)Research Paper

Motivation

Many statistical parameters are defined implicitly, as the root θ∗\theta_*θ∗​ of an estimating equation E[h(W,θ∗)]=0\mathbb E[h(W, \theta_*)] = \mathbf 0E[h(W,θ∗​)]=0: a mean, a quantile, a regression coefficient, the minimizer of an expected loss. Owen's empirical likelihood builds confidence regions for such parameters by asking how far the empirical distribution of the data must be reweighted before the equation holds, and the profile of that distance has a chi-squared limit (Owen, Empirical Likelihood, 2001).

Blanchet, Kang and Murthy replace reweighting by transport: they measure how much the data must be moved, in the sense of optimal transport, before the equation holds. The resulting Robust Wasserstein Profile (RWP) function plays the role of the empirical-likelihood profile, and its value at the true parameter is exactly the smallest radius of a Wasserstein ball around the data that contains a distribution satisfying the estimating equation. Its asymptotic law is therefore what is needed to choose the radius of Wasserstein distributionally robust estimators, such as the square-root LASSO and regularized logistic regression, in a data-driven way (arXiv:1610.05627, §§1, 3, 4). This mission formalizes the paper's main limit theorem, Theorem 3.

Setting

Let c:Rm×Rm→[0,∞]c : \mathbb R^m \times \mathbb R^m \to [0, \infty]c:Rm×Rm→[0,∞] be a cost. The optimal transport cost between probability laws PPP and QQQ on Rm\mathbb R^mRm is

Dc(P,Q)=inf⁡{Eπ[c(U,W)]:πU=P, πW=Q},D_c(P, Q) = \inf\{ \mathbb E_\pi[c(U, W)] : \pi_U = P,\ \pi_W = Q \},Dc​(P,Q)=inf{Eπ​[c(U,W)]:πU​=P, πW​=Q},

the infimum over all joint laws π\piπ of a pair (U,W)(U, W)(U,W) with the given marginals (Eq. (7)). In this mission c(u,w)=∥w−u∥qρc(u, w) = \|w - u\|_q^\rhoc(u,w)=∥w−u∥qρ​ with ρ≥1\rho \ge 1ρ≥1 and q∈(1,∞]q \in (1, \infty]q∈(1,∞], and ppp denotes the conjugate exponent, 1/p+1/q=11/p + 1/q = 11/p+1/q=1.

Let h:Rm×Rl→Rrh : \mathbb R^m \times \mathbb R^l \to \mathbb R^rh:Rm×Rl→Rr be an estimating function, and let W,W1,W2,…W, W_1, W_2, \dotsW,W1​,W2​,… be i.i.d. random vectors in Rm\mathbb R^mRm with E[h(W,θ∗)]=0\mathbb E[h(W, \theta_*)] = \mathbf 0E[h(W,θ∗​)]=0. With Pn\mathbb P_nPn​ the empirical distribution of W1,…,WnW_1, \dots, W_nW1​,…,Wn​, the RWP function is

Rn(θ)=inf⁡{Dc(P,Pn):EP[h(W,θ)]=0}.(16)R_n(\theta) = \inf\{ D_c(P, \mathbb P_n) : \mathbb E_P[h(W, \theta)] = \mathbf 0 \}. \qquad (16)Rn​(θ)=inf{Dc​(P,Pn​):EP​[h(W,θ)]=0}.(16)

Write Dwh(w,θ∗)D_w h(w, \theta_*)Dw​h(w,θ∗​) for the r×mr \times mr×m Jacobian of w↦h(w,θ∗)w \mapsto h(w, \theta_*)w↦h(w,θ∗​), and ∥ζTDwh(w,θ∗)∥p\|\zeta^T D_w h(w, \theta_*)\|_p∥ζTDw​h(w,θ∗​)∥p​ for the ℓp\ell_pℓp​ norm of the row vector ζTDwh(w,θ∗)∈Rm\zeta^T D_w h(w, \theta_*) \in \mathbb R^mζTDw​h(w,θ∗​)∈Rm, ζ∈Rr\zeta \in \mathbb R^rζ∈Rr. The assumptions are:

  • A1) c(u,w)=∥u−w∥qρc(u, w) = \|u - w\|_q^\rhoc(u,w)=∥u−w∥qρ​, ρ≥1\rho \ge 1ρ≥1;
  • A2) E[h(W,θ∗)]=0\mathbb E[h(W, \theta_*)] = \mathbf 0E[h(W,θ∗​)]=0 and E∥h(W,θ∗)∥22<∞\mathbb E\|h(W, \theta_*)\|_2^2 < \inftyE∥h(W,θ∗​)∥22​<∞;
  • A3) h(⋅,θ∗)h(\cdot, \theta_*)h(⋅,θ∗​) is continuously differentiable;
  • A4) for every ζ≠0\zeta \ne 0ζ=0, P(∥ζTDwh(W,θ∗)∥p>0)>0\mathbb P(\|\zeta^T D_w h(W, \theta_*)\|_p > 0) > 0P(∥ζTDw​h(W,θ∗​)∥p​>0)>0.

A sequence XnX_nXn​ is asymptotically stochastically bounded by XXX, written Xn≲DXX_n \lesssim_D XXn​≲D​X, if lim sup⁡nE[f(Xn)]≤E[f(X)]\limsup_n \mathbb E[f(X_n)] \le \mathbb E[f(X)]limsupn​E[f(Xn​)]≤E[f(X)] for every continuous, bounded, non-decreasing fff.

Formalization targets

Goal: Theorem 3 (p. 15)

Let H∼N(0,E[h(W,θ∗)h(W,θ∗)T])H \sim \mathcal N(\mathbf 0, \mathbb E[h(W, \theta_*) h(W, \theta_*)^T])H∼N(0,E[h(W,θ∗​)h(W,θ∗​)T]). Under A1)–A4),

nρ/2Rn(θ∗;ρ)≲DRˉ(ρ),n^{\rho/2} R_n(\theta_*; \rho) \lesssim_D \bar R(\rho),nρ/2Rn​(θ∗​;ρ)≲D​Rˉ(ρ),

where for ρ>1\rho > 1ρ>1

Rˉ(ρ)=max⁡ζ∈Rr{ρζTH−(ρ−1) E∥ζTDwh(W,θ∗)∥pρ/(ρ−1)},\bar R(\rho) = \max_{\zeta \in \mathbb R^r} \Big\{ \rho \zeta^T H - (\rho - 1)\, \mathbb E\|\zeta^T D_w h(W, \theta_*)\|_p^{\rho/(\rho - 1)} \Big\},Rˉ(ρ)=ζ∈Rrmax​{ρζTH−(ρ−1)E∥ζTDw​h(W,θ∗​)∥pρ/(ρ−1)​},

and for ρ=1\rho = 1ρ=1

Rˉ(1)=max⁡ζ: P(∥ζTDwh(W,θ∗)∥p>1)=0ζTH.\bar R(1) = \max_{\zeta :\ \mathbb P(\|\zeta^T D_w h(W, \theta_*)\|_p > 1) = 0} \zeta^T H.Rˉ(1)=ζ: P(∥ζTDw​h(W,θ∗​)∥p​>1)=0max​ζTH.

The formal goal also asserts that Rn(θ∗)R_n(\theta_*)Rn​(θ∗​) is finite and measurable and that both maxima are attained; these are facts the paper's statement presupposes.

Milestones (proof of Theorem 3, App. A.3)

  1. Proposition 3 (p. 13): strong duality, Rn(θ)=sup⁡λ{−1n∑isup⁡u{λTh(u,θ)−c(u,Wi)}}R_n(\theta) = \sup_\lambda \{ -\frac1n \sum_i \sup_u \{\lambda^T h(u, \theta) - c(u, W_i)\} \}Rn​(θ)=supλ​{−n1​∑i​supu​{λTh(u,θ)−c(u,Wi​)}} when 0∈int⁡conv⁡h(Rm,θ)\mathbf 0 \in \operatorname{int} \operatorname{conv} h(\mathbb R^m, \theta)0∈intconvh(Rm,θ).
  2. (31)–(32) (p. 32): nρ/2Rn(θ∗)=sup⁡ζ{−ζTHn−Mn(ζ)}n^{\rho/2} R_n(\theta_*) = \sup_\zeta \{ -\zeta^T H_n - M_n(\zeta) \}nρ/2Rn​(θ∗​)=supζ​{−ζTHn​−Mn​(ζ)}, with Hn=n−1/2∑ih(Wi,θ∗)H_n = n^{-1/2} \sum_i h(W_i, \theta_*)Hn​=n−1/2∑i​h(Wi​,θ∗​) and the random penalty MnM_nMn​.
  3. Lemma 2 (p. 32): the supremum in (31) localizes to a compact set of ζ\zetaζ with high probability.
  4. (42) (p. 36): max⁡Δ{vTΔ−∥Δ∥qρ}=∥v∥pρ/(ρ−1)(1/ρ)1/(ρ−1)(1−1/ρ)\max_\Delta \{ v^T \Delta - \|\Delta\|_q^\rho \} = \|v\|_p^{\rho/(\rho-1)} (1/\rho)^{1/(\rho-1)} (1 - 1/\rho)maxΔ​{vTΔ−∥Δ∥qρ​}=∥v∥pρ/(ρ−1)​(1/ρ)1/(ρ−1)(1−1/ρ).
  5. Lemma 3 (p. 34): a uniform law of large numbers for the localized penalty.

Significance

Theorem 3 gives the rate n−ρ/2n^{-\rho/2}n−ρ/2 at which the RWP function at the true parameter vanishes and an explicit random variable bounding its rescaled limit. The (1−α)(1-\alpha)(1−α)-quantile ηα\eta_\alphaηα​ of Rˉ(ρ)\bar R(\rho)Rˉ(ρ) yields a radius δ=n−ρ/2ηα\delta = n^{-\rho/2}\eta_\alphaδ=n−ρ/2ηα​ for which the Wasserstein ball around Pn\mathbb P_nPn​ contains, with asymptotic probability at least 1−α1 - \alpha1−α, a law satisfying the estimating equation at θ∗\theta_*θ∗​ (§3.1, (19)); this is the paper's prescription for the regularization parameter of square-root LASSO and of regularized logistic regression (§4). Example 3 (p. 14) shows the bound is sharp for the mean: nρ/2Rn(θ∗)⇒σWρ∣N(0,1)∣ρn^{\rho/2} R_n(\theta_*) \Rightarrow \sigma_W^\rho |N(0, 1)|^\rhonρ/2Rn​(θ∗​)⇒σWρ​∣N(0,1)∣ρ. Matching lower bounds (Propositions 4 and 5) need further assumptions and are not part of this mission.

The result is proved in the paper; no machine-checked version of it, or of any RWP or empirical-likelihood limit theorem, is known to exist. A formalization would check the duality argument for the problem of moments, the passage from the dual representation to a localized maximization, and the continuous-mapping step, and would produce reusable statements: strong duality for transport-cost moment problems, the closed form of the conjugate of ∥⋅∥qρ\|\cdot\|_q^\rho∥⋅∥qρ​, and a uniform law of large numbers over a compact parameter set.

Difficulty

The obvious route is to apply the central limit theorem to HnH_nHn​ and pass to the limit inside the dual representation (31). This fails as stated, for two reasons. First, the supremum in (31) is over all of Rr\mathbb R^rRr, and convergence of the objective on compact sets does not control the supremum; Lemma 2 is needed, and it uses A4) through a lower bound on E∥ζˉTDh(W)∥pp\mathbb E\|\bar\zeta^T Dh(W)\|_p^pE∥ζˉ​TDh(W)∥pp​ that is uniform over the unit sphere. Second, the penalty MnM_nMn​ involves the derivative of hhh at points Wi+n−1/2ΔuW_i + n^{-1/2}\Delta uWi​+n−1/2Δu that are not localized, with no moment assumption on DhDhDh; the proof must truncate to ∥Wi∥p≤c0\|W_i\|_p \le c_0∥Wi​∥p​≤c0​ and to a specific near-optimal Δ\DeltaΔ, and then remove the truncation. The case ρ=1\rho = 1ρ=1 differs: the inner supremum is 000 or +∞+\infty+∞, and the limit becomes a maximization over a constraint set.

Formalization scope

Vectors are Fin k → ℝ; ℓq\ell_qℓq​ and ℓp\ell_pℓp​ norms are Mathlib's PiLp norms, so q=∞q = \inftyq=∞ is allowed, with q∈(1,∞]q \in (1, \infty]q∈(1,∞] and p.HolderConjugate q. The samples are a sequence W : ℕ → Ω → (Fin m → ℝ), mutually independent (iIndepFun) and identically distributed with W 0, which plays the role of WWW; RnR_nRn​ uses W0,…,Wn−1W_0, \dots, W_{n-1}W0​,…,Wn−1​ through the published empiricalDistribution. Distinct samples are not assumed in Theorem 3; Proposition 3 and (31) keep the §3.1 assumption of distinct samples. Transport costs and RnR_nRn​ are [0,∞][0, \infty][0,∞]-valued lower Lebesgue integrals and infima; Rˉ(ρ)\bar R(\rho)Rˉ(ρ) is computed in the extended reals with the moment E∥⋅∥pρ/(ρ−1)\mathbb E\|\cdot\|_p^{\rho/(\rho-1)}E∥⋅∥pρ/(ρ−1)​ in [0,∞][0, \infty][0,∞]. HHH's law is multivariateGaussian 0 Cov on EuclideanSpace ℝ (Fin r).

The goal is a conjunction: finiteness of Rn(θ∗)R_n(\theta_*)Rn​(θ∗​) for n≥1n \ge 1n≥1, its a.e.-measurability, attainment of the maxima in Rˉ(ρ)\bar R(\rho)Rˉ(ρ), and the limsup bound. Without the first three, a real-valued formalization could hold for the wrong reason (an infinite RnR_nRn​ converted to 000, a non-measurable integrand integrated to 000, or an unbounded supremum replaced by 000); the conjunction rules this out.

Readings of the page recorded in the items: A1) says q≥1q \ge 1q≥1 while (17) and the proof of Lemma 2 use q>1q > 1q>1, and q∈(1,∞]q \in (1,\infty]q∈(1,∞] is used; Proposition 3 is stated for a cost that is finite everywhere, the setting of §3, because for a cost that is infinite on part of the space the interior condition on h(Rm,θ)h(\mathbb R^m, \theta)h(Rm,θ) does not imply the Slater condition used in App. B; Lemmas 2 and 3 state the standing assumptions A1), A3) and i.i.d. sampling that their statements leave implicit. The localized weak limit (45) is not a milestone: its penalty Mn′M'_nMn′​ depends on a ζ\zetaζ-dependent near-optimal direction that is not stated precisely enough on the page.

Needed infrastructure: the multivariate central limit theorem (Mathlib has the real-valued one), Hölder duality for PiLp norms, a strong-duality theorem for moment problems (Proposition 7, quoted from Isii and Karlin–Studden), and a uniform law of large numbers. The duality results and the conjugate formula (42) are reusable beyond this mission. Proofs of any milestone, and lemmas that serve them, are welcome.

Selected references

  • J. Blanchet, Y. Kang, K. Murthy, Robust Wasserstein Profile Inference and Applications to Machine Learning, J. Appl. Probab. 56(3), 2019; arXiv:1610.05627v4. https://arxiv.org/abs/1610.05627
  • A. B. Owen, Empirical Likelihood, Chapman & Hall/CRC, 2001. https://doi.org/10.1201/9781420036152
  • J. Blanchet, K. Murthy, Quantifying Distributional Model Risk via Optimal Transport, Math. Oper. Res. 44(2), 2019. https://arxiv.org/abs/1604.01446
  • K. Isii, On sharpness of Tchebycheff-type inequalities, Ann. Inst. Statist. Math. 14, 1962. https://doi.org/10.1007/BF02868641
  • C. Villani, Optimal Transport: Old and New, Springer, 2009. https://doi.org/10.1007/978-3-540-71050-9
12 thms1 active userReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

Distributionally Robust Optimization Under Moment Uncertainty with Application to Data-Driven Problems 2: Worst-Case Distribution with Largest Covariance for Piecewise-Linear PortfoliosResearch Paper

Motivation

A portfolio manager who maximizes expected utility needs the distribution of asset returns, but in practice only estimates of its first two moments are available, and these estimates are themselves noisy. Distributionally robust optimization handles this by optimizing against the worst distribution in a set of plausible ones. Delage and Ye (Operations Research 58(3), 2010) proposed a set of distributions defined by confidence bounds on the mean and on the second-moment matrix, showed that the resulting problems are solvable in polynomial time for a large class of costs, and applied the framework to portfolio selection.

The set contains an upper bound on the covariance but no lower bound. Remark 1 of the paper says a lower bound "leads to important computational difficulties" and argues it should be unnecessary: for a concave utility, a less predictable market can only reduce expected utility, so the worst distribution should already have the largest covariance allowed. Proposition 3 in §5.2 turns this argument into a theorem for piecewise-linear concave utilities and unconstrained support. This mission formalizes Proposition 3 and the steps of its proof.

Setting

Let nnn assets have a random return vector ξ∈Rn\xi\in\mathbb R^nξ∈Rn, and let x∈Rnx\in\mathbb R^nx∈Rn be a portfolio, so the return is ξTx\xi^{\mathsf T}xξTx. A distribution of ξ\xiξ is a Borel probability measure on Rn\mathbb R^nRn with finite second moments. For symmetric matrices, A⪯BA\preceq BA⪯B (the Loewner order) means B−AB-AB−A is positive semidefinite.

Given a support set SSS, a centre μ0\mu_0μ0​, a positive definite matrix Σ0≻0\Sigma_0\succ0Σ0​≻0 and γ1≥0\gamma_1\ge0γ1​≥0, γ2>0\gamma_2>0γ2​>0, the distributional set of Assumption 3 is

D1(S,μ0,Σ0,γ1,γ2)={P : P(ξ∈S)=1, (E[ξ]−μ0)TΣ0−1(E[ξ]−μ0)≤γ1, E[(ξ−μ0)(ξ−μ0)T]⪯γ2Σ0}.\mathcal D_1(S,\mu_0,\Sigma_0,\gamma_1,\gamma_2)=\Big\{P\ :\ P(\xi\in S)=1,\ (\mathbb E[\xi]-\mu_0)^{\mathsf T}\Sigma_0^{-1}(\mathbb E[\xi]-\mu_0)\le\gamma_1,\ \mathbb E[(\xi-\mu_0)(\xi-\mu_0)^{\mathsf T}]\preceq\gamma_2\Sigma_0\Big\}.D1​(S,μ0​,Σ0​,γ1​,γ2​)={P : P(ξ∈S)=1, (E[ξ]−μ0​)TΣ0−1​(E[ξ]−μ0​)≤γ1​, E[(ξ−μ0​)(ξ−μ0​)T]⪯γ2​Σ0​}.

The second constraint, (1b), is the covariance constraint.

The utility is piecewise linear concave, u(y)=min⁡k∈{1,…,K}aky+bku(y)=\min_{k\in\{1,\dots,K\}}a_ky+b_ku(y)=mink∈{1,…,K}​ak​y+bk​ with K≥1K\ge1K≥1 pieces, and the cost of a return is −u-u−u:

h(x,ξ)=max⁡k (−ak ξTx−bk).h(x,\xi)=\max_{k}\ \big(-a_k\,\xi^{\mathsf T}x-b_k\big).h(x,ξ)=kmax​ (−ak​ξTx−bk​).

With estimates μ^\hat\muμ^​, Σ^≻0\hat\Sigma\succ0Σ^≻0 of the mean and covariance, the inner problem of the robust portfolio problem with unconstrained support and an exactly known mean (γ1=0\gamma_1=0γ1​=0) is

max⁡P∈D1(Rn,μ^,Σ^,0,γ2) EP[h(x,ξ)].(18)\max_{P\in\mathcal D_1(\mathbb R^n,\hat\mu,\hat\Sigma,0,\gamma_2)}\ \mathbb E_P\big[h(x,\xi)\big].\tag{18}P∈D1​(Rn,μ^​,Σ^,0,γ2​)max​ EP​[h(x,ξ)].(18)

The proof relates (18) to a semidefinite program in variables Λk∈Rn×n\Lambda_k\in\mathbb R^{n\times n}Λk​∈Rn×n, λk∈Rn\lambda_k\in\mathbb R^nλk​∈Rn, νk∈R\nu_k\in\mathbb Rνk​∈R:

max⁡ ∑k(−ak xTλk−bkνk)s.t.∑kΛk⪯γ2Σ^+μ^μ^T,  ∑kλk=μ^,  ∑kνk=1,  [ΛkλkλkTνk]⪰0.(19)\max\ \sum_k\big(-a_k\,x^{\mathsf T}\lambda_k-b_k\nu_k\big)\quad\text{s.t.}\quad \sum_k\Lambda_k\preceq\gamma_2\hat\Sigma+\hat\mu\hat\mu^{\mathsf T},\ \ \sum_k\lambda_k=\hat\mu,\ \ \sum_k\nu_k=1,\ \ \begin{bmatrix}\Lambda_k&\lambda_k\\\lambda_k^{\mathsf T}&\nu_k\end{bmatrix}\succeq0.\tag{19}max k∑​(−ak​xTλk​−bk​νk​)s.t.k∑​Λk​⪯γ2​Σ^+μ^​μ^​T,  k∑​λk​=μ^​,  k∑​νk​=1,  [Λk​λkT​​λk​νk​​]⪰0.(19)

Formalization targets

Goal: Proposition 3

For every γ1≥0\gamma_1\ge0γ1​≥0 (the mean-uncertainty radius of the robust portfolio problem (16); (18) is the case γ1=0\gamma_1=0γ1​=0),

∃ P∗∈D1(Rn,μ^,Σ^,γ1,γ2):EP∗[(ξ−μ^)(ξ−μ^)T]=γ2Σ^andEQ[h(x,ξ)]≤EP∗[h(x,ξ)]  ∀ Q∈D1(Rn,μ^,Σ^,γ1,γ2).\exists\,P^*\in\mathcal D_1(\mathbb R^n,\hat\mu,\hat\Sigma,\gamma_1,\gamma_2):\quad \mathbb E_{P^*}\big[(\xi-\hat\mu)(\xi-\hat\mu)^{\mathsf T}\big]=\gamma_2\hat\Sigma\quad\text{and}\quad \mathbb E_Q[h(x,\xi)]\le\mathbb E_{P^*}[h(x,\xi)]\ \ \forall\,Q\in\mathcal D_1(\mathbb R^n,\hat\mu,\hat\Sigma,\gamma_1,\gamma_2).∃P∗∈D1​(Rn,μ^​,Σ^,γ1​,γ2​):EP∗​[(ξ−μ^​)(ξ−μ^​)T]=γ2​Σ^andEQ​[h(x,ξ)]≤EP∗​[h(x,ξ)]  ∀Q∈D1​(Rn,μ^​,Σ^,γ1​,γ2​).

The worst-case expectation is attained, and at a distribution for which the covariance constraint holds with equality. The statement holds for every portfolio xxx, every K≥1K\ge1K≥1, every a,ba,ba,b, every μ^\hat\muμ^​, every Σ^≻0\hat\Sigma\succ0Σ^≻0, every γ1≥0\gamma_1\ge0γ1​≥0 and every γ2>0\gamma_2>0γ2​>0.

Milestones

  1. Every value of (18) is dominated by the value of a feasible point of (19).
  2. (19) has an optimal solution at which ∑kΛk=γ2Σ^+μ^μ^T\sum_k\Lambda_k=\gamma_2\hat\Sigma+\hat\mu\hat\mu^{\mathsf T}∑k​Λk​=γ2​Σ^+μ^​μ^​T.
  3. If [ΛλλTν]⪰0\begin{bmatrix}\Lambda&\lambda\\\lambda^{\mathsf T}&\nu\end{bmatrix}\succeq0[ΛλT​λν​]⪰0 and ν>0\nu>0ν>0, a random vector with mean λ/ν\lambda/\nuλ/ν and second moment Λ/ν\Lambda/\nuΛ/ν exists.
  4. The mixture ∑kνkPk\sum_k\nu_kP_k∑k​νk​Pk​ of such vectors, built from a tight feasible point with all νk>0\nu_k>0νk​>0, lies in D1\mathcal D_1D1​ and has second moment γ2Σ^\gamma_2\hat\Sigmaγ2​Σ^ about μ^\hat\muμ^​.
  5. The expected cost under that mixture is at least the objective value of (19) at the point.
  6. (18) and (19) have the same attained optimal value.

Significance

The proposition justifies a modelling decision of the whole paper: for portfolio problems with piecewise-linear concave utility, adding a lower bound γ3Σ0⪯E[(ξ−μ0)(ξ−μ0)T]\gamma_3\Sigma_0\preceq\mathbb E[(\xi-\mu_0)(\xi-\mu_0)^{\mathsf T}]γ3​Σ0​⪯E[(ξ−μ0​)(ξ−μ0​)T] (display (2)) to the distributional set cannot change the robust decision, so the computational difficulty that lower bound would cause is avoided at no loss. It also shows that, under these assumptions and with γ2=1\gamma_2=1γ2​=1, the paper's semidefinite formulation solves the known-moment portfolio problem of Popescu (2007) in polynomial time (Remark 4). The worst case is explicit: a finite mixture of distributions with prescribed first and second moments, read off an optimal solution of (19).

The result is proved in the paper; no machine-checked version is known. Formalizing it requires a moment-problem argument (from a distribution to a feasible point of an SDP) and its converse (from an SDP solution to a distribution), both of which are reusable for other moment-based distributionally robust results. The proposition concerns the robust portfolio problem with D1(Rn,μ^,Σ^,γ1,γ2)\mathcal D_1(\mathbb R^n,\hat\mu,\hat\Sigma,\gamma_1,\gamma_2)D1​(Rn,μ^​,Σ^,γ1​,γ2​); the paper's proof writes out only γ1=0\gamma_1=0γ1​=0 "for simplicity of our derivations". The goal states the proposition for every γ1≥0\gamma_1\ge0γ1​≥0; the milestones follow the written proof and are stated for γ1=0\gamma_1=0γ1​=0.

Difficulty

The obvious argument, "a concave utility prefers less spread, so the adversary maximizes spread", does not prove anything by itself: increasing the second-moment matrix of a given distribution in the Loewner order does not determine its law, and the expected cost depends on the whole law, not on the moments. The proof goes through the semidefinite program (19). Two steps carry the weight. First, every distribution in D1\mathcal D_1D1​ must be mapped to a feasible point of (19) with no smaller value, although the cost is only piecewise affine in ξ\xiξ. Second, an optimal point of (19) must be turned back into a distribution in D1\mathcal D_1D1​; this needs the existence of random vectors with prescribed first and second moments, and care with blocks where νk=0\nu_k=0νk​=0, which the paper sets aside "without loss of generality" although such a block can carry a nonzero Λk\Lambda_kΛk​ that the mixture would lose.

Formalization scope

  • Vectors are Fin n → ℝ; all Euclidean quantities are dot products, never the sup norm. Matrices are Matrix (Fin n) (Fin n) ℝ; A⪯BA\preceq BA⪯B is (B - A).PosSemidef; Σ0−1\Sigma_0^{-1}Σ0−1​ is Mathlib's matrix inverse, used only with Σ0≻0\Sigma_0\succ0Σ0​≻0.
  • A distribution is a Measure (Fin n → ℝ) that is a probability measure and whose coordinates are in L2L^2L2 (MemLp _ 2). This makes every mean, second moment and expected cost a genuine integral; without it a non-integrable expectation would evaluate to 000.
  • P(ξ∈S)=1P(\xi\in S)=1P(ξ∈S)=1 is an almost-everywhere statement; the goal uses S=RnS=\mathbb R^nS=Rn ("infinite support constraint"). The convexity of SSS, μ0∈int⁡S\mu_0\in\operatorname{int}Sμ0​∈intS and the separation oracle of Assumption 3 concern the paper's algorithms and are not part of the set.
  • The maximum of (18) is never a real supremum: the goal asserts a maximizer that dominates every member of the set. The cost uses a finite maximum over K≥1K\ge1K≥1 pieces ([NeZero K]).
  • Standing hypotheses: Σ^≻0\hat\Sigma\succ0Σ^≻0 (Assumption 3's Σ0≻0\Sigma_0\succ0Σ0​≻0, and endnote 1), γ2>0\gamma_2>0γ2​>0 (§3), γ1≥0\gamma_1\ge0γ1​≥0 (Assumption 3) in the goal; the milestones fix γ1=0\gamma_1=0γ1​=0 as the proof does. The portfolio xxx ranges over all of Rn\mathbb R^nRn; the simplex constraint (16b) plays no role in the inner problem, so dropping it only strengthens the statements.
  • The objective of (19) has the sign of the proof's final computation (p. 21), ∑k(−akxTλk−bkνk)\sum_k(-a_kx^{\mathsf T}\lambda_k-b_k\nu_k)∑k​(−ak​xTλk​−bk​νk​); display (19a) on p. 19 prints the opposite signs, a misprint.
  • Ruling out trivial readings: the goal requires both membership in D1\mathcal D_1D1​ with tight covariance and domination of every member of D1\mathcal D_1D1​. A distribution with covariance γ2Σ^\gamma_2\hat\Sigmaγ2​Σ^ alone, or a maximizer alone, would not suffice. The goal does not claim that every maximizer is tight; for K=1K=1K=1 the cost is linear and every member of D1\mathcal D_1D1​ is a maximizer.
  • Infrastructure needed: existence of distributions with prescribed mean and covariance (for instance multivariate Gaussians, or degenerate laws on a subspace), finite mixtures of measures and their moments, Schur complements of positive semidefinite block matrices, and compactness of the feasible set of (19). Proofs of the milestones in any order are welcome.

The source is the authors' draft of 20 February 2008 of the Operations Research paper; every page, display and label in this mission refers to that draft.

Selected references

  • E. Delage and Y. Ye, Distributionally robust optimization under moment uncertainty with application to data-driven problems, Operations Research 58(3):595–612, 2010 (authors' draft of 20 February 2008 used here). https://doi.org/10.1287/opre.1090.0741
  • I. Popescu, Robust mean-covariance solutions for stochastic optimization, Operations Research 55(1):98–112, 2007. https://doi.org/10.1287/opre.1060.0353
  • Y. Nesterov and A. Nemirovski, Interior-Point Polynomial Algorithms in Convex Programming, SIAM, 1994. https://doi.org/10.1137/1.9781611970791
9 thms1 active userReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 3: With Uniform Hypercube Cost Uncertainty, the Robust Optimum Is at Least n + 1 Times the Stochastic OneResearch Paper

Motivation

Many planning problems are made in two stages: a first decision xxx is fixed before an uncertain parameter is revealed, and a second decision yyy is taken afterwards. Two models compete for such problems. Two-stage stochastic optimization assumes a probability distribution over the scenarios and minimizes the expected cost, letting the second-stage decision depend on the scenario. Robust optimization asks for one solution that is feasible in every scenario and minimizes the worst-case cost. The robust problem is usually far easier to solve: it is a single deterministic problem, while the stochastic problem optimizes over policies. The question is how much cost one gives up by solving the easy problem instead of the hard one.

Bertsimas and Goyal (Math. Oper. Res. 2010) measure this loss by the stochasticity gap, the ratio of the robust optimum to the stochastic optimum. Their Theorem 2.1 shows that when only the right-hand side of the constraints is uncertain, the uncertainty set is symmetric and the distribution is centred at the point of symmetry, the robust optimum is at most twice the stochastic one. Section 3 asks whether the same holds when the second-stage costs are uncertain as well, and answers no with an explicit instance: Theorem 3.1. This mission formalizes that instance.

Setting

There are no first-stage variables. The second-stage decision is a vector y∈R+ny\in\mathbb R^n_+y∈R+n​ with n≥1n\ge1n≥1 continuous coordinates, subject to the single covering constraint

y1+y2+⋯+yn ≥ 1,y_1+y_2+\dots+y_n\ \ge\ 1 ,y1​+y2​+⋯+yn​ ≥ 1,

the constraint By≥bBy\ge bBy≥b with B=[1,1,…,1]∈R1×nB=[1,1,\dots,1]\in\mathbb R^{1\times n}B=[1,1,…,1]∈R1×n and b=1b=1b=1. A set Ω\OmegaΩ of scenarios carries a cost map d:Ω→Rnd:\Omega\to\mathbb R^nd:Ω→Rn; in scenario ω\omegaω the second-stage cost is d(ω)Tyd(\omega)^{\mathsf T}yd(ω)Ty. The uncertainty set is I(b,d)(Ω)={(b(ω),d(ω)):ω∈Ω}I_{(b,d)}(\Omega)=\{(b(\omega),d(\omega)) : \omega\in\Omega\}I(b,d)​(Ω)={(b(ω),d(ω)):ω∈Ω}, here {1}×[0,1]n\{1\}\times[0,1]^n{1}×[0,1]n: the range of ddd is the whole cube [0,1]n[0,1]^n[0,1]n. A probability measure μ\muμ on Ω\OmegaΩ makes the coordinates d1,…,dnd_1,\dots,d_nd1​,…,dn​ independent, each uniformly distributed on [0,1][0,1][0,1].

The stochastic problem ΠStoch(b,d)\Pi_{\mathrm{Stoch}}(b,d)ΠStoch​(b,d), display (1.4) of the paper, chooses a policy ω↦y(ω)≥0\omega\mapsto y(\omega)\ge0ω↦y(ω)≥0 satisfying the constraint in every scenario and minimizes Eμ[d(ω)Ty(ω)]\mathbb E_\mu[d(\omega)^{\mathsf T}y(\omega)]Eμ​[d(ω)Ty(ω)]; its optimal value is zStoch(b,d)z_{\mathrm{Stoch}}(b,d)zStoch​(b,d). The robust problem ΠRob(b,d)\Pi_{\mathrm{Rob}}(b,d)ΠRob​(b,d), display (1.5), chooses one y≥0y\ge0y≥0 satisfying the constraint and minimizes max⁡ω∈Ωd(ω)Ty\max_{\omega\in\Omega} d(\omega)^{\mathsf T}ymaxω∈Ω​d(ω)Ty; its optimal value is zRob(b,d)z_{\mathrm{Rob}}(b,d)zRob​(b,d). A set PPP is symmetric (Definition 1.2) if there is u0∈Pu^0\in Pu0∈P with u0+z∈P  ⟺  u0−z∈Pu^0+z\in P\iff u^0-z\in Pu0+z∈P⟺u0−z∈P for every zzz.

The Lean development names these zStochBD and zRobBD (the general problems (1.4) and (1.5) with data AAA, BBB, bbb, ccc, ddd and integer coordinate sets), and IsSymmetricAbout (Definition 1.2).

Formalization targets

Goal: Theorem 3.1 (p. 22)

zRob(b,d) ≥ (n+1)⋅zStoch(b,d).z_{\mathrm{Rob}}(b,d)\ \ge\ (n+1)\cdot z_{\mathrm{Stoch}}(b,d).zRob​(b,d) ≥ (n+1)⋅zStoch​(b,d).

The constant n+1n+1n+1 is the paper's. Both sides are pinned down separately by the milestones, so the goal cannot be satisfied by a degenerate value of either side.

Milestones

  1. Symmetry of the instance (proof of Theorem 3.1, pp. 22–23): the uncertainty set is symmetric about (1,(12,…,12))(1,(\tfrac12,\dots,\tfrac12))(1,(21​,…,21​)) and Eμ[d(ω)]=(12,…,12)\mathbb E_\mu[d(\omega)]=(\tfrac12,\dots,\tfrac12)Eμ​[d(ω)]=(21​,…,21​), so the hypotheses of the symmetric theory hold.
  2. Robust side (p. 23): zRob(b,d)≥1z_{\mathrm{Rob}}(b,d)\ge1zRob​(b,d)≥1.
  3. Eq. (3.1) (p. 23): zStoch(b,d)≤Eμ[min⁡(d1(ω),…,dn(ω))]z_{\mathrm{Stoch}}(b,d)\le\mathbb E_\mu[\min(d_1(\omega),\dots,d_n(\omega))]zStoch​(b,d)≤Eμ​[min(d1​(ω),…,dn​(ω))].
  4. Eq. (3.2) (p. 23): Eμ[min⁡(d1(ω),…,dn(ω))]=1n+1\mathbb E_\mu[\min(d_1(\omega),\dots,d_n(\omega))]=\dfrac1{n+1}Eμ​[min(d1​(ω),…,dn​(ω))]=n+11​.

Significance

Theorem 3.1 marks the boundary of the paper's positive results. The bound zRob≤2 zStochz_{\mathrm{Rob}}\le2\,z_{\mathrm{Stoch}}zRob​≤2zStoch​ of Theorem 2.1 needs only symmetry of the uncertainty set and a centred distribution. The instance here has both, has no integer variables and a single constraint, and still has a gap that grows linearly in the dimension. So symmetry alone does not make a robust solution a good approximation of the stochastic optimum when costs are uncertain. The paper's abstract states this as one of its main conclusions, and it is why Sections 4 and 5 compare the robust problem with the adaptive problem, whose worst-case objective does not suffer from it.

The result is proved in the paper; to our knowledge it has no machine-checked proof. What this mission adds is a formal proof of the instance against the general definitions of the two-stage problems, including the probabilistic computation (3.2), the expected minimum of independent uniform random variables, which Mathlib does not contain. That computation is reusable wherever order statistics of uniforms appear, for example in auctions, secretary problems and random-assignment bounds.

Difficulty

The robust half is short. The stochastic half has two parts. Eq. (3.1) needs a measurable policy that selects a cheapest coordinate; the policy printed in the paper puts a unit on every minimizing coordinate, which at ties overpays, so a formal proof must choose a single minimizer measurably and use integrability on the probability space. Eq. (3.2) is the main work: it is a genuine integral over the nnn-dimensional cube against a product measure, for every nnn, and Mathlib has no lemma on the distribution or the expectation of the minimum of independent random variables.

Formalization scope

  • Vectors are Fin k → ℝ with the componentwise order; BBB is the all-ones Matrix (Fin 1) (Fin n) ℝ, AAA and ccc live on Fin 0, b(ω)=1b(\omega)=1b(ω)=1, and the integer coordinate sets are empty (p1=p2=0p_1=p_2=0p1​=p2​=0).
  • Optimal values are infima in EReal, +∞+\infty+∞ when infeasible; the robust worst-case cost is an EReal supremum. No optimal solution is assumed to exist: the paper's "consider an optimal solution" is a proof device, and the statements are about the infima.
  • Stochastic policies must be integrable, together with their cost ω↦d(ω)Ty(ω)\omega\mapsto d(\omega)^{\mathsf T}y(\omega)ω↦d(ω)Ty(ω), and satisfy the constraint in every scenario, as on the page, not only almost surely.
  • The scenario space is an arbitrary probability space (Ω,μ)(\Omega,\mu)(Ω,μ) with a measurable ddd whose range is exactly [0,1]n[0,1]^n[0,1]n and whose law is the product of nnn uniform distributions on [0,1][0,1][0,1]. This is the paper's "each djd_jdj​ is distributed uniformly at random between 0 and 1 and independent of other coefficients" together with its description of I(b,d)(Ω)I_{(b,d)}(\Omega)I(b,d)​(Ω).
  • n≥1n\ge1n≥1 is assumed; the paper leaves it implicit.
  • The paper prints Z+n2\mathbb Z^{n_2}_+Z+n2​​ for the second-stage integer block in (1.4)–(1.5); Z+p2\mathbb Z^{p_2}_+Z+p2​​ is meant, and here p2=0p_2=0p2​=0. Eq. (3.2) is called an inequality on the page; it is formalized as the equality it is.

A real-valued infimum would assign the value 000 to an infeasible or ill-posed problem and make the goal trivially true; the EReal infima, and the separate milestones fixing zRob≥1z_{\mathrm{Rob}}\ge1zRob​≥1 and zStoch≤E[min⁡jdj]=1/(n+1)z_{\mathrm{Stoch}}\le\mathbb E[\min_j d_j]=1/(n+1)zStoch​≤E[minj​dj​]=1/(n+1), rule that out.

Contributions are welcome on each milestone separately. The expected-minimum computation (3.2) is self-contained and of independent use; a general lemma on the law of the minimum of independent random variables would serve it and other missions.

Selected references

  • D. Bertsimas, V. Goyal, On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems, Mathematics of Operations Research 35(2), 2010. https://doi.org/10.1287/moor.1090.0440 (cited here from the authors' manuscript, MIT DSpace).
  • J. R. Birge, F. Louveaux, Introduction to Stochastic Programming, 2nd ed., Springer, 2011. https://doi.org/10.1007/978-1-4614-0237-4
  • D. Bertsimas, M. Sim, The Price of Robustness, Operations Research 52(1), 2004. https://doi.org/10.1287/opre.1030.0065
8 thms1 active userReviewed
Operations ResearchOptimizationProbability·Captain: mikedeng1

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 2: On the Non-Symmetric Uniform Simplex, the Robust Optimum Is at Least n + 1 Times the Stochastic OneResearch Paper

Motivation

Many operations problems are decided in two stages: a first-stage decision is fixed before an uncertain quantity is revealed, and a second-stage (recourse) decision is chosen afterwards. Two classical ways to optimize such a problem differ in how they treat the uncertainty. Two-stage stochastic optimization minimizes the expected cost under a probability distribution over scenarios, with a recourse decision adapted to each scenario. Robust optimization fixes a single solution that must be feasible for every scenario in an uncertainty set, and minimizes the worst-case cost. The robust problem is usually far easier to solve, but it is conservative; the question is how much it can lose.

Bertsimas and Goyal (Math. Oper. Res. 35(2), 2010) answer this for uncertain right-hand sides. Their main positive result (Theorem 2.1) bounds the stochasticity gap: if the uncertainty set and the probability measure are both symmetric, the robust optimum is at most twice the stochastic optimum. This mission formalizes the companion negative result, Theorem 2.6: once the uncertainty set is not symmetric, the gap is not bounded by any constant. The example is the simplest non-symmetric set in practice, the corner of the unit simplex, with the uniform distribution on it. It shows that the symmetry hypothesis in the positive result is not an artefact of the proof.

Setting

Fix matrices A∈Rm×n1A\in\mathbb R^{m\times n_1}A∈Rm×n1​, B∈Rm×n2B\in\mathbb R^{m\times n_2}B∈Rm×n2​ and costs c∈R+n1c\in\mathbb R^{n_1}_+c∈R+n1​​, d∈R+n2d\in\mathbb R^{n_2}_+d∈R+n2​​. Let Ω\OmegaΩ be a set of scenarios, b:Ω→R+mb:\Omega\to\mathbb R^m_+b:Ω→R+m​ the right-hand side realized in each scenario, and Ib(Ω)={b(ω)∣ω∈Ω}I_b(\Omega)=\{b(\omega)\mid\omega\in\Omega\}Ib​(Ω)={b(ω)∣ω∈Ω} the uncertainty set. Let μ\muμ be a probability measure on Ω\OmegaΩ.

  • The stochastic problem ΠStoch(b)\Pi_{\mathrm{Stoch}}(b)ΠStoch​(b) (1.1) chooses x≥0x\ge 0x≥0 and a second-stage policy y(ω)≥0y(\omega)\ge 0y(ω)≥0 with Ax+By(ω)≥b(ω)Ax+By(\omega)\ge b(\omega)Ax+By(ω)≥b(ω) for every ω∈Ω\omega\in\Omegaω∈Ω, minimizing cTx+Eμ[dTy(ω)]c^Tx+\mathbb E_\mu[d^Ty(\omega)]cTx+Eμ​[dTy(ω)]. Its optimal value is zStoch(b)z_{\mathrm{Stoch}}(b)zStoch​(b).
  • The robust problem ΠRob(b)\Pi_{\mathrm{Rob}}(b)ΠRob​(b) (1.2) chooses a single pair x≥0x\ge 0x≥0, y≥0y\ge 0y≥0 with Ax+By≥b(ω)Ax+By\ge b(\omega)Ax+By≥b(ω) for every ω\omegaω, minimizing cTx+dTyc^Tx+d^TycTx+dTy. Its optimal value is zRob(b)z_{\mathrm{Rob}}(b)zRob​(b).

In general some coordinates of xxx and yyy are required to be integers; in this mission's instance there are none. A set P⊆RnP\subseteq\mathbb R^nP⊆Rn is symmetric (Definition 1.2) if some u0∈Pu^0\in Pu0∈P satisfies u0+z∈P  ⟺  u0−z∈Pu^0+z\in P\iff u^0-z\in Pu0+z∈P⟺u0−z∈P for every z∈Rnz\in\mathbb R^nz∈Rn.

The instance of Theorem 2.6 has no first stage (n1=0n_1=0n1​=0, so A=0A=0A=0, c=0c=0c=0), n2=m=n≥3n_2=m=n\ge 3n2​=m=n≥3, B=InB=I_nB=In​, and d=en=(0,…,0,1)d=e_n=(0,\dots,0,1)d=en​=(0,…,0,1). The uncertainty set is the corner simplex (2.29)

Ib(Ω)={ b∈Rn  :  ∑j=1nbj≤1, b≥0 },I_b(\Omega)=\Big\{\,b\in\mathbb R^n \;:\; \sum_{j=1}^n b_j\le 1,\ b\ge 0\,\Big\},Ib​(Ω)={b∈Rn:j=1∑n​bj​≤1, b≥0},

and μ\muμ is the uniform probability measure on it: μ(S)=volume⁡({b(ω)∣ω∈S})/volume⁡(Ib(Ω))\mu(S)=\operatorname{volume}(\{b(\omega)\mid\omega\in S\})/\operatorname{volume}(I_b(\Omega))μ(S)=volume({b(ω)∣ω∈S})/volume(Ib​(Ω)).

Formalization targets

Goal: Theorem 2.6

On this instance,

zRob(b) ≥ (n+1)⋅zStoch(b).z_{\mathrm{Rob}}(b)\ \ge\ (n+1)\cdot z_{\mathrm{Stoch}}(b).zRob​(b) ≥ (n+1)⋅zStoch​(b).

The constant n+1n+1n+1 is the paper's, and it is exact: the robust optimum is 111 and the stochastic optimum is at most 1/(n+1)1/(n+1)1/(n+1).

Milestones

  1. Lemma 2.4. The corner simplex is not symmetric for n≥2n\ge 2n≥2.
  2. Robust side (p. 20). Every robust-feasible yyy has yj≥1y_j\ge 1yj​≥1 for all jjj, so zRob(b)≥1z_{\mathrm{Rob}}(b)\ge 1zRob​(b)≥1.
  3. Eq. (2.30). The policy y^(ω)=b(ω)\hat y(\omega)=b(\omega)y^​(ω)=b(ω) is feasible for ΠStoch(b)\Pi_{\mathrm{Stoch}}(b)ΠStoch​(b), so zStoch(b)≤Eμ[bn(ω)]z_{\mathrm{Stoch}}(b)\le\mathbb E_\mu[b_n(\omega)]zStoch​(b)≤Eμ​[bn​(ω)].
  4. Eq. (2.32), denominator. vol⁡(Ib(Ω))=1/n!\operatorname{vol}(I_b(\Omega))=1/n!vol(Ib​(Ω))=1/n!.
  5. Eq. (2.32), numerator. ∫Ib(Ω)xn dx=1/(n+1)!\int_{I_b(\Omega)}x_n\,dx=1/(n+1)!∫Ib​(Ω)​xn​dx=1/(n+1)!.
  6. Eqs. (2.31)–(2.32). Eμ[bn(ω)]=1/(n+1)\mathbb E_\mu[b_n(\omega)]=1/(n+1)Eμ​[bn​(ω)]=1/(n+1).

Significance

The result. Together with Theorem 2.1, Theorem 2.6 locates the boundary of the paper's positive theory. Theorem 2.1 says a static robust solution loses at most a factor of 222 against the fully adaptive stochastic optimum under symmetry; Theorem 2.6 says that without symmetry the factor can be n+1n+1n+1, hence arbitrarily large as the dimension grows. The paper's later results (the bound for "positive" uncertainty sets, Theorem 2.7) are motivated by this example: some structural condition replacing symmetry is necessary. The same instance also separates the adaptive problem from the stochastic one (p. 21), which shows that the gap comes from comparing a worst case with an expectation, not from the lack of adaptivity.

Formalizing it. The theorem is proved in the paper; no machine-checked version exists. The formalization adds two things beyond the paper. First, it pins down the problems as optimization problems over integrable policies with values in the extended reals, so that the inequality cannot hold for a degenerate reason. Second, it requires the volume of the corner simplex and the first moment of a coordinate on it, which the paper calls "standard computation". Neither is in Mathlib at the time of writing: Mathlib has the standard simplex as a convex set but no volume formula for it.

Difficulty

The optimization part is short: one feasible stochastic policy and the vertices of the simplex give both bounds. The work is in the measure theory. The volume 1/n!1/n!1/n! and the moment 1/(n+1)!1/(n+1)!1/(n+1)! are iterated integrals with variable upper limits, and the paper calls them "standard computation"; as statements about Lebesgue measure on Rn\mathbb R^nRn they are dimension-dependent identities that Mathlib does not contain, for the simplex or for the convex hull of n+1n+1n+1 points. The other technical point is the scenario model: the uniform measure lives on Ω\OmegaΩ, while the integrals live on Rn\mathbb R^nRn, so the expectation must be moved through the push-forward of μ\muμ by bbb.

Formalization scope

  • Vectors are Fin k → ℝ with the componentwise order; products are A *ᵥ x and c ⬝ᵥ x. The paper's nnn-th coordinate is index n−1n-1n−1 of Fin n, and ene_nen​ is lastUnit n.
  • The optimal values zRobz_{\mathrm{Rob}}zRob​ and zStochz_{\mathrm{Stoch}}zStoch​ are EReal infima over the feasible set, equal to +∞+\infty+∞ when the problem is infeasible. No optimal solution is assumed to exist.
  • Policies of ΠStoch(b)\Pi_{\mathrm{Stoch}}(b)ΠStoch​(b) are μ\muμ-integrable functions Ω→Rn\Omega\to\mathbb R^nΩ→Rn (the paper takes their expectation), and the constraints hold for every scenario, as printed, not almost surely.
  • The integer coordinates are given as a set of indices; the instance uses the empty set (p2=0p_2=0p2​=0, as in the displays on p. 20). The generic definitions keep the mixed-integer domain so that they agree with the other missions of this series.
  • The uniform measure is encoded by quantifying over every scenario model (Ω,μ,b)(\Omega,\mu,b)(Ω,μ,b) in which μ\muμ is a probability measure, bbb is measurable, the range of bbb is the corner simplex, and the push-forward of μ\muμ by bbb equals Lebesgue measure restricted to the simplex divided by its volume. The model Ω=\Omega=Ω= simplex, b=b=b= identity satisfies these hypotheses; the paper's formula for μ(S)\mu(S)μ(S) is read as a statement about this push-forward.
  • The hypothesis n≥3n\ge 3n≥3 is the paper's and is kept; the argument appears to need only n≥1n\ge 1n≥1.
  • Ruled out: a real-valued infimum for zStochz_{\mathrm{Stoch}}zStoch​, which would be a junk 000 on an infeasible problem and make the goal trivially true; an arbitrary measure, or a Dirac mass at the mean, in place of the uniform measure; and constraints only μ\muμ-almost surely.

Needed infrastructure: the volume of the corner simplex in Rn\mathbb R^nRn and the integral of a coordinate over it (reusable well beyond this mission, for example for Dirichlet distributions and order statistics), and the change of variables from Ω\OmegaΩ to Rn\mathbb R^nRn through the push-forward. Contributions of either simplex integral, in any form that implies the stated milestones, are welcome.

Selected references

  • D. Bertsimas, V. Goyal, On the power of robust solutions in two-stage stochastic and adaptive optimization problems, Mathematics of Operations Research 35(2), 284–305, 2010. https://doi.org/10.1287/moor.1090.0440 (formalized from the authors' manuscript, MIT DSpace / MIT Open Access Articles)
  • A. Ben-Tal, A. Nemirovski, Robust solutions of uncertain linear programs, Operations Research Letters 25(1), 1–13, 1999. https://doi.org/10.1016/S0167-6377(99)00016-4
  • D. Bertsimas, M. Sim, The price of robustness, Operations Research 52(1), 35–53, 2004. https://doi.org/10.1287/opre.1030.0065
  • J. R. Birge, F. Louveaux, Introduction to Stochastic Programming, 2nd ed., Springer, 2011. https://doi.org/10.1007/978-1-4614-0237-4
11 thms1 active userReviewed
Linear OptimizationOperations ResearchOptimization·Captain: mikedeng1

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 4: For Symmetric Cost and Right-Hand-Side Uncertainty, the Adaptability Gap Is at Most FourResearch Paper

Motivation

Two-stage optimization separates a decision made before uncertainty is observed from one made after a scenario is known. A fully adaptive policy can choose a different second-stage decision in each scenario, while a static robust solution commits to a single second-stage decision that works in every scenario. Static solutions can be simpler to implement, but their worst-case cost may be higher. Bertsimas and Goyal ask how large this cost difference can be when both the right-hand sides of the constraints and the second-stage prices vary. Their Theorem 5.1 gives a factor of four when the paired uncertainty set is symmetric and nonnegative, even when both stages contain integer variables.

The distinction matters in planning problems where one policy is fixed in advance and another could respond to realized demand or prices. A uniform bound lets a planner assess the cost of the static restriction without solving every adaptive policy exactly. The source is the authors' manuscript; all page and result numbers in this mission refer to that manuscript, not to the journal pagination.

Setting

Fix matrices A∈Rm×n1A\in\mathbb R^{m\times n_1}A∈Rm×n1​ and B∈Rm×n2B\in\mathbb R^{m\times n_2}B∈Rm×n2​. A scenario ω∈Ω\omega\in\Omegaω∈Ω supplies a right-hand side b(ω)∈R+mb(\omega)\in\mathbb R_+^mb(ω)∈R+m​ and a second-stage cost vector d(ω)∈R+n2d(\omega)\in\mathbb R_+^{n_2}d(ω)∈R+n2​​. The first-stage cost vector is c∈R+n1c\in\mathbb R_+^{n_1}c∈R+n1​​. For a set III of designated integer coordinates, write DID_IDI​ for the nonnegative real vectors whose coordinates in III are integers. After relabelling, this is the paper's R+n−p×Z+p\mathbb R_+^{n-p}\times\mathbb Z_+^pR+n−p​×Z+p​.

In the robust problem ΠRob(b,d)\Pi_{\mathrm{Rob}}(b,d)ΠRob​(b,d), one first-stage decision x∈DI1x\in D_{I_1}x∈DI1​​ and one second-stage decision y∈DI2y\in D_{I_2}y∈DI2​​ must satisfy Ax+By≥b(ω)Ax+By\ge b(\omega)Ax+By≥b(ω) for every scenario. Their cost is cTx+sup⁡ω∈Ωd(ω)Tyc^Tx+\sup_{\omega\in\Omega}d(\omega)^TycTx+supω∈Ω​d(ω)Ty. In the adaptive problem ΠAdapt(b,d)\Pi_{\mathrm{Adapt}}(b,d)ΠAdapt​(b,d), xxx is still chosen once, but y(ω)∈DI2y(\omega)\in D_{I_2}y(ω)∈DI2​​ may depend on the scenario. Its constraints are Ax+By(ω)≥b(ω)Ax+By(\omega)\ge b(\omega)Ax+By(ω)≥b(ω) for every ω\omegaω, and its cost is cTx+sup⁡ω∈Ωd(ω)Ty(ω)c^Tx+\sup_{\omega\in\Omega}d(\omega)^Ty(\omega)cTx+supω∈Ω​d(ω)Ty(ω). The optimal values zRob(b,d)z_{\mathrm{Rob}}(b,d)zRob​(b,d) and zAdapt(b,d)z_{\mathrm{Adapt}}(b,d)zAdapt​(b,d) are infima over feasible decisions in these respective problems; these are models (1.5)–(1.6).

The paired uncertainty set is I(b,d)(Ω)={(b(ω),d(ω)):ω∈Ω}I_{(b,d)}(\Omega)=\{(b(\omega),d(\omega)): \omega\in\Omega\}I(b,d)​(Ω)={(b(ω),d(ω)):ω∈Ω}. It is symmetric when it contains a point u0u^0u0 such that u0+zu^0+zu0+z belongs to the set exactly when u0−zu^0-zu0−z does, for every displacement zzz. The point u0u^0u0 is itself a scenario realization. The smallest coordinatewise bounding hypercube has lower and upper corners (bl,dl)(b^l,d^l)(bl,dl) and (bh,dh)(b^h,d^h)(bh,dh); its center is ((bl+bh)/2,(dl+dh)/2)((b^l+b^h)/2,(d^l+d^h)/2)((bl+bh)/2,(dl+dh)/2). These are Definition 1.2 and displays (2.5)–(2.7).

Formalization targets

The adaptability gap

The goal is Theorem 5.1:

zRob(b,d)≤4zAdapt(b,d).z_{\mathrm{Rob}}(b,d)\le 4z_{\mathrm{Adapt}}(b,d).zRob​(b,d)≤4zAdapt​(b,d).

The factor applies to every nonnegative symmetric paired uncertainty set and to both continuous and mixed-integer decisions. The theorem does not require an optimal adaptive policy to attain its infimum. The milestones record the source's geometric Lemma 2.3 and the estimates labelled (5.1)–(5.4), which supply the center-scenario cost and feasibility statements with the explicit factor four. They are stated for arbitrary feasible adaptive policies so the conclusion also covers nonattained infima.

Significance

The result bounds the price of committing to a single second-stage decision, despite uncertainty in both the constraints and the objective. In this setting the comparison is independent of the number of scenarios and of the dimensions m,n1,n2m,n_1,n_2m,n1​,n2​. The paper also considers right-hand-side-only uncertainty, positive sets, and hypercubes; this mission isolates its symmetric paired-uncertainty result §5.1.

The theorem is proved in the paper. The remaining formalization work is a machine-checked development of the model, the bounding-hypercube geometry, the cost inequalities, and the passage from arbitrary feasible policies to the optimal values. The resulting definitions of mixed-integer domains, robust and adaptive feasibility, and extended-real optimal values can also support the other results in this paper's mission series. The theorem statements here are open proof targets, with no machine-checked proofs claimed.

Difficulty

The worst-case maximizer of d(ω)Ty(ω)d(\omega)^Ty(\omega)d(ω)Ty(ω) can vary with ω\omegaω, and an adaptive policy can choose a different integer vector in every scenario. Selecting one of those vectors as a static decision therefore gives no immediate cost or feasibility guarantee. The point of symmetry is a realizable scenario, but it must control both components of every other paired scenario. Without nonnegative data, doubling the center-scenario decision may fail to cover a positive right-hand side, and the cost comparison can fail as well. Integer coordinates also constrain which scalings preserve the decision domain; the exact factor in the theorem is compatible with doubling, unlike arbitrary fractional rescalings.

Formalization scope

Vectors are real functions on finite index types, matrices use Mathlib's matrix-vector product, and inequalities are componentwise. The scenario set is the range of ω↦(b(ω),d(ω))\omega\mapsto(b(\omega),d(\omega))ω↦(b(ω),d(ω)), with a product-space symmetry predicate. No probability measure or measurability structure is used in these worst-case problems. Both stages may have integer coordinates designated by sets I1,I2I_1,I_2I1​,I2​; no continuous-only second-stage restriction is imposed.

Optimal values and worst-case costs use extended real numbers. An infeasible problem has value +∞+\infty+∞; a real infimum over an empty feasible set would incorrectly return a default zero. Symmetry includes a center belonging to the scenario range, so the scenario set is nonempty. Combined with nonnegative coordinates, symmetry bounds every scenario coordinate and makes the bounding-hypercube endpoints meaningful. The hypotheses retain c≥0c\ge0c≥0, b(ω)≥0b(\omega)\ge0b(ω)≥0, and d(ω)≥0d(\omega)\ge0d(ω)≥0, which the source uses in its factor-four estimate. A statement restricted to continuous recourse, an assumed optimal adaptive policy, or a zero-valued infeasible problem would not express this target.

The source prints Z+n2\mathbb Z_+^{n_2}Z+n2​​ in (1.5)–(1.6), although the model's second-stage integer count is p2p_2p2​; the domain here follows the surrounding p2p_2p2​ convention. Lemma 2.3 is stated here for nonnegative sets, the regime needed for its second inequality. Its coordinatewise suprema and infima agree with the printed maxima and minima in this bounded symmetric setting. Contributions to the shared domain and geometry lemmas, the mixed-integer scaling fact, and the optimal-value comparison are all useful to the goal.

Selected references

  • Dimitris Bertsimas and Vineet Goyal, On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems, authors' manuscript of Mathematics of Operations Research, 2010. DOI: 10.1287/moor.1090.0440.
9 thms1 active userReviewed
OptimizationProbabilityStatistics·Captain: mikedeng1

Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach 1: The f-Divergence Robust Mean Is the Sample Mean plus √(ρ·s_n²/n) up to o(n^(−1/2)) Almost SurelyResearch Paper

Motivation

Distributionally robust optimization replaces the average of a loss over a sample by its worst-case average over all distributions close to the sample. When closeness is measured by an fff-divergence, the worst case over a ball of radius ρ/n\rho/nρ/n around the empirical distribution is also the upper endpoint of a generalized empirical likelihood confidence interval. Empirical likelihood (Owen, 1988–2001) is the case f(t)=−2log⁡t+2t−2f(t)=-2\log t+2t-2f(t)=−2logt+2t−2; the χ2\chi^2χ2, Cressie–Read and other divergences give the rest of the family.

Duchi, Glynn and Namkoong (arXiv:1610.03425, Mathematics of Operations Research 46(3), 2021) show that these robust objects behave, to first order, like the sample mean plus a variance penalty. Their Lemma 1 is the scalar version of that statement and, in the authors' words (p. 7), an expansion "that essentially gives all of the major distributional convergence results in this paper": with the central limit theorem it yields the asymptotically exact χ12\chi^2_1χ12​ coverage of empirical likelihood intervals for a mean, and its uniform extension yields the coverage results for optimal values of stochastic programs.

Timeline. Owen (1988, 1990) proved the χ2\chi^2χ2 calibration of empirical likelihood for means of i.i.d. data. Its extension to smooth fff-divergences is, as the paper notes (p. 6), essentially due to Baggerly (1998), Corcoran (1998) and Bertail, Gautherat and Harari-Kermadec (2014). Lam (arXiv:1605.09349) proved an in-probability version of the expansion below for f(t)=−2log⁡tf(t)=-2\log tf(t)=−2logt. Namkoong and Duchi (2017, arXiv:1610.02581) proved a finite-sample, high-probability version for the χ2\chi^2χ2 divergence and bounded variables. Duchi, Glynn and Namkoong proved the almost-sure version for every smooth fff and for stationary ergodic data.

Setting

Let f:[0,∞)→(−∞,+∞]f:[0,\infty)\to(-\infty,+\infty]f:[0,∞)→(−∞,+∞] be convex and lower semicontinuous, as every divergence generator in the paper is. Assumption A asks that fff be finite on (0,∞)(0,\infty)(0,∞), three times differentiable near 111, with f(1)=f′(1)=0f(1)=f'(1)=0f(1)=f′(1)=0 and f′′(1)=2f''(1)=2f′′(1)=2; the value f(0)f(0)f(0) may be +∞+\infty+∞.

Let z=(z1,…,zn)z=(z_1,\dots,z_n)z=(z1​,…,zn​) be a sample with empirical distribution P^n\widehat P_nPn​. A distribution P≪P^nP\ll\widehat P_nP≪Pn​ is a weight vector p≥0p\ge0p≥0 with ∑ipi=1\sum_ip_i=1∑i​pi​=1, and Df(P∥P^n)=∑i=1n1nf(npi)D_f(P\|\widehat P_n)=\sum_{i=1}^n\frac1nf(np_i)Df​(P∥Pn​)=∑i=1n​n1​f(npi​). The robust mean is

sup⁡P: Df(P∥P^n)≤ρ/nEP[Z]=sup⁡{∑ipizi:p≥0, ∑ipi=1, ∑i1nf(npi)≤ρn}.\sup_{P:\,D_f(P\|\widehat P_n)\le\rho/n}E_P[Z]=\sup\Big\{\sum_ip_iz_i : p\ge0,\ \sum_ip_i=1,\ \sum_i\tfrac1nf(np_i)\le\tfrac\rho n\Big\}.P:Df​(P∥Pn​)≤ρ/nsup​EP​[Z]=sup{i∑​pi​zi​:p≥0, i∑​pi​=1, i∑​n1​f(npi​)≤nρ​}.

The sample mean is EP^n[Z]=1n∑iziE_{\widehat P_n}[Z]=\frac1n\sum_iz_iEPn​​[Z]=n1​∑i​zi​ and the sample variance is sn2=EP^n[Z2]−EP^n[Z]2s_n^2=E_{\widehat P_n}[Z^2]-E_{\widehat P_n}[Z]^2sn2​=EPn​​[Z2]−EPn​​[Z]2 (normalised by 1/n1/n1/n).

A sequence Z1,Z2,…Z_1,Z_2,\dotsZ1​,Z2​,… of real random variables is strictly stationary and ergodic if the law μZ\mu_ZμZ​ of the path (Z1,Z2,… )(Z_1,Z_2,\dots)(Z1​,Z2​,…) on RN\mathbb R^{\mathbb N}RN is invariant under the left shift θ\thetaθ and every θ\thetaθ-invariant measurable set of paths has μZ\mu_ZμZ​-measure 000 or 111. Every i.i.d. sequence qualifies (Kolmogorov's 000–111 law), as do stationary Markov chains started in a unique invariant law and stationary mixing sequences.

Formalization targets

Goal: Lemma 1, the almost-sure variance expansion (p. 7)

Let Z1,Z2,…Z_1,Z_2,\dotsZ1​,Z2​,… be strictly stationary and ergodic with E[Z12]<∞E[Z_1^2]<\inftyE[Z12​]<∞, let fff satisfy Assumption A and ρ≥0\rho\ge0ρ≥0. Then almost surely

n  ∣sup⁡P: Df(P∥P^n)≤ρ/nEP[Z]−EP^n[Z]−ρn sn2∣  ⟶  0.\sqrt n\;\Big|\sup_{P:\,D_f(P\|\widehat P_n)\le\rho/n}E_P[Z]-E_{\widehat P_n}[Z]-\sqrt{\frac\rho n\,s_n^2}\Big|\;\longrightarrow\;0 .n​​P:Df​(P∥Pn​)≤ρ/nsup​EP​[Z]−EPn​​[Z]−nρ​sn2​​​⟶0.

This is the paper's (8), "≤ϵn/n\le\epsilon_n/\sqrt n≤ϵn​/n​ with ϵn→0\epsilon_n\to0ϵn​→0 a.s.", with ϵn\epsilon_nϵn​ taken to be the left-hand side. No rate is asserted, so the goal is not tied to any constant.

Milestones (Appendix A, pp. 31–33)

  1. (30): there are 0<c,C<∞0<c,C<\infty0<c,C<∞ depending only on fff with 2(1−Cϵ)hϵ(t)≤f(t+1)2(1-C\epsilon)h_\epsilon(t)\le f(t+1)2(1−Cϵ)hϵ​(t)≤f(t+1) for t≥−1t\ge-1t≥−1 and f(t+1)≤(1+Cϵ)t2f(t+1)\le(1+C\epsilon)t^2f(t+1)≤(1+Cϵ)t2 for ∣t∣≤ϵ|t|\le\epsilon∣t∣≤ϵ, whenever 0<ϵ≤c0<\epsilon\le c0<ϵ≤c. Here hϵh_\epsilonhϵ​ is the Huber function, t2/2t^2/2t2/2 for ∣t∣≤ϵ|t|\le\epsilon∣t∣≤ϵ and ϵ∣t∣−ϵ2/2\epsilon|t|-\epsilon^2/2ϵ∣t∣−ϵ2/2 otherwise.
  2. (32): with the sets Usm⊂U⊂Ubig\mathcal U_{\rm sm}\subset\mathcal U\subset\mathcal U_{\rm big}Usm​⊂U⊂Ubig​ of (31), sup⁡UsmuTz≤(robust mean)−EP^n[Z]=sup⁡UuTz≤sup⁡UbiguTz\sup_{\mathcal U_{\rm sm}}u^Tz\le(\text{robust mean})-E_{\widehat P_n}[Z]=\sup_{\mathcal U}u^Tz\le\sup_{\mathcal U_{\rm big}}u^TzsupUsm​​uTz≤(robust mean)−EPn​​[Z]=supU​uTz≤supUbig​​uTz.
  3. Lemma 8: sup⁡u∈UsmuTz=ρsn(z)2/n /1+Cϵ\sup_{u\in\mathcal U_{\rm sm}}u^Tz=\sqrt{\rho s_n(z)^2/n}\,/\sqrt{1+C\epsilon}supu∈Usm​​uTz=ρsn​(z)2/n​/1+Cϵ​ when ∥z−zˉn∥∞/n≤ϵsn(z)(1+Cϵ)/ρ\|z-\bar z_n\|_\infty/\sqrt n\le\epsilon s_n(z)\sqrt{(1+C\epsilon)/\rho}∥z−zˉn​∥∞​/n​≤ϵsn​(z)(1+Cϵ)/ρ​.
  4. Lemma 9: sup⁡u∈UbiguTz≤ρsn(z)2/n /1−Cϵ\sup_{u\in\mathcal U_{\rm big}}u^Tz\le\sqrt{\rho s_n(z)^2/n}\,/\sqrt{1-C\epsilon}supu∈Ubig​​uTz≤ρsn​(z)2/n​/1−Cϵ​ under the same condition with 1−Cϵ1-C\epsilon1−Cϵ.
  5. Lemma 6: on the event max⁡i≤n∣zi−zˉn∣/n≤ϵsn(1−Cϵ)/ρ\max_{i\le n}|z_i-\bar z_n|/\sqrt n\le\epsilon s_n\sqrt{(1-C\epsilon)/\rho}maxi≤n​∣zi​−zˉn​∣/n​≤ϵsn​(1−Cϵ)/ρ​, the robust mean lies between EP^n[Z]+ρsn2/n/1+CϵE_{\widehat P_n}[Z]+\sqrt{\rho s_n^2/n}/\sqrt{1+C\epsilon}EPn​​[Z]+ρsn2​/n​/1+Cϵ​ and EP^n[Z]+ρsn2/n/1−CϵE_{\widehat P_n}[Z]+\sqrt{\rho s_n^2/n}/\sqrt{1-C\epsilon}EPn​​[Z]+ρsn2​/n​/1−Cϵ​.
  6. Lemma 7: for identically distributed (possibly dependent) ZiZ_iZi​ with E∣Z1∣k<∞E|Z_1|^k<\inftyE∣Z1​∣k<∞, P(∣Zn∣≥ϵn1/k i.o.)=0P(|Z_n|\ge\epsilon n^{1/k}\text{ i.o.})=0P(∣Zn​∣≥ϵn1/k i.o.)=0 for every ϵ>0\epsilon>0ϵ>0 and max⁡i≤n∣Zi∣/n1/k→0\max_{i\le n}|Z_i|/n^{1/k}\to0maxi≤n​∣Zi​∣/n1/k→0 almost surely.

Significance

The result. The expansion says the robust mean is a variance-regularised mean, EP^n[Z]+ρ sn2/nE_{\widehat P_n}[Z]+\sqrt{\rho\,s_n^2/n}EPn​​[Z]+ρsn2​/n​, up to o(n−1/2)o(n^{-1/2})o(n−1/2), for every smooth divergence at once. Combined with the central limit theorem and Slutsky's lemma, it gives P(E[Z]∈{EP[Z]:Df(P∥P^n)≤ρ/n})→P(χ12≤ρ)P\big(E[Z]\in\{E_P[Z]:D_f(P\|\widehat P_n)\le\rho/n\}\big)\to P(\chi^2_1\le\rho)P(E[Z]∈{EP​[Z]:Df​(P∥Pn​)≤ρ/n})→P(χ12​≤ρ), the exact asymptotic coverage of generalized empirical likelihood intervals (the paper's Proposition 1 for d=1d=1d=1). The paper's uniform expansion (Theorem 2) and its coverage theorem for optimal values (Theorem 3) rest on the same mechanism. Because the statement is almost sure and allows stationary ergodic data, it also covers time series and simulation output.

Formalizing it. The lemma is proved in the paper; no machine-checked version of it, of (30), or of Lemmas 6–9 exists. A complete development would give the first formal link between fff-divergence balls and variance regularisation for general fff, and a formal almost-sure theory for empirical likelihood beyond the i.i.d. case. The χ2\chi^2χ2-only finite-sample expansion of Namkoong and Duchi (2017) is posed, not proved, on the platform.

Difficulty

The obvious route is a second-order Taylor expansion of fff around 111 inside the supremum. It fails because the optimal weights npinp_inpi​ are close to 111 only if no single observation is large compared with n sn\sqrt n\,s_nn​sn​; a heavy observation drives a weight to 000, where fff may be infinite and is not approximated by its Taylor polynomial. The argument has to sandwich the divergence ball between a quadratic ball and a Huber ball valid on all of [0,∞)[0,\infty)[0,∞), then show that the event "no observation of order n\sqrt nn​" holds eventually almost surely, which under only a second moment and no independence needs a Borel–Cantelli argument for identically distributed variables (Lemma 7). The sample variance limit needs Birkhoff's pointwise ergodic theorem, which Mathlib does not yet contain.

Formalization scope

  • Samples. Z:N→Ω→RZ:\mathbb N\to\Omega\to\mathbb RZ:N→Ω→R on a probability space; Lean's Z 0 is the paper's Z1Z_1Z1​ and the nnn-th sample vector is fun i : Fin n => Z i ω. Stationary ergodicity is IsStationaryErgodic: each Z i measurable and Mathlib's Ergodic for the left shift on the path law (which includes shift invariance). The mixing display on p. 7 implies this; the Lean hypothesis is the weaker standard notion named in the lemma.
  • Divergence. f:R→f:\mathbb R\tof:R→ EReal, using the published IsPhiDivergenceFunction (convex on [0,∞)[0,\infty)[0,∞), finite on (0,∞)(0,\infty)(0,∞), f(1)=0f(1)=0f(1)=0, f(0)=+∞f(0)=+\inftyf(0)=+∞ allowed); AssumptionA adds lower semicontinuity on [0,∞)[0,\infty)[0,∞) (the paper's standing condition on divergence generators), three-times differentiability on an interval (a,b)∋1(a,b)\ni1(a,b)∋1, f′(1)=0f'(1)=0f′(1)=0, f′′(1)=2f''(1)=2f′′(1)=2. The reading "finite on (0,∞)(0,\infty)(0,∞)" follows the paper's remark that only the behaviour at 000 is unrestricted.
  • Robust mean. Distributions are weight vectors on the sample (P≪P^nP\ll\widehat P_nP≪Pn​), the ball is the published probUncertaintySet, and the supremum is a real sSup of a non-empty bounded set. Mean and variance are the published empMean, empVar.
  • Constants. In (32) and Lemmas 6, 8, 9 the constant CCC is a parameter, and the two inequalities of (30) at the given ϵ\epsilonϵ and CCC are hypotheses; (30) itself asserts that such c,Cc,Cc,C exist. ϵ>0\epsilon>0ϵ>0 throughout, ϵ<1\epsilon<1ϵ<1 where the sets (31) are used, and Cϵ<1C\epsilon<1Cϵ<1 wherever 1−Cϵ\sqrt{1-C\epsilon}1−Cϵ​ appears.
  • Ruling out trivialisations. The ball always contains the uniform weights, so the robust mean is never the junk value of an empty supremum; the goal's limit statement makes n=0n=0n=0 irrelevant. A formalization that assumes i.i.d. data, a finite moment of order above two, or a specific fff proves a different, weaker statement.
  • Infrastructure. Needed: Birkhoff's pointwise ergodic theorem for the shift (not in Mathlib; posed but unproved on the platform as PalmQueueing.Ergodic.discrete_pointwise, for bijective flows), Borel–Cantelli (in Mathlib), and elementary convex analysis of the Huber function. The pointwise ergodic theorem and Lemma 7 are reusable well beyond this mission. Proofs of any milestone, and of the ergodic theorem for one-sided shifts, are welcome.

Selected references

  • J. C. Duchi, P. W. Glynn, H. Namkoong, Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach, arXiv:1610.03425v3 (2018); Mathematics of Operations Research 46(3), 2021. https://arxiv.org/abs/1610.03425
  • A. B. Owen, Empirical likelihood ratio confidence regions, Annals of Statistics 18(1), 1990. https://doi.org/10.1214/aos/1176347494
  • K. A. Baggerly, Empirical likelihood as a goodness-of-fit measure, Biometrika 85(3), 1998. https://doi.org/10.1093/biomet/85.3.535
  • H. Lam, Recovering best statistical guarantees via the empirical divergence-based distributionally robust optimization, Operations Research, 2019. https://arxiv.org/abs/1605.09349
  • S. A. Corcoran, Bartlett adjustment of empirical discrepancy statistics, Biometrika 85(4), 1998. https://doi.org/10.1093/biomet/85.4.967
  • H. Namkoong, J. C. Duchi, Variance-based regularization with convex objectives, NeurIPS 2017. https://arxiv.org/abs/1610.02581
  • A. Ben-Tal, D. den Hertog, A. De Waegenaere, B. Melenberg, G. Rennen, Robust solutions of optimization problems affected by uncertain probabilities, Management Science 59(2), 2013. https://doi.org/10.1287/mnsc.1120.1641
17 thms1 active userReviewed
Operations ResearchOptimizationProbability+1·Captain: mikedeng1

Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach 2: Empirical Likelihood Intervals for the Optimal Value inf_x E[ℓ(x;ξ)] Have Exact Coverage P(χ²₁ ≤ ρ)Research Paper

Why coverage of an optimal value matters

Many stochastic optimization problems choose a decision by minimizing an expected loss. The optimum depends on an unknown distribution, so a data-based optimum alone gives no measure of uncertainty about the best achievable expected loss. This mission concerns a confidence set for that optimal value, rather than a confidence set for the decision itself. The result of Duchi, Glynn, and Namkoong shows that a broad class of divergence neighborhoods of the empirical distribution yields a calibrated limit for this set. The same construction covers nonsmooth losses and constrained decisions when the regularity assumptions below hold.

The paper develops generalized empirical likelihood for smooth functionals of a distribution and then applies it to optimization. Its Theorem 3 states the exact asymptotic coverage result for the optimal value; Appendix C identifies the functional derivative, while Appendix B gives the uniform linearization and expansion on which calibration rests. The statistical result is proved in the paper. The mission asks for a machine-checked development of its statements and proof under an explicit nondegeneracy condition required by the paper's general coverage theorem.

Decisions, losses, and divergence neighborhoods

Let X⊆Rd\mathcal X\subseteq\mathbb R^dX⊆Rd be a nonempty compact decision set. An observation ξ\xiξ has population law P0P_0P0​, and ℓ(x;ξ)∈R\ell(x;\xi)\in\mathbb Rℓ(x;ξ)∈R is the loss at decision xxx. The quantity of interest is the optimal-value functional

Topt(P)=inf⁡x∈XEP[ℓ(x;ξ)].T_{\rm opt}(P)=\inf_{x\in\mathcal X}\mathbb E_P[\ell(x;\xi)].Topt​(P)=x∈Xinf​EP​[ℓ(x;ξ)].

The observations ξ1,…,ξn\xi_1,\ldots,\xi_nξ1​,…,ξn​ are independent and identically distributed with law P0P_0P0​. Write P^n\widehat P_nPn​ for their empirical distribution. A candidate distribution supported on the indexed observations is represented by nonnegative weights pip_ipi​ with ∑ipi=1\sum_i p_i=1∑i​pi​=1. Indexed weights also cover samples with repeated observations. For a convex divergence generator fff normalized by f(1)=f′(1)=0f(1)=f'(1)=0f(1)=f′(1)=0 and f′′(1)=2f''(1)=2f′′(1)=2, its divergence from the empirical law is Df(p∥P^n)=n−1∑if(npi)D_f(p\|\widehat P_n)=n^{-1}\sum_i f(np_i)Df​(p∥Pn​)=n−1∑i​f(npi​). Assumption A further requires fff to be three times continuously differentiable near 111; it permits f(0)=+∞f(0)=+\inftyf(0)=+∞.

At radius ρ/n\rho/nρ/n, the divergence ball consists of the weights with ∑if(npi)≤ρ\sum_i f(np_i)\le\rho∑i​f(npi​)≤ρ. The confidence set is its image under ToptT_{\rm opt}Topt​:

Cn,ρ={Topt(p):Df(p∥P^n)≤ρ/n}.C_{n,\rho}=\{T_{\rm opt}(p):D_f(p\|\widehat P_n)\le\rho/n\}.Cn,ρ​={Topt​(p):Df​(p∥Pn​)≤ρ/n}.

Assumption B makes X\mathcal XX compact and requires ℓ(⋅;ξ)\ell(\cdot;\xi)ℓ(⋅;ξ) to be Lipschitz on it with a measurable random coefficient M(ξ)M(\xi)M(ξ). The theorem adds finite second moments for MMM and for the loss at one feasible decision. These conditions control losses at every feasible decision. They also make the population and weighted empirical infima finite on the cases used in the limit.

Formalization targets

The goal is the exact asymptotic coverage of the population optimal value, with x⋆x^\starx⋆ the unique optimizer and Var⁡P0(ℓ(x⋆;ξ))>0\operatorname{Var}_{P_0}(\ell(x^\star;\xi))>0VarP0​​(ℓ(x⋆;ξ))>0:

P∗ ⁣(Topt(P0)∈Cn,ρ)⟶P(χ12≤ρ),ρ≥0.P^*\!\left(T_{\rm opt}(P_0)\in C_{n,\rho}\right)\longrightarrow P(\chi_1^2\le\rho),\qquad \rho\ge0.P∗(Topt​(P0​)∈Cn,ρ​)⟶P(χ12​≤ρ),ρ≥0.

Here P∗P^*P∗ denotes outer probability, and χ12\chi_1^2χ12​ is the square of a standard normal variable. The milestone statements follow the paper's path to this theorem. Lemma 17 gives the directional derivative of an optimal-value functional. Lemma 13 bounds feasible empirical weights relative to uniform weights. Lemma 16 makes the nonlinear remainder uniformly negligible on the divergence ball. The display after (37) then gives a first-order expansion of the upper endpoint of Cn,ρC_{n,\rho}Cn,ρ​; the next display gives its one-sided Gaussian coverage limit. The goal concerns membership in the image set Cn,ρC_{n,\rho}Cn,ρ​, including both sides of that interval.

What the result provides

The limit specifies a radius through a one degree of freedom chi square quantile. It applies to the value of a constrained stochastic optimization problem without requiring the optimizer or the loss to be differentiable. The positive variance condition ensures that the influence function supplies a genuine Gaussian scale. Without such a condition, a deterministic optimal loss can make coverage identically one, so the stated chi square limit would fail. The general theorem in the paper explicitly requires positive influence variance; this mission makes the condition visible in the specialized optimal-value statement.

A complete formalization would connect finite-sample divergence geometry to an asymptotic confidence claim about an optimization functional. The empirical mean and variance definitions, divergence ball, and normalized generator already exist as reusable declarations. This mission adds the optimal-value functional, its influence function, the nonlinear remainder, and the statistical limits. Those definitions can also support later confidence statements for other stochastic optimization models. The result is proved in the source paper; the Lean statements here are open targets awaiting proofs.

The mathematical obstacle

Pointwise control of each loss ℓ(x;ξ)\ell(x;\xi)ℓ(x;ξ) is insufficient for the optimal value: the decision minimizing an empirical weighted objective can move with the weights. A pointwise mean expansion therefore does not by itself control the infimum over xxx. The required limit combines uniform control over the loss class with sensitivity of the infimum functional near its population minimizer. The uniform remainder in Lemma 16 is stronger than a statement for the ordinary empirical distribution because it covers every distribution in the shrinking divergence ball. The final event is membership in the image of that ball; bounds on its upper endpoint alone do not establish two-sided coverage.

Formalization scope

Lean represents decisions by EuclideanSpace ℝ (Fin d) and assumes a nonempty compact feasible set. Assumption B uses its Euclidean norm. The paper allows any norm in finite dimension; norm equivalence permits this choice after rescaling the Lipschitz coefficient. The population law is the pushforward of the first measurable observation from a probability space. Samples are indexed from zero, so the first nnn observations are indices 0,…,n−10,\ldots,n-10,…,n−1. Independence and identical distribution are explicit hypotheses. Loss measurability is explicit so the population integrals have their intended values. Square integrability and compact Lipschitz control keep the real infima meaningful.

The generator takes values in EReal so a divergence infinite at zero is representable. The ball uses the published probability uncertainty set with radius ρ/n\rho/nρ/n and includes nonnegativity and unit mass. Its weights represent distributions absolutely continuous with respect to the empirical law. With tied observations, equal splitting across copies preserves the induced distribution and does not increase a convex divergence. The upper endpoint is sup⁡pinf⁡x\sup_p\inf_xsupp​infx​; the different minimax expression inf⁡xsup⁡p\inf_x\sup_pinfx​supp​ is not substituted. The chi square target uses the standard Gaussian measure of {z:z2≤ρ}\{z:z^2\le\rho\}{z:z2≤ρ}.

Mathlib measures are outer measures on arbitrary sets, so the probability of a possibly nonmeasurable membership or supremum event is the paper's outer probability. The Lemma 17 milestone expresses a signed measure through its action H(x)H(x)H(x) on the losses, as Appendix C.2 does, and uses positive directional steps. Real suprema and infima are used only where the hypotheses provide nonempty bounded values. The variance hypothesis rules out the trivial deterministic-loss counterexample. Useful contributions include the compactness and continuity facts needed for those extrema, the action-level derivative, empirical process limits, and the final two-sided event argument.

Selected references

  • John C. Duchi, Peter W. Glynn, and Hongseok Namkoong, Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach, arXiv:1610.03425v3, 2018; published in Mathematics of Operations Research 46(3), 2021. arXiv preprint
21 thms1 active userReviewed
Convex OptimizationOperations ResearchOptimal Transport+1·Captain: mikedeng1

Data-Driven Distributionally Robust Optimization Using the Wasserstein Metric: Performance Guarantees and Tractable Reformulations I: Wasserstein Worst-Case Expectations as Finite Convex ProgramsResearch Paper

Motivation

A decision maker who must minimize an expected cost EP[h(x,ξ)]\mathbb E^{\mathbb P}[h(x,\xi)]EP[h(x,ξ)] rarely knows the distribution P\mathbb PP of the uncertain parameter ξ\xiξ; usually only NNN samples ξ^1,…,ξ^N\hat\xi_1,\dots,\hat\xi_Nξ^​1​,…,ξ^​N​ are available. Replacing P\mathbb PP by the empirical distribution (sample average approximation) tends to produce decisions that perform poorly out of sample when NNN is small. Distributionally robust optimization instead minimizes the worst expected cost over a set of distributions that are plausible given the data. Mohajerin Esfahani and Kuhn (arXiv:1505.05116v3, published in Mathematical Programming 171, 2018) take that set to be a ball in the Wasserstein metric around the empirical distribution. Such balls give finite-sample and asymptotic guarantees, but each evaluation of the robust objective is an optimization over infinitely many probability distributions. Section 4.1 of the paper shows that, for a large class of losses, this inner problem is a finite convex program. That result, Theorem 4.2, is the subject of this mission.

Timeline. Wasserstein ambiguity sets for portfolio selection were proposed by Pflug and Wozabal (2007); before this paper, robust problems over such sets were solved with global optimization algorithms (Pflug and Pichler 2014). Strong duality for conic linear and moment problems (Shapiro 2001) underlies the reduction. Mohajerin Esfahani and Kuhn (preprint 2015, journal 2018) proved the convex reduction for piecewise concave losses; Gao and Kleywegt (arXiv:1604.02199) and Blanchet and Murthy (arXiv:1604.01446) proved strong duality for general transport costs in 2016.

Setting

Let EEE be a finite-dimensional real vector space with an arbitrary norm ∥⋅∥\|\cdot\|∥⋅∥ (the paper's Rm\mathbb R^mRm) and its Borel σ-algebra. Its dual norm is ∥z∥∗=sup⁡∥ξ∥≤1⟨z,ξ⟩\|z\|_* = \sup_{\|\xi\|\le 1}\langle z,\xi\rangle∥z∥∗​=sup∥ξ∥≤1​⟨z,ξ⟩, where ⟨z,ξ⟩\langle z,\xi\rangle⟨z,ξ⟩ is the value of the linear functional zzz at ξ\xiξ. Let Ξ⊆E\Xi\subseteq EΞ⊆E be the support set and ξ^1,…,ξ^N∈Ξ\hat\xi_1,\dots,\hat\xi_N\in\Xiξ^​1​,…,ξ^​N​∈Ξ the samples, with empirical distribution P^N=1N∑i=1Nδξ^i\widehat{\mathbb P}_N=\frac1N\sum_{i=1}^N\delta_{\hat\xi_i}PN​=N1​∑i=1N​δξ^​i​​.

The 1-Wasserstein distance between two distributions is the least transport cost ∫∥ξ−ξ′∥ Π(dξ,dξ′)\int\|\xi-\xi'\|\,\Pi(d\xi,d\xi')∫∥ξ−ξ′∥Π(dξ,dξ′) over all couplings Π\PiΠ with the given marginals. The Wasserstein ball Bε(P^N)\mathbb B_\varepsilon(\widehat{\mathbb P}_N)Bε​(PN​) is the set of probability distributions on Ξ\XiΞ within distance ε≥0\varepsilon\ge 0ε≥0 of P^N\widehat{\mathbb P}_NPN​.

The loss is a pointwise maximum ℓ(ξ)=max⁡k≤Kℓk(ξ)\ell(\xi)=\max_{k\le K}\ell_k(\xi)ℓ(ξ)=maxk≤K​ℓk​(ξ) of measurable functions ℓk:E→R‾=R∪{±∞}\ell_k:E\to\overline{\mathbb R}=\mathbb R\cup\{\pm\infty\}ℓk​:E→R=R∪{±∞}. Its expectation is EQ[ℓ]=EQ[max⁡{ℓ,0}]+EQ[min⁡{ℓ,0}]\mathbb E^{\mathbb Q}[\ell]=\mathbb E^{\mathbb Q}[\max\{\ell,0\}]+\mathbb E^{\mathbb Q}[\min\{\ell,0\}]EQ[ℓ]=EQ[max{ℓ,0}]+EQ[min{ℓ,0}] with ∞−∞=∞\infty-\infty=\infty∞−∞=∞. The worst-case expectation is

sup⁡Q∈Bε(P^N)EQ[ℓ(ξ)].(10)\sup_{\mathbb Q\in\mathbb B_\varepsilon(\widehat{\mathbb P}_N)}\mathbb E^{\mathbb Q}[\ell(\xi)].\tag{10}Q∈Bε​(PN​)sup​EQ[ℓ(ξ)].(10)

The conjugate of f:E→R‾f:E\to\overline{\mathbb R}f:E→R is f∗(z)=sup⁡ξ⟨z,ξ⟩−f(ξ)f^*(z)=\sup_\xi\langle z,\xi\rangle-f(\xi)f∗(z)=supξ​⟨z,ξ⟩−f(ξ), the characteristic function χΞ\chi_\XiχΞ​ is 000 on Ξ\XiΞ and +∞+\infty+∞ off it, and the support function is σΞ(z)=sup⁡ξ∈Ξ⟨z,ξ⟩\sigma_\Xi(z)=\sup_{\xi\in\Xi}\langle z,\xi\rangleσΞ​(z)=supξ∈Ξ​⟨z,ξ⟩. Assumption 4.1 requires Ξ\XiΞ to be convex and closed, each −ℓk-\ell_k−ℓk​ to be proper, convex and lower semicontinuous, and no ℓk\ell_kℓk​ to be identically −∞-\infty−∞ on Ξ\XiΞ.

Formalization targets

Goal: Theorem 4.2 (convex reduction)

Under Assumption 4.1, for every ε≥0\varepsilon\ge0ε≥0, (10) equals

inf⁡λ,si,zik,νik λε+1N∑i=1Nsis.t.[−ℓk]∗(zik−νik)+σΞ(νik)−⟨zik,ξ^i⟩≤si,  ∥zik∥∗≤λ∀i,k.(11)\inf_{\lambda,s_i,z_{ik},\nu_{ik}}\ \lambda\varepsilon+\frac1N\sum_{i=1}^N s_i\quad\text{s.t.}\quad [-\ell_k]^*(z_{ik}-\nu_{ik})+\sigma_\Xi(\nu_{ik})-\langle z_{ik},\hat\xi_i\rangle\le s_i,\ \ \|z_{ik}\|_*\le\lambda\quad\forall i,k.\tag{11}λ,si​,zik​,νik​inf​ λε+N1​i=1∑N​si​s.t.[−ℓk​]∗(zik​−νik​)+σΞ​(νik​)−⟨zik​,ξ^​i​⟩≤si​,  ∥zik​∥∗​≤λ∀i,k.(11)

Milestones, in the order of the paper's proof

  1. (12a)–(12c). Without any convexity, (10) is at most the value of (12c): inf⁡{λε+1N∑isi: sup⁡ξ∈Ξ(ℓ(ξ)−λ∥ξ−ξ^i∥)≤si, λ≥0}\inf\{\lambda\varepsilon+\frac1N\sum_i s_i:\ \sup_{\xi\in\Xi}(\ell(\xi)-\lambda\|\xi-\hat\xi_i\|)\le s_i,\ \lambda\ge0\}inf{λε+N1​∑i​si​: supξ∈Ξ​(ℓ(ξ)−λ∥ξ−ξ^​i​∥)≤si​, λ≥0}.
  2. Corollary 4.3. Without Assumption 4.1, (10) is at most the value of (12f), the program with constraints [−ℓk+χΞ]∗(zik)−⟨zik,ξ^i⟩≤si[-\ell_k+\chi_\Xi]^*(z_{ik})-\langle z_{ik},\hat\xi_i\rangle\le s_i[−ℓk​+χΞ​]∗(zik​)−⟨zik​,ξ^​i​⟩≤si​ and ∥zik∥∗≤λ\|z_{ik}\|_*\le\lambda∥zik​∥∗​≤λ.
  3. (12a) is an equality for ε>0\varepsilon>0ε>0 under Assumption 4.1.
  4. The case ε=0\varepsilon=0ε=0. (10) is the sample average 1N∑iℓ(ξ^i)\frac1N\sum_i\ell(\hat\xi_i)N1​∑i​ℓ(ξ^​i​), the objective of (12b) converges to it as λ→∞\lambda\to\inftyλ→∞, and (12a) is again an equality.
  5. (12e) is an equality. For each constraint, sup⁡ξ∈Ξ(ℓk(ξ)−λ∥ξ−ξ^i∥)=min⁡∥z∥∗≤λsup⁡ξ∈Ξ(ℓk(ξ)−⟨z,ξ−ξ^i⟩)\sup_{\xi\in\Xi}(\ell_k(\xi)-\lambda\|\xi-\hat\xi_i\|)=\min_{\|z\|_*\le\lambda}\sup_{\xi\in\Xi}(\ell_k(\xi)-\langle z,\xi-\hat\xi_i\rangle)supξ∈Ξ​(ℓk​(ξ)−λ∥ξ−ξ^​i​∥)=min∥z∥∗​≤λ​supξ∈Ξ​(ℓk​(ξ)−⟨z,ξ−ξ^​i​⟩).
  6. (10) equals (12f) under Assumption 4.1.
  7. (12f) equals (11) under Assumption 4.1, as optimal values.

Significance

Theorem 4.2 is what makes Wasserstein distributionally robust optimization computable. Once the worst-case expectation is a convex program in (λ,s,z,ν)(\lambda,s,z,\nu)(λ,s,z,ν), minimizing over the decision xxx becomes one larger convex program. Section 5 of the paper derives linear and conic programs from it for piecewise affine losses, uncertainty quantification and two-stage problems. Theorem 4.4 of the same paper (mission II of this series) builds worst-case distributions from the same program. Corollary 4.3 gives a conservative convex bound for losses that are not piecewise concave.

The result is proved on paper; no machine-checked proof of it is known. A formal development needs a working theory of extended-valued conjugates, support functions and inf-convolution in a normed space, Kantorovich-type couplings of an empirical measure, and a minimax theorem over a compact dual ball. Each of these is reusable well beyond this paper.

Difficulty

The weak inequality, (10) ≤\le≤ (12f), is the elementary direction: integrate a pointwise bound against a near-optimal coupling. The difficulty lies in the two equalities. Equality in (12a) is strong duality for an infinite-dimensional moment problem whose loss may take the values ±∞\pm\infty±∞ and may be unbounded on an unbounded Ξ\XiΞ. A Slater point exists only for ε>0\varepsilon>0ε>0, so ε=0\varepsilon=0ε=0 needs a separate limit argument. The equality (12f) === (11) is subtle as well. The conjugate of −ℓk+χΞ-\ell_k+\chi_\Xi−ℓk​+χΞ​ is only the closure of the inf-convolution of [−ℓk]∗[-\ell_k]^*[−ℓk​]∗ and σΞ\sigma_\XiσΞ​, so the two constraint sets differ and only the optimal values agree. The paper's sentence "cl[f]≤0[f]\le 0[f]≤0 iff f≤0f\le0f≤0" is false pointwise and cannot be formalized as written.

Formalization scope

  • Space. EEE is a finite-dimensional real normed space with its Borel σ-algebra. The pairing ⟨z,ξ⟩\langle z,\xi\rangle⟨z,ξ⟩ is application of a continuous linear functional zzz, and ∥z∥∗\|z\|_*∥z∥∗​ is the operator norm. These choices keep the paper's arbitrary norm; §5 of the paper uses the 1- and ∞-norms.
  • Extended reals. Values are in EReal. Mathlib's EReal has ⊤+⊥=⊥\top+\bot=\bot⊤+⊥=⊥, whereas the paper has ∞−∞=∞\infty-\infty=\infty∞−∞=∞, so the expectation treats an infinite positive part separately, and [−ℓk+χΞ]∗(z)[-\ell_k+\chi_\Xi]^*(z)[−ℓk​+χΞ​]∗(z) is written as sup⁡ξ∈Ξ(⟨z,ξ⟩+ℓk(ξ))\sup_{\xi\in\Xi}(\langle z,\xi\rangle+\ell_k(\xi))supξ∈Ξ​(⟨z,ξ⟩+ℓk​(ξ)), with no addition at all. The one EReal sum, [−ℓk]∗+σΞ[-\ell_k]^*+\sigma_\Xi[−ℓk​]∗+σΞ​ in (11), never meets ⊤+⊥\top+\bot⊤+⊥ under Assumption 4.1.
  • Programs. Each optimal value is an infimum over a feasibility predicate with real epigraph variables, so an infeasible program has value +∞+\infty+∞.
  • Ball. The ball is the published WassersteinDRO.Duality.ambiguitySet with p=1p=1p=1 around empiricalDistribution. Its condition Q(Ξc)=0\mathbb Q(\Xi^{\mathrm c})=0Q(Ξc)=0 encodes Q∈M(Ξ)\mathbb Q\in\mathcal M(\Xi)Q∈M(Ξ). The finite first moment is automatic at finite distance from P^N\widehat{\mathbb P}_NPN​.
  • Standing assumptions. Every statement carries N≥1N\ge1N≥1, K≥1K\ge1K≥1, ξ^i∈Ξ\hat\xi_i\in\Xiξ^​i​∈Ξ (§2, p. 5) and measurability of each ℓk\ell_kℓk​ (p. 11). The radius condition is ε≥0\varepsilon\ge0ε≥0, or ε>0\varepsilon>0ε>0 in milestone 3.
  • Assumption 4.1. Convexity of −ℓk-\ell_k−ℓk​ is stated through its real epigraph, because ConvexOn cannot take an EReal codomain.
  • Not trivializable. The statements cannot be made vacuous by an empty ball, because the samples lie in Ξ\XiΞ. They cannot be trivialized by a junk expectation either: the expectation is not guarded by integrability, so a distribution with infinite expected loss makes (10) infinite, exactly as in the paper.

Welcome contributions are reusable lemmas on EReal-valued conjugates and support functions, the decomposition of a coupling with an empirical marginal into conditional distributions, the dual-norm identity max⁡∥z∥∗≤λ⟨z,v⟩=λ∥v∥\max_{\|z\|_*\le\lambda}\langle z,v\rangle=\lambda\|v\|max∥z∥∗​≤λ​⟨z,v⟩=λ∥v∥, and a Sion-type minimax theorem.

Selected references

  • P. Mohajerin Esfahani, D. Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric: performance guarantees and tractable reformulations, arXiv:1505.05116v3, 2017; Math. Program. 171 (2018) 115–166. https://arxiv.org/abs/1505.05116v3
  • A. Shapiro, On duality theory of conic linear problems, in M. A. Goberna, M. A. López (eds.), Semi-Infinite Programming, Kluwer, 2001.
  • R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 2010 (Theorem 11.23(a), p. 493).
  • D. P. Bertsekas, Convex Optimization Theory, Athena Scientific, 2009 (Proposition 5.5.4).
  • G. Ch. Pflug, A. Pichler, Multistage Stochastic Optimization, Springer, 2014.
  • G. Ch. Pflug, D. Wozabal, Ambiguity in portfolio selection, Quantitative Finance 7 (2007) 435–442.
  • R. Gao, A. J. Kleywegt, Distributionally robust stochastic optimization with Wasserstein distance, arXiv:1604.02199, 2016. https://arxiv.org/abs/1604.02199
  • J. Blanchet, K. Murthy, Quantifying distributional model risk via optimal transport, arXiv:1604.01446, 2016. https://arxiv.org/abs/1604.01446
13 thms1 active userReviewed
Convex OptimizationOperations ResearchOptimal Transport+1·Captain: mikedeng1

Data-Driven Distributionally Robust Optimization Using the Wasserstein Metric: Performance Guarantees and Tractable Reformulations II: Worst-Case Distributions from a Finite Convex ProgramResearch Paper

Motivation

In data-driven stochastic optimization a decision maker knows the distribution of an uncertain parameter ξ\xiξ only through NNN samples ξ^1,…,ξ^N\hat\xi_1,\dots,\hat\xi_Nξ^​1​,…,ξ^​N​. Wasserstein distributionally robust optimization hedges against this ignorance by evaluating a loss ℓ\ellℓ under the worst distribution in a ball, measured in the Wasserstein metric, around the empirical distribution of the samples. Mohajerin Esfahani and Kuhn (arXiv:1505.05116v3, published in Mathematical Programming 171, 2018) showed that for piecewise concave losses the worst-case expectation is the optimal value of a finite convex program (their Theorem 4.2), which made the approach computationally practical.

Knowing the worst-case value is often not enough. Stress tests of a candidate decision require the extremal distributions themselves: the distributions inside the ball that (nearly) achieve the worst case. Section 4.2 of the paper answers this question. Its Theorem 4.4 shows that the worst case is approached by discrete distributions with at most NKNKNK atoms, read off from near-optimal solutions of a second finite convex program, and its Example 2 shows that a worst-case distribution need not exist at all. This mission formalizes that section. The source is the arXiv preprint version 3 (13 June 2017); all numbering below refers to it.

Setting

Let EEE be a finite-dimensional real vector space with an arbitrary norm ∥⋅∥\|\cdot\|∥⋅∥ (the paper's Rm\mathbb R^mRm), equipped with its Borel σ\sigmaσ-algebra. Linear functionals zzz on EEE act by ⟨z,ξ⟩\langle z,\xi\rangle⟨z,ξ⟩, and the dual norm is ∥z∥∗=sup⁡∥ξ∥≤1⟨z,ξ⟩\|z\|_* = \sup_{\|\xi\|\le 1}\langle z,\xi\rangle∥z∥∗​=sup∥ξ∥≤1​⟨z,ξ⟩. Extended reals R‾=[−∞,+∞]\overline{\mathbb R} = [-\infty,+\infty]R=[−∞,+∞] follow the paper's conventions 0⋅∞=0/0=00\cdot\infty = 0/0 = 00⋅∞=0/0=0 and ∞−∞=∞\infty - \infty = \infty∞−∞=∞.

  • Samples and empirical distribution. ξ^1,…,ξ^N\hat\xi_1,\dots,\hat\xi_Nξ^​1​,…,ξ^​N​ lie in a set Ξ⊆E\Xi\subseteq EΞ⊆E, and P^N=1N∑iδξ^i\widehat{\mathbb P}_N = \frac1N\sum_i\delta_{\hat\xi_i}PN​=N1​∑i​δξ^​i​​.
  • Wasserstein ball. dW(Q1,Q2)d_W(\mathbb Q_1,\mathbb Q_2)dW​(Q1​,Q2​) is the infimum of ∫∥ξ1−ξ2∥ Π(dξ1,dξ2)\int\|\xi_1-\xi_2\|\,\Pi(d\xi_1,d\xi_2)∫∥ξ1​−ξ2​∥Π(dξ1​,dξ2​) over couplings Π\PiΠ of Q1\mathbb Q_1Q1​ and Q2\mathbb Q_2Q2​, and Bε(P^N)\mathbb B_\varepsilon(\widehat{\mathbb P}_N)Bε​(PN​) is the set of probability distributions supported on Ξ\XiΞ within distance ε\varepsilonε of P^N\widehat{\mathbb P}_NPN​.
  • Loss. ℓ(ξ)=max⁡k≤Kℓk(ξ)\ell(\xi) = \max_{k\le K}\ell_k(\xi)ℓ(ξ)=maxk≤K​ℓk​(ξ) for measurable pieces ℓk:E→R‾\ell_k : E\to\overline{\mathbb R}ℓk​:E→R, and EQ[ℓ(ξ)]=EQ[max⁡{ℓ,0}]+EQ[min⁡{ℓ,0}]\mathbb E^{\mathbb Q}[\ell(\xi)] = \mathbb E^{\mathbb Q}[\max\{\ell,0\}] + \mathbb E^{\mathbb Q}[\min\{\ell,0\}]EQ[ℓ(ξ)]=EQ[max{ℓ,0}]+EQ[min{ℓ,0}].
  • Worst-case expectation (10). sup⁡Q∈Bε(P^N)EQ[ℓ(ξ)]\sup_{\mathbb Q\in\mathbb B_\varepsilon(\widehat{\mathbb P}_N)}\mathbb E^{\mathbb Q}[\ell(\xi)]supQ∈Bε​(PN​)​EQ[ℓ(ξ)].
  • Assumption 4.1. Ξ\XiΞ is convex and closed; every −ℓk-\ell_k−ℓk​ is proper, convex and lower semicontinuous; and no ℓk\ell_kℓk​ is identically −∞-\infty−∞ on Ξ\XiΞ.
  • Program (13). Over weights αik≥0\alpha_{ik}\ge 0αik​≥0 and displacements qik∈Eq_{ik}\in Eqik​∈E,
sup⁡αik,qik 1N∑i=1N∑k=1Kαik ℓk(ξ^i−qikαik)s.t.1N∑i,k∥qik∥≤ε,  ∑kαik=1,  ξ^i−qikαik∈Ξ.\sup_{\alpha_{ik},q_{ik}}\ \frac1N\sum_{i=1}^N\sum_{k=1}^K\alpha_{ik}\,\ell_k\Big(\hat\xi_i-\frac{q_{ik}}{\alpha_{ik}}\Big)\quad\text{s.t.}\quad\frac1N\sum_{i,k}\|q_{ik}\|\le\varepsilon,\ \ \sum_k\alpha_{ik}=1,\ \ \hat\xi_i-\frac{q_{ik}}{\alpha_{ik}}\in\Xi .αik​,qik​sup​ N1​i=1∑N​k=1∑K​αik​ℓk​(ξ^​i​−αik​qik​​)s.t.N1​i,k∑​∥qik​∥≤ε,  k∑​αik​=1,  ξ^​i​−αik​qik​​∈Ξ.

When αik=0\alpha_{ik}=0αik​=0 the last constraint forces qik=0q_{ik}=0qik​=0 and the ikikik-th objective term is 000.

  • Candidate distributions. Q=1N∑i,kαik δξik\mathbb Q = \frac1N\sum_{i,k}\alpha_{ik}\,\delta_{\xi_{ik}}Q=N1​∑i,k​αik​δξik​​ with ξik=ξ^i−qik/αik\xi_{ik} = \hat\xi_i - q_{ik}/\alpha_{ik}ξik​=ξ^​i​−qik​/αik​.

Formalization targets

Goal: Theorem 4.4 (worst-case distributions)

Under Assumption 4.1 and for every ε≥0\varepsilon\ge 0ε≥0,

sup⁡Q∈Bε(P^N)EQ[ℓ(ξ)]=optimal value of (13),\sup_{\mathbb Q\in\mathbb B_\varepsilon(\widehat{\mathbb P}_N)}\mathbb E^{\mathbb Q}[\ell(\xi)] = \text{optimal value of (13)},Q∈Bε​(PN​)sup​EQ[ℓ(ξ)]=optimal value of (13),

and for every feasible sequence (αik(r),qik(r))r(\alpha_{ik}(r),q_{ik}(r))_r(αik​(r),qik​(r))r​ of (13) whose objective values converge to that optimal value, the distributions Qr\mathbb Q_rQr​ lie in Bε(P^N)\mathbb B_\varepsilon(\widehat{\mathbb P}_N)Bε​(PN​) and

sup⁡Q∈Bε(P^N)EQ[ℓ(ξ)]=lim⁡r→∞EQr[ℓ(ξ)]=lim⁡r→∞1N∑i,kαik(r) ℓ(ξik(r)).\sup_{\mathbb Q\in\mathbb B_\varepsilon(\widehat{\mathbb P}_N)}\mathbb E^{\mathbb Q}[\ell(\xi)] = \lim_{r\to\infty}\mathbb E^{\mathbb Q_r}[\ell(\xi)] = \lim_{r\to\infty}\frac1N\sum_{i,k}\alpha_{ik}(r)\,\ell(\xi_{ik}(r)).Q∈Bε​(PN​)sup​EQ[ℓ(ξ)]=r→∞lim​EQr​[ℓ(ξ)]=r→∞lim​N1​i,k∑​αik​(r)ℓ(ξik​(r)).

The limits may be +∞+\infty+∞; no finiteness is assumed.

Milestones, in the order of the proof

The proof starts from (10) = (12f) (proof of Theorem 4.2, p. 13), which is posed in mission I of this series, Wasserstein Worst-Case Expectations as Finite Convex Programs, and is not restated here; it will be linked as a milestone once that mission is live.

  1. Lemma 4.5: inf⁡z⟨z,q−αξ^⟩+αf∗(z)\inf_z\langle z,q-\alpha\hat\xi\rangle+\alpha f^*(z)infz​⟨z,q−αξ^​⟩+αf∗(z) is the extended perspective of q↦−f(ξ^−q)q\mapsto -f(\hat\xi-q)q↦−f(ξ^​−q) for proper, convex, lower semicontinuous fff.
  2. (14d)–(14f): the ikikik-th dual term equals αℓk(ξ^−q/α)−χΞ(ξ^−q/α)\alpha\ell_k(\hat\xi-q/\alpha)-\chi_\Xi(\hat\xi-q/\alpha)αℓk​(ξ^​−q/α)−χΞ​(ξ^​−q/α) under the extended-arithmetic conventions.
  3. (12f) = (13), the first part of the proof of Theorem 4.4.
  4. Qr∈Bε(P^N)\mathbb Q_r\in\mathbb B_\varepsilon(\widehat{\mathbb P}_N)Qr​∈Bε​(PN​) for every feasible point of (13).
  5. EQr[ℓ(ξ)]\mathbb E^{\mathbb Q_r}[\ell(\xi)]EQr​[ℓ(ξ)] equals 1N∑i,kαikℓ(ξik)\frac1N\sum_{i,k}\alpha_{ik}\ell(\xi_{ik})N1​∑i,k​αik​ℓ(ξik​) and is at least the objective of (13) for every feasible point.

Companion results

Corollary 4.6: if Ξ\XiΞ is compact or K=1K=1K=1, the sequence has an accumulation point that defines a worst-case distribution. Example 2: for Ξ=R\Xi=\mathbb RΞ=R, N=1N=1N=1, ξ^1=0\hat\xi_1=0ξ^​1​=0, ℓ=max⁡{0,ξ−1}\ell=\max\{0,\xi-1\}ℓ=max{0,ξ−1}, the worst-case expectation is ε\varepsilonε and, for ε>0\varepsilon>0ε>0, is attained by no distribution in the ball.

Significance

Theorem 4.4 turns the abstract supremum over an infinite-dimensional ball of distributions into a finite-dimensional convex program whose near-optimal solutions are near-worst-case distributions. The atoms ξik\xi_{ik}ξik​ sit within total weighted distance ∑i,kαik∥ξik−ξ^i∥≤Nε\sum_{i,k}\alpha_{ik}\|\xi_{ik}-\hat\xi_i\|\le N\varepsilon∑i,k​αik​∥ξik​−ξ^​i​∥≤Nε of the data, and they may lie off the data, which distinguishes Wasserstein balls from ambiguity sets based on the total variation distance or the Kullback–Leibler divergence. Example 2 marks the boundary: the theorem cannot be upgraded to the existence of a maximizer in general, while Corollary 4.6 names two cases where it can.

The results are proved in the paper; to our knowledge none of them has a machine-checked proof. The formalization adds a precise account of the extended-arithmetic conventions the paper relies on (0⋅∞=00\cdot\infty=00⋅∞=0, q/0∉Eq/0\notin Eq/0∈/E, ∞−∞=∞\infty-\infty=\infty∞−∞=∞), each of which is made explicit in the definitions, and a reusable Lean treatment of extended-valued conjugates and perspective functions on a normed space with an arbitrary norm.

Difficulty

The first claim goes through Lagrangian duality for program (12f), whose constraints involve conjugates that may take the value +∞+\infty+∞; the strong duality and the minimax interchange (14c) must be justified for extended-valued convex functions, not just finite ones. Lemma 4.5 needs the Fenchel–Moreau theorem f∗∗=ff^{**}=ff∗∗=f for proper, convex, lower semicontinuous R‾\overline{\mathbb R}R-valued functions on a finite-dimensional normed space, together with its degenerate case α=0\alpha=0α=0. The second claim is a squeeze argument, but it rests on computing an extended expectation of an R‾\overline{\mathbb R}R-valued function under a discrete measure and on an explicit coupling for the Wasserstein distance. A tempting shortcut, attaining the supremum by a limit distribution, fails: Example 2 shows the maximizing atoms can escape to infinity.

Formalization scope

  • The space is a finite-dimensional real normed space E with [BorelSpace E]; the dual space is StrongDual ℝ E, and the dual norm is the operator norm. All values are in EReal.
  • The Wasserstein distance, the ball (6) and P^N\widehat{\mathbb P}_NPN​ are the published WassersteinDRO.Duality.wassersteinDistance, ambiguitySet (with p=1p=1p=1) and empiricalDistribution.
  • The extended expectation is the published DupacovaWets.Consistency.expect; it integrates the positive and negative parts separately and returns +∞+\infty+∞ when the positive part is infinite; there is no integrability guard, so a distribution with infinite expected loss pushes (10) to +∞+\infty+∞ as in the paper.
  • Program values are infima or suprema over feasibility predicates, so an empty feasible set gives ±∞\pm\infty±∞, never a junk 000. Program (13) encodes αik=0\alpha_{ik}=0αik​=0 by the clauses "qik=0q_{ik}=0qik​=0" and "objective term =0=0=0" (p. 14).
  • Standing assumptions carried as hypotheses: N≥1N\ge1N≥1, K≥1K\ge1K≥1, ξ^i∈Ξ\hat\xi_i\in\Xiξ^​i​∈Ξ (§2), measurability of each ℓk\ell_kℓk​ (p. 11).
  • A trivializing formalization is ruled out: dropping the clause αik=0⇒qik=0\alpha_{ik}=0\Rightarrow q_{ik}=0αik​=0⇒qik​=0 or the hypothesis ξ^i∈Ξ\hat\xi_i\in\Xiξ^​i​∈Ξ would change program (13) or make the ball empty, and both are kept explicitly.
  • The objects shared with mission I (extended expectation, worst-case expectation, conjugate, Assumption 4.1, program (12f)) are restated verbatim in this mission's namespace; they will be merged with mission I's copies. Contributions to the convex-analysis groundwork (extended-valued Fenchel–Moreau, perspective functions) are welcome and reusable beyond this mission.

Selected references

  • P. Mohajerin Esfahani and D. Kuhn, Data-Driven Distributionally Robust Optimization Using the Wasserstein Metric: Performance Guarantees and Tractable Reformulations, Mathematical Programming 171, 2018. Version formalized: arXiv:1505.05116v3.
  • D. P. Bertsekas, Convex Optimization Theory, Athena Scientific, 2009 (Propositions 1.6.1 and 5.5.4, used in the proofs).
  • R. T. Rockafellar and R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3
  • C. Villani, Optimal Transport: Old and New, Springer, 2009. https://doi.org/10.1007/978-3-540-71050-9
11 thms1 active userReviewed
Operations ResearchOptimal TransportProbability+1·Captain: mikedeng1

Data-Driven Distributionally Robust Optimization Using the Wasserstein Metric: Performance Guarantees and Tractable Reformulations III: Asymptotic Consistency of Wasserstein Robust SolutionsResearch Paper

Motivation

Many decisions in operations research and machine learning minimize an expected cost EP[h(x,ξ)]\mathbb E^{P}[h(x,\xi)]EP[h(x,ξ)] whose distribution PPP is unknown and is seen only through NNN independent samples. The sample-average approximation replaces PPP by the empirical distribution and is known to produce decisions with poor out-of-sample performance when NNN is small. Distributionally robust optimization instead minimizes the worst-case expected cost over a set of distributions that are plausible given the data. Mohajerin Esfahani and Kuhn (arXiv:1505.05116v3, published in Mathematical Programming 171, 2018) take this set to be a ball in the Wasserstein metric around the empirical distribution, and show that such balls deliver both finite-sample certificates and asymptotic consistency. This mission formalizes the statistical half of that paper: Section 3 and Appendix A.

A data-driven method should, at a minimum, be consistent: as the sample grows, its optimal value and decisions should approach those of the true problem. For Wasserstein balls this requires a measure concentration inequality for empirical distributions in the Wasserstein metric, which was supplied by Fournier and Guillin (PTRF 2015). The paper combines that inequality with the Kantorovich–Rubinstein duality and the Borel–Cantelli lemma.

Setting

Let EEE be Rm\mathbb R^mRm with an arbitrary norm ∥⋅∥\|\cdot\|∥⋅∥ and its Borel σ\sigmaσ-algebra. A decision xxx ranges over a feasible set X⊆RnX\subseteq\mathbb R^nX⊆Rn; the random vector ξ\xiξ has distribution PPP, supported on the uncertainty set Ξ⊆E\Xi\subseteq EΞ⊆E; the loss is h:Rn×E→Rh:\mathbb R^n\times E\to\mathbb Rh:Rn×E→R. The true problem (1) has optimal value

J⋆=inf⁡x∈XEP[h(x,ξ)].J^\star=\inf_{x\in X}\mathbb E^P[h(x,\xi)].J⋆=x∈Xinf​EP[h(x,ξ)].

The Wasserstein distance between distributions Q1,Q2Q_1,Q_2Q1​,Q2​ with finite first moment is

dW(Q1,Q2)=inf⁡{∫∥ξ1−ξ2∥ Π(dξ1,dξ2): Π a coupling of Q1 and Q2}.d_W(Q_1,Q_2)=\inf\Big\{\int\|\xi_1-\xi_2\|\,\Pi(d\xi_1,d\xi_2):\ \Pi\text{ a coupling of }Q_1\text{ and }Q_2\Big\}.dW​(Q1​,Q2​)=inf{∫∥ξ1​−ξ2​∥Π(dξ1​,dξ2​): Π a coupling of Q1​ and Q2​}.

Given samples ξ^1,…,ξ^N\hat\xi_1,\dots,\hat\xi_Nξ^​1​,…,ξ^​N​ drawn independently from PPP (joint law PNP^NPN, and P∞P^\inftyP∞ for the infinite sequence), the empirical distribution is P^N=1N∑i=1Nδξ^i\widehat P_N=\frac1N\sum_{i=1}^N\delta_{\hat\xi_i}PN​=N1​∑i=1N​δξ^​i​​, and the Wasserstein ball Bε(P^N)\mathbb B_\varepsilon(\widehat P_N)Bε​(PN​) is the set of distributions QQQ on Ξ\XiΞ with dW(P^N,Q)≤εd_W(\widehat P_N,Q)\le\varepsilondW​(PN​,Q)≤ε. The distributionally robust program (5) has optimal value

J^N=inf⁡x∈X sup⁡Q∈Bε(P^N)EQ[h(x,ξ)],\widehat J_N=\inf_{x\in X}\ \sup_{Q\in\mathbb B_\varepsilon(\widehat P_N)}\mathbb E^Q[h(x,\xi)],JN​=x∈Xinf​ Q∈Bε​(PN​)sup​EQ[h(x,ξ)],

and an optimizer of it is written x^N\widehat x_NxN​.

The light-tail condition (Assumption 3.3) asks for an exponent a>1a>1a>1 with A=EP[exp⁡(∥ξ∥a)]<∞A=\mathbb E^P[\exp(\|\xi\|^a)]<\inftyA=EP[exp(∥ξ∥a)]<∞. Under it, and for m≠2m\ne2m=2, Theorem 3.4 (Fournier–Guillin) gives constants c1,c2>0c_1,c_2>0c1​,c2​>0 with

PN{dW(P,P^N)≥ε}≤{c1e−c2Nεmax⁡{m,2},ε≤1,c1e−c2Nεa,ε>1,(7)P^N\{d_W(P,\widehat P_N)\ge\varepsilon\}\le\begin{cases}c_1e^{-c_2N\varepsilon^{\max\{m,2\}}},&\varepsilon\le1,\\ c_1e^{-c_2N\varepsilon^{a}},&\varepsilon>1,\end{cases}\tag{7}PN{dW​(P,PN​)≥ε}≤{c1​e−c2​Nεmax{m,2},c1​e−c2​Nεa,​ε≤1,ε>1,​(7)

for all N≥1N\ge1N≥1, ε>0\varepsilon>0ε>0. Solving the right-hand side =β=\beta=β for ε\varepsilonε gives the radius

εN(β)=(log⁡(c1β−1)c2N)1/max⁡{m,2} if N≥log⁡(c1β−1)c2,(log⁡(c1β−1)c2N)1/a otherwise.(8)\varepsilon_N(\beta)=\Big(\frac{\log(c_1\beta^{-1})}{c_2N}\Big)^{1/\max\{m,2\}}\text{ if }N\ge\frac{\log(c_1\beta^{-1})}{c_2},\qquad\Big(\frac{\log(c_1\beta^{-1})}{c_2N}\Big)^{1/a}\text{ otherwise}.\tag{8}εN​(β)=(c2​Nlog(c1​β−1)​)1/max{m,2} if N≥c2​log(c1​β−1)​,(c2​Nlog(c1​β−1)​)1/a otherwise.(8)

Formalization targets

Goal: Theorem 3.6 (asymptotic consistency)

Let βN∈(0,1)\beta_N\in(0,1)βN​∈(0,1) with ∑NβN<∞\sum_N\beta_N<\infty∑N​βN​<∞ and εN(βN)→0\varepsilon_N(\beta_N)\to0εN​(βN​)→0, and use the radius εN(βN)\varepsilon_N(\beta_N)εN​(βN​) in (5).

(i) If h(x,⋅)h(x,\cdot)h(x,⋅) is upper semicontinuous on Ξ\XiΞ and ∣h(x,ξ)∣≤L(1+∥ξ∥)|h(x,\xi)|\le L(1+\|\xi\|)∣h(x,ξ)∣≤L(1+∥ξ∥) on X×ΞX\times\XiX×Ξ, then P∞P^\inftyP∞-almost surely

J^N≥J⋆ for all large NandJ^N→J⋆.\widehat J_N\ge J^\star\ \text{for all large }N\quad\text{and}\quad\widehat J_N\to J^\star.JN​≥J⋆ for all large NandJN​→J⋆.

(ii) If moreover XXX is closed and h(⋅,ξ)h(\cdot,\xi)h(⋅,ξ) is lower semicontinuous on XXX, then P∞P^\inftyP∞-almost surely every accumulation point of (x^N)(\widehat x_N)(xN​) is an optimal solution of (1).

Milestones

  1. Theorem 3.5 (finite sample guarantee). For fixed N≥1N\ge1N≥1 and β∈(0,1)\beta\in(0,1)β∈(0,1), with radius εN(β)\varepsilon_N(\beta)εN​(β),
PN{EP[h(x^N,ξ)]>J^N}≤β.P^N\big\{\mathbb E^P[h(\widehat x_N,\xi)]>\widehat J_N\big\}\le\beta.PN{EP[h(xN​,ξ)]>JN​}≤β.
  1. Lemma A.1. An upper semicontinuous hhh on Ξ\XiΞ with h(ξ)≤L(1+∥ξ∥)h(\xi)\le L(1+\|\xi\|)h(ξ)≤L(1+∥ξ∥) is the pointwise limit on Ξ\XiΞ of a non-increasing sequence of Lipschitz functions.
  2. Lemma 3.7 (convergence of distributions). Any data-dependent Q^N∈BεN(βN)(P^N)\widehat Q_N\in\mathbb B_{\varepsilon_N(\beta_N)}(\widehat P_N)Q​N​∈BεN​(βN​)​(PN​) satisfies
P∞{lim⁡N→∞dW(P,Q^N)=0}=1.P^\infty\Big\{\lim_{N\to\infty}d_W(P,\widehat Q_N)=0\Big\}=1.P∞{N→∞lim​dW​(P,Q​N​)=0}=1.

Theorem 3.2 (Kantorovich–Rubinstein duality, dW(Q1,Q2)=sup⁡{∫f dQ1−∫f dQ2: f 1-Lipschitz}d_W(Q_1,Q_2)=\sup\{\int f\,dQ_1-\int f\,dQ_2:\ f\ 1\text{-Lipschitz}\}dW​(Q1​,Q2​)=sup{∫fdQ1​−∫fdQ2​: f 1-Lipschitz}), which the proof of (i) uses, enters as a reference item: the open platform theorem WassersteinDRO.Duality.kantorovich_rubinstein, stated on the whole space for all Borel probability measures. It is not a milestone, because that statement is more general than the paper's version on M(Ξ)\mathcal M(\Xi)M(Ξ) (the two agree for distributions in M(Ξ)\mathcal M(\Xi)M(Ξ) by extending Lipschitz functions from Ξ\XiΞ to the whole space).

A companion item, Example 1 (1), records that upper semicontinuity cannot be dropped in (i): for Ξ=[0,1]\Xi=[0,1]Ξ=[0,1], P=δ0P=\delta_0P=δ0​ and h=1(0,1](ξ)h=\mathbb 1_{(0,1]}(\xi)h=1(0,1]​(ξ) one has J⋆=0J^\star=0J⋆=0 but J^N≥1\widehat J_N\ge1JN​≥1 for every radius ε>0\varepsilon>0ε>0.

Significance

Theorem 3.5 makes the robust optimal value an upper confidence bound on the out-of-sample cost of the robust decision. Theorem 3.6 shows that this protection does not cost consistency: with radii shrinking at a rate governed by summable confidence levels, such as βN=e−N\beta_N=e^{-\sqrt N}βN​=e−N​, both the certificate and the decisions converge to their true counterparts. Together they are the statistical justification for the Wasserstein ambiguity sets that the rest of the paper reformulates as finite convex programs, and they are cited as the reference consistency results for Wasserstein distributionally robust optimization.

All results here are proved in the paper. None of them, nor the Fournier–Guillin inequality, is formalized on Prove2Me or in Mathlib to our knowledge. The mission adds machine-checked versions of the finite-sample and consistency statements, a monotone Lipschitz approximation lemma for semicontinuous functions with linear growth (useful wherever Lipschitz duality has to be extended to semicontinuous integrands), and a convergence lemma for measures in shrinking Wasserstein balls.

Difficulty

The obvious argument for (i) bounds the worst-case expectation by the true expectation plus a Lipschitz constant times the radius. That fails, because hhh is only upper semicontinuous in ξ\xiξ, not Lipschitz, and has no Lipschitz constant to multiply. The expectations of a merely semicontinuous loss must be controlled uniformly over every distribution in the ball, including data-dependent worst-case distributions, and the almost-sure convergence of the empirical distribution alone does not give this. Example 1 of the paper shows that each regularity hypothesis is needed. On the formal side, the Wasserstein distance is an infimum over couplings on a Polish space; even its triangle inequality (gluing of couplings) and the Kantorovich–Rubinstein duality are substantial.

Formalization scope

EEE is a finite-dimensional real normed space with its Borel σ\sigmaσ-algebra (BorelSpace), and mmm is its dimension; decisions live in EuclideanSpace ℝ (Fin n). The definitions dWd_WdW​ (type p=1p=1p=1), P^N\widehat P_NPN​, Bε(P^N)\mathbb B_\varepsilon(\widehat P_N)Bε​(PN​), EQ\mathbb E^QEQ and the worst-case expectation are the published WassersteinDRO.Duality definitions. The optimal values J⋆J^\starJ⋆ and J^N\widehat J_NJN​ are extended reals. Standing conventions and pinned hypotheses:

  • "Supported on Ξ\XiΞ" is P(Ξc)=0P(\Xi^c)=0P(Ξc)=0; Ξ\XiΞ is neither closed nor convex in general. The samples lie in Ξ\XiΞ almost surely, and optimizers and ball selections are required only for samples in Ξ\XiΞ.
  • The constants c1,c2>0c_1,c_2>0c1​,c2​>0 enter as any constants for which (7) holds, which is how (8) is defined from Theorem 3.4. The theorem of Fournier and Guillin is not part of this mission, and m≠2m\ne2m=2 is assumed because (7) and (8) are printed only for m≠2m\ne2m=2.
  • The loss is real-valued. In Theorem 3.5 it is assumed PPP-integrable on XXX, because the worst-case expectation counts only distributions under which the loss is integrable. In Theorem 3.6 the linear growth bound makes this automatic.
  • Probabilities "at least 1−β1-\beta1−β" are stated as bounds on the outer measure of the failure event, and "P∞P^\inftyP∞-almost surely" as an almost-everywhere statement for the product measure on sequences.
  • The paper's "J^N↓J⋆\widehat J_N\downarrow J^\starJN​↓J⋆" is stated as eventual domination J^N≥J⋆\widehat J_N\ge J^\starJN​≥J⋆ plus convergence, which is what its proof establishes; monotonicity in NNN is not claimed.

A statement in which (7) could not hold for any constants would make the goal vacuous. The concentration inequality is satisfiable (for instance by a Dirac distribution with any constants), and εN(β)\varepsilon_N(\beta)εN​(β) is defined by the paper's formula, not chosen freely.

Welcome contributions: the triangle inequality and Kantorovich–Rubinstein duality for dWd_WdW​, the Borel–Cantelli step for product measures, Lemma A.1, and the Fatou argument of (ii).

Selected references

  • P. Mohajerin Esfahani and D. Kuhn, Data-driven distributionally robust optimization using the Wasserstein metric: performance guarantees and tractable reformulations, Mathematical Programming 171 (2018); source version arXiv:1505.05116v3. https://arxiv.org/abs/1505.05116v3
  • N. Fournier and A. Guillin, On the rate of convergence in Wasserstein distance of the empirical measure, Probability Theory and Related Fields 162 (2015). https://doi.org/10.1007/s00440-014-0583-7
  • L. V. Kantorovich and G. S. Rubinstein, On a space of totally additive functions, Vestnik Leningrad. Univ. 13 (1958).
  • C. Villani, Optimal Transport: Old and New, Springer, 2009. https://doi.org/10.1007/978-3-540-71050-9
  • D. Bertsimas, V. Gupta and N. Kallus, Robust sample average approximation, Mathematical Programming 171 (2018). https://arxiv.org/abs/1408.4445
12 thms2 active usersReviewed
Linear OptimizationOperations ResearchOptimization·Captain: mikedeng1

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems 5: For Hypercube Uncertainty, Even in the Constraints, the Robust and Adaptive Optima CoincideResearch Paper

Motivation

In two-stage optimization under uncertainty, a first-stage decision xxx is taken before the data are known, and a second-stage decision yyy is taken after a scenario ω\omegaω is revealed. The fully adaptive formulation lets yyy depend on ω\omegaω and minimizes the worst-case cost. It is the natural model of recourse, but it optimizes over policies, one decision per scenario, and is computationally hard in general. The static robust formulation fixes one yyy in advance that must be feasible in every scenario. It is a single deterministic mixed integer program and is the standard tractable surrogate (Ben-Tal, Goryashko, Guslitzer, Nemirovski 2004; Bertsimas & Sim 2004).

The question is how much is lost by the surrogate. Bertsimas and Goyal (2010) bound the gap by 222 against the stochastic problem and by 444 against the adaptive problem when the uncertainty set is symmetric. Their §5.3 identifies a case with no gap at all: when the uncertainty set is a hypercube (a box), the static robust optimum equals the adaptive optimum, and this holds even when the constraint matrices themselves are uncertain. Box uncertainty is the simplest and most common uncertainty model in practice (interval data on every coefficient), so the result says that for it, adaptivity buys nothing.

This mission formalizes that theorem, Theorem 5.4, together with Theorem 2.4, which shows that under right-hand-side uncertainty the robust problem is a single deterministic problem with the coordinatewise worst right-hand side.

Setting

Fix dimensions m,n1,n2m,n_1,n_2m,n1​,n2​ and sets I1,I2I_1,I_2I1​,I2​ of integer coordinates. The decision domains are

DI={x∈Rn:x≥0, xi∈Z for i∈I},D_{I}=\{x\in\mathbb R^n : x\ge0,\ x_i\in\mathbb Z\ \text{for } i\in I\},DI​={x∈Rn:x≥0, xi​∈Z for i∈I},

which is R+n−p×Z+p\mathbb R_+^{n-p}\times\mathbb Z_+^{p}R+n−p​×Z+p​ up to relabelling coordinates, p=∣I∣p=|I|p=∣I∣.

A scenario set Ω\OmegaΩ is given. In scenario ω\omegaω the data are a constraint matrix A(ω)∈Rm×n1A(\omega)\in\mathbb R^{m\times n_1}A(ω)∈Rm×n1​, a recourse matrix B(ω)∈Rm×n2B(\omega)\in\mathbb R^{m\times n_2}B(ω)∈Rm×n2​, a right-hand side b(ω)∈Rmb(\omega)\in\mathbb R^mb(ω)∈Rm and a second-stage cost d(ω)∈R+n2d(\omega)\in\mathbb R^{n_2}_+d(ω)∈R+n2​​. The first-stage cost c∈R+n1c\in\mathbb R^{n_1}_+c∈R+n1​​ is fixed.

  • The adaptive problem ΠAdapt(A,B,b,d)\Pi_{\mathrm{Adapt}}(A,B,b,d)ΠAdapt​(A,B,b,d) (5.6) chooses x∈DI1x\in D_{I_1}x∈DI1​​ and y(ω)∈DI2y(\omega)\in D_{I_2}y(ω)∈DI2​​ for every ω\omegaω with A(ω)x+B(ω)y(ω)≥b(ω)A(\omega)x+B(\omega)y(\omega)\ge b(\omega)A(ω)x+B(ω)y(ω)≥b(ω) for all ω\omegaω, and has value
zAdapt=inf⁡ cTx+sup⁡ω∈Ωd(ω)Ty(ω).z_{\mathrm{Adapt}}=\inf\ c^Tx+\sup_{\omega\in\Omega}d(\omega)^Ty(\omega).zAdapt​=inf cTx+ω∈Ωsup​d(ω)Ty(ω).
  • The robust problem ΠRob(A,B,b,d)\Pi_{\mathrm{Rob}}(A,B,b,d)ΠRob​(A,B,b,d) (5.7) chooses one x∈DI1x\in D_{I_1}x∈DI1​​, y∈DI2y\in D_{I_2}y∈DI2​​ with A(ω)x+B(ω)y≥b(ω)A(\omega)x+B(\omega)y\ge b(\omega)A(ω)x+B(ω)y≥b(ω) for all ω\omegaω, and has value
zRob=inf⁡ cTx+sup⁡ω∈Ωd(ω)Ty.z_{\mathrm{Rob}}=\inf\ c^Tx+\sup_{\omega\in\Omega}d(\omega)^Ty.zRob​=inf cTx+ω∈Ωsup​d(ω)Ty.

The uncertainty set is U={(A(ω),B(ω),b(ω),d(ω)):ω∈Ω}\mathcal U=\{(A(\omega),B(\omega),b(\omega),d(\omega)) : \omega\in\Omega\}U={(A(ω),B(ω),b(ω),d(ω)):ω∈Ω}, a subset of RN\mathbb R^NRN with N=mn1+mn2+m+n2N=mn_1+mn_2+m+n_2N=mn1​+mn2​+m+n2​. Following Definition 1.1, U\mathcal UU is a hypercube if U=[l1,u1]×⋯×[lN,uN]\mathcal U=[l_1,u_1]\times\cdots\times[l_N,u_N]U=[l1​,u1​]×⋯×[lN​,uN​] for some li≤uil_i\le u_ili​≤ui​.

For Theorem 2.4, AAA, BBB and ddd are fixed and only b(ω)∈R+mb(\omega)\in\mathbb R^m_+b(ω)∈R+m​ varies; ΠRob(b)\Pi_{\mathrm{Rob}}(b)ΠRob​(b) (1.2) is the robust problem above, and Π\PiΠ is the deterministic problem with right-hand side bjh=max⁡ωbj(ω)b^h_j=\max_\omega b_j(\omega)bjh​=maxω​bj​(ω).

Formalization targets

Goal: Theorem 5.4 (p. 31)

If U\mathcal UU is a hypercube, then

zRob(A,B,b,d)=zAdapt(A,B,b,d).z_{\mathrm{Rob}}(A,B,b,d)=z_{\mathrm{Adapt}}(A,B,b,d).zRob​(A,B,b,d)=zAdapt​(A,B,b,d).

The integer coordinates I1,I2I_1,I_2I1​,I2​ are arbitrary, and nothing is assumed about the signs of AAA, BBB, bbb.

Milestones

  1. Theorem 2.4 (p. 17). Under right-hand-side uncertainty, (x,y)(x,y)(x,y) is feasible for ΠRob(b)\Pi_{\mathrm{Rob}}(b)ΠRob​(b) if and only if Ax+By≥bhAx+By\ge b^hAx+By≥bh; hence zRob(b)=z(Π)z_{\mathrm{Rob}}(b)=z(\Pi)zRob​(b)=z(Π).
  2. p. 31 display. zAdapt(A,B,b,d)≤zRob(A,B,b,d)z_{\mathrm{Adapt}}(A,B,b,d)\le z_{\mathrm{Rob}}(A,B,b,d)zAdapt​(A,B,b,d)≤zRob​(A,B,b,d) for every uncertainty set.
  3. Eqs. (5.8)–(5.10). If U\mathcal UU is a hypercube, some scenario ωˉ\bar\omegaωˉ has A(ωˉ)A(\bar\omega)A(ωˉ), B(ωˉ)B(\bar\omega)B(ωˉ) entrywise minimal and b(ωˉ)b(\bar\omega)b(ωˉ), d(ωˉ)d(\bar\omega)d(ωˉ) entrywise maximal over Ω\OmegaΩ.
  4. Eqs. (5.11)–(5.13). For such ωˉ\bar\omegaωˉ, if (x,y(⋅))(x,y(\cdot))(x,y(⋅)) is adaptive feasible, then (x,y(ωˉ))(x,y(\bar\omega))(x,y(ωˉ)) is robust feasible.
  5. Eq. (5.14). For such ωˉ\bar\omegaωˉ, the robust worst-case cost of (x,y(ωˉ))(x,y(\bar\omega))(x,y(ωˉ)) is at most the adaptive worst-case cost of (x,y(⋅))(x,y(\cdot))(x,y(⋅)).

Significance

The result. Theorem 5.4 says that for interval uncertainty on every coefficient, the static robust program, whose size does not grow with the number of scenarios, solves the adaptive problem exactly. Combined with Theorem 2.4 for right-hand-side uncertainty, the adaptive problem collapses to one deterministic mixed integer program with worst-case data. It marks the boundary case of the paper's adaptability-gap bounds: the gap is at most 444 for symmetric sets, and exactly 111 for boxes.

Formalizing it. The result is proved in the paper; to our knowledge it has no machine-checked proof. The mission produces a Lean model of two-stage robust and adaptive mixed integer programs with uncertain constraint matrices, with values as extended-real infima, which other formalizations of adjustable robust optimization can build on.

Difficulty

The mathematics is elementary; the care is in the statement. The step that fails for a general uncertainty set is the existence of a single worst scenario ωˉ\bar\omegaωˉ that is simultaneously entrywise smallest in AAA, BBB and entrywise largest in bbb, ddd. For a set that is only contained in a box, the box's worst corner need not be realized. With two scenarios b=(1,0)b=(1,0)b=(1,0) and b=(0,1)b=(0,1)b=(0,1), B=IB=IB=I, d=(1,1)d=(1,1)d=(1,1), the adaptive value is 111 and the robust value is 222. A formalization therefore has to state the hypercube hypothesis as an equality of sets. A second point is the arithmetic of extended reals: the paper argues from optimal solutions, which need not exist, so the inequalities must be transported through infima over feasible sets that may be empty and through suprema that may be infinite.

Formalization scope

  • Decisions are vectors Fin n → ℝ; matrices are Matrix (Fin m) (Fin n) ℝ; constraints use Mathlib's componentwise order and mulVec.
  • Mixed-integer domains are "nonnegative, integer on a designated coordinate set III", the paper's R+n−p×Z+p\mathbb R_+^{n-p}\times\mathbb Z_+^pR+n−p​×Z+p​ up to relabelling.
  • Optimal values are EReal infima over the feasible set, +∞+\infty+∞ when infeasible; worst-case costs are EReal suprema over Ω\OmegaΩ. No optimal solution is assumed.
  • A scenario datum is a structure with the four blocks (A,B,b,d)(A,B,b,d)(A,B,b,d); the box and the hypercube predicate are written entrywise on these blocks, which is Definition 1.1 in RN\mathbb R^NRN.
  • The hypercube hypothesis is IsHypercube (uncertaintySet A B b d), i.e. the realized data are exactly a box. Assuming only that the data lie inside a box would make the statement false (example above); assuming fixed AAA, BBB would state Corollary 5.1 instead of Theorem 5.4.
  • Typos corrected in the Lean: (5.6)–(5.7) print Z+n2\mathbb Z^{n_2}_+Z+n2​​ for the second-stage integer block, read as Z+p2\mathbb Z^{p_2}_+Z+p2​​; §5.3's opening sentence names ΠAdapt(b,d)\Pi_{\mathrm{Adapt}}(b,d)ΠAdapt​(b,d) twice where the first is ΠRob(b,d)\Pi_{\mathrm{Rob}}(b,d)ΠRob​(b,d).
  • In Theorem 2.4 the paper's max⁡ωbj(ω)\max_\omega b_j(\omega)maxω​bj​(ω) is a real supremum under the hypothesis that the right-hand sides are bounded above, and the second stage is continuous (p2=0p_2=0p2​=0), as in the problem Π\PiΠ on the page.

Contributions welcome: proofs of the milestones and of the goal, and lemmas on monotonicity of mulVec for nonnegative vectors and on EReal infima over feasible sets, which are reusable across the other missions of this series.

Selected references

  • D. Bertsimas, V. Goyal, On the power of robust solutions in two-stage stochastic and adaptive optimization problems, Mathematics of Operations Research 35(2), 2010. https://doi.org/10.1287/moor.1090.0440 (cited from the authors' manuscript, MIT DSpace).
  • A. Ben-Tal, A. Goryashko, E. Guslitzer, A. Nemirovski, Adjustable robust solutions of uncertain linear programs, Mathematical Programming 99, 2004. https://doi.org/10.1007/s10107-003-0454-y
  • D. Bertsimas, M. Sim, The price of robustness, Operations Research 52(1), 2004. https://doi.org/10.1287/opre.1030.0065
11 thms1 active userReviewed
Operations ResearchOptimizationProbability+1·Captain: mikedeng1

Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach 3: Robust Optimal Values and Solution Sets over f-Divergence Balls Are ConsistentResearch Paper

Motivation

Stochastic optimization asks for a decision xxx in a set X⊂Rd\mathcal X\subset\mathbb R^dX⊂Rd that minimises an expected loss EP0[ℓ(x;ξ)]E_{P_0}[\ell(x;\xi)]EP0​​[ℓ(x;ξ)] when the distribution P0P_0P0​ of the data ξ\xiξ is known only through a sample ξ1,…,ξn\xi_1,\dots,\xi_nξ1​,…,ξn​. The classical estimator, sample average approximation, replaces P0P_0P0​ by the empirical distribution P^n\widehat P_nPn​. Distributionally robust optimization instead minimises the worst-case expected loss over all distributions close to P^n\widehat P_nPn​. Duchi, Glynn and Namkoong (arXiv:1610.03425v3; Math. Oper. Res. 46(3), 2021) take the neighbourhood to be an fff-divergence ball of radius ρ/n\rho/nρ/n and show that the robust optimal value is a calibrated upper confidence bound for the population optimum, in the spirit of Owen's empirical likelihood.

A confidence bound is useful only if the robust problem still estimates the right thing. Section 5 of the paper answers this: under essentially the conditions that make sample average approximation consistent, the robust optimal value converges to the population optimal value, and the robust minimisers approach the population minimisers. This mission formalizes that consistency result (contribution (iv), p. 3, and §5.1).

Setting

Let ξ1,ξ2,…\xi_1,\xi_2,\dotsξ1​,ξ2​,… be i.i.d. random elements of a separable metric space Ξ\XiΞ with law P0P_0P0​, and let P^n\widehat P_nPn​ be the empirical distribution of ξ1,…,ξn\xi_1,\dots,\xi_nξ1​,…,ξn​. Let ℓ:Rd×Ξ→R\ell:\mathbb R^d\times\Xi\to\mathbb Rℓ:Rd×Ξ→R be lower semicontinuous on X×Ξ\mathcal X\times\XiX×Ξ, with ℓ(x;⋅)\ell(x;\cdot)ℓ(x;⋅) measurable for x∈Xx\in\mathcal Xx∈X, and let X⊂Rd\mathcal X\subset\mathbb R^dX⊂Rd be a nonempty closed feasible set, as in the paper's opening setup (p. 1).

The divergence generator f:[0,∞)→R∪{+∞}f:[0,\infty)\to\mathbb R\cup\{+\infty\}f:[0,∞)→R∪{+∞} is convex with f(1)=0f(1)=0f(1)=0; Assumption A asks moreover that fff be three times differentiable near 111 with f′(1)=0f'(1)=0f′(1)=0 and f′′(1)=2f''(1)=2f′′(1)=2. For a distribution P≪P^nP\ll\widehat P_nP≪Pn​ with weights pip_ipi​ on the sample points, Df(P∥P^n)=1n∑if(npi)D_f(P\|\widehat P_n)=\frac1n\sum_i f(np_i)Df​(P∥Pn​)=n1​∑i​f(npi​). The robust objective and the population objective are

F^n(x)=sup⁡P≪P^n{EP[ℓ(x;ξ)]:Df(P∥P^n)≤ρn},F(x)=EP0[ℓ(x;ξ)],\widehat F_n(x)=\sup_{P\ll\widehat P_n}\Big\{E_P[\ell(x;\xi)] : D_f(P\|\widehat P_n)\le\frac{\rho}{n}\Big\},\qquad F(x)=E_{P_0}[\ell(x;\xi)],Fn​(x)=P≪Pn​sup​{EP​[ℓ(x;ξ)]:Df​(P∥Pn​)≤nρ​},F(x)=EP0​​[ℓ(x;ξ)],

with radius parameter ρ≥0\rho\ge0ρ≥0. Their solution sets are SP^n⋆=argmin⁡x∈XF^n(x)S^\star_{\widehat P_n}=\operatorname{argmin}_{x\in\mathcal X}\widehat F_n(x)SPn​⋆​=argminx∈X​Fn​(x) and SP0⋆=argmin⁡x∈XF(x)S^\star_{P_0}=\operatorname{argmin}_{x\in\mathcal X}F(x)SP0​⋆​=argminx∈X​F(x) (display (23)). The inclusion distance from a set AAA to a set BBB is d⊂(A,B)=sup⁡x∈Adist⁡(x,B)d_\subset(A,B)=\sup_{x\in A}\operatorname{dist}(x,B)d⊂​(A,B)=supx∈A​dist(x,B) (display (6)).

Assumption E asks for a measurable envelope Z≥0Z\ge0Z≥0 with ∣ℓ(x;ξ)∣≤Z(ξ)|\ell(x;\xi)|\le Z(\xi)∣ℓ(x;ξ)∣≤Z(ξ) for all x∈Xx\in\mathcal Xx∈X and EP0[Z1+ϵ]<∞E_{P_0}[Z^{1+\epsilon}]<\inftyEP0​​[Z1+ϵ]<∞ for some ϵ>0\epsilon>0ϵ>0. A class H\mathcal HH of functions on Ξ\XiΞ is Glivenko–Cantelli (Definition 2) if sup⁡h∈H∣EP^n[h]−EP0[h]∣→0\sup_{h\in\mathcal H}|E_{\widehat P_n}[h]-E_{P_0}[h]|\to0suph∈H​∣EPn​​[h]−EP0​​[h]∣→0 almost surely.

Formalization targets

Goal: Corollary 1 (p. 17)

Let Assumptions A and E hold, let X\mathcal XX be nonempty and compact, and let ℓ(⋅;ξ)\ell(\cdot;\xi)ℓ(⋅;ξ) be continuous on X\mathcal XX for every ξ\xiξ. Then, in outer probability,

inf⁡x∈XF^n(x)−inf⁡x∈XF(x)→P∗0andd⊂(SP^n⋆,SP0⋆)→P∗0.\inf_{x\in\mathcal X}\widehat F_n(x)-\inf_{x\in\mathcal X}F(x)\xrightarrow{P^*}0 \qquad\text{and}\qquad d_\subset\big(S^\star_{\widehat P_n},S^\star_{P_0}\big)\xrightarrow{P^*}0 .x∈Xinf​Fn​(x)−x∈Xinf​F(x)P∗​0andd⊂​(SPn​⋆​,SP0​⋆​)P∗​0.

Both conclusions belong to the goal. No rate is asserted; the statement survives any later sharpening.

Milestones

  1. Lemma 13 (p. 34): the likelihood-ratio vectors of the ball satisfy ∥np−1∥2≤ρCf\|np-\mathbb 1\|_2\le\sqrt{\rho C_f}∥np−1∥2​≤ρCf​​ uniformly in nnn, and the bound is of the right order (≥ρcf\ge\sqrt{\rho c_f}≥ρcf​​ for some n,pn,pn,p).
  2. (47) (App. E.1, p. 46): ∣EP[ℓ]−EP0[ℓ]∣≤EP^n[∣L−1∣p]1/pEP^n[∣ℓ∣q]1/q+∣EP^n[ℓ]−EP0[ℓ]∣|E_P[\ell]-E_{P_0}[\ell]|\le E_{\widehat P_n}[|L-1|^p]^{1/p}E_{\widehat P_n}[|\ell|^q]^{1/q}+|E_{\widehat P_n}[\ell]-E_{P_0}[\ell]|∣EP​[ℓ]−EP0​​[ℓ]∣≤EPn​​[∣L−1∣p]1/pEPn​​[∣ℓ∣q]1/q+∣EPn​​[ℓ]−EP0​​[ℓ]∣ with q=min⁡{2,1+ϵ}q=\min\{2,1+\epsilon\}q=min{2,1+ϵ}, p=max⁡{2,1+1/ϵ}p=\max\{2,1+1/\epsilon\}p=max{2,1+1/ϵ}.
  3. The display after (47) (p. 46): EP^n[∣L−1∣p]1/p≤n−1/pρCfE_{\widehat P_n}[|L-1|^p]^{1/p}\le n^{-1/p}\sqrt{\rho C_f}EPn​​[∣L−1∣p]1/p≤n−1/pρCf​​.
  4. Theorem 7 (p. 16): if {ℓ(x;⋅):x∈X}\{\ell(x;\cdot):x\in\mathcal X\}{ℓ(x;⋅):x∈X} is Glivenko–Cantelli, then
sup⁡x∈Xsup⁡P≪P^n{∣EP[ℓ(x;ξ)]−EP0[ℓ(x;ξ)]∣:Df(P∥P^n)≤ρn}→a.s.∗0.\sup_{x\in\mathcal X}\sup_{P\ll\widehat P_n}\Big\{|E_P[\ell(x;\xi)]-E_{P_0}[\ell(x;\xi)]| : D_f(P\|\widehat P_n)\le\tfrac{\rho}{n}\Big\}\xrightarrow{\text{a.s.}^*}0.x∈Xsup​P≪Pn​sup​{∣EP​[ℓ(x;ξ)]−EP0​​[ℓ(x;ξ)]∣:Df​(P∥Pn​)≤nρ​}a.s.∗​0.
  1. Example 5 (p. 16, from van der Vaart, Asymptotic Statistics, Example 19.8): a class of losses continuous on a compact X\mathcal XX for almost every ξ\xiξ, with an integrable envelope, is Glivenko–Cantelli.

Significance

The result. Corollary 1 shows that robustness against a ρ/n\rho/nρ/n-divergence perturbation of the data costs nothing asymptotically: the robust optimal value and its minimisers are consistent for the population problem. Together with the paper's coverage theorem, this justifies using the robust value both as a point estimate and as an upper confidence bound. Theorem 7 is stronger than what the corollary needs: it controls every reweighting in the ball uniformly over X\mathcal XX, which is the uniform law of large numbers for distributionally robust objectives, and it needs only slightly more than the first moment that sample average approximation needs.

Formalizing it. The results are proved in the paper; none is machine-checked. A formal development would supply a Glivenko–Cantelli notion for parametric loss classes, the bracketing argument behind Example 5 (a uniform strong law over a compact parameter set, not in Mathlib), and the passage from uniform convergence of objectives to convergence of optimal values and of argmin sets in the inclusion distance. The last two are standard steps of M-estimation and sample average approximation theory that are reusable well beyond this paper.

Difficulty

The obvious argument writes EP[ℓ]−EP0[ℓ]E_P[\ell]-E_{P_0}[\ell]EP​[ℓ]−EP0​​[ℓ] as a reweighting term plus the ordinary empirical deviation and handles the second by the Glivenko–Cantelli property. The reweighting term 1n∑i(npi−1)ℓ(x;ξi)\frac1n\sum_i(np_i-1)\ell(x;\xi_i)n1​∑i​(npi​−1)ℓ(x;ξi​) is the obstacle: the weights npinp_inpi​ are not bounded uniformly in nnn for every divergence, and a Cauchy–Schwarz bound would need a second moment of the envelope, which Assumption E does not provide. The exponent pair (p,q)(p,q)(p,q) and the uniform ℓ2\ell_2ℓ2​ control of Lemma 13 are what make 1+ϵ1+\epsilon1+ϵ moments enough.

For the solution sets, uniform convergence of F^n\widehat F_nFn​ to FFF does not by itself place the minimisers of F^n\widehat F_nFn​ near those of FFF; compactness of X\mathcal XX and continuity of FFF are needed to separate FFF on the complement of an ϵ\epsilonϵ-enlargement of SP0⋆S^\star_{P_0}SP0​⋆​ from its minimum. Measurability is a further obstacle: suprema over uncountable X\mathcal XX and over the divergence ball need not be measurable, which is why the paper works with outer probability and outer almost-sure convergence.

Formalization scope

  • Samples are ξ : ℕ → Ω → Ξ on a probability space, measurable, mutually independent (iIndepFun) and identically distributed with ξ 0; P0P_0P0​ is the law of ξ 0, and P^n\widehat P_nPn​ uses ξ 0, …, ξ (n-1) (0-based indices). The separable metric sample domain and lower semicontinuous loss from p. 1 are explicit in Theorem 7 and Corollary 1. Decisions live in EuclideanSpace ℝ (Fin d); ℓ x is measurable for each x∈Xx\in\mathcal Xx∈X.
  • fff is ℝ → EReal satisfying the published IsPhiDivergenceFunction (never −∞-\infty−∞, finite on (0,∞)(0,\infty)(0,∞), f(1)=0f(1)=0f(1)=0, convex on [0,∞)[0,\infty)[0,∞)) plus the smoothness of Assumption A, stated on t↦(f t).toRealt\mapsto(f\,t).\mathrm{toReal}t↦(ft).toReal on an open interval around 111.
  • A distribution P≪P^nP\ll\widehat P_nP≪Pn​ in the ball is a weight vector in the published probUncertaintySet f (1/n,…,1/n) (ρ/n), i.e. {p≥0:∑pi=1, ∑if(npi)≤ρ}\{p\ge0:\sum p_i=1,\ \sum_i f(np_i)\le\rho\}{p≥0:∑pi​=1, ∑i​f(npi​)≤ρ}. Every supremum "over PPP with Df(P∥P^n)≤ρ/nD_f(P\|\widehat P_n)\le\rho/nDf​(P∥Pn​)≤ρ/n" is read over P≪P^nP\ll\widehat P_nP≪Pn​, as in (4a).
  • Suprema of absolute deviations (Definition 2, Theorem 7) are taken in [0,∞][0,\infty][0,∞], and d⊂d_\subsetd⊂​ is [0,∞][0,\infty][0,∞]-valued; an unbounded family therefore cannot satisfy them through a junk real supremum of 000. Almost-sure statements use Mathlib's ∀ᵐ, which requires the exceptional set to have outer measure zero; convergence in outer probability is μ{ω:δ<∣Xn(ω)∣}→0\mu\{\omega:\delta<|X_n(\omega)|\}\to0μ{ω:δ<∣Xn​(ω)∣}→0 for every δ>0\delta>0δ>0 with Mathlib's outer measure and no measurability hypothesis.
  • Readings recorded in the items: in (47) the middle term is EP^n[∣L−1∣ ∣ℓ∣]E_{\widehat P_n}[|L-1|\,|\ell|]EPn​​[∣L−1∣∣ℓ∣] (the page omits the absolute value on ℓ\ellℓ); in the display after (47), ρ/γf\sqrt{\rho/\gamma_f}ρ/γf​​ is ρCf\sqrt{\rho C_f}ρCf​​ with CfC_fCf​ from Lemma 13; in Lemma 13 the constants may depend on ρ\rhoρ as well as fff, as in its proof.
  • A trivializing formalization would take the suprema in R\mathbb RR (where an unbounded set has supremum 000), or allow the argmin sets to be empty by construction; neither is possible here, and nonemptiness of the solution sets is not assumed.
  • Contributions welcome: a Glivenko–Cantelli library for parametric classes (Example 5), the deterministic inequalities (47) and Lemma 13, and the argmin-consistency argument of Corollary 1.

Selected references

  • J. C. Duchi, P. W. Glynn, H. Namkoong, Statistics of Robust Optimization: A Generalized Empirical Likelihood Approach, arXiv:1610.03425v3, 2018; Math. Oper. Res. 46(3), 2021. https://arxiv.org/abs/1610.03425 , https://doi.org/10.1287/moor.2020.1085
  • A. W. van der Vaart, Asymptotic Statistics, Cambridge University Press, 1998 (Example 19.8). https://doi.org/10.1017/CBO9780511802256
  • A. W. van der Vaart, J. A. Wellner, Weak Convergence and Empirical Processes, Springer, 1996. https://doi.org/10.1007/978-1-4757-2545-2
  • A. B. Owen, Empirical Likelihood, Chapman & Hall/CRC, 2001. https://doi.org/10.1201/9781420036152
  • A. Ben-Tal, D. den Hertog, A. De Waegenaere, B. Melenberg, G. Rennen, Robust Solutions of Optimization Problems Affected by Uncertain Probabilities, Management Science 59(2), 2013. https://doi.org/10.1287/mnsc.1120.1641
16 thms1 active userReviewed
Previous

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me