SAS+ planning as satisfiability

From MaRDI portal



Abstract: Planning as satisfiability is a principal approach to planning with many eminent advantages. The existing planning as satisfiability techniques usually use encodings compiled from STRIPS. We introduce a novel SAT encoding scheme (SASE) based on the SAS+ formalism. The new scheme exploits the structural information in SAS+, resulting in an encoding that is both more compact and efficient for planning. We prove the correctness of the new encoding by establishing an isomorphism between the solution plans of SASE and that of STRIPS based encodings. We further analyze the transition variables newly introduced in SASE to explain why it accommodates modern SAT solving algorithms and improves performance. We give empirical statistical results to support our analysis. We also develop a number of techniques to further reduce the encoding size of SASE, and conduct experimental studies to show the strength of each individual technique. Finally, we report extensive experimental results to demonstrate significant improvements of SASE over the state-of-the-art STRIPS based encoding schemes in terms of both time and memory efficiency.


The article describes a new encoding for planning as satisfiability called SASE. The encoding is based on the so-called SAS+ formalism and encodes transitions into a satisfiability scheme for SAT solvers replacing the common STRIPS-based encodings of actions. The resulting encoding is more compact than previous encodings yielding significant performance and memory gains. The authors provide a detailed explanation of the benefits of their encoding and present further reduction techniques. A comprehensive empirical study using AI planning benchmarks and a review of related work complement the theoretical results.





Describes a project that uses

Uses Software






This page was built for publication: SAS+ planning as satisfiability

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2887072)