Example 1 (continued): the demand estimator violates subadditivity
ProvedDRCVRP.RCI.example1_not_subadditivecounterexampledistributionally-robust-optimizationp2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1value-at-risk
For the ambiguity set of Example 1 (each of the two customer demands equals with probability and with probability , joint law unrestricted), with and ,
so that the worst-case VaR of the sum exceeds the sum of the individual worst-case VaRs, and the demand estimator violates condition (S):
Together with Example 1 this shows that the failure of Theorem 1's conclusion on this instance comes with a failure of its hypothesis (S).
Formalization Note Customers are 0-based ( are {0}, {1}). The worst-case VaR is the real sSup of the mission's worstCaseVaR; here the VaR values are bounded by , so it is the paper's supremum.
Preamble
import Mathlib import Definitions.Def_DRCVRP_RCI_DemandEstimator import Definitions.Def_DRCVRP_RCI_Example1 open MeasureTheory
Formal statement
namespace DRCVRP.RCI
/-- Example 1 (continued), §3, p. 722: for the ambiguity set of Example 1 and `ε = 0.1`,
`sup_ℙ ℙ-VaR_{0.9}(q̃_1) = sup_ℙ ℙ-VaR_{0.9}(q̃_2) = 1`, while
`sup_ℙ ℙ-VaR_{0.9}(q̃_1 + q̃_2) ≥ 3 > sup_ℙ ℙ-VaR_{0.9}(q̃_1) + sup_ℙ ℙ-VaR_{0.9}(q̃_2) = 2`;
hence, with `Q = 1`, `d_𝒫({1} ∪ {2}) ≰ d_𝒫({1}) + d_𝒫({2})`. Customers are 0-based. -/
theorem example1_not_subadditive :
worstCaseVaR example1AmbiguitySet 0.1 {0} = 1 ∧
worstCaseVaR example1AmbiguitySet 0.1 {1} = 1 ∧
3 ≤ worstCaseVaR example1AmbiguitySet 0.1 {0, 1} ∧
worstCaseVaR example1AmbiguitySet 0.1 {0} + worstCaseVaR example1AmbiguitySet 0.1 {1} <
worstCaseVaR example1AmbiguitySet 0.1 {0, 1} ∧
¬ (demandEstimator example1AmbiguitySet 0.1 1 ({0} ∪ {1}) ≤
demandEstimator example1AmbiguitySet 0.1 1 {0} +
demandEstimator example1AmbiguitySet 0.1 1 {1}) := by sorry
end DRCVRP.RCI
Source
Ghosal and Wiesemann, The Distributionally Robust Chance-Constrained Vehicle Routing Problem, Oper. Res. 68(3) (2020) 716–732, §3, p. 722, Example 1 (continued)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.