Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

FoodMatch: Batching and Matching for Food Delivery in Dynamic Road Networks

Published: 09 March 2022 Publication History
  • Get Citation Alerts
  • Abstract

    Food delivery, today, is a multi-billion dollar industry. Minimizing food delivery time is a key contributor towards building positive customer experiences. More precisely, given a stream of food orders and available delivery vehicles, how should orders be assigned to vehicles so 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, (3) adapting to dynamic positions of delivery vehicles, and (4) ensuring scalability to the demands of real-world workloads. 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 batching problem and anticipating dynamic positions of vehicles through angular distance. We perform extensive experiments on real food-delivery data from large metropolitan cities. Our results establish that FoodMatch imparts substantial improvements over baseline strategies across a host of metrics such as food delivery time, waiting time at restaurants, and orders delivered per kilometer. Furthermore, FoodMatch is efficient enough to handle real-world workloads.

    References

    [1]
    Javier Alonso-Mora, Samitha Samaranayake, Alex Wallar, Emilio Frazzoli, and Daniela Rus. 2017. On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment. Proc. Nat. Acad. Sci. 114, 3 (2017), 462–467.
    [2]
    Avrim Blum, Prasad Chalasani, Don Coppersmith, Bill Pulleyblank, Prabhakar Raghavan, and Madhu Sudan. 1994. The minimum latency problem. In Proceedings of the 26th Annual ACM Symposium on Theory of Computing (STOC’94). Association for Computing Machinery, New York, NY, 163–171. DOI:
    [3]
    François Bourgeois and Jean-Claude Lassalle. 1971. An extension of the Munkres algorithm for the assignment problem to rectangular matrices. Commun. ACM 14, 12 (1971), 802–804.
    [4]
    Madhav Chanchani. 2019. “Have 60% revenue market share in food delivery.” Retrieved from https://timesofindia. indiatimes.com/business/india-business/have-60-revenue-market-share-in-food-delivery/articleshow/72931327.cms.
    [5]
    Peng Cheng, Hao Xin, and Lei Chen. 2017. Utility-aware ridesharing on road networks. In SIGMOD Conference. 1197–1210.
    [6]
    M. Cosmi, G. Nicosia, and A. Pacifici. 2019. Scheduling for last-mile meal-delivery processes. IFAC-PapersOnline 52, 13 (2019), 511–516.
    [7]
    Hongyan Dai, Jiawei Tao, Hai Jiang, and Weiwei Chen. 2019. O2O on-demand delivery optimization with mixed driver forces. IFAC-PapersOnLine 52, 13 (2019), 391–396.
    [8]
    Daniel Delling, Andrew Goldberg, Thomas Pajor, and Renato Werneck. 2014. Robust Exact Distance Queries on Massive Networks. Technical Report MSR-TR-2014-12. Microsoft.
    [9]
    Nandani Garg and Sayan Ranu. 2018. Route recommendations for idle taxi drivers: Find me the shortest route to a customer! In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. 1425–1434.
    [10]
    Devansh Gupta. 2019. The Swiggy Delivery Challenge. Retrieved from https://bytes.swiggy.com/the-swiggy-delivery-challenge-part-one-6a2abb4f82f6.
    [11]
    Carsten Hirschberg, Alexander Rajko, Thomas Schumacher, and Martin Wrulich. 2016. The Changing Market for Food Delivery. Retrieved from https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/the-changing-market-for-food-delivery.
    [12]
    Shenggong Ji, Yu Zheng, Zhaoyuan Wang, and Tianrui Li. 2019. Alleviating users’ pain of waiting: Effective task grouping for online-to-offline food delivery services. In Proceedings of the World Wide Web Conference. 773–783.
    [13]
    Manas Joshi, Arshdeep Singh, Sayan Ranu, Amitabha Bagchi, Priyank Karia, and Puneet Kala. 2021. Batching and matching for food delivery in dynamic road networks. In Proceedings of the IEEE 37th International Conference on Data Engineering (ICDE). IEEE, 2099–2104.
    [14]
    H. Kellerer, T. Tautenhahn, and G. J. Woeginger. 1999. Approximability and Nonapproximability results for minimizing total flow time on a single machine. SIAM J. Comput 28, 4 (1999), 1155–1166.
    [15]
    Sven O. Krumke. 2002. Online Optimization: Competitive Analysis and Beyond. Technical Report ZIB Report 02-25. Technische Universitat Berlin.
    [16]
    S. Ma, Y. Zheng, and O. Wolfson. 2013. T-share: A large-scale dynamic taxi ridesharing service. In Proceedings of the IEEE International Conference on Data Engineering. 410–421.
    [17]
    Paul Newson and John Krumm. 2009. Hidden Markov map matching through noise and sparseness. In ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. 336–343.
    [18]
    OpenStreetMap contributors. 2017. Planet dump retrieved from https://planet.osm.org. Retrieved from https://www.openstreetmap.org.
    [19]
    Damián Reyes, Alan L. Erera, Martin W. P. Savelsbergh, Sagar Sahasrabudhe, and Ryan J. O’Neil. 2018. The Meal Delivery Routing Problem. Optimization Online. Retrieved on January 21, 2022 from http://www.optimization-online.org/DB_HTML/2018/04/6571.html.
    [20]
    Sarwant Singh. 2019. The Soon to Be 200B Online Food Delivery Is Rapidly Changing the Global Food Industry. Retrieved from https://www.forbes.com/sites/sarwantsingh/2019/09/09/the-soon-to-be-200b-online-food-delivery-is-rapidly-changing-the-global-food-industry/.
    [21]
    Business Standard. 2020. Jeff Bezos Teams up with Narayana Murthy to Enter India’s Food Delivery Biz. Retrieved from https://www.business-standard.com/article/companies/jeff-bezos-partners-narayana-murthy-to-enter-food-delivery-biz-in-india-120022800111_1.html.
    [22]
    Zachary Steever, Mark Karwan, and Chase Murray. 2019. Dynamic courier routing for a food delivery service. Comput. Oper. Res. 107 (2019), 173–188. DOI:
    [23]
    Yongxin Tong, Yuxiang Zeng, Zimu Zhou, Lei Chen, Jieping Ye, and Ke Xu. 2018. A unified approach to route planning for shared mobility. PVLDB 11, 11 (July 2018), 1633–1646.
    [24]
    Jiachuan Wang, Peng Cheng, Libin Zheng, Chao Feng, Lei Chen, Xuemin Lin, and Zheng Wang. 2020. Demand-aware route planning for shared mobility services. PVLDB 13, 7 (2020), 979–991.
    [25]
    Baris Yildiz and Martin Savelsbergh. 2019. Provably high-qualitysolutions for the meal delivery routing problem. Transport. Sci. 53, 5 (2019), 1372–1388.
    [26]
    Chak Fai Yuen, Abhishek Pratap Singh, Sagar Goyal, Sayan Ranu, and Amitabha Bagchi. 2019. Beyond shortest paths: Route recommendations for ride-sharing. In Proceedings of the World Wide Web Conference (WWW’19). 2258–2269.
    [27]
    Yuxiang Zeng, Yongxin Tong, and Lei Chen. 2019. Last-mile delivery made practical: An efficient route planning framework with theoretical guarantees. Proc. VLDB Endow. 13, 3 (Nov. 2019), 320–333.
    [28]
    Libin Zheng, Lei Chen, and Jieping Ye. 2018. Order dispatch in price-aware ridesharing. PVLDB 11, 8 (2018), 853–865.

    Cited By

    View all
    • (2024)Smart Delivery Assignment through Machine Learning and the Hungarian AlgorithmSmart Cities10.3390/smartcities70300477:3(1109-1125)Online publication date: 12-May-2024
    • (2024)Optimal Delivery Positioning Algorithm Using Clustering2024 International Conference on Circuit, Systems and Communication (ICCSC)10.1109/ICCSC62074.2024.10617140(1-4)Online publication date: 28-Jun-2024
    • (2024)DF-DRUNet: A decoder fusion model for automatic road extraction leveraging remote sensing images and GPS trajectory dataInternational Journal of Applied Earth Observation and Geoinformation10.1016/j.jag.2023.103632127(103632)Online publication date: Mar-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Spatial Algorithms and Systems
    ACM Transactions on Spatial Algorithms and Systems  Volume 8, Issue 1
    March 2022
    184 pages
    ISSN:2374-0353
    EISSN:2374-0361
    DOI:10.1145/3488003
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 March 2022
    Accepted: 01 October 2021
    Revised: 01 October 2021
    Received: 01 March 2021
    Published in TSAS Volume 8, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Meal delivery
    2. road networks
    3. kuhn munkres
    4. algorithms

    Qualifiers

    • Research-article
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)280
    • Downloads (Last 6 weeks)30
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Smart Delivery Assignment through Machine Learning and the Hungarian AlgorithmSmart Cities10.3390/smartcities70300477:3(1109-1125)Online publication date: 12-May-2024
    • (2024)Optimal Delivery Positioning Algorithm Using Clustering2024 International Conference on Circuit, Systems and Communication (ICCSC)10.1109/ICCSC62074.2024.10617140(1-4)Online publication date: 28-Jun-2024
    • (2024)DF-DRUNet: A decoder fusion model for automatic road extraction leveraging remote sensing images and GPS trajectory dataInternational Journal of Applied Earth Observation and Geoinformation10.1016/j.jag.2023.103632127(103632)Online publication date: Mar-2024
    • (2024)Algorithmic Management and the Social Order of Digital MarketsTheory and Society10.1007/s11186-024-09555-6Online publication date: 13-May-2024
    • (2023)Towards a Greener and Fairer Transportation System: A Survey of Route Recommendation TechniquesACM Transactions on Intelligent Systems and Technology10.1145/362782515:1(1-57)Online publication date: 19-Dec-2023
    • (2023)On the Effect of Mixed Intelligence on Gig-based Food DeliveryProceedings of the 1st ACM SIGSPATIAL International Workshop on Geo-Privacy and Data Utility for Smart Societies10.1145/3615889.3628508(28-33)Online publication date: 13-Nov-2023
    • (2022)An Imitation Learning-Enhanced Iterated Matching Algorithm for On-Demand Food DeliveryIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2022.316326323:10(18603-18619)Online publication date: Oct-2022

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media