Subgoal-Guided Policy Heuristic Search with Learned Subgoals
Jake Tuero, Michael Buro, Levi H. S. Lelis
TL;DR
The paper tackles the challenge of sample-inefficient training in policy-guided tree search for deterministic single-agent problems by learning subgoal-based policies from both failed and successful searches. It introduces a hierarchical approach with a VQVAE-based subgoal generator and subgoal-conditioned low-level policies, tempered by a high-level subgoal policy, forming a final π^SG that guides search. The method preserves completeness guarantees and demonstrates superior sample efficiency across several domains, solving harder instances where prior methods struggle. It shows that online training from incomplete tubes of search data can outperform traditional Bootstrap approaches and reduce environment interactions without sacrificing solution quality.
Abstract
Policy tree search is a family of tree search algorithms that use a policy to guide the search. These algorithms provide guarantees on the number of expansions required to solve a given problem that are based on the quality of the policy. While these algorithms have shown promising results, the process in which they are trained requires complete solution trajectories to train the policy. Search trajectories are obtained during a trial-and-error search process. When the training problem instances are hard, learning can be prohibitively costly, especially when starting from a randomly initialized policy. As a result, search samples are wasted in failed attempts to solve these hard instances. This paper introduces a novel method for learning subgoal-based policies for policy tree search algorithms. The subgoals and policies conditioned on subgoals are learned from the trees that the search expands while attempting to solve problems, including the search trees of failed attempts. We empirically show that our policy formulation and training method improve the sample efficiency of learning a policy and heuristic function in this online setting.
