Corollary 3 — worst-case VaR for singleton blocks plus a total bound
ProvedDRCVRP.FirstOrder.worstCaseVaR_singletonsdistributionally-robust-optimizationp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1value-at-riskvehicle-routing
Let be the first-order generic moment ambiguity set with support , , mean with for all , and bounds , and let . Suppose that , for , and . Then for every customer subset ,
where componentwise.
Compared with the marginalized first-order ambiguity set, this set additionally bounds the sum of the mean absolute deviations of all customer demands; the worst-case value-at-risk remains in closed form.
Formalization Note Customers are Fin n and the subsets are indexed by Fin (n+1): customer 's singleton is Sfam i.castSucc and is Sfam (Fin.last n).
Preamble
import Mathlib import Definitions.Def_MultistageStochastic_RiskFunctional import Definitions.Def_DRCVRP_FirstOrder_AmbiguitySet import Definitions.Def_DRCVRP_FirstOrder_ConvexProgram open MeasureTheory
Formal statement
namespace DRCVRP.FirstOrder
/-- Corollary 3 (§5.1, pp. 726–727, Eq. (15)): with `p = n + 1`, `S_i = {i}` for every customer
`i` and `S_{n+1} = V_C`, the worst-case value-at-risk over (12) is
`1_Sᵀ μ + min {ν_{n+1}/(2ε), ∑_{i∈S} min {q̂_i, ν_i/(2ε)}}`. -/
theorem worstCaseVaR_singletons {n : ℕ} (qlo qhi μ : Fin n → ℝ)
(Sfam : Fin (n + 1) → Finset (Fin n)) (ν : Fin (n + 1) → ℝ) (ε : ℝ)
(hqlo : ∀ j, 0 ≤ qlo j) (hμ : ∀ j, qlo j < μ j ∧ μ j < qhi j) (hν : ∀ l, 0 < ν l)
(hε₀ : 0 < ε) (hε₁ : ε < 1)
(hsing : ∀ i : Fin n, Sfam i.castSucc = {i})
(hlast : Sfam (Fin.last n) = Finset.univ) (S : Finset (Fin n)) :
worstCaseVaR (firstOrderAmbiguitySet qlo qhi μ Sfam ν) ε S =
∑ j ∈ S, μ j +
min (ν (Fin.last n) / (2 * ε))
(∑ i ∈ S, min (qhat qlo qhi μ ε i) (ν i.castSucc / (2 * ε))) := by sorry
end DRCVRP.FirstOrder
Source
Ghosal and Wiesemann, The Distributionally Robust Chance-Constrained Vehicle Routing Problem, Oper. Res. 68(3) (2020) 716–732, https://doi.org/10.1287/opre.2019.1924, §5.1, pp. 726–727, Corollary 3, Eq. (15)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.