A Transition Based Encoding Scheme for Planning as SAT
Ruoyun Huang, Yixin Chen, Weixiong Zhang


Introduction

Planning as satisfiability is a principal approach to planning with many eminent advantages. The existing planning as satisfiability techniques usually use encodings compiled from the STRIPS formalism. We introduce a novel SAT encoding scheme based on the SAS+ formalism. It exploits the structural information in the SAS+ formalism, resulting in more compact and efficient SAT instances.
The new encoding scheme models a planning problem with a search space consisting of two hierarchical subspaces. The top subspace is the space of transition plans, and the lower subspace is the space of supporting action plans corresponding to feasible transition plans. We analyze and compare the worst case search space sizes, in the original STRIPS-based search space and the new hierarchical search space. We show that, because of the new search space's structure, in which the lower level search can be decomposed based on time steps without backtracking, our encoding scheme typically has a smaller search space.




Software download: Source Code V0.2
Older releases: Source Code V0.1


References


Acknowledgments
This research is supported by funds from Washington University in St Louis, National Science Foundation, Department of Energy, and Microsoft Research.

We would like to convey special thanks to Malte Helmert, for making the parser of Fast-Downward available. We also thank the authors of SatPlan, Minisat and PrecoSAT, along with various anonymous reviewers.


The IPC4&5 domains used in this paper can be found at http://www.tzi.de/~edelkamp/ipc-4/domains.tgz and http://zeus.ing.unibs.it/ipc-5/ .
Any question, please contact: ruoyun.huang@wustl.edu
Last updated on Aug 2010