Sub-Microsecond Grid Path Planning, at What Cost?
DOI:
https://doi.org/10.1609/socs.v18i1.35974Abstract
Tree Cache is a lightweight pre-processing approach to grid path finding which works by generating a shortest path tree: from a root cell to all cells in the map. During online search Tree Cache simply follows the tree: from start and target towards the root, stopping at the first common cell. Although Tree Cache is fast, the resulting paths have no solution quality guarantees. In this paper we improve Tree Cache, in terms of speed and solution quality, by combining symmetry breaking ideas from Jump Point Search. Our new algorithm, Jump Spanning Tree Search (JSTS), can usually generate paths with low average sub-optimality in under one microsecond -- up to two orders of magnitude faster than Tree Cache. We then extend JSTS to derive a new and very fast bounded suboptimal search, which guarantees solution quality in single-digit microseconds on average. Our results establish a remarkable new level of performance in the area. In particular, we show JSTS approaches and often improves upon the output complexity of an idealised oracle, which simply reads off and returns a corresponding but optimal solution path.Downloads
Published
2025-07-20
How to Cite
Carlson, M., Harabor, D., & Stuckey, P. J. (2025). Sub-Microsecond Grid Path Planning, at What Cost?. Proceedings of the International Symposium on Combinatorial Search, 18(1), 38-46. https://doi.org/10.1609/socs.v18i1.35974
Issue
Section
Long Papers