Skip to main content
Engineering, Data / ML, Uber AI

Forecasting Models to Improve Driver Availability at Airports

19 August / Global
Featured image for Forecasting Models to Improve Driver Availability at Airports
Image
Figure 1: Simplified diagram showing the relationship between FIFO queue and Airport pickup location.
Image
Figure 2: Flowchart describing typical driver journeys when making airport trips. 
Image
Image
Figure 3: In-app screenshot showing how predicted ETR is surfaced to drivers.
Image
Figure 4: Architecture diagram for Deep Gaussian Mixture Model.
Image
Figure 5: Results of using GMM for driver earnings prediction for a given (airport, hour). 
Image
Figure 6: The EPH model now powers our venue markers, which display earnings signals when predicted airport earnings are high or very high (like $$$ or $$$$, respectively).
Image
Figure 7: Diagram showing Flink windowing logic to compute marketplace health time series features.
Image
Figure 8: Architecture for transformer-encoder-based time-series forecasting model.
Image
Figure 9: Flow for summoning drivers to the airport during times of predicted underavailability. 
Image
Figure 10: Example product flow for longer-term earnings forecasts at airports.
Bob Zheng

Bob Zheng

Bob Zheng is a Machine Learning Engineer on the Uber AI team, leading the development of most of the AI models described in this blog post. He enjoys seeing SOA ML techniques deliver real and measurable value to business use-cases. He enjoys doing mountain activities in his free time, and strives to be more diligent in using sunscreen.

Dhruv Ghulati

Dhruv Ghulati

Dhruv Ghulati is an Applied AI PM in Amsterdam within Uber AI. When not focused on shipping AI products, he tinkers with immersive digital art projects, organizes philosophy and storytelling salons, and runs a creative community of artists.

Manoj Panikkar

Manoj Panikkar

Manoj Panikkar is a PM on Uber’s Airports team, working at the intersection of AI, travel, and product strategy. He is focused on building data-driven solutions that create seamless experiences for riders and drivers globally. He enjoys playing frisbee and growing his collection of half-finished books in his spare time.

Michael (Yichuan) Cai

Michael (Yichuan) Cai

Michael Cai is a Senior Staff Software Engineer and Team Lead on the Airports team. He led many AI/ML projects as well as new growth initiatives like Share rides at airports and Smart Itineraries in the travel space. He enjoys playing ping pong and chess in his spare time.

Posted by Bob Zheng, Dhruv Ghulati, Manoj Panikkar, Michael (Yichuan) Cai