Ridesharing is an important component of sustainable urban transportation as it increases vehicle utilization while reducing road utilization. By sharing rides, drivers offer free seats in their vehicles to passengers who want to travel in similar directions. Traditional ridesharing approaches are suitable for long-distance travel, especially inter-city travel, yet they are not flexible enough for short routes within cities. The aim of our research is to develop a service that enables dynamic ridesharing as part of sustainable urban mobility. Dynamic ridesharing refers to a service that automatically matches ride requests and ride offers on short notice without prior agreement between driver and passenger. We present the implementation and evaluation of a dynamic ridesharing service. The implementation part requires an automated matching algorithm that checks whether a driver can take a passenger with him without violating the maximum detour constraint he has set. As this matching algorithm needs to automatically match a relatively large number of ride offers and ride requests in real-time, we focused on building a high-performance algorithm. After implementing the algorithm, we evaluated its performance on a data set with random ride offers in and around the Munich city that is matched with different ride requests. For 10,000 rides in the system, it took less than 0.4 seconds on average to identify the best match.
«
Ridesharing is an important component of sustainable urban transportation as it increases vehicle utilization while reducing road utilization. By sharing rides, drivers offer free seats in their vehicles to passengers who want to travel in similar directions. Traditional ridesharing approaches are suitable for long-distance travel, especially inter-city travel, yet they are not flexible enough for short routes within cities. The aim of our research is to develop a service that enables dynamic ri...
»