On Solving the Rubik's Cube with Domain-Independent Planners Using Standard Representations

Bharath Muppasani, Vishal Pallagani, Biplav Srivastava, Forest Agostinelli
7/25/2023
cs.AI

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Rubik's Cube (RC) is a well-known and computationally challenging puzzle that has motivated AI researchers to explore efficient alternative representations and problem-solving methods. The ideal situation for planning here is that a problem be solved optimally and efficiently represented in a standard notation using a general-purpose solver and heuristics. The fastest solver today for RC is DeepCubeA with a custom representation, and another approach is with Scorpion planner with State-Action-Space+ (SAS+) representation. In this paper, we present the first RC representation in the popular PDDL language so that the domain becomes more accessible to PDDL planners, competitions, and knowledge engineering tools, and is more human-readable. We then bridge across existing approaches and compare performance. We find that in one comparable experiment, DeepCubeA (trained with 12 RC actions) solves all problems with varying complexities, albeit only 78.5% are optimal plans. For the same problem set, Scorpion with SAS+ representation and pattern database heuristics solves 61.50% problems optimally, while FastDownward with PDDL representation and FF heuristic solves 56.50% problems, out of which 79.64% of the plans generated were optimal. Our study provides valuable insights into the trade-offs between representational choice and plan optimality that can help researchers design future strategies for challenging domains combining general-purpose solving methods (planning, reinforcement learning), heuristics, and representations (standard or custom).

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{muppasani2023solving,
  title  = {On Solving the Rubik's Cube with Domain-Independent Planners Using Standard Representations},
  author = {Bharath Muppasani and Vishal Pallagani and Biplav Srivastava and Forest Agostinelli},
  year   = {2023},
  eprint = {2307.13552},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.13552v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.13552.svg)](https://codeofpaper.com/paper/2307.13552)

Discussion