Combinatorial Optimization Meets Reinforcement Learning: Effective Taxi Order Dispatching at Large-Scale

Research output: Contribution to journalArticlepeer-review

Abstract

Ride hailing has become prevailing. Central in ride hailing platforms is taxi order dispatching which involves recommending a suitable driver for each order. Previous works use pure combinatorial optimization solutions for taxi dispatching, which suffer in practice due to complex dynamics of demand and supply and temporal dependency among dispatching decisions. Recent studies try to adopt data-driven method into combinatorial optimization hoping knowledge from history data would help overcome these challenges. Among these attempts, adoption of reinforcement learning shows great promise but current adoptions are a unidirectional integration which restricts the potential performance gains. In this work, we propose Learning To Dispatch(LTD), a systematic solution that allows synergic integration of reinforcement learning and combinatorial optimization for large-scale taxi order dispatching. We demonstrate the necessity of online learning and taxi scheduling for reinforcement learning to work in synergy with combinatorial optimization, and devise corresponding algorithms. We also devise many tricks for more efficient calculation of the bipartite matching. Experiments show our methods can improve 36.4% and 42.0% on utility and efficiency at most, respectively. Especially, it achieves state-of-the-art performance in terms of utility.

Original languageEnglish
Pages (from-to)9812-9823
Number of pages12
JournalIEEE Transactions on Knowledge and Data Engineering
Volume35
Issue number10
DOIs
StatePublished - 1 Oct 2023

Keywords

  • Reinforcement learning
  • bipartite matching
  • taxi dispatching

Fingerprint

Dive into the research topics of 'Combinatorial Optimization Meets Reinforcement Learning: Effective Taxi Order Dispatching at Large-Scale'. Together they form a unique fingerprint.

Cite this