Asymptotically Optimal Algorithms for One-to-One Pickup and Delivery Problems With Applications to Transportation Systems

Pickup and delivery problems (PDPs), in which objects or people have to be transported between specific locations, are among the most common combinatorial problems in real-world logistical operations. A widely-encountered type of PDP is the Stacker Crane Problem (SCP), where each commodity/customer is associated with a pickup location and a delivery location, and the objective is to find a minimum-length tour visiting all locations with the constraint that each pickup location and its associated delivery location are visited in immediate, consecutive order. The SCP is NP-Hard and the best known approximation algorithm only provides a 9/5 approximation ratio. In this paper, we examine an embedding of the SCP within a stochastic framework, and our objective is three-fold: First, we describe a large class of algorithms for the SCP, where every member is asymptotically optimal, i.e., it produces, almost surely, a solution approaching the optimal one as the number of pickups/deliveries goes to infinity; moreover, one can achieve computational complexity O(n2+ε) within the class, where n is the number of pickup/delivery pairs and ε is an arbitrarily small positive constant. Second, we characterize the length of the optimal SCP tour asymptotically. Finally, we study a dynamic version of the SCP, whereby pickup and delivery requests arrive according to a Poisson process, and which serves as a model for large-scale demand-responsive transport (DRT) systems. For such a dynamic counterpart of the SCP, we derive a necessary and sufficient condition for the existence of stable vehicle routing policies, which depends only on the workspace geometry, the distributions of pickup and delivery points, the arrival rate of requests, and the number of vehicles. Our results leverage a novel connection between the Euclidean Bipartite Matching Problem and the theory of random permutations, and, for the dynamic setting, exhibit novel features that are absent in traditional spatially-distributed queueing systems.

[1]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[2]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.

[3]  Emilio Frazzoli,et al.  Asymptotically Optimal Algorithms for Pickup and Delivery Problems with Application to Large-Scale Transportation Systems , 2012, ArXiv.

[4]  Jason D. Papastavrou,et al.  A stochastic and dynamic model for the single-vehicle pick-up and delivery problem , 1999, Eur. J. Oper. Res..

[5]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[6]  Micha Sharir,et al.  Vertical decomposition of shallow levels in 3-dimensional arrangements and its applications , 1995, SCG '95.

[7]  Frank Harary,et al.  Graph Theory , 2016 .

[8]  Gilbert Laporte,et al.  Chapter 7 Transportation on Demand , 2007, Transportation.

[9]  Mikhail J. Atallah,et al.  Efficient Solutions to Some Transportation Problems with Applications to Minimizing Robot Arm Travel , 1988, SIAM J. Comput..

[10]  Chul E. Kim,et al.  Approximation algorithms for some routing problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[11]  Ludger Riischendorf The Wasserstein distance and approximation theorems , 1985 .

[12]  Ludger Rüschendorf,et al.  The Wasserstein distance and approximation theorems , 1985 .

[13]  C. Flavin,et al.  Reinventing the automobile , 1995 .

[14]  Gilbert Laporte,et al.  Modeling and solving several classes of arc routing problems as traveling salesman problems , 1997, Comput. Oper. Res..

[15]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[16]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[17]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .

[18]  Greg N. Frederickson,et al.  Nonpreemptive Ensemble Motion Planning on a Tree , 1993, J. Algorithms.

[19]  Emilio Frazzoli,et al.  Adaptive and Distributed Algorithms for Vehicle Routing in a Stochastic and Dynamic Environment , 2009, IEEE Transactions on Automatic Control.

[20]  János Komlós,et al.  On optimal matchings , 1984, Comb..

[21]  Amin Coja-Oghlan,et al.  A heuristic for the Stacker Crane Problem on trees which is almost surely exact , 2003, J. Algorithms.

[22]  O. Martin,et al.  Comparing mean field and Euclidean matching problems , 1998, cond-mat/9803195.

[23]  Emilio Frazzoli,et al.  Fundamental performance limits and efficient polices for Transportation-On-Demand systems , 2010, 49th IEEE Conference on Decision and Control (CDC).

[24]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[25]  M. Talagrand The Ajtai-Komlos-Tusnady Matching Theorem for General Measures , 1992 .

[26]  Emilio Frazzoli,et al.  An asymptotically optimal algorithm for pickup and delivery problems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[27]  J. Yukich,et al.  Asymptotics for transportation cost in high dimensions , 1995 .

[28]  Pankaj K. Agarwal,et al.  A near-linear constant-factor approximation for euclidean bipartite matching? , 2004, SCG '04.

[29]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[30]  Greg N. Frederickson,et al.  Preemptive Ensemble Motion Planning on a Tree , 1992, SIAM J. Comput..

[31]  L. A. Shepp,et al.  Ordered cycle lengths in a random permutation , 1966 .

[32]  G. Laporte,et al.  Transportation Demand , 2019, Energy: Supply and Demand.

[33]  L. Baum,et al.  Convergence rates in the law of large numbers , 1963 .

[34]  Gilbert Laporte,et al.  Dynamic pickup and delivery problems , 2010, Eur. J. Oper. Res..