A cooperative game-theoretic approach to the social ridesharing problem

In this work, we adopt a cooperative game theoretic approach in order to tackle the social ridesharing (SR) problem, where a set of commuters, connected through a social network, form coalitions and arrange one-time rides at short notice. In particular, we address two fundamental aspects of this problem. First, we focus on the optimisation problem of forming the travellers' coalitions that minimise the travel cost of the overall system. To this end, we model the formation problem as a Graph-Constrained Coalition Formation (GCCF) one, where the set of feasible coalitions is restricted by a graph (i.e., the social network). Our approach allows users to specify both spatial and temporal preferences for the trips. Second, we tackle the payment allocation aspect of SR, by proposing the first approach that computes kernel-stable payments for systems with thousands of agents. We conduct a systematic empirical evaluation that uses real-world datasets (i.e., GeoLife and Twitter). We are able to compute optimal solutions for medium-sized systems (i.e., with 100 agents), and high quality solutions for very large systems (i.e., up to 2000 agents). Our results show that our approach improves the social welfare (i.e., reduces travel costs) by up to 36.22% with respect to the scenario with no ridesharing. Finally, our payment allocation method computes kernel-stable payments for 2000 agents in less than an hour—while the state of the art is able to compute payments only for up to 100 agents, and does so 84 times slower than our approach.

[1]  Makoto Yokoo,et al.  Incentives in ridesharing with deficit control , 2014, AAMAS.

[2]  Gabrielle Demange,et al.  On Group Stability in Hierarchies and Networks , 2004, Journal of Political Economy.

[3]  Tom Wexler,et al.  Computing Shapley Value in Supermodular Coalitional Games , 2012, COCOON.

[4]  Sarvapali D. Ramchurn,et al.  C-Link: A Hierarchical Clustering Approach to Large-scale Near-optimal Coalition Formation , 2013, IJCAI.

[5]  Eric Horvitz,et al.  Collaboration and shared plans in the open world: studies of ridesharing , 2009, IJCAI 2009.

[6]  Philip Kilby,et al.  Vehicle Routing Problem with Time Windows , 2004 .

[7]  Ali Haghani,et al.  Real-Time Rideshare Matching Problem , 2010 .

[8]  M. Klusch,et al.  A Polynomial Kernel-Oriented Coalition Algorithm for RationalInformation Agents , 2001 .

[9]  Martin W. P. Savelsbergh,et al.  Optimization for dynamic ride-sharing: A review , 2012, Eur. J. Oper. Res..

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

[11]  Roger B. Myerson,et al.  Graphs and Cooperation in Games , 1977, Math. Oper. Res..

[12]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[13]  Evangelos Markakis,et al.  Approximating power indices: theoretical and empirical analysis , 2010, Autonomous Agents and Multi-Agent Systems.

[14]  Hosung Park,et al.  What is Twitter, a social network or a news media? , 2010, WWW '10.

[15]  Sarvapali D. Ramchurn,et al.  Anytime coalition structure generation on synergy graphs , 2014, AAMAS.

[16]  Michael Wooldridge,et al.  Computational Aspects of Cooperative Game Theory , 2011, KES-AMSTA.

[17]  Xiaotie Deng,et al.  On the Complexity of Cooperative Solution Concepts , 1994, Math. Oper. Res..

[18]  Stephan Winter,et al.  Ad hoc shared‐ride trip planning by mobile geosensor networks , 2006, Int. J. Geogr. Inf. Sci..

[19]  Roberto Baldacci,et al.  An Exact Method for the Car Pooling Problem Based on Lagrangean Column Generation , 2004, Oper. Res..

[20]  Tomomi Matsui,et al.  NP-completeness for calculating power indices of weighted majority games , 2001, Theor. Comput. Sci..

[21]  Evangelos Markakis,et al.  Characteristic function games with restricted agent interactions: Core-stability and coalition structures , 2016, Artif. Intell..

[22]  Luigi Palopoli,et al.  On the complexity of core, kernel, and bargaining set , 2008, Artif. Intell..

[23]  Oskar Skibski,et al.  Algorithms for the shapley and myerson values in graph-restricted games , 2014, AAMAS.

[24]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[25]  Sarvapali D. Ramchurn,et al.  Recommending Fair Payments for Large-Scale Social Ridesharing , 2015, RecSys.

[26]  Bernhard Nebel,et al.  A Mechanism for Dynamic Ride Sharing Based on Parallel Auctions , 2011, IJCAI.

[27]  Onn Shehory,et al.  Coalition structure generation with worst case guarantees , 2022 .

[28]  Wei-Ying Ma,et al.  Understanding mobility based on GPS data , 2008, UbiComp.

[29]  Paolo Toth,et al.  Vehicle Routing , 2014, Vehicle Routing.

[30]  R. Stearns Convergent transfer schemes for $N$-person games , 1968 .

[31]  Sarvapali D. Ramchurn,et al.  On coalition formation with sparse synergies , 2012, AAMAS.

[32]  J. K. Lenstra,et al.  Complexity of vehicle routing and scheduling problems , 1981, Networks.

[33]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[34]  Guido Moerkotte,et al.  Errata for "Analysis of two existing and one new dynamic programming algorithm for the generation of optimal bushy join trees without cross products" , 2006, Proc. VLDB Endow..

[35]  Otthein Herzog,et al.  SMIZE: A Spontaneous Ride-Sharing System for Individual Urban Transit , 2009, MATES.

[36]  Dennis Luxen,et al.  Multi-Hop Ride Sharing , 2013, SOCS.

[37]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[38]  Angelo Fanelli,et al.  Ride Sharing with a Vehicle of Unlimited Capacity , 2016, MFCS.

[39]  Nicholas R. Jennings,et al.  Coalition Structure Generation over Graphs , 2012, J. Artif. Intell. Res..

[40]  A. Farinelli,et al.  Coalitional energy purchasing in the smart grid , 2012, 2012 IEEE International Energy Conference and Exhibition (ENERGYCON).

[41]  Xiaoou Tang,et al.  A large-scale car dataset for fine-grained categorization and verification , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Sarvapali D. Ramchurn,et al.  Sharing Rides with Friends: A Coalition Formation Algorithm for Ridesharing , 2015, AAAI.

[43]  Sarit Kraus,et al.  Feasible Formation of Coalitions Among Autonomous Agents in Nonsuperadditive Environments , 1999, Comput. Intell..

[44]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[45]  akXk IMPROVED BOUNDS ON BELL NUMBERS AND ON MOMENTS OF SUMS OF RANDOM VARIABLES , 2010 .

[46]  Giorgio Gambosi,et al.  Complexity and approximation: combinatorial optimization problems and their approximability properties , 1999 .

[47]  Matthew A. Russell,et al.  Mining the social web , 2011 .

[48]  Francesca Rossi,et al.  Temporal Constraint Reasoning With Preferences , 2001, IJCAI.

[49]  Morton D. Davis,et al.  The kernel of a cooperative game , 1965 .