Uber's Knapsack Problem
Uber's Tarot platform employs a sophisticated Multiple Knapsack Problem solver to optimize incentive allocation, balancing user experience with strict budget constraints.
6 min read

Visual TL;DR
optimizing incentive programs for user experience and budget
From the article 2 mentionsThis led to inefficient capital allocation and inconsistent user experiences, as more relevant incentives were often blocked by earlier ones.
allocating incentive programs (items) within team budgets (knapsacks)
From the articleUber is tackling a classic optimization challenge, the Multiple Knapsack Problem (MKP), at an unprecedented scale to fine-tune its incentive programs.
addressing scale and complexity in incentive optimization
From the article 2 mentionsThis makes the system adaptable for future optimization needs, such as courier positioning, and is a prime example of solving complex distributed systems optimization challenges.
Uber's internal platform for incentive distribution and optimization
From the article 4 mentionsThe company’s internal platform, Tarot (Targeting Orchestrator), treats incentive distribution as a massive MKP.
measuring incremental impact on user behavior and marketplace health
From the article 7 mentionsThe ultimate goal is to maximize total ROI across Uber's diverse business lines.
managing financial constraints and quarterly budget adherence
From the article 9+ mentionsThe Orchestrator manages the targeting lifecycle, interacting with the Segmentation Platform for user cohorts, the Budget Pacer for spend velocity, and the ML Platform for prediction data.
finding optimal trade-offs between cost and value
achieving strategic allocation of limited resources
From the articleThis isn't just about predicting user behavior; it's about strategically allocating limited resources to maximize marketplace efficiency.
Contents(6)
© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.