TransPath: Learning Heuristics for Grid-Based Pathfinding via Transformers

Authors

  • Daniil Kirilenko Federal Research Center for Computer Science and Control RAS
  • Anton Andreychuk AIRI
  • Aleksandr Panov AIRI Federal Research Center for Computer Science and Control RAS
  • Konstantin Yakovlev Federal Research Center for Computer Science and Control RAS AIRI

DOI:

https://doi.org/10.1609/aaai.v37i10.26465

Keywords:

SO: Heuristic Search, ML: Deep Generative Models & Autoencoders, PRS: Planning/Scheduling and Learning

Abstract

Heuristic search algorithms, e.g. A*, are the commonly used tools for pathfinding on grids, i.e. graphs of regular structure that are widely employed to represent environments in robotics, video games, etc. Instance-independent heuristics for grid graphs, e.g. Manhattan distance, do not take the obstacles into account, and thus the search led by such heuristics performs poorly in obstacle-rich environments. To this end, we suggest learning the instance-dependent heuristic proxies that are supposed to notably increase the efficiency of the search. The first heuristic proxy we suggest to learn is the correction factor, i.e. the ratio between the instance-independent cost-to-go estimate and the perfect one (computed offline at the training phase). Unlike learning the absolute values of the cost-to-go heuristic function, which was known before, learning the correction factor utilizes the knowledge of the instance-independent heuristic. The second heuristic proxy is the path probability, which indicates how likely the grid cell is lying on the shortest path. This heuristic can be employed in the Focal Search framework as the secondary heuristic, allowing us to preserve the guarantees on the bounded sub-optimality of the solution. We learn both suggested heuristics in a supervised fashion with the state-of-the-art neural networks containing attention blocks (transformers). We conduct a thorough empirical evaluation on a comprehensive dataset of planning tasks, showing that the suggested techniques i) reduce the computational effort of the A* up to a factor of 4x while producing the solutions, whose costs exceed those of the optimal solutions by less than 0.3% on average; ii) outperform the competitors, which include the conventional techniques from the heuristic search, i.e. weighted A*, as well as the state-of-the-art learnable planners. The project web-page is: https://airi-institute.github.io/TransPath/.

Downloads

Published

2023-06-26

How to Cite

Kirilenko, D., Andreychuk, A., Panov, A., & Yakovlev, K. (2023). TransPath: Learning Heuristics for Grid-Based Pathfinding via Transformers. Proceedings of the AAAI Conference on Artificial Intelligence, 37(10), 12436-12443. https://doi.org/10.1609/aaai.v37i10.26465

Issue

Section

AAAI Technical Track on Search and Optimization