mlsanityData to 14 Oct 2026

Learning heuristics for A*

arXiv 2204.08938 ↗First posted 11 Apr 2022cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Path finding in graphs is one of the most studied classes of problems in computer science. In this context, search algorithms are often extended with heuristics for a more efficient search of target nodes. In this work we combine recent advancements in Neural Algorithmic Reasoning to learn efficient heuristic functions for path finding problems on graphs. At training time, we exploit multi-task learning to learn jointly the Dijkstra's algorithm and a consistent heuristic function for the A* search algorithm. At inference time, we plug our learnt heuristics into the A* algorithm. Results show that running A* over the learnt heuristics value can greatly speed up target node searching compared to Dijkstra, while still finding minimal-cost paths.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 7 of its 20 references that are in the map. First posted on arXiv 11 Apr 2022.

Builds on

7 of 20 references.

References · 7

  1. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  2. 2019Neural Execution of Graph Algorithmscited by 121
  3. 2019A Gentle Introduction to Deep Learning for Graphscited by 108
  4. 2021Neural Algorithmic Reasoningcited by 94
  5. 2020Retro*: Learning Retrosynthetic Planning with Neural Guided A* Searchcited by 76
  6. 2018Relational inductive bias for physical construction in humans and machinescited by 44
  7. 2021How to transfer algorithmic reasoning knowledge to learn new algorithms?cited by 22

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.