The Distributionally Robust Chance-Constrained Vehicle Routing Problem I: With a Subadditive Demand Estimator the Two-Index Vehicle Flow Formulation Is ExactResearch Paper
Motivation
The capacitated vehicle routing problem (CVRP) asks for delivery routes of minimum cost. Each route starts and ends at a depot, every customer is visited exactly once, and the demand served on a route does not exceed the vehicle capacity. The problem is central in logistics and one of the most studied problems in combinatorial optimization. Its standard exact methods are branch-and-cut algorithms built on the two-index vehicle flow formulation, a 0/1 program over arcs whose capacity constraints are the rounded capacity inequalities (RCIs); see Laporte, Nobert and Desrochers (1985) and Semet, Toth and Vigo (2014).
In practice customer demands are uncertain. A chance-constrained CVRP requires each route to respect its capacity with probability at least under a known distribution. That distribution is rarely known. Most solution methods also need independent demands. Ghosal and Wiesemann (Oper. Res. 68(3), 2020) study the distributionally robust chance-constrained CVRP. There the chance constraint must hold for every distribution in an ambiguity set of plausible distributions. The ambiguity set may contain dependent distributions and uncountably many of them, so it is not clear a priori that the problem can be solved by the usual branch-and-cut machinery. This mission formalizes the paper's answer to that question: its Theorem 1 and the counterexample that precedes it.
Setting
The graph is complete and directed. Its nodes are and its arcs are . Node is the depot and are the customers. There are vehicles, indexed by , each of capacity . Traversing the arc costs ; costs may be asymmetric.
A route is an ordered list of customers, with . A route set partitions into nonempty ordered routes. Its cost is .
The demand vector is random. The ambiguity set is a set of probability distributions of and is the risk level. The problem RVRP() minimizes over route sets such that
With , the demand estimator of the paper's Eq. (2) is
The problem 2VF() minimizes over with in- and out-degree at every customer and at the depot, and with the RCIs
A route set induces the arc vector with exactly when for some (the paper's Eq. (3)). The estimator satisfies the subadditivity condition (S) if for all .
Formalization targets
Goal: Theorem 1
Assume -a.s. for all , and assume is real valued and satisfies (S). Then:
Milestones
- The chance constraint is equivalent to (p. 720).
- Eq. (1): a route satisfies its robust chance constraint if and only if the worst-case VaR of its cumulative demand is at most .
- Example 1: an instance with two customers where a route set is RVRP()-feasible, yet its induced flow violates the RCI for , since .
- Example 1 (continued): on that instance violates (S).
- Theorem 1 (i) and 6. Theorem 1 (ii), stated separately.
Significance
Theorem 1 separates the modeling question from the algorithmic one. Whenever the ambiguity set yields a subadditive estimator, the distributionally robust CVRP is solved exactly by a two-index flow branch-and-cut. The only change from the deterministic case is the right-hand side of the RCIs, however many distributions contains. The companion missions of this series show that (S) holds for every moment ambiguity set (Theorem 2 of the paper) and compute for several classes of such sets. Example 1 shows that the hypothesis cannot be dropped: ambiguity sets that pin down each customer's marginal distribution break the equivalence.
The paper's proofs are in its online supplement; no machine-checked version of these statements exists. Formalizing them produces a checked reduction between a stochastic routing model and an integer program. It also produces reusable definitions of route sets, induced arc flows and RCIs over directed graphs with a depot.
Difficulty
Direction (ii) is a graph decomposition. A 0/1 vector with the prescribed degrees splits into depot cycles plus possibly depot-free subtours. The RCIs, through the in , must exclude the subtours, and the RCI on the customers of a single route must enforce that route's chance constraint. Uniqueness up to reordering requires that directed routes are recovered from arcs.
Direction (i) is where (S) enters. The naive argument bounds the number of vehicles entering by directly from the chance constraints. It fails because the chance constraints control each route separately, while looks at the joint worst case of the demands in ; Example 1 is exactly this failure. A set is typically visited by several routes, each covering only part of it. Relating the per-route guarantees to the joint quantity needs both hypotheses of the theorem: nonnegative demands and (S).
Formalization scope
Customers are Fin n (0-based; the paper's customer is i - 1). Nodes are Fin (n+1) with the depot 0 and customer i at i.succ, and vehicles are Fin m. A route set is R : Fin m → List (Fin n): every route is nonempty and the concatenated routes are a permutation of all customers. Arc vectors are ℕ-valued functions on ordered node pairs, with values in and the non-arcs fixed to .
Distributions are measures on Fin n → ℝ, and the ambiguity set is a set of probability measures. Chance constraints are written ENNReal.ofReal (1 - ε) ≤ P {q | …}. Value-at-risk is the published MultistageStochastic.valueAtRisk at level 1 - ε. The worst-case VaR is a real sSup and is integer valued.
Two conventions implicit on the page are explicit hypotheses:
- , because (2) divides by ;
- boundedness of the VaR values for every customer set, which encodes the paper's declaration .
A real sSup of an unbounded set is in Lean. Without the boundedness hypothesis every such estimator would silently equal and (ii) would fail. For an empty ambiguity set the Lean estimator equals on nonempty sets, as the paper's does.
The RCIs range over all nonempty customer sets with the depot on the outside. The estimator keeps the ceiling and the . 2VF feasibility mentions neither routes nor chance constraints. RVRP feasibility does not mention . A formalization in which either side refers to the other, or in which drops the , is not this theorem.
Useful contributions include lemmas on the decomposition of degree-constrained 0/1 arc vectors into depot cycles, monotonicity of VaR under almost-sure ordering, and the CDF right-continuity behind milestone 1.
Related platform work: SupplyChainTheory_vrp formalizes a different, symmetric, unit-demand VRP and is not reused.
Selected references
- S. Ghosal, W. Wiesemann, The Distributionally Robust Chance-Constrained Vehicle Routing Problem, Operations Research 68(3):716–732, 2020. https://doi.org/10.1287/opre.2019.1924
- G. Laporte, Y. Nobert, M. Desrochers, Optimal routing under capacity and distance restrictions, Operations Research 33(5):1050–1073, 1985. https://doi.org/10.1287/opre.33.5.1050
- F. Semet, P. Toth, D. Vigo, Classical exact algorithms for the capacitated vehicle routing problem, in P. Toth, D. Vigo (eds.), Vehicle Routing: Problems, Methods, and Applications, 2nd ed., SIAM, 2014, 37–57. https://doi.org/10.1137/1.9781611973594.ch2
- J. Lysgaard, A. N. Letchford, R. W. Eglese, A new branch-and-cut algorithm for the capacitated vehicle routing problem, Mathematical Programming 100(2):423–445, 2004. https://doi.org/10.1007/s10107-003-0481-8