Representation and Synthesis of C++ Programs for Generalized Planning

06/29/2022
by   Javier Segovia-Aguas, et al.
0

The paper introduces a novel representation for Generalized Planning (GP) problems, and their solutions, as C++ programs. Our C++ representation allows to formally proving the termination of generalized plans, and to specifying their asymptotic complexity w.r.t. the number of world objects. Characterizing the complexity of C++ generalized plans enables the application of a combinatorial search that enumerates the space of possible GP solutions in order of complexity. Experimental results show that our implementation of this approach, which we call BFGP++, outperforms the previous GP as heuristic search approach for the computation of generalized plans represented as compiler-styled programs. Last but not least, the execution of a C++ program on a classical planning instance is a deterministic grounding-free and search-free process, so our C++ representation allows us to automatically validate the computed solutions on large test instances of thousands of objects, where off-the-shelf classical planners get stuck either in the pre-processing or in the search.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/12/2022

Computing Programs for Generalized Planning as Heuristic Search

Although heuristic search is one of the most successful approaches to cl...
research
03/26/2021

Generalized Planning as Heuristic Search

Although heuristic search is one of the most successful approaches to cl...
research
01/26/2023

Generalized Planning as Heuristic Search: A new planning search-space that leverages pointers over objects

Planning as heuristic search is one of the most successful approaches to...
research
05/10/2022

Scaling-up Generalized Planning as Heuristic Search with Landmarks

Landmarks are one of the most effective search heuristics for classical ...
research
12/06/2022

Hierarchical Termination Analysis for Generalized Planning

This paper presents a new approach for analyzing and identifying potenti...
research
12/10/2019

Qualitative Numeric Planning: Reductions and Complexity

Qualitative numerical planning is classical planning extended with non-n...
research
10/11/2019

Generalized Planning With Procedural Domain Control Knowledge

Generalized planning is the task of generating a single solution that is...

Please sign up or login with your details

Forgot password? Click here to reset