Table of Contents
Fetching ...

Constrain Path Optimization on Time-Dependent Road Networks

Kousik Kumar Dutta, Venkata M. V. Gunturi

TL;DR

The proposed approach $\mathcal{SCOPE}$ efficiently solves TD-CPO by exploiting road networks' spatial and temporal properties and exhibits almost linear speedup as the number of CPUs (cores) increases (up to 24 CPUs).

Abstract

Time-Dependent Constrained Path Optimization (TD-CPO) takes the following input: (i) time-dependent (TD) road network, (ii) source ($s$), (iii) destination ($d$), (iv) departure time ($t$) and, (v) budget ($\mathcal{B}$). In TD graph, each edge is characterized by a time-dependent arrival time and a score function. TD-CPO aims to determine a loopless path $s$--$d$ departing from $s$ at time $t$ and arriving at $d$ on or before $t+\mathcal{B}$ while maximizing the score. TD-CPO has applications in urban navigation. TD-CPO is a variant of the Arc Orienteering Problem (AOP) known to be NP-hard in nature. The key computational challenge of TD-CPO is that we need to find the "longest path" in terms of score within the given budget constraint in a TD graph. Current works prune down the search space very aggressively. Thus, despite having low execution time, these algorithms often produce low-quality solutions. In contrast, our proposed approach $\mathcal{SCOPE}$ efficiently solves TD-CPO by exploiting road networks' spatial and temporal properties. The inherent computational structure of $\mathcal{SCOPE}$ enables trivial parallelization for improved performance. Our experiments indicate that $\mathcal{SCOPE}$ produces superior quality solutions (nearly $2x$) compared to the state-of-the-art algorithm while having comparable running times. Furthermore, $\mathcal{SCOPE}$ exhibits almost linear speedup as the number of CPUs (cores) increases (up to 24 CPUs).

Constrain Path Optimization on Time-Dependent Road Networks

TL;DR

The proposed approach efficiently solves TD-CPO by exploiting road networks' spatial and temporal properties and exhibits almost linear speedup as the number of CPUs (cores) increases (up to 24 CPUs).

Abstract

Time-Dependent Constrained Path Optimization (TD-CPO) takes the following input: (i) time-dependent (TD) road network, (ii) source (), (iii) destination (), (iv) departure time () and, (v) budget (). In TD graph, each edge is characterized by a time-dependent arrival time and a score function. TD-CPO aims to determine a loopless path -- departing from at time and arriving at on or before while maximizing the score. TD-CPO has applications in urban navigation. TD-CPO is a variant of the Arc Orienteering Problem (AOP) known to be NP-hard in nature. The key computational challenge of TD-CPO is that we need to find the "longest path" in terms of score within the given budget constraint in a TD graph. Current works prune down the search space very aggressively. Thus, despite having low execution time, these algorithms often produce low-quality solutions. In contrast, our proposed approach efficiently solves TD-CPO by exploiting road networks' spatial and temporal properties. The inherent computational structure of enables trivial parallelization for improved performance. Our experiments indicate that produces superior quality solutions (nearly ) compared to the state-of-the-art algorithm while having comparable running times. Furthermore, exhibits almost linear speedup as the number of CPUs (cores) increases (up to 24 CPUs).
Paper Structure (17 sections, 3 equations, 9 figures, 2 tables, 2 algorithms)

This paper contains 17 sections, 3 equations, 9 figures, 2 tables, 2 algorithms.

Figures (9)

  • Figure 1: (a) a continuous, non-decreasing "piecewise-linear" function as arrival time function, X and Y-axis is in time unit, (b) a "piecewise-constant" function as score function, X-axis is in time unit.
  • Figure 2: (a) & (b) sample graph and dominated label pruning for shortest path problem, (c) & (d) sample graph and example to show that the dominated label can not be pruned for loopless longest path problem.
  • Figure 3: (a) A sample TD graph, (b) Labels created by the naive algorithm for departure time 0 and budget 8, (c) Temporal pruning using Latest Departure Boundary.
  • Figure 4: (a) sample TD graph, (b), (c), (d) a sample TD-CPO query procession for source $A$, destination $B$, departure time from $A$ as $t=0$, budget $8$.
  • Figure 5: Comparison between MEMETIC, REC-INSERT and $\mathcal{SCOPE}$.
  • ...and 4 more figures

Theorems & Definitions (4)

  • Definition 1: Road Network
  • Definition 2: Dominated label
  • Definition 3: Latest departure time
  • Definition 4: Latest Departure Boundary