TY - GEN
T1 - Minimizing the Maximum Flow Time in the Online Food Delivery Problem
AU - Guo, Xiangyu
AU - Luo, Kelin
AU - Li, Shi
AU - Zhang, Yuhao
N1 - Publisher Copyright:
© Xiangyu Guo, Kelin Luo, Shi Li, and Yuhao Zhang.
PY - 2022/12/1
Y1 - 2022/12/1
N2 - We study a common delivery problem encountered in nowadays online food-ordering platforms: Customers order dishes online, and the restaurant delivers the food after receiving the order. Specifically, we study a problem where k vehicles of capacity c are serving a set of requests ordering food from one restaurant. After a request arrives, it can be served by a vehicle moving from the restaurant to its delivery location. We are interested in serving all requests while minimizing the maximum flow-time, i.e., the maximum time length a customer waits to receive his/her food after submitting the order. We show that the problem is hard in both offline and online settings even when k = 1 and c = ∞: There is a hardness of approximation of Ω(n) for the offline problem, and a lower bound of Ω(n) on the competitive ratio of any online algorithm, where n is number of points in the metric. We circumvent the strong negative results in two directions. Our main result is an O(1)competitive online algorithm for the uncapacitated (i.e, c = ∞) food delivery problem on tree metrics; we also have negative result showing that the condition c = ∞ is needed. Then we explore the speed-augmentation model where our online algorithm is allowed to use vehicles with faster speed. We show that a moderate speeding factor leads to a constant competitive ratio, and we prove a tight trade-off between the speeding factor and the competitive ratio.
AB - We study a common delivery problem encountered in nowadays online food-ordering platforms: Customers order dishes online, and the restaurant delivers the food after receiving the order. Specifically, we study a problem where k vehicles of capacity c are serving a set of requests ordering food from one restaurant. After a request arrives, it can be served by a vehicle moving from the restaurant to its delivery location. We are interested in serving all requests while minimizing the maximum flow-time, i.e., the maximum time length a customer waits to receive his/her food after submitting the order. We show that the problem is hard in both offline and online settings even when k = 1 and c = ∞: There is a hardness of approximation of Ω(n) for the offline problem, and a lower bound of Ω(n) on the competitive ratio of any online algorithm, where n is number of points in the metric. We circumvent the strong negative results in two directions. Our main result is an O(1)competitive online algorithm for the uncapacitated (i.e, c = ∞) food delivery problem on tree metrics; we also have negative result showing that the condition c = ∞ is needed. Then we explore the speed-augmentation model where our online algorithm is allowed to use vehicles with faster speed. We show that a moderate speeding factor leads to a constant competitive ratio, and we prove a tight trade-off between the speeding factor and the competitive ratio.
KW - Capacitated Vehicle Routing
KW - Flow Time Optimization
KW - Online algorithm
UR - https://www.scopus.com/pages/publications/85144213753
U2 - 10.4230/LIPIcs.ISAAC.2022.33
DO - 10.4230/LIPIcs.ISAAC.2022.33
M3 - Conference contribution
AN - SCOPUS:85144213753
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 33rd International Symposium on Algorithms and Computation, ISAAC 2022
A2 - Bae, Sang Won
A2 - Park, Heejin
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 33rd International Symposium on Algorithms and Computation, ISAAC 2022
Y2 - 19 December 2022 through 21 December 2022
ER -