Table of Contents
Fetching ...

Efficient Stochastic Routing in Path-Centric Uncertain Road Networks -- Extended Version

Chenjuan Guo, Ronghui Xu, Bin Yang, Ye Yuan, Tung Kieu, Yan Zhao, Christian S. Jensen

TL;DR

This work advances stochastic routing on path-centric uncertain road networks (PACE) by addressing two key inefficiencies: (i) ignoring downstream costs from intermediate nodes to the destination during candidate-path exploration, and (ii) the infeasibility of edge-based stochastic dominance pruning in the presence of dependencies. It introduces two admissible heuristics—binary and budget-specific—to bound the best possible arrival probability from an intermediate vertex, and it replaces inapplicable pruning with virtual paths (V-paths) that enable convolution-based cost computations and dominance-based pruning in PACE. The approach combines offline construction of heuristic tables and V-paths with an online routing algorithm that expands the most promising paths first, prune inferior ones, and scales to real trajectory data. Empirical results on Aalborg and Xi’an datasets show substantial runtime gains and improved probability of arriving within budgets, demonstrating practical viability for cloud-based, trajectory-aware routing. The method offers a principled way to exploit trajectory data to capture cost dependencies while delivering efficient, high-quality routing in uncertain urban networks.

Abstract

The availability of massive vehicle trajectory data enables the modeling of road-network constrained movement as travel-cost distributions rather than just single-valued costs, thereby capturing the inherent uncertainty of movement and enabling improved routing quality. Thus, stochastic routing has been studied extensively in the edge-centric model, where such costs are assigned to the edges in a graph representation of a road network. However, as this model still disregards important information in trajectories and fails to capture dependencies among cost distributions, a path-centric model, where costs are assigned to paths, has been proposed that captures dependencies better and provides an improved foundation for routing. Unfortunately, when applied in this model, existing routing algorithms are inefficient due to two shortcomings that we eliminate. First, when exploring candidate paths, existing algorithms only consider the costs of candidate paths from the source to intermediate vertices, while disregarding the costs of travel from the intermediate vertices to the destination, causing many non-competitive paths to be explored. We propose two heuristics for estimating the cost from an intermediate vertex to the destination, thus improving routing efficiency. Second, the edge-centric model relies on stochastic dominance-based pruning to improve efficiency. This pruning assumes that costs are independent and is therefore inapplicable in the path-centric model that takes dependencies into account. We introduce a notion of virtual path that effectively enables stochastic dominance-based pruning in the path-based model, thus further improving efficiency. Empirical studies using two real-world trajectory sets offer insight into the properties of the proposed solution, indicating that it enables efficient stochastic routing in the path-centric model.

Efficient Stochastic Routing in Path-Centric Uncertain Road Networks -- Extended Version

TL;DR

This work advances stochastic routing on path-centric uncertain road networks (PACE) by addressing two key inefficiencies: (i) ignoring downstream costs from intermediate nodes to the destination during candidate-path exploration, and (ii) the infeasibility of edge-based stochastic dominance pruning in the presence of dependencies. It introduces two admissible heuristics—binary and budget-specific—to bound the best possible arrival probability from an intermediate vertex, and it replaces inapplicable pruning with virtual paths (V-paths) that enable convolution-based cost computations and dominance-based pruning in PACE. The approach combines offline construction of heuristic tables and V-paths with an online routing algorithm that expands the most promising paths first, prune inferior ones, and scales to real trajectory data. Empirical results on Aalborg and Xi’an datasets show substantial runtime gains and improved probability of arriving within budgets, demonstrating practical viability for cloud-based, trajectory-aware routing. The method offers a principled way to exploit trajectory data to capture cost dependencies while delivering efficient, high-quality routing in uncertain urban networks.

Abstract

The availability of massive vehicle trajectory data enables the modeling of road-network constrained movement as travel-cost distributions rather than just single-valued costs, thereby capturing the inherent uncertainty of movement and enabling improved routing quality. Thus, stochastic routing has been studied extensively in the edge-centric model, where such costs are assigned to the edges in a graph representation of a road network. However, as this model still disregards important information in trajectories and fails to capture dependencies among cost distributions, a path-centric model, where costs are assigned to paths, has been proposed that captures dependencies better and provides an improved foundation for routing. Unfortunately, when applied in this model, existing routing algorithms are inefficient due to two shortcomings that we eliminate. First, when exploring candidate paths, existing algorithms only consider the costs of candidate paths from the source to intermediate vertices, while disregarding the costs of travel from the intermediate vertices to the destination, causing many non-competitive paths to be explored. We propose two heuristics for estimating the cost from an intermediate vertex to the destination, thus improving routing efficiency. Second, the edge-centric model relies on stochastic dominance-based pruning to improve efficiency. This pruning assumes that costs are independent and is therefore inapplicable in the path-centric model that takes dependencies into account. We introduce a notion of virtual path that effectively enables stochastic dominance-based pruning in the path-based model, thus further improving efficiency. Empirical studies using two real-world trajectory sets offer insight into the properties of the proposed solution, indicating that it enables efficient stochastic routing in the path-centric model.
Paper Structure (22 sections, 1 theorem, 7 equations, 19 figures, 10 tables, 5 algorithms)

This paper contains 22 sections, 1 theorem, 7 equations, 19 figures, 10 tables, 5 algorithms.

Key Result

lemma 1

Given any path $P$ in the updated PACE graph $\mathcal{G}^{p^+}$, the distribution of $P$ is computed by using convolution of the weights of edges, T-paths, and V-paths maintained in $\mathcal{G}^{p^+}$.

Figures (19)

  • Figure 1: Motivating Example
  • Figure 2: Edge-Centric Uncertain Road Network, EDGE
  • Figure 3: Path-Centric Uncertain Road Network, PACE
  • Figure 4: Search Heuristics
  • Figure 5: Reversed Graph $\mathcal{G}^p_\mathit{rev}$
  • ...and 14 more figures

Theorems & Definitions (1)

  • lemma 1