Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Subgoal Search For Complex Reasoning Tasks

About

Humans excel in solving complex reasoning tasks through a mental process of moving from one idea to a related one. Inspired by this, we propose Subgoal Search (kSubS) method. Its key component is a learned subgoal generator that produces a diversity of subgoals that are both achievable and closer to the solution. Using subgoals reduces the search space and induces a high-level search graph suitable for efficient planning. In this paper, we implement kSubS using a transformer-based subgoal module coupled with the classical best-first search framework. We show that a simple approach of generating $k$-th step ahead subgoals is surprisingly efficient on three challenging domains: two popular puzzle games, Sokoban and the Rubik's Cube, and an inequality proving benchmark INT. kSubS achieves strong results including state-of-the-art on INT within a modest computational budget.

Konrad Czechowski, Tomasz Odrzyg\'o\'zd\'z, Marek Zbysi\'nski, Micha{\l} Zawalski, Krzysztof Olejnik, Yuhuai Wu, {\L}ukasz Kuci\'nski, Piotr Mi{\l}o\'s• 2021

Related benchmarks

TaskDatasetResultRank
SokobanSokoban 12 x 12, 4 boxes (test)
Success Rate93
8
SokobanSokoban 16 x 16, 4 boxes (test)
Success Rate85
8
SokobanSokoban 20 x 20, 4 boxes (test)
Success Rate77
8
Theorem ProvingINT (Proof length 5)
Success Rate99
8
Theorem ProvingINT Proof length 10
Success Rate99
8
Theorem ProvingINT Proof length 15
Success Rate91
8
Showing 6 of 6 rows

Other info

Code

Follow for update