paper-with-me

홈 › Papers

A* Search Without Expansions: Learning Heuristic Functions with Deep Q-Networks

2021-02-08 · Forest Agostinelli, Alexander Shmakov, Stephen Mcaleer, Roy Fox, Pierre Baldi

Efficiently solving problems with large action spaces using A* search has been of importance to the artificial intelligence community for decades. This is because the computation and memory requirements of A* search 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 problem, we introduce Q* search, a search algorithm that uses deep Q-networks to guide search in order to take advantage of the fact that the sum of the transition costs and heuristic values of the children of a node can be computed with a single forward pass through a deep Q-network without explicitly generating those children. This significantly reduces computation time and requires only one node to be generated per iteration. We use Q* search to solve the Rubik's cube when formulated with a large action space that includes 1872 meta-actions and find that this 157-fold increase in the size of the action space incurs less than a 4-fold increase in computation time and less than a 3-fold increase in number of nodes generated when performing Q* search. Furthermore, Q* search is up to 129 times faster and generates up to 1288 times fewer nodes than A* search. Finally, although obtaining admissible heuristic functions from deep neural networks is an ongoing area of research, we prove that Q* search is guaranteed to find a shortest path given a heuristic function that neither overestimates the cost of a shortest path nor underestimates the transition cost.

📄 PDF Abstract BibTeX arXiv:2102.04518

Code (0)

등록된 구현이 없습니다.

Tasks

Rubik's Cube

Similar Papers 제목 키워드 기반

Front-to-End Bidirectional Heuristic Search with Near-Optimal Node Expansions

2017-03-10 · Jingwei Chen, Robert C. Holte, Sandra Zilles, Nathan R. Sturtevant

It is well-known that any admissible unidirectional heuristic search algorithm must expand all states whose $f$-value is smaller than the optimal solution cost when using a consistent heuristic. Such states are called "s…

Heuristic Search

Heuristic Search as Evidential Reasoning

2013-03-27 · Othar Hansson, Andy Mayer

BPS, the Bayesian Problem Solver, applies probabilistic inference and decision-theoretic control to flexible, resource-constrained problem-solving. This paper focuses on the Bayesian inference mechanism in BPS, and contr…

Bayesian InferenceHeuristic Search

Iterative Budgeted Exponential Search

2019-07-30 · Malte Helmert, Tor Lattimore, Levi H. S. Lelis, Laurent Orseau 외

We tackle two long-standing problems related to re-expansions in heuristic search algorithms. For graph search, A* can require $\Omega(2^{n})$ expansions, where $n$ is the number of states within the final $f$ bound. Exi…

Heuristic Search

Non-Blocking Batch A* (Technical Report)

2022-08-15 · Rishi Veerapaneni, Maxim Likhachev

Heuristic search has traditionally relied on hand-crafted or programmatically derived heuristics. Neural networks (NNs) are newer powerful tools which can be used to learn complex mappings from states to cost-to-go heuri…

BlockingHeuristic Search

Front-to-Attractors: Modifying the Front-to-Front Heuristic in Bidirectional Search

2026-06-05 · Alvin Zou, Muhammad Suhail Saleem, Maxim Likhachev arxiv

Heuristics play a central role in the performance of bidirectional search algorithms, which commonly rely on two main classes. Front-to-end (F2E) heuristics estimate the distance from a state s to the target of the searc…