On the Request-Trip-Vehicle Assignment Problem

The request-trip-vehicle assignment problem is at the heart of popular decomposition strategies for online vehicle routing. We study an integer linear programming formulation and its linear programming relaxation. Our main result is a simple, linear programming based randomized algorithm that, whenever the instance is feasible, leverages assumptions typically met in practice to return an assignment whose: i) expected cost is at most that of an optimal solution, and ii) expected fraction of unassigned requests is at most $1/e$. If trip-vehicle assignment costs can only be $\alpha$-approximated, we pay an additional factor of $\alpha$ in the expected cost. Unassigned requests are assigned in future rounds with high probability. We can relax the feasibility requirement by including a penalty term for unassigned requests, in which case our performance guarantee is with respect to a modified objective function. Our techniques generalize to a class of set-partitioning problems.

[1]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .

[2]  Samitha Samaranayake,et al.  Bounded Asymmetry in Road Networks , 2019, Scientific Reports.

[3]  Patrick Jaillet,et al.  Competitive Ratios for Online Multi-capacity Ridesharing , 2020, AAMAS.

[4]  A. J.,et al.  Analysis of Christofides ' heuristic : Some paths are more difficult than cycles , 2002 .

[5]  Rajeev Motwani,et al.  Approximating Capacitated Routing and Delivery Problems , 1999, SIAM J. Comput..

[6]  Markus Leitner,et al.  A Dual Ascent-Based Branch-and-Bound Framework for the Prize-Collecting Steiner Tree and Related Problems , 2018, INFORMS J. Comput..

[7]  Paolo Santi,et al.  Supporting Information for Quantifying the Benefits of Vehicle Pooling with Shareability Networks Data Set and Pre-processing , 2022 .

[8]  Alice Paul,et al.  Budgeted Prize-Collecting Traveling Salesman and Minimum Spanning Tree Problems , 2020, Math. Oper. Res..

[9]  George L. Nemhauser,et al.  The Set-Partitioning Problem: Set Covering with Equality Constraints , 1969, Oper. Res..

[10]  Kelin Luo,et al.  Approximation algorithms for car-sharing problems , 2020, COCOON.

[11]  Prabhakar Raghavan,et al.  Randomized rounding: A technique for provably good algorithms and algorithmic proofs , 1985, Comb..

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

[13]  K. Joag-dev,et al.  Negative Association of Random Variables with Applications , 1983 .

[14]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[15]  Russ Bubley,et al.  Randomized algorithms , 2018, CSUR.

[16]  Adam Meyerson,et al.  Approximation algorithms for deadline-TSP and vehicle routing with time-windows , 2004, STOC '04.

[17]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[18]  Shengyu Zhang,et al.  Algorithms for Trip-Vehicle Assignment in Ride-Sharing , 2018, AAAI.

[19]  Jianzhong Qi,et al.  GeoPrune: Efficiently Matching Trips in Ride-sharing Through Geometric Properties , 2020, SSDBM.

[20]  Nelishia Pillay,et al.  Vehicle Routing Problems , 2018 .

[21]  Michel Gendreau,et al.  Traveling Salesman Problems with Profits , 2005, Transp. Sci..

[22]  David P. Williamson,et al.  Approximation Algorithms for Prize-Collecting Network Design Problems with General Connectivity Requirements , 2008, WAOA.

[23]  Abraham P. Punnen,et al.  Variations of the prize-collecting Steiner tree problem , 2006, Networks.

[24]  Juliana Freire,et al.  STaRS: Simulating Taxi Ride Sharing at Scale , 2017, IEEE Transactions on Big Data.

[25]  David P. Williamson,et al.  A general approximation technique for constrained forest problems , 1992, SODA '92.

[26]  Alysson M. Costa,et al.  Steiner Tree Problems With Profits , 2006 .

[27]  Vahab S. Mirrokni,et al.  Tight Approximation Algorithms for Maximum Separable Assignment Problems , 2019 .

[28]  Andrea Simonetto,et al.  Real-time city-scale ridesharing via linear assignment problems , 2019, Transportation Research Part C: Emerging Technologies.

[29]  Matteo Fischetti,et al.  An Algorithmic Framework for the Exact Solution of the Prize-Collecting Steiner Tree Problem , 2006, Math. Program..

[30]  Minming Li,et al.  Trip-Vehicle Assignment Algorithms for Ride-Sharing , 2020, COCOA.

[31]  Hoong Chuin Lau,et al.  Pickup and delivery with time windows: algorithms and test case generation , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

[32]  Ivana Ljubić,et al.  Solving Steiner trees: Recent advances, challenges, and perspectives , 2020, Networks.

[33]  Paolo Toth,et al.  Vehicle Routing , 2014, Vehicle Routing.

[34]  Desh Ranjan,et al.  Balls and Bins: A Study in Negative Dependence , 1996 .

[35]  K. Ruland,et al.  The pickup and delivery problem: Faces and branch-and-cut algorithm , 1997 .

[36]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[37]  Pascal Van Hentenryck,et al.  Column Generation for Real-Time Ride-Sharing Operations , 2019, CPAIOR.

[38]  E. Balas,et al.  Set Partitioning: A survey , 1976 .

[39]  Amit Kumar,et al.  Maximum Coverage Problem with Group Budget Constraints and Applications , 2004, APPROX-RANDOM.

[40]  Emilio Frazzoli,et al.  On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment , 2017, Proceedings of the National Academy of Sciences.

[41]  David S. Johnson,et al.  The prize collecting Steiner tree problem: theory and practice , 2000, SODA '00.

[42]  Patrick Jaillet,et al.  ZAC: A Zone Path Construction Approach for Effective Real-Time Ridesharing , 2019, ICAPS.

[43]  N. Biggs THE TRAVELING SALESMAN PROBLEM A Guided Tour of Combinatorial Optimization , 1986 .

[44]  Philip N. Klein,et al.  A linear-time approximation scheme for planar weighted TSP , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

[45]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[46]  Robert D. Carr,et al.  Randomized metarounding , 2002, Random Struct. Algorithms.

[47]  Joan Feigenbaum,et al.  Sharing the Cost of Multicast Transmissions , 2001, J. Comput. Syst. Sci..

[48]  Yang Liu,et al.  Solving the School Bus Routing Problem at Scale via a Compressed Shareability Network , 2018, 2018 21st International Conference on Intelligent Transportation Systems (ITSC).

[49]  N. Archer,et al.  INFOR : Information Systems and Operational Research , 2008 .

[50]  David P. Williamson,et al.  Analyzing the Held-Karp TSP Bound: A Monotonicity Property with Application , 1990, Inf. Process. Lett..

[51]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[52]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[53]  Zsolt Tuza,et al.  Complexity and approximation for Traveling Salesman Problems with profits , 2014, Theor. Comput. Sci..