Closed-form worst-case value-at-risk over marginalized variance ambiguity sets
ProvedDRCVRP.Marginal.variance_worstCaseVaR_eqdistributionally-robust-optimizationp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1value-at-risk
Let be a marginalized variance ambiguity set of the form (8),
where with , and ( bounds the variance of customer 's demand). Let . Then for every customer ,
The last term is the sharp one-sided Chebyshev (Cantelli) bound; the first two account for the support. With Theorem 3 this gives the worst-case value-at-risk of every customer set over (8).
Formalization Note Customers are Fin n (0-based); the left side is worstCaseVaR (varianceSet qlo qhi μ σ) ε {i}. The three-term minimum is nested binary min; the square root is Real.sqrt, applied to a positive number here.
Preamble
import Mathlib import Definitions.Def_MultistageStochastic_RiskFunctional import Definitions.Def_DRCVRP_Marginal_WorstCaseVaR import Definitions.Def_DRCVRP_Marginal_AmbiguitySets open MeasureTheory
Formal statement
namespace DRCVRP.Marginal
/-- Proposition 3 (Ghosal and Wiesemann 2020, §4.2, p. 725, Eq. (9)): the worst-case
value-at-risk of one customer's demand over the marginalized variance ambiguity set (8). -/
theorem variance_worstCaseVaR_eq {n : ℕ}
(qlo qhi μ : Fin n → ℝ) (ε : ℝ) (hε₀ : 0 < ε) (hε₁ : ε < 1)
(hqlo : ∀ i, 0 ≤ qlo i) (hμ : ∀ i, qlo i < μ i ∧ μ i < qhi i)
(σ : Fin n → ℝ) (hσ : ∀ i, 0 < σ i) (i : Fin n) :
worstCaseVaR (varianceSet qlo qhi μ σ) ε {i} =
μ i + min (min (qhi i - μ i) ((1 - ε) / ε * (μ i - qlo i)))
(Real.sqrt ((1 - ε) / ε * σ i)) := by sorry
end DRCVRP.Marginal
Source
Ghosal and Wiesemann, The Distributionally Robust Chance-Constrained Vehicle Routing Problem, Oper. Res. 68(3) (2020) 716–732, §4.2, p. 725, Proposition 3, Eq. (9) (ambiguity set Eq. (8))
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.