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.
CITATION STYLE
Uras, T., & Koenig, S. (2018). Understanding subgoal graphs by augmenting contraction hierarchies. In IJCAI International Joint Conference on Artificial Intelligence (Vol. 2018-July, pp. 1506–1513). International Joint Conferences on Artificial Intelligence. https://doi.org/10.24963/ijcai.2018/209
Mendeley helps you to discover research relevant for your work.