Exploiting graph-theoretic tools for matching in carpooling applications

Luk Knapen, Ansar Yasar, Sungjin Cho, Daniel Keren, Abed Abu Dbai, Tom Bellemans, Davy Janssens, Geert Wets, Assaf Schuster, Izchak Sharfman, Kanishka Bhaduri

Research output: Contribution to journalArticlepeer-review

Abstract

An automatic service to match commuting trips has been designed. Candidate carpoolers register their personal profile and a set of periodically recurring trips. The Global CarPooling Matching Service shall advise registered candidates how to combine their commuting trips by carpooling. Planned periodic trips correspond to nodes in a graph; the edges are labeled with the probability for for success while negotiating to merge two planned trips by carpooling. The probability values are calculated by a learning mechanism using on one hand the registered person and trip characteristics and on the other hand the negotiation feedback. The probability values vary over time due to repetitive execution of the learning mechanism. As a consequence, the matcher needs to cope with a dynamically changing graph both with respect to topology and edge weights. In order to evaluate the matcher performance before deployment in the real world, it will be exercised using a large scale agent based model. This paper describes both the exercising model and the matcher.

Original languageEnglish
Pages (from-to)393-407
Number of pages15
JournalJournal of Ambient Intelligence and Humanized Computing
Volume5
Issue number3
DOIs
StatePublished - May 2014

Bibliographical note

Funding Information:
Acknowledgments The research leading tot these results has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under Grant Agreement Nr 270833.

Keywords

  • Agent-based modeling
  • Binary matching
  • Dynamic networks
  • Graph theory
  • Learning
  • Scalability

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Exploiting graph-theoretic tools for matching in carpooling applications'. Together they form a unique fingerprint.

Cite this