Pro-Routing: Proactive Routing of Autonomous Multi-Capacity Robots for Pickup-and-Delivery Tasks
Daniel Garces, Stephanie Gil
TL;DR
This work addresses routing for a fleet of multi-capacity autonomous robots handling scheduled and real-time pickup-delivery requests under fixed maximum wait times. It introduces a proactive rollout framework based on one-request-at-a-time decisions, a stable greedy base policy, a time-series transformer–based generative model for future demand, and a promising-routes generator to produce feasible candidate routes. Theoretical results show that the greedy base policy is stable when the fleet is sufficiently large, and a Restart-and-Optimize fleet-sizing algorithm guarantees this condition asymptotically with online adaptivity. Empirical validation on Harvard's Evening Van data demonstrates that the approach achieves higher service rates, lower median waits, and faster planning compared to strong baselines, with ablations highlighting the benefit of the predictive model and the routing-swapping strategy.
Abstract
We consider a multi-robot setting, where we have a fleet of multi-capacity autonomous robots that must service spatially distributed pickup-and-delivery requests with fixed maximum wait times. Requests can be either scheduled ahead of time or they can enter the system in real-time. In this setting, stability for a routing policy is defined as the cost of the policy being uniformly bounded over time. Most previous work either solve the problem offline to theoretically maintain stability or they consider dynamically arriving requests at the expense of the theoretical guarantees on stability. In this paper, we aim to bridge this gap by proposing a novel proactive rollout-based routing framework that adapts to real-time demand while still provably maintaining the stability of the learned routing policy. We derive provable stability guarantees for our method by proposing a fleet sizing algorithm that obtains a sufficiently large fleet that ensures stability by construction. To validate our theoretical results, we consider a case study on real ride requests for Harvard's evening Van System. We also evaluate the performance of our framework using the currently deployed smaller fleet size. In this smaller setup, we compare against the currently deployed routing algorithm, greedy heuristics, and Monte-Carlo-Tree-Search-based algorithms. Our empirical results show that our framework maintains stability when we use the sufficiently large fleet size found in our theoretical results. For the smaller currently deployed fleet size, our method services 6% more requests than the closest baseline while reducing median passenger wait times by 33%.
