Putting Data in the Driver's Seat: Optimizing Earnings for On-Demand Ride-Hailing

On-demand ride-hailing platforms like Uber and Lyft are helping reshape urban transportation, by enabling car owners to become drivers for hire with minimal overhead. Although there are many studies that consider ride-hailing platforms holistically, e.g., from the perspective of supply and demand equilibria, little emphasis has been placed on optimization for the individual, self-interested drivers that currently comprise these fleets. While some individuals drive opportunistically either as their schedule allows or on a fixed schedule, we show that strategic behavior regarding when and where to drive can substantially increase driver income. In this paper, we formalize the problem of devising a driver strategy to maximize expected earnings, describe a series of dynamic programming algorithms to solve these problems under different sets of modeled actions available to the drivers, and exemplify the models and methods on a large scale simulation of driving for Uber in NYC. In our experiments, we use a newly-collected dataset that combines the NYC taxi rides dataset along with Uber API data, to build time-varying traffic and payout matrices for a representative six-month time period in greater NYC. From this input, we can reason about prospective itineraries and payoffs. Moreover, the framework enables us to rigorously reason about and analyze the sensitivity of our results to perturbations in the input data. Among our main findings is that repositioning throughout the day is key to maximizing driver earnings, whereas »chasing surge' is typically misguided and sometimes a costly move.

[1]  Thomas D. Clark,et al.  A simulation analysis of demand and fleet size effects on taxicab service rates , 1987, WSC '87.

[2]  M. Keith Chen,et al.  Dynamic Pricing in a Labor Market: Surge Pricing and Flexible Work on the Uber Platform , 2016, EC.

[3]  Amy R. Ward,et al.  Dynamic Matching for Real-Time Ridesharing , 2017, Stochastic Systems.

[4]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[5]  Hai Yang,et al.  DEMAND-SUPPLY EQUILIBRIUM OF TAXI SERVICES IN A NETWORK UNDER COMPETITION AND REGULATION , 2002 .

[6]  Christo Wilson,et al.  Peeking Beneath the Hood of Uber , 2015, Internet Measurement Conference.

[7]  Laurent El Ghaoui,et al.  Robustness in Markov Decision Problems with Uncertain Transition Matrices , 2003, NIPS.

[8]  S. Kullback,et al.  Tests for Contingency Tables and Marltov Chains , 1962 .

[9]  António Trigo,et al.  Taxi Pick-Ups Route Optimization Using Genetic Algorithms , 2011, ICANNGA.

[10]  E. Glen Weyl,et al.  Surge Pricing Solves the Wild Goose Chase , 2017, EC.

[11]  A. Krueger,et al.  An Analysis of the Labor Market for Uber’s Driver-Partners in the United States , 2016 .

[12]  R. Thaler,et al.  Labor Supply of New York City Cabdrivers: One Day at a Time , 1997 .

[13]  R. Jayakrishnan,et al.  Design and Modeling of Real-Time Shared-Taxi Dispatch Algorithms , 2013 .

[14]  Carlos Riquelme,et al.  Pricing in Ride-Sharing Platforms: A Queueing-Theoretic Approach , 2015, EC.

[15]  Ying Shi,et al.  Optimization and strategic behavior in a passenger-taxi service system , 2016, Eur. J. Oper. Res..

[16]  M. Maciejewski Simulation and dynamic optimization of taxi services in MATSim , 2013 .