Dynamic Vehicle Routing with Priority Classes of Stochastic Demands

In this paper we introduce a dynamic vehicle routing problem in which there are multiple vehicles and multiple priority classes of service demands. Service demands of each priority class arrive in the environment randomly over time and require a random amount of on-site service that is characteristic of the class. To service a demand, one of the vehicles must travel to the demand location and remain there for the required on-site service time. The quality of service provided to each class is given by the expected delay between the arrival of a demand in the class and that demand's service completion. The goal is to design a routing policy for the service vehicles which minimizes a convex combination of the delays for each class. First, we provide a lower bound on the achievable values of the convex combination of delays. Then, we propose a novel routing policy and analyze its performance under heavy-load conditions (i.e., when the fraction of time the service vehicles spend performing on-site service approaches one). The policy performs within a constant factor of the lower bound, where the constant depends only on the number of classes, and is independent of the number of vehicles, the arrival rates of demands, the on-site service times, and the convex combination coefficients.

[1]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[2]  Emilio Frazzoli,et al.  Dynamic Traveling Repairperson with Priority Demands , 2008 .

[3]  Emilio Frazzoli,et al.  Dynamic vehicle routing with heterogeneous demands , 2008, 2008 47th IEEE Conference on Decision and Control.

[4]  F. Bullo,et al.  Decentralized algorithms for vehicle routing in a stochastic time-varying environment , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[5]  Edward G. Coffman,et al.  A Characterization of Waiting Time Performance Realizable by Single-Server Queues , 1980, Oper. Res..

[6]  Dimitris Bertsimas,et al.  A Stochastic and Dynamic Vehicle Routing Problem in the Euclidean Plane , 1991, Oper. Res..

[7]  Martin,et al.  Finite size and dimensional dependence in the Euclidean traveling salesman problem. , 1996, Physical review letters.

[8]  David G. Luenberger,et al.  Linear and Nonlinear Programming: Second Edition , 2003 .

[9]  David R. Karger,et al.  Approximation algorithms for orienteering and discounted-reward TSP , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[10]  Haiping Xu Optimal policies for stochastic and dynamic vehicle routing problems , 1994 .

[11]  J. Michael Steele,et al.  Probabilistic and Worst Case Analyses of Classical Problems of Combinatorial Optimization in Euclidean Space , 1990, Math. Oper. Res..

[12]  G. J. A. Stern,et al.  Queueing Systems, Volume 2: Computer Applications , 1976 .

[13]  Francesco Bullo,et al.  The dynamic team forming problem: Throughput and delay for unbiased policies , 2009, Syst. Control. Lett..

[14]  Ronald W. Wolff,et al.  Stochastic Modeling and the Theory of Queues , 1989 .

[15]  Robert B. Cooper,et al.  Queueing systems, volume II: computer applications : By Leonard Kleinrock. Wiley-Interscience, New York, 1976, xx + 549 pp. , 1977 .

[16]  Munther A. Dahleh,et al.  A Dynamic Pickup and Delivery Problem in Mobile Networks Under Information Constraints , 2008, IEEE Transactions on Automatic Control.

[17]  Timothy W. McLain,et al.  Coordinated target assignment and intercept for unmanned air vehicles , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[18]  Richard C. Larson,et al.  Urban Operations Research , 1981 .

[19]  J. Papastavrou A stochastic and dynamic routing policy using branching processes with state dependent immigration , 1996 .

[20]  Emilio Frazzoli,et al.  Distributed and Adaptive Algorithms for Vehicle Routing in a Stochastic and Dynamic Environment , 2009, ArXiv.

[21]  Allan Larsen,et al.  The Dynamic Vehicle Routing Problem , 2000 .

[22]  Madhu Sudan,et al.  The minimum latency problem , 1994, STOC '94.

[23]  João Pedro Hespanha,et al.  Dynamic Vehicle Routing for Translating Demands: Stability Analysis and Receding-Horizon Policies , 2010, IEEE Transactions on Automatic Control.

[24]  Dimitris Bertsimas,et al.  Stochastic and Dynamic Vehicle Routing in the Euclidean Plane with Multiple Capacitated Vehicles , 1993, Oper. Res..

[25]  S. Wittevrongel,et al.  Queueing Systems , 2019, Introduction to Stochastic Processes and Simulation.

[26]  Emilio Frazzoli,et al.  A Stochastic and Dynamic Vehicle Routing Problem with Time Windows and Customer Impatience , 2009, Mob. Networks Appl..

[27]  Emilio Frazzoli,et al.  Dynamic multi-vehicle routing with multiple classes of demands , 2009, 2009 American Control Conference.

[28]  Warren B. Powell,et al.  The Dynamic Assignment Problem , 2004, Transp. Sci..

[29]  John N. Tsitsiklis,et al.  Optimization of multiclass queuing networks: polyhedral and nonlinear characterizations of achievable performance , 1994 .