Practical Marketplace Optimization at Uber Using Causally-Informed Machine Learning
Bobby Chen, Siyu Chen, Jason Dowlatabadi, Yu Xuan Hong, Vinayak Iyer, Uday Mantripragada, Rishabh Narang, Apoorv Pandey, Zijun Qin, Abrar Sheikh, Hongtao Sun, Jiaqi Sun, Matthew Walker, Kaichen Wei, Chen Xu, Jingnan Yang, Allen T. Zhang, Guoqing Zhang
TL;DR
This work tackles high-dimensional, non-linear budget allocation in Uber’s marketplace under interference by marrying causal deep learning with a low-cost smoothing layer and a distributed optimizer. It introduces a novel S-Learner-based estimator that leverages temporal-spatial observations and experimental data, and a tensor B-Spline surface with a business penalty to capture the outcome surface while respecting monotonicity and convexity constraints. An ADMM-based optimization framework (implemented on Ray) solves the non-convex, multi-city problem efficiently, with a tailored Business Value Evaluation that accounts for network effects via elasticities and A/B data. Backtesting shows the approach improves predictive accuracy and economic efficiency, enabling weekly, scalable, data-driven budget allocations that align with Uber’s objectives. Key innovations include endogeneity handling, ASG-based surface smoothing, IOB-informed evaluation, and a distributed optimization pipeline that supports production deployment. $obj$, $B$, and $IOB$ are used to denote objective, total budget, and incremental budget return, respectively, throughout the discussion.
Abstract
Budget allocation of marketplace levers, such as incentives for drivers and promotions for riders, has long been a technical and business challenge at Uber; understanding lever budget changes' impact and estimating cost efficiency to achieve predefined budgets is crucial, with the goal of optimal allocations that maximize business value; we introduce an end-to-end machine learning and optimization procedure to automate budget decision-making for cities, relying on feature store, model training and serving, optimizers, and backtesting; proposing state-of-the-art deep learning (DL) estimator based on S-Learner and a novel tensor B-Spline regression model, we solve high-dimensional optimization with ADMM and primal-dual interior point convex optimization, substantially improving Uber's resource allocation efficiency.
