Uber has mastered ETA calculation on a massive scale by incorporating additional layers such as routing, traffic information, map matching, and machine learning algorithms. They address the problem of finding the shortest path in a large-scale system by partitioning the graph and precomputing the best path within each partition. They consider traffic conditions and integrate historical speed data with real-time speed information to determine the fastest route. Map matching helps in connecting GPS signals to specific road segments. Machine learning models like Gradient Boosted Decision Trees, Random Forest, Neural Networks, and KNN are used to provide reliable ETA predictions.

5m read timeFrom medium.com
Post cover image
Table of contents
RoutingTraffic InformationMap MatchingMachine learning

Sort: