paper

Why is My Route Different Today? An Algorithm for Explaining Route Selection

arXiv:2506.05604

Abstract

Users of routing services like Apple Maps, Google Maps, and Waze frequently wonder why a given route is proposed. This question particularly arises when dynamic conditions like traffic and road closures cause unusual routes to be proposed. While many dynamic conditions may exist in a road network at any time, only a small fraction of those conditions are typically relevant to a given user's route. In this work, we introduce the concept of a simple valid explanation (SVE), which consists of a small set of traffic-laden road segments that answer the following question: Which traffic conditions cause a particular shortest traffic-aware route to differ from the shortest traffic-free route? We give an efficient algorithm for finding SVEs and show that they theoretically and experimentally lead to small and interpretable answers to the question.

To appear in the SIAM Conference on Applied and Computational Discrete Algorithms (ACDA) 2025. Code and data for the experiments can be found here: https://github.com/google-research/google-research/blob/master/explainable_routing

Why is My Route Different Today? An Algorithm for Explaining Route Selection · wovepaper