Optimizing Task Waiting Times in Dynamic Vehicle Routing (2307.03984v1)
Abstract: We study the problem of deploying a fleet of mobile robots to service tasks that arrive stochastically over time and at random locations in an environment. This is known as the Dynamic Vehicle Routing Problem (DVRP) and requires robots to allocate incoming tasks among themselves and find an optimal sequence for each robot. State-of-the-art approaches only consider average wait times and focus on high-load scenarios where the arrival rate of tasks approaches the limit of what can be handled by the robots while keeping the queue of unserviced tasks bounded, i.e., stable. To ensure stability, these approaches repeatedly compute minimum distance tours over a set of newly arrived tasks. This paper is aimed at addressing the missing policies for moderate-load scenarios, where quality of service can be improved by prioritizing long-waiting tasks. We introduce a novel DVRP policy based on a cost function that takes the $p$-norm over accumulated wait times and show it guarantees stability even in high-load scenarios. We demonstrate that the proposed policy outperforms the state-of-the-art in both mean and $95{th}$ percentile wait times in moderate-load scenarios through simulation experiments in the Euclidean plane as well as using real-world data for city scale service requests.
- P. Grippa, D. A. Behrens, F. Wall, and C. Bettstetter, “Drone delivery systems: Job assignment and dimensioning,” Autonomous Robots, vol. 43, no. 2, pp. 261–274, 2019.
- K. Gao and J. Yu, “Capacitated vehicle routing with target geometric constraints,” in IEEE/RSJ IROS, 2021, pp. 7925–7930.
- G. Zardini, N. Lanzetti, M. Pavone, and E. Frazzoli, “Analysis and control of autonomous mobility-on-demand systems,” Annual Review of Control, Robotics, and Autonomous Systems, vol. 5, pp. 633–658, 2022.
- R. Zhang and M. Pavone, “Control of robotic mobility-on-demand systems: a queueing-theoretical perspective,” IJRR, vol. 35, no. 1-3, pp. 186–203, 2016.
- J. Alonso-Mora, S. Samaranayake, A. Wallar, E. Frazzoli, and D. Rus, “On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment,” Proceedings of the National Academy of Sciences, vol. 114, no. 3, pp. 462–467, 2017.
- F. Bullo, E. Frazzoli, M. Pavone, K. Savla, and S. L. Smith, “Dynamic Vehicle Routing for Robotic Systems,” Proceedings of the IEEE, vol. 99, no. 9, pp. 1482–1504, 2011.
- M. Pavone, E. Frazzoli, and F. Bullo, “Adaptive and distributed algorithms for vehicle routing in a stochastic and dynamic environment,” IEEE Transactions on Automatic Control, vol. 56, no. 6, pp. 1259–1274, 2010.
- O. Ozkan and M. Kaya, “Uav routing with genetic algorithm based matheuristic for border security missions,” An International Journal of Optimization and Control: Theories & Applications (IJOCTA), vol. 11, no. 2, pp. 128–138, 2021.
- Y. Liu, “An optimization-driven dynamic vehicle routing algorithm for on-demand meal delivery using drones,” Computers & Operations Research, vol. 111, pp. 1–20, 2019.
- A. Sadeghi and S. L. Smith, “Re-deployment algorithms for multiple service robots to optimize task response,” in IEEE ICRA, 2018, pp. 2356–2363.
- N. Wilde and J. Alonso-Mora, “Online multi-robot task assignment with stochastic blockages,” in IEEE CDC, 2022, pp. 5259–5266.
- M. Chandarana, D. Hughes, M. Lewis, K. Sycara, and S. Scherer, “Planning and monitoring multi-job type swarm search and service missions,” Journal of Intelligent & Robotic Systems, vol. 101, pp. 1–14, 2021.
- M. J. Sousa, A. Moutinho, and M. Almeida, “Decentralized distribution of uav fleets based on fuzzy clustering for demand-driven aerial services,” in IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). IEEE, 2020, pp. 1–8.
- S. L. Smith, M. Schwager, and D. Rus, “Persistent robotic tasks: Monitoring and sweeping in changing environments,” IEEE Transactions on Robotics, vol. 28, no. 2, pp. 410–426, 2011.
- D. J. Bertsimas and G. Van Ryzin, “A stochastic and dynamic vehicle routing problem in the euclidean plane,” Operations Research, vol. 39, no. 4, pp. 601–615, 1991.
- S. L. Smith, M. Pavone, F. Bullo, and E. Frazzoli, “Dynamic vehicle routing with priority classes of stochastic demands,” SIAM Journal on Control and Optimization, vol. 48, no. 5, pp. 3224–3245, 2010.
- S. Bajaj and S. D. Bopardikar, “Dynamic Boundary Guarding Against Radially Incoming Targets,” in IEEE CDC, 2019, pp. 4804–4809.
- W. Whitt, “Understanding the efficiency of multi-server service systems,” Management Science, vol. 38, no. 5, pp. 708–723, 1992.
- D. J. Bertsimas and G. Van Ryzin, “Stochastic and dynamic vehicle routing with general demand and interarrival time distributions,” Advances in Applied Probability, vol. 25, no. 4, pp. 947–978, 1993.
- S. Sudhakar, V. Vijayakumar, C. S. Kumar, V. Priya, L. Ravi, and V. Subramaniyaswamy, “Unmanned aerial vehicle (uav) based forest fire detection and monitoring for reducing false alarms in forest-fires,” Computer Communications, vol. 149, pp. 1–16, 2020.
- H. N. Psaraftis, “Dynamic Vehicle Routing Problems,” Vehicle routing: Methods and studies, vol. 16, pp. 223–248, 1988.
- ——, “A dynamic programming solution to the single vehicle many-to-many immediate request dial-a-ride problem,” Transportation Science, vol. 14, no. 2, pp. 130–154, 1980.
- B. H. O. Rios, E. C. Xavier, F. K. Miyazawa, P. Amorim, E. Curcio, and M. J. Santos, “Recent Dynamic Vehicle Routing Problems: A Survey,” Computers & Industrial Engineering, vol. 160, p. 107604, 2021.
- D. Aksaray, C.-I. Vasile, and C. Belta, “Dynamic routing of energy-aware vehicles with temporal logic constraints,” in IEEE ICRA, 2016, pp. 3141–3146.
- C.-I. Vasile, J. Tumova, S. Karaman, C. Belta, and D. Rus, “Minimum-violation scltl motion planning for mobility-on-demand,” in IEEE ICRA, 2017, pp. 1481–1488.
- C. Sarkar, H. S. Paul, and A. Pal, “A scalable multi-robot task allocation algorithm,” in IEEE ICRA, 2018, pp. 5022–5027.
- H. N. Psaraftis, M. Wen, and C. A. Kontovas, “Dynamic vehicle routing problems: Three decades and counting,” Networks, vol. 67, no. 1, pp. 3–31, 2016.
- N. Soeffker, M. W. Ulmer, and D. C. Mattfeld, “Stochastic dynamic vehicle routing in the light of prescriptive analytics: A review,” European Journal of Operational Research, 2021.
- S. D. Bopardikar and V. Srivastava, “Dynamic vehicle routing in presence of random recalls,” IEEE Control Systems Letters, vol. 4, no. 1, pp. 37–42, 2019.
- A. M. Campbell, D. Vandenbussche, and W. Hermann, “Routing for Relief Efforts,” Transportation science, vol. 42, no. 2, pp. 127–145, 2008.
- M. Huang, K. Smilowitz, and B. Balcik, “Models for relief routing: Equity, efficiency and efficacy,” Transportation research part E: logistics and transportation review, vol. 48, no. 1, pp. 2–18, 2012.
- M. Kulich, L. Přeučil, and J. J. M. Bront, “On multi-robot search for a stationary object,” in European Conference on Mobile Robots (ECMR). IEEE, 2017, pp. 1–6.
- F. Ferrucci and S. Bock, “A General Approach for Controlling Vehicle En-route Diversions in Dynamic Vehicle Routing Problems,” Transportation Research Part B: Methodological, vol. 77, pp. 76–87, 2015.
- M. Chandarana, M. Lewis, K. Sycara, and S. Scherer, “Determining effective swarm sizes for multi-job type missions,” in IEEE/RSJ IROS, 2018, pp. 4848–4853.
- J. Beardwood, J. H. Halton, and J. M. Hammersley, “The shortest path through many points,” in Mathematical Proceedings of the Cambridge Philosophical Society, vol. 55, no. 4. Cambridge University Press, 1959, pp. 299–327.
- M. Haimovich and A. H. Rinnooy Kan, “Bounds and heuristics for capacitated routing problems,” Mathematics of Operations Research, vol. 10, no. 4, pp. 527–542, 1985.
- K. Helsgaun, “An Extension of the Lin-Kernighan-Helsgaun TSP Solver for Constrained Traveling Salesman and Vehicle Routing Problems,” Roskilde: Roskilde University, pp. 24–50, 2017.
- Government and Municipalities of Québec, “3-1-1 Requests (archives 2016-2019),” Citizen Service Requests (311 Requests), accessed 2023, https://open.canada.ca/data/en/dataset/5866f832-676d-4b07-be6a-e99c21eb17e4.