Proceedings

Understanding Subgoal Graphs by Augmenting Contraction Hierarchies

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1506-1513.

https://doi.org/10.24963/ijcai.2018/209

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.

  1. [Abraham et al., 2010] Ittai Abraham, Amos Fiat, An- drew V. Goldberg, and Renato F. Werneck. Highway di- mension, shortest paths, and provably efficient algorithms. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, pages 782-793, 2010.
  2. [Abraham et al., 2011] Ittai Abraham, Daniel Delling, An- drew V. Goldberg, and Renato F. Werneck. A hub-based labeling algorithm for shortest paths in road networks. In Proceedings of the International Symposium on Experi- mental Algorithms, pages 230-241, 2011.
  3. [Arz et al., 2013] Julian Arz, Dennis Luxen, and Peter Sanders. Transit node routing reconsidered. In Proceed- ings of the International Symposium on Experimental Al- gorithms, pages 55-66, 2013.
  4. [Bast et al., 2006] Holger Bast, Stefan Funke, and Domagoj Matijević. TRANSIT-ultrafast shortest-path queries with linear-time preprocessing. In Proceedings of the DI- MACS Implementation Challenge -Shortest Paths, 2006.
  5. [Bauer and Delling, 2008] Reinhard Bauer and Daniel Delling. SHARC: Fast and robust unidirectional routing. In Proceedings of International Workshop on Algorithm Engineering and Experiments, pages 13-26, 2008.
  6. [Delling et al., 2009] Daniel Delling, Peter Sanders, Do- minik Schultes, and Dorothea Wagner. Engineering route planning algorithms. In Algorithmics of Large and Com- plex Networks, pages 117-139. Springer, 2009.
  7. [Demetrescu et al., 2009] Camil Demetrescu, Andrew V. Goldberg, and David S. Johnson. The Shortest Path Problem: Ninth DIMACS Implementation Challenge, vol- ume 74. American Mathematical Society, 2009.
  8. [Dibbelt et al., 2014] Julian Dibbelt, Ben Strasser, and Dorothea Wagner. Customizable contraction hierarchies. In Proceedings of the International Symposium on Exper- imental Algorithms, pages 271-282, 2014.
  9. [Geisberger et al., 2008] Robert Geisberger, Peter Sanders, Dominik Schultes, and Daniel Delling. Contraction hi- erarchies: Faster and simpler hierarchical routing in road networks. In Proceedings of the International Workshop on Experimental Algorithms, pages 319-333, 2008.
  10. [Geisberger, 2008] Robert Geisberger. Contraction Hierar- chies: Faster and Simpler Hierarchical Routing in Road Networks. PhD thesis, Institut für Theoretische Informatik Universität Karlsruhe, 2008.
  11. [Goldberg et al., 2009] Andrew V. Goldberg, Haim Kaplan, and Renato F. Werneck. Reach for A*: Shortest path algorithms with preprocessing. The Shortest Path Prob- lem: Ninth DIMACS Implementation Challenge, 74:93- 139, 2009.
  12. [Gutman, 2004] Ronald J. Gutman. Reach-based routing: A new approach to shortest path algorithms optimized for road networks. In Proceedings of the Workshop on Algo- rithm Engineering and Experiments and the Workshop on Analytic Algorithmics and Combinatorics, pages 100-111, 2004.
  13. [Harabor and Grastien, 2011] Daniel Harabor and Alban Grastien. Online graph pruning for pathfinding on grid maps. In Proceedings of the of AAAI Conference on Arti- ficial Intelligence, pages 1114-1119, 2011.
  14. [Hilger et al., 2009] Moritz Hilger, Ekkehard Köhler, Rolf H. Möhring, and Heiko Schilling. Fast point-to-point shortest path computations with arc-flags. The Shortest Path Problem: Ninth DIMACS Implementation Challenge, 74:41-72, 2009.
  15. [Lauther, 2004] Ulrich Lauther. An extremely fast, exact al- gorithm for finding shortest paths in static networks with geographical background. Geoinformation und Mobilität- von der Forschung zur praktischen Anwendung, 22:219- 230, 2004.
  16. [Sanders and Schultes, 2005] Peter Sanders and Dominik Schultes. Highway hierarchies hasten exact shortest path queries. In Proceedings of the European Symposium on Algorithms, pages 568-579, 2005.
  17. [Strasser et al., 2015] Ben Strasser, Adi Botea, and Daniel Harabor. Compressing optimal paths with run length encoding. Journal of Artificial Intelligence Research, 54:593-629, 2015.
  18. [Sturtevant et al., 2015] Nathan Sturtevant, Jason Traish, James Tulip, Tansel Uras, Sven Koenig, Ben Strasser, Adi Botea, Daniel Harabor, and Steve Rabin. The grid-based path planning competition: 2014 entries and results. In Proceedings of the Symposium on Combinatorial Search, 2015.
  19. [Sturtevant, 2012] Nathan Sturtevant. Benchmarks for grid- based pathfinding. Transactions on Computational Intelli- gence and AI in Games, 4(2):144 -148, 2012.
  20. [Uras and Koenig, 2014] Tansel Uras and Sven Koenig. Identifying hierarchies for fast optimal search. In Pro- ceedings of the AAAI Conference on Artificial Intelligence, pages 878-884, 2014.
  21. [Uras and Koenig, 2017] Tansel Uras and Sven Koenig. Fea- sibility study: Subgoal graphs on state lattices. In Proceed- ings of the Symposium on Combinatorial Search, 2017.
  22. [Uras et al., 2013] Tansel Uras, Sven Koenig, and Carlos Hernández. Subgoal graphs for optimal pathfinding in eight-neighbor grids. In Proceedings of the International Conference on Automated Planning and Scheduling, pages 224-232, 2013.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards