English

Matching Drivers to Riders: A Two-stage Robust Approach

Optimization and Control 2025-08-07 v4

Abstract

Matching demand (riders) to supply (drivers) efficiently is a fundamental problem for ride-sharing platforms who need to match the riders (almost) as soon as the request arrives with only partial knowledge about future ride requests. A myopic approach that computes an optimal matching for current requests ignoring future uncertainty can be highly sub-optimal. In this paper, we consider a two-stage robust optimization framework for this matching problem where future demand uncertainty is modeled using a set of demand scenarios (specified explicitly or implicitly). The goal is to match the current request to drivers (in the first stage) so that the cost of first-stage matching and the worst-case cost over all scenarios for the second-stage matching is minimized. We show that the two-stage robust matching is NP-hard under various cost functions and present constant approximation algorithms for different settings of our two-stage problem. Furthermore, we test our algorithms on real-life taxi data from the city of Shenzhen and show that they substantially improve upon myopic solutions and reduce the maximum wait time of the second-stage riders.

Keywords

Cite

@article{arxiv.2011.03624,
  title  = {Matching Drivers to Riders: A Two-stage Robust Approach},
  author = {Omar El Housni and Vineet Goyal and Oussama Hanguir and Clifford Stein},
  journal= {arXiv preprint arXiv:2011.03624},
  year   = {2025}
}
R2 v1 2026-06-23T19:58:32.635Z