Abstract

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.4seconds on average to identify the best match.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.