Models and efficient algorithms for pickup and delivery problems on roadmaps

One of the most common combinatorial problems in logistics and transportation-after the Traveling Salesman Problem-is the Stacker Crane Problem (SCP), where commodities or customers are associated each with a pickup location and a delivery location, and the objective is to find a minimum-length tour `picking up' and `delivering' all items, while ensuring the number of items on-board never exceeds a given capacity. While vastly many SCPs encountered in practice are embedded in road or road-like networks, very few studies explicitly consider such environments. In this paper, first, we formulate an environment model capturing the essential features of a “small-neighborhood” road network, along with models for omni-directional vehicles and directed vehicles. Then, we formulate a stochastic version of the unit-capacity SCP, on our road network model, where pickup/delivery sites are random points along segments of the network. Our main contribution is a polynomial-time algorithm for the problem that is asymptotically constant-factor; i.e., it produces a solution no worse than κ+o(1) times the length of the optimal one, where o(1) goes to zero as the number of items grows large, almost surely. The constant κ is at most 3, and for omni-directional vehicles it is provably 1, i.e., optimal. Simulations show that with a number of pickup/delivery pairs as low as 50, the proposed algorithm delivers a solution whose cost is consistently within 10% of that of an optimal solution.

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

[2]  William J. Mitchell,et al.  Reinventing the Automobile for Urban Use , 2010 .

[3]  Amin Coja-Oghlan,et al.  A Heuristic for the Stacker Crane Problem on Trees Which Is Almost Surely Exact , 2003, ISAAC.

[4]  Gregory Gutin,et al.  Assignment problem based algorithms are impractical for the generalized TSP , 2003, Australas. J Comb..

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

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

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

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

[9]  E. Kleinberg,et al.  Approximation algorithms for set cover and related problems , 1998 .

[10]  S. Micali,et al.  Priority queues with variable priority and an O(EV log V) algorithm for finding a maximal weighted matching in general graphs , 1982, FOCS 1982.

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

[12]  Richard M. Karp,et al.  A Patching Algorithm for the Nonsymmetric Traveling-Salesman Problem , 1979, SIAM J. Comput..

[13]  J. C. Bean,et al.  An efficient transformation of the generalized traveling salesman problem , 1993 .

[14]  Gilbert Laporte,et al.  Some Applications of the Generalized Travelling Salesman Problem , 1996 .

[15]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

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

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

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

[19]  A. Schrijver A Course in Combinatorial Optimization , 1990 .