Understanding Subgoal Graphs by Augmenting Contraction Hierarchies

Abstract

Contraction hierarchies and (N-level) subgoal graphs are two preprocessing-based path-planning algorithms that have so far only been compared experimentally through the grid-based path-planning competitions, where both algorithms had undominated runtime/memory trade-offs. Subgoal graphs can be considered as a framework that can be customized to different domains through the choice of a reachability relation R that identifies pairs of nodes on a graph between which it is easy to find shortest paths. Subgoal graphs can exploit R in various ways to speed-up query times and reduce memory requirements. In this paper, we break down the differences between N-level subgoal graphs and contraction hierarchies, and augment contraction hierarchies with ideas from subgoal graphs to exploit R. We propose three different modifications, analyze their runtime/memory trade-offs, and provide experimental results on grids using canonical-freespace-reachability as R, which show that both N-level subgoal graphs and contraction hierarchies are dominated in terms of the runtime/memory trade-off by some of our new variants.

Cite

Text

Uras and Koenig. "Understanding Subgoal Graphs by Augmenting Contraction Hierarchies." International Joint Conference on Artificial Intelligence, 2018. doi:10.24963/IJCAI.2018/209

Markdown

[Uras and Koenig. "Understanding Subgoal Graphs by Augmenting Contraction Hierarchies." International Joint Conference on Artificial Intelligence, 2018.](https://mlanthology.org/ijcai/2018/uras2018ijcai-understanding/) doi:10.24963/IJCAI.2018/209

BibTeX

@inproceedings{uras2018ijcai-understanding,
  title     = {{Understanding Subgoal Graphs by Augmenting Contraction Hierarchies}},
  author    = {Uras, Tansel and Koenig, Sven},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2018},
  pages     = {1506-1513},
  doi       = {10.24963/IJCAI.2018/209},
  url       = {https://mlanthology.org/ijcai/2018/uras2018ijcai-understanding/}
}