Hostname: page-component-89b8bd64d-j4x9h Total loading time: 0 Render date: 2026-05-10T18:20:59.090Z Has data issue: false hasContentIssue false

Reformulation techniques for automated planning: a systematic review

Published online by Cambridge University Press:  08 November 2023

Diaeddin Alarnaouti
Affiliation:
School of Computing and Engineering, University of Huddersfield, Huddersfield HD1 3DH, UK
George Baryannis
Affiliation:
School of Computing and Engineering, University of Huddersfield, Huddersfield HD1 3DH, UK
Mauro Vallati*
Affiliation:
School of Computing and Engineering, University of Huddersfield, Huddersfield HD1 3DH, UK
*
Corresponding author: Mauro Vallati; Email: m.vallati@hud.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Automated planning is a prominent area of Artificial Intelligence and an important component for intelligent autonomous agents. A cornerstone of domain-independent planning is the separation between planning logic, that is the automated reasoning side, and the knowledge model, that encodes a formal representation of domain knowledge needed to reason upon a given problem to synthesize a solution plan. Such a separation enables the use of reformulation techniques, which transform how a model is represented in order to improve the efficiency of plan generation. Over the past decades, significant research effort has been devoted to the design of reformulation techniques. In this paper, we present a systematic review of the large body of work on reformulation techniques for classical planning, aiming to provide a holistic view of the field and to foster future research in the area. As a tangible outcome, we provide a qualitative comparison of the existing classes of techniques, that can help researchers gain an overview of their strengths and weaknesses.

Information

Type
Review
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. The Gripper PDDL domain model.

Figure 1

Figure 2. An example Gripper planning problem that consists of 4 balls to be carried from rooma to roomb.

Figure 2

Figure 3. An overview of the use of a domain- and planner-independent reformulation technique.

Figure 3

Figure 4. An excerpt of the modified Gripper planning task when the pick operator is entangled by init on the basis of the at predicate.

Figure 4

Figure 5. An example macro-operator that encapsulates the sequence of operators pick(?obj ?from ?gripper), move(?from ?to), drop(?obj ?to ?gripper). For the sake of clarity, we use the same name for matched variables between operators.

Figure 5

Figure 6. An excerpt of the Gripper domain and problem models reformulated using bagged representation for objects of the type ball.

Figure 6

Figure 7. Action Schema Splitting applied to the macro operator shown in Figure 5, and resulting in two operators.

Figure 7

Table 1. Qualitative comparison of the main strengths and weaknesses of the reviewed reformulation techniques.