Example 1: an RVRP()-feasible route set violates an RCI of 2VF()
ProvedDRCVRP.RCI.example1_rvrp_feasible_not_twoIndexFlowcounterexamplep2o-batch-p200bp2o-gran-per-chapterp2o-plan-paperp2o-v1value-at-riskvehicle-routing
Consider the instance of Example 1: customers, vehicles of capacity , risk level , and the ambiguity set of all distributions on under which each customer's demand is with probability and with probability . Let with , , and let be the distribution of Example 1. Then:
- is feasible in RVRP();
- and ;
- the arc vector induced by via (3) is infeasible in 2VF().
Hence RVRP() and 2VF() are not equivalent on this instance: some hypothesis beyond the definition of is needed for Theorem 1.
Formalization Note Customers are 0-based: the route set is ![[0], [1]] and is {0, 1}. The level is written 1 - 0.1.
Preamble
import Mathlib import Definitions.Def_MultistageStochastic_RiskFunctional import Definitions.Def_DRCVRP_RCI_RouteSet import Definitions.Def_DRCVRP_RCI_DemandEstimator import Definitions.Def_DRCVRP_RCI_Formulations import Definitions.Def_DRCVRP_RCI_Example1 open MeasureTheory
Formal statement
namespace DRCVRP.RCI
/-- Example 1, §3, p. 721: with `n = 2` customers, `m = 2` vehicles, `Q = 1`, `ε = 0.1` and the
ambiguity set of Example 1, the route set `R_1 = (1)`, `R_2 = (2)` is feasible in RVRP(𝒫); the
distribution `ℙ⋆` belongs to 𝒫 and has `ℙ⋆-VaR_{1-ε}[q̃_1 + q̃_2] = 3`; `d_𝒫({1,2}) ≥ 3`; and the
flow induced by `R` is infeasible in 2VF(𝒫). Customers are 0-based (`0, 1 : Fin 2`). -/
theorem example1_rvrp_feasible_not_twoIndexFlow :
RVRPFeasible example1AmbiguitySet 0.1 1 (![[0], [1]] : Fin 2 → List (Fin 2)) ∧
example1PStar ∈ example1AmbiguitySet ∧
MultistageStochastic.valueAtRisk example1PStar (fun q => q 0 + q 1) (1 - 0.1) = 3 ∧
3 ≤ demandEstimator example1AmbiguitySet 0.1 1 {0, 1} ∧
¬ TwoIndexFeasible example1AmbiguitySet 0.1 1 2
(inducedFlow (![[0], [1]] : Fin 2 → List (Fin 2))) := 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. 721, Example 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.