A* Search Without Expansions: Learning Heuristic Functions with Deep Q-Networks
Not on the map. Why?
Abstract (arXiv)
Efficiently solving problems with large action spaces using A* search remains a significant challenge. This is because, for each iteration of A* search, the number of nodes generated and the number of heuristic function applications grow linearly with the size of the action space. This burden becomes even more apparent when A* search uses a heuristic function learned by computationally expensive function approximators, such as deep neural networks. To address this issue, we introduce Q*, a search algorithm that leverages heuristics capable of receiving a state and, in a single function call, returning cost-to-go estimates for all possible transitions from that state, along with estimates of the corresponding transition costs -- without the need to apply the transitions or generate the successor states; such action-state estimation are typically known as Q-values. This significantly reduces computation time and memory usage. In addition, we prove that Q* search is guaranteed to find a shortest path given a heuristic function that does not overestimate the sum of the transition cost and cost-to-go of the state. To obtain heuristics for Q* search, we employ a deep Q-network architecture to learn a state-action heuristic function from domain interaction, without any prior knowledge. We use Q* with our learned heuristic on different domains and action spaces, showing that Q* suffers from only a small runtime overhead as the size of the action space increases. In addition, our empirical results show Q* search is up to 129 times faster and generates up to 1288 times fewer nodes than A* search.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 14 of its 57 references that are in the map. First posted on arXiv 8 Feb 2021.
Builds on
14 of 57 references.
References · 14
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Deep Learning in Neural Networks: An Overviewcited by 765
- 2018Graph Convolutional Policy Network for Goal-Directed Molecular Graph Generationcited by 363
- 2019Search on the Replay Buffer: Bridging Planning and Reinforcement Learningcited by 188
- 2020Retro*: Learning Retrosynthetic Planning with Neural Guided A* Searchcited by 75
- 2018Reinforcement Learning of Theorem Provingcited by 69
- 2019Learning Domain-Independent Planning Heuristics with Hypergraph Networkscited by 50
- 2019ASNets: Deep Learning for Generalised Planningcited by 42
- 2020Model-Based Visual Planning with Self-Supervised Functional Distancescited by 41
- 2017Learning Generalized Reactive Policies using Deep Neural Networkscited by 39
- 2017Learning Heuristic Search via Imitationcited by 34
2 more
- 2020Topological Quantum Compiling with Reinforcement Learningcited by 23
- 2016Learning to Rank for Synthesizing Planning Heuristicscited by 22
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 1.
2 papers.