Skip to main content

An extension of SATPLAN for planning with constraints

  • Conference paper
  • First Online:
Artificial Intelligence: Methodology, Systems, and Applications (AIMSA 1998)

Abstract

In this paper we present C-SATPLAN, a planner which realizes an extension to the satisfiability based planning system SATPLAN for solving constrained planning problems, whose architecture is independent from the SAT solver algorithm being used.

C-SATPLAN is able to manage general planning constraints expressed in PCDL, a language which has been introduced in a previous work of the authors [2].

PCDL constraints are defined in terms of a quantified predicate over plan steps and facts, and can express several kinds of planning constraints as achievement goals, activity goals, presence or absence of operators, precedence and codesignation constraints.

Former results about PCDL [2] showed that constraints belonging to a significant sublanguage (PCL-1) of PCDL can be compiled within the planning domain, i.e. there exists an effective procedure which produces a new planning domain whose solutions solve the original constrained planning problem. Therefore PCL-1 planning problems can be solved with an ordinary planner after a translation phase.

In this paper we show that solving general constrained planning problems requires the extension of SATPLAN, a planning approach for unconstrained domains based on the equivalence between satisfiability and classical unconstrained planning [7].

The C-SATPLAN extension exploits the feature that planning constraints can be encoded as additional clauses in the clausal representation of the planning problem.

This method is independent from the SAT solver engine used, therefore any SAT solver can be used to solve a constrained planning problem. Following this approach the architecture of the constrained planning system C-SATPLAN, composed by three interacting modules, has been designed and implemented. The first module takes as input a planning problem, produces a planning graph and finally translates it as a SAT instance. The second module generates the additional component of the SAT instance by translating the PCDL constraint in clausal form. The final module incorporates two different SAT solver engines which are able to produce the solutions, if any, of the original constrained planning problem by proving the satisfiability of the clausal instance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.L. Blum, M.L. Furst. Fast Planning through Planning Graph Analysis. Artif. Intell 90(1–2): 281–300, 1997

    Article  MATH  Google Scholar 

  2. M. Baioletti, S. Marcugini, A. Milani. Encoding Planning Constraints into Partial Order Planning Domains. Proc. of KR 1998.

    Google Scholar 

  3. R. J. Bayardo jr., R. C. Schrag. Using CSP Look-Back Techniques to Solve Real-World SAT Instances. Proc. of AAAI 1997.

    Google Scholar 

  4. J. M. Crawford, L. D. Auton. Experimental Results on the Crossover Point in Random 3SAT. Artif. Intell. 81 (1–2): 31–57, 1996.

    Article  MathSciNet  Google Scholar 

  5. M. D. Ernst, T. D. Milstein, D. S. Weld. Automatic SAT-Compilation of Planning Problems. Proc. Of IJCAI 1997

    Google Scholar 

  6. H. Kautz, B. Selman. Pushing the Envelope: Planning, Propositional Logic, and Stochastic Search. Proc. of AAAI-96.

    Google Scholar 

  7. H. Kautz, B. Selman. Planning as Satisfiability Proc. of ECAI 1992.

    Google Scholar 

  8. H. Kautz, D. McAllester, B. Selman. Encoding Plans in Propositional Logic Proc. of KR-96.

    Google Scholar 

  9. J.S. Penberthy and D. Weld. UCPOP: A Sound, Complete Partial Order Planner for ADL. In Proc. of KR-92.

    Google Scholar 

  10. K. Erol, J. Hendler, D.S. Nau. HTN Planning: Complexity and Expressivity. In Proc. of AAAI-94.

    Google Scholar 

  11. M. Georgeff Planning. In Annual Review of Computer Science, vol. 2, 1987

    Google Scholar 

  12. D. Weld, O. Etzioni. The first law of robotics (a call to arms). Proc. of AAAI-94.

    Google Scholar 

  13. E.D.P. Pednault. Synthesizing Plans That Contains Actions With Context-Dependent Effects. Computational Intelligence, Vol. 4, 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Fausto Giunchiglia

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baioletti, M., Marcugini, S., Milani, A. (1998). An extension of SATPLAN for planning with constraints. In: Giunchiglia, F. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 1998. Lecture Notes in Computer Science, vol 1480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057433

Download citation

  • DOI: https://doi.org/10.1007/BFb0057433

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64993-9

  • Online ISBN: 978-3-540-49793-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics