A Balanced Assignment Mechanism for Online Taxi Recommendation

Majority of taxi recommender systems mainly focused on satisfaction of passengers without considering fairness in assignment of taxi drivers. In this paper we propose a balanced assignment mechanism for online taxi recommendation (BAMOTR). BAMOTR provides a mechanism for fair assignment of drivers at some locations with specific routes to pick up passengers and ensures a short waiting time for passengers. Fair assignment is intended to minimize the differences in income among the taxi drivers. Analysis shows out that fair assignment of drivers and shortening the time the passenger wait before pick up is a trade-off problem. In this paper, we set a regulatory factor that can adjust the trade-off between fair assignment of drivers and shortening of waiting time of passengers. We also propose an efficient range refinement algorithm to solve online taxi recommendation problem in BAMOTR. It is theoretically and experimentally proved that range refinement algorithm ensures the same recommendation result as brute-force algorithm, however it greatly reduces the time overhead. We validate the performances of BAMOTR with extensive evaluations. Experimental results show that BAMOTR achieve better recommendation fairness than compared approaches and guarantee a short waiting time for passengers to be picked up.

[1]  Jianxun Liu,et al.  Recommending Pick-up Points for Taxi-drivers Based on Spatio-temporal Clustering , 2012, 2012 Second International Conference on Cloud and Green Computing.

[2]  Atila Abdulkadiroglu,et al.  School Choice: A Mechanism Design Approach , 2003 .

[3]  Noam Nisan,et al.  Algorithmic Mechanism Design , 2001, Games Econ. Behav..

[4]  Guannan Liu,et al.  A cost-effective recommender system for taxi drivers , 2014, KDD.

[5]  Richard L. Church,et al.  Finding shortest paths on real road networks: the case for A* , 2009, Int. J. Geogr. Inf. Sci..

[6]  Ruoming Jin,et al.  Large Scale Real-time Ridesharing with Service Guarantee on Road Networks , 2014, Proc. VLDB Endow..

[7]  Qinbao Song,et al.  Backward Path Growth for Efficient Mobile Sequential Recommendation , 2013, IEEE Transactions on Knowledge and Data Engineering.

[8]  Guangzhong Sun,et al.  Driving with knowledge from the physical world , 2011, KDD.

[9]  Kenneth A. Ross,et al.  Proceedings of the 2009 ACM SIGMOD International Conference on Management of data , 2013, SIGMOD 2013.

[10]  Yan Huang,et al.  Noah: a dynamic ridesharing system , 2013, SIGMOD '13.

[11]  Hui Xiong,et al.  An energy-efficient mobile recommender system , 2010, KDD.

[12]  Nicholas Jing Yuan,et al.  T-Finder: A Recommender System for Finding Passengers and Vacant Taxis , 2013, IEEE Transactions on Knowledge and Data Engineering.

[13]  Ziqi Liao,et al.  Real-time taxi dispatching using Global Positioning Systems , 2003, CACM.

[14]  Der-Horng Lee,et al.  Taxi Dispatch System Based on Current Demands and Real-Time Traffic Conditions , 2003 .

[15]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[16]  Noam Nisan,et al.  Algorithmic mechanism design (extended abstract) , 1999, STOC '99.

[17]  Minglu Li,et al.  SCRAM: A Sharing Considered Route Assignment Mechanism for Fair Taxi Route Recommendations , 2015, KDD.

[18]  Yu Zheng,et al.  T-share: A large-scale dynamic taxi ridesharing service , 2013, 2013 IEEE 29th International Conference on Data Engineering (ICDE).

[19]  Mohamed F. Mokbel,et al.  SHAREK: A Scalable Dynamic Ride Sharing System , 2015, 2015 16th IEEE International Conference on Mobile Data Management.

[20]  A. Pasyuk,et al.  Second International Conference on Ion Sources , 1973 .

[21]  Der-Horng Lee,et al.  A Collaborative Multiagent Taxi-Dispatch System , 2010, IEEE Transactions on Automation Science and Engineering.