Planning via model checking: A decision procedure for AR

  • Alessandro Cimatti
  • Enrico Giunchiglia
  • Fausto Giunchiglia
  • Paolo Traverso
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1348)


In this paper we propose a new approach to planning based on a “high level action language”, called AR, and “model checking”. AR is an expressive formalism which is able to handle, among other things, ramifications and non-deterministic effects. We define a decision procedure for planning in AR which is based on “symbolic model checking”, a technique which has been successfully applied in hardware and software verification. The decision procedure always terminates with an optimal solution or with failure if no solution exists. We have constructed a planner, called MBP, which implements the decision procedure.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Andrew Baker. Nonmonotonic reasoning in the framework of situation calculus. Artificial Intelligence, 49:5–23, 1991.Google Scholar
  2. 2.
    Avrim Blum and Merrick Furst. Fast planning through planning graph analysis. In Proc. of IJCAI-95, pages 1636–1642, 1995.Google Scholar
  3. 3.
    R. E. Bryant. Symbolic Boolean manipolation with ordered binary-decision diagrams. ACM Computing Surveys, 24(3):293–318, September 1992.Google Scholar
  4. 4.
    J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, and Hwang L.J. Symbolic model checking: 102° states and beyond. Information and Computation, 98(2):142–170, 1992.Google Scholar
  5. 5.
    E. Clarke, O. Grunberg, and D. Long. Model checking. In Proc. of the International Summer School on Deductive Program Design, Marktoberdorf, 1994.Google Scholar
  6. 6.
    Enrico Giunchiglia. Determining ramifications in the situation calculus. In Proc. of KR-96., 1996.Google Scholar
  7. 7.
    Enrico Giunchiglia, G. Neelakantan Kartha, and Vladimir Lifschitz. Representing action: Indeterminacy and ramifications. Artificial Intelligence, 1997. To appear.Google Scholar
  8. 8.
    Cordell Green. Application of theorem proving to problem solving. In Proc. of IJCAI, pages 219–240, 1969.Google Scholar
  9. 9.
    J. Hertzberg and S. Thiebaux. Turning an Action Formalism into a Planner — A Case Study. Journal of Logic and Computation, 4(5):617–654, 1994.Google Scholar
  10. 10.
    Henry Kautz and Bart Selman. Pushing the Envelope: Planning, Propositional Logic, and Stochastic Search. In Proc. AAAI-96, 1996.Google Scholar
  11. 11.
    Vladimir Lifschitz. Two components of an action language. In Working Papers of the Third Symposium on Logical Formalizations of Commonsense Reasoning, 1996.Google Scholar
  12. 12.
    Fangzhen Lin and Raymond Reiter. State constraints revisited. In Working Papers of the Second Symposium on Logical Formalizations of Commonsense Reasoning, 1993.Google Scholar
  13. 13.
    C. Pain-Barre and C. Schwind. Constructing Action Graphs for Planning. In European Workshop on Planning (EWPS95), pages 373–388. Malik Ghallab, 1995.Google Scholar
  14. 14.
    J. Penberthy and D. Weld. UCPOP: A sound, complete, partial order planner for adl. In Proc. of KR-92, 1992.Google Scholar
  15. 15.
    Stuart Russel. Efficient memory bounded search algorithms. In Proc. of ECAI-92, pages 1–5, 1992.Google Scholar
  16. 16.
    Erik Sandewall. Features and fluents: A systematic approach to the representation of knowledge about dynamical systems. Technical Report LiTH-IDA-R-92-30, Linköping University, 1992.Google Scholar
  17. 17.
    W. Stephan and S. Biundo. A New Logical Framework for Deductive Planning. In Proceedings of the 13th International Joint Conference on Artificial Intelligence (IJCAI-93), pages 32–38. Morgan Kaufmann, 1993.Google Scholar
  18. 18.
    Manuela Veloso. Learning by analogical reasoning in general problem solving. PhD thesis, 1992. CMU, CS Techn. Report CMU-CS-92-174.Google Scholar
  19. 19.
    M. Winslett. Reasoning about actions with a possible models approach. In Proceedings of the 8th National Conference on Artificial Intelligence (IJCAI-93), pages 89–93, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Alessandro Cimatti
    • 1
  • Enrico Giunchiglia
    • 2
  • Fausto Giunchiglia
    • 1
    • 3
  • Paolo Traverso
    • 1
  1. 1.IRSTPovoItaly
  2. 2.DISTUniversity of GenoaGenovaItaly
  3. 3.DISAUniversity of TrentoTrentoItaly

Personalised recommendations