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

07/25/2023
by   Bharath Muppasani, et al.
0

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 solves all problems with varying complexities, albeit only 18% are optimal plans. For the same problem set, Scorpion with SAS+ representation and pattern database heuristics solves 61.50% problems, while FastDownward with PDDL representation and FF heuristic solves 56.50% problems, out of which all 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).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/09/2021

Playing Angry Birds with a Domain-Independent PDDL+ Planner

This demo paper presents the first system for playing the popular Angry ...
research
04/23/2018

An Empirical Comparison of PDDL-based and ASP-based Task Planners

General purpose planners enable AI systems to solve many different types...
research
11/29/2019

Learning Domain-Independent Planning Heuristics with Hypergraph Networks

We present the first approach capable of learning domain-independent pla...
research
06/26/2011

Answer Set Planning Under Action Costs

Recently, planning based on answer set programming has been proposed as ...
research
11/01/2020

Semantic Task Planning for Service Robots in Open World

In this paper, we present a planning system based on semantic reasoning ...
research
03/14/2022

DIAS: A Domain-Independent Alife-Based Problem-Solving System

A domain-independent problem-solving system based on principles of Artif...
research
06/30/2011

Additive Pattern Database Heuristics

We explore a method for computing admissible heuristic evaluation functi...

Please sign up or login with your details

Forgot password? Click here to reset