ºìÐÓÊÓÆµ

Skip to main content

Aaditya Mukherjee

  • BSc (University of Massachusetts Lowell, 2021)

Notice of the Final Oral Examination for the Degree of Master of Science

Topic

Fast Trips: A Scalable Insertion Operator Approach for Ridesharing over Time-Dependent Road Networks

Department of Computer Science

Date & location

  • Wednesday, April 23, 2025

  • 12:00 P.M.

  • Engineering Computer Science Building

  • Room 468 and Virtual

Reviewers

Supervisory Committee

  • Dr. Sean Chester, Department of Computer Science, University of Victoria (Co-Supervisor)

  • Dr. Mario Nascimento, Department of Computer Science, UVic (Co-Supervisor) 

External Examiner

  • Dr. Lin Cai, Department of Electrical and Computer Engineering, University of Victoria 

Chair of Oral Examination

  • Dr. Timothy Iles, School of Pacific and Asian Studies, UVic

     

Abstract

Effective Route planning for shared mobility (RPSM) is crucial for optimizing the goals of transportation services such as ridesharing, logistics, and food delivery. Route planning requires dynamically integrating new transportation requests into existing routes of transportation workers while accounting for real-world conditions such as traffic congestion, variable travel speeds, and changing demand patterns. A core component of dynamic route-planning systems is the insertion operator, a state-of-the-art method that integrates new transportation requests into existing worker routes with minimal additional travel time. Although effective and fast for route-planning simulations on static road networks, route-planning simulations experience significant performance degradation when applied to real world, time-dependent road networks (TDRNs), where travel times between roads fluctuate due to varying traffic conditions. This thesis addresses the scalability challenge by introducing an informed approach to partitioning the data used by the insertion operator into separate, disjoint batches. I propose a clustering method utilizing K-means clustering complemented by an opportunistic allocation of workers to clusters. This strategy reduces the large number of shortest path query invocations inherent to time dependent insertions, significantly decreasing RPSM simulation speeds without sacrificing, and in some cases even improving the quality of the solutions. Through extensive experimental evaluations using large-scale, real-world datasets from major Chinese cities, the proposed method is compared against the sequential time-dependent insertion operator. The results indicate a minimum of 7X acceleration in RPSM simulation times, with potential speedups up to 24X, while consistently matching or surpassing the original insertion operator in the solution quality. Furthermore, the flexibility of the clustering approach allows for customizable trade-offs between simulation speed and service quality, ensuring adaptability to diverse operational goals of transportation services. Ultimately, this thesis contributes a scalable, adaptable, and computationally efficient insertion operator framework capable of handling realistic scenarios in dynamic shared mobility environments, providing valuable tools for transportation and logistics companies seeking operational optimization.