Methods › Reinforcement Learning › Q-Learning Networks › DeepCubeAI
DeepCubeA + Imagination
DeepCubeAI
Introduced by Forest Agostinelli et al. in Learning Discrete World Models for Heuristic Search
archive 2025-07-28 Description, source and code snippet are the archive's method entry.
About DeepCubeAI
DeepCubeAI is an algorithm that learns a discrete world model and employs Deep Reinforcement Learning methods to learn a heuristic function that generalizes over start and goal states. We then integrate the learned model and the learned heuristic function with heuristic search, such as Q* search, to solve sequential decision making problems [paper] [Code] [PyPI] [Slides] [Poster]
Key Contributions
DeepCubeAI is comprised of three key components:
- Discrete World Model
- Learns a world model that represents states in a discrete latent space.
-
This approach tackles two challenges: model degradation and state re-identification.
- Prediction errors less than 0.5 are corrected by rounding.
- Re-identifies states by comparing two binary vectors.
-
Generalizable Heuristic Function
-
Utilizes Deep Q-Network (DQN) and hindsight experience replay (HER) to learn a heuristic function that generalizes over start and goal states.
-
Optimized Search
- Integrates the learned model and the learned heuristic function with heuristic search to solve problems. It uses Q* search, a variant of A* search optimized for DQNs, which enables faster and more memory-efficient planning.
Main Results
- Accurate reconstruction of ground truth images after thousands of timesteps.
- Achieved 100% success on Rubik's Cube (canonical goal), Sokoban, IceSlider, and DigitJump.
- 99.9% success on Rubik's Cube with reversed start/goal states.
- Demonstrated significant improvement in solving complex planning problems and generalizing to unseen goals.
Source in the archive: Learning Discrete World Models for Heuristic Search, a link on rlj.cs.umass.edu (archive link, not checked and not linked: not a paper host this site links to).
Papers archive 2025-07-28
1 shown of 1, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.
-
Learning Discrete World Models for Heuristic Search 14 Sep 2024 · 1 repository
Tasks archive 2025-07-28
8 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.
| Task | Papers |
|---|---|
| Deep Reinforcement Learning | 1 |
| Heuristic Search | 1 |
| Model-based Reinforcement Learning | 1 |
| Reinforcement Learning | 1 |
| Rubik's Cube | 1 |
| Sequential Decision Making | 1 |
| Sokoban | 1 |
| Trajectory Planning | 1 |
Usage over time archive 2025-07-28
Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).
Categories archive 2025-07-28
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections