Batching and Matching for Food Delivery in Dynamic Road Networks

08/29/2020
by   Manas Joshi, et al.
0

Given a stream of food orders and available delivery vehicles, how should orders be assigned to vehicles so that the delivery time is minimized? Several decisions have to be made: (1) assignment of orders to vehicles, (2) grouping orders into batches to cope with limited vehicle availability, and (3) adapting to dynamic positions of delivery vehicles. We show that the minimization problem is not only NP-hard but inapproximable in polynomial time. To mitigate this computational bottleneck, we develop an algorithm called FoodMatch, which maps the vehicle assignment problem to that of minimum weight perfect matching on a bipartite graph. To further reduce the quadratic construction cost of the bipartite graph, we deploy best-first search to only compute a subgraph that is highly likely to contain the minimum matching. The solution quality is further enhanced by reducing batching to a graph clustering problem and anticipating dynamic positions of vehicles through angular distance. Extensive experiments on food-delivery data from large metropolitan cities establish that FoodMatch is substantially better than baseline strategies on a number of metrics, while being efficient enough to handle real-world workloads.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/16/2022

FairFoody: Bringing in Fairness in Food Delivery

Along with the rapid growth and rise to prominence of food delivery plat...
research
10/29/2021

Online Food Delivery to Minimize Maximum Flow Time

We study a common delivery problem encountered in nowadays online food-o...
research
09/03/2020

Multimodal Autonomous Last Mile Delivery System Design and Application

With the rapid increase in congestion, alternative solutions are needed ...
research
05/27/2021

Learning to Optimize Industry-Scale Dynamic Pickup and Delivery Problems

The Dynamic Pickup and Delivery Problem (DPDP) is aimed at dynamically s...
research
02/05/2020

Intelligent Online Food Delivery System: A Dynamic Model to Generate Delivery Strategy and Tip Advice

Due to the rapid development of online food ordering platforms and rocke...
research
07/27/2021

Multiperiod Dispatching and Routing for On-Time Delivery in a Dynamic and Stochastic Environment

On-demand delivery has become increasingly popular around the world. Bri...
research
03/21/2023

Pooled Grocery Delivery with Tight Deadlines from Multiple Depots

We study routing for on-demand last-mile logistics with two crucial nove...

Please sign up or login with your details

Forgot password? Click here to reset