Offline Vehicle Routing Problem with Online Bookings
Published:
Recommended citation: Sivagnanam, A., Kadir, SU., Mukhopadhyay, A., Pugliese, P., Dubey, A., Samaranayake, S., & Laszka, A. (2022, July) Offline Vehicle Routing Problem with Online Bookings: A Novel Problem Formulation with Applications to Paratransit. In Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence (pp. 3933-3939)
📌 Key Contributions
- Focused on a real-world paratransit scenario where riders book trips in advance with time flexibility but expect confirmed tight pickup windows at booking time
- Introduced a novel problem formulation: the Offline Vehicle Routing Problem with Online Bookings, which blends the scalability of Offline VRP with the real-time responsiveness of Dynamic VRP
- Developed a Deep Reinforcement Learning–based policy that learns to assign optimal time windows under demand uncertainty and booking-time constraints
- Integrated an anytime VRP solver to incrementally refine and improve route plans between bookings, enabling better long-term efficiency
- Achieved 20–40% cost reduction over baseline methods with naive window assignments, as demonstrated through extensive experiments on real-world paratransit of Chattanooga
High-Level Overview of the Solution Approach
sequenceDiagram
participant ENV as Environment<br/>(call center)
participant AGENT as DRL Agent
participant SOLV as Anytime VRP Solver
participant DB as Requests & Routes
Note over ENV: New Booking Request received
ENV->>SOLV: 1. Interrupt anytime solver
SOLV->>DB: 2. Store improved solution
ENV->>AGENT: 3. Send new request
DB->>AGENT: 4. Load latest solution
AGENT->>ENV: 5. Determine tight pickup windows
ENV->>DB: 6. Add request with tight pickup windows
ENV->>SOLV: 7. Trigger anytime solver
DB->>SOLV: 8. Load latest solution
📝 Publication
This research has been published in: Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence (IJCAI-22)
“Offline Vehicle Routing Problem with Online Bookings: A Novel Problem Formulation with Applications to Paratransit” [IJCAI22]
💻 Code & Data
The source code and anonymized dataset used in this work are publicly available: [Code & Data]