Dynamic Pricing of Relocating Resources in Large Networks: the Lagrangian policy is within O(√(ln n/n)) of optimal in hub-and-spoke networksResearch Paper
Motivation
Ride-hailing, car-sharing and bike-sharing platforms price trips whose execution moves the resource itself: a car that takes a passenger from the suburbs to the airport is no longer available in the suburbs. Each price therefore sets both the revenue of the current request and the future spatial distribution of the fleet. Choosing prices to maximise long-run revenue is a Markov decision problem whose state, the number of resources at each location, has a number of configurations exponential in the number of locations. Exact dynamic programming is impossible at the scale of a city.
Balseiro, Brown and Chen (SSRN 3313737, version of May 23, 2020; published in Management Science, doi:10.1287/mnsc.2020.3735) study hub-and-spoke networks and propose a Lagrangian policy. The capacity constraint coupling the locations is relaxed with a dual variable, the relaxation separates into one small problem per spoke, and the per-spoke solutions are implemented in the real system. Earlier work on this model (Waserhole and Jost, 2016; Banerjee, Freund and Lykouris, 2016) uses fluid relaxations that lead to static prices, depending on the origin and destination but not on the resource levels. These are within a factor of the fluid bound, hence asymptotically optimal when the number of resources grows faster than the number of locations . When and grow at the same rate, which is the regime of a large city with few vehicles per area, no static policy is asymptotically optimal (the paper's Example 5.1). The Lagrangian policy is a dynamic, state-dependent policy that is computable and asymptotically optimal in that regime.
Setting
A hub (location ) and spokes share resources. In each period one request arrives: it asks to relocate a resource from spoke to the hub, type , with probability , or from the hub to spoke , type , with probability ; these probabilities sum to one and are independent across periods. The provider picks a demand level , equivalently a price. The request is fulfilled with probability if its origin holds a resource and is lost otherwise; the expected revenue is . Assumption 2.1: each is strictly concave on , , , , and the maximiser is interior.
The state is the vector of spoke levels , the hub holding . The optimal average revenue (problem (1)) is the supremum, over non-anticipative feasible policies, of the long-run average expected revenue.
Penalising the spoke resources with a dual variable yields, for each spoke, the spoke problem (6): maximise over a distribution on and controls satisfying the birth–death balance equations . Its value is . The relaxation value is (4), the Lagrangian bound is (9), and the perturbed dual is (11), with optimal solution . The Lagrangian policy (Definition 3.1) applies the controls of optimal solutions of (6) at , spoke by spoke, and drops a hub request when the hub is empty. is its average revenue and the stationary probability that the hub is empty. In the relaxed system the hub may go negative; there the spokes are independent with laws .
Formalization targets
Goal: Corollary 4.7
Under Assumption 4.1 ( for every spoke, independent of ) and with , for ,
and with ,
Milestones
The milestones follow the paper's proof. The spoke problem solves the spoke Bellman equation (Proposition 3.2), the relaxation's value is independent of the initial state, equals and bounds (Proposition 3.1), and the controls are monotone (Proposition 3.3). The relaxed and original chains have stationary laws and a unique (Corollaries B.10, B.11). The perturbation costs at most (Lemma 4.2), continuation-value differences are at most (Lemma A.10), and the relaxed–original gap is controlled by hub depletion (Lemma 4.3), giving Theorem 4.1,
Stochastic dominance between the two systems (Lemma 4.4) gives (Corollary 4.5). The spoke laws are log-concave (Proposition B.9), log-concave generating functions are dominated by geometric ones (Lemma A.14), a concentration bound for sums of log-concave variables follows (Lemma A.12), and the relaxed depletion probability is at most (Proposition 4.6).
Significance
The result. A policy computed from independent problems of size loses only per period against the optimal policy of a problem with exponentially many states. No static policy achieves a vanishing gap. Theorem 4.1 also yields a practical certificate: is a computable upper bound, and the gap is governed by one observable quantity, the hub-depletion probability. The same structure extends to several hubs (the paper's Theorem 6.1).
Formalizing it. The result is proved in the paper; nothing here is open, and no part of it has been machine-checked. A formal proof would check a chain that combines average-reward dynamic programming, convex duality and sensitivity analysis, a coupling argument between two Markov chains, and a concentration inequality for log-concave variables. Several of these steps are stated in the paper with brief or cited arguments (the Bellman equation of the spoke problem, the class structure of the chains, Keilson's factorial-moment inequality behind Lemma A.14).
Difficulty
The natural first idea is to use the Lagrangian policy at the optimal dual of (9). At the relaxation keeps zero resources in the hub in expectation, so the real hub is empty a constant fraction of the time and every hub request lost there costs a constant. The perturbation is what makes the argument work. The key step is then to compare the relaxed system, where spokes are independent and the hub may go negative, with the original system, where the hub constraint couples all spokes. This needs both a loss bound per depletion event (Lemma A.10, which rests on the monotonicity of Proposition 3.3) and a pathwise coupling (Lemma 4.4). A Chebyshev bound on the hub level gives only a polynomial rate. The exponential rate requires the log-concavity of every spoke law and a geometric domination of its generating function.
Formalization scope
- No measure theory. Policies are deterministic functions of the observed history (past request types and fulfilment outcomes) and the current request type. The finite-horizon expected revenue is a finite recursion, and is the supremum over feasible policies of the
limsupof its time average. Stationary distributions are finite probability vectors, via the published definitionMarkovChain.IsStationary. Sums of independent ℕ-valued variables are iterated convolutions. - Primitives. The revenue functions are primitives satisfying Assumption 2.1. Request types are
Fin n ⊕ Fin n, spoke levelsFin (m+1), the hub level is , and the original chain lives on . - Definitions. is defined as the value of (6); Proposition 3.2 is stated as "(6)'s value solves (5)". The Lagrangian policy is built from any optimal solutions of (6) at any optimal , with the paper's controls ( and ) above the support.
- Disclosed choices. Assumption 4.1 is assumed only at the in use. "Grow at the same rate" is , with the constant and the threshold chosen before the network.
- Non-vacuity. The goal includes an attainment clause: , optimal solutions of (6) and a stationary distribution exist. A proof cannot pass through empty hypotheses, and suprema and infima are taken over nonempty, bounded index sets.
- Not formalized. Proposition 2.1 (continuous-time utilisation), Proposition 2.2 (Bellman equation (2)), Lemma 4.8 (primitive sufficient conditions for Assumption 4.1), §5–§6 and the appendices on algorithms are not formalized.
- Reusable pieces. The log-concavity and convolution vocabulary and Lemmas A.12/A.14 are independent of the model and reusable. Contributions to the class structure of finite birth–death product chains, and to Keilson's moment inequality (Lemma A.13), are welcome.
Selected references
- S. R. Balseiro, D. B. Brown, C. Chen, Dynamic Pricing of Relocating Resources in Large Networks, SSRN working paper 3313737, version of May 23, 2020. https://ssrn.com/abstract=3313737 ; Management Science, https://doi.org/10.1287/mnsc.2020.3735
- J. Keilson, A threshold for log-concavity for probability generating functions and associated moment inequalities, Annals of Mathematical Statistics 43(5), 1702–1708, 1972.
- S. Janson, Tail bounds for sums of geometric and exponential variables, Statistics & Probability Letters 135, 2018. https://arxiv.org/abs/1709.08157
- S. Banerjee, D. Freund, T. Lykouris, Pricing and optimization in shared vehicle systems: an approximation framework, 2016. https://arxiv.org/abs/1608.06819
- A. Waserhole, V. Jost, Pricing in vehicle sharing systems: optimization in queuing networks with product forms, EURO Journal on Transportation and Logistics 5(3), 293–320, 2016.