Algorithm Designs for Dynamic Ridesharing System

Chaoli Zhang,Jiapeng Xie,Fan Wu,Xiaofeng Gao,Guihai Chen
DOI: https://doi.org/10.1007/978-3-030-04618-7_17
2018-01-01
Abstract:A ridesharing system mitigates traffic congestion and car pollution by allowing passengers to share their travel cost with others. Nowadays, with the development of the smartphone technology, dynamic ridesharing systems enable passengers request a car anytime and anywhere. This paper mainly considers the problems of how to allocate passengers to drivers, how to charge the passengers and how to design feasible schedules for the driver in such online environment. The allocation problem is modeled as an online weighted matching problem with the graph changing over time. Firstly, we give a fair pricing method which is easy to be understood and accepted by the passengers. We develop a greedy algorithm called LiqMax_Gre for the purpose of maximizing liquidity. The schedule problem which is similar with the hamiltonian path problem is NP-hard and we design a heuristic nearest neighbor algorithm to solve it.
What problem does this paper attempt to address?