Proceedings

Reasoning about State Constraints in the Situation Calculus

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 997-1002.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

In dynamic systems, state constraints are formulas that hold in every reachable state. It has been shown that state constraints can be used to greatly reduce the planning search space. They are also useful in program verification. In this paper, we propose a sound but incomplete method for automatic verification and discovery of state constraints for a class of action theories that include many planning benchmarks. Our method is formulated in the situation calculus, theoretically based on Skolemization and Herbrand Theorem, and implemented with SAT solvers. Basically, we verify a state constraint by strengthening it in a novel and smart way so that it becomes a state invariant. We experimented with the blocks world, logistics and satellite domains, and the results showed that, almost all known state constraints can be verified in a reasonable amount of time, and meanwhile succinct and intuitive related state constraints are discovered.

  1. [Bradley and Manna, 2007] A. R. Bradley and Z. Manna. Checking safety by inductive generalization of counterex- amples to induction. In FMCAD, pages 173-180, 2007.
  2. [Bradley, 2011] A. R. Bradley. Sat-based model checking without unrolling. In VMCAI, pages 70-87, 2011.
  3. [Gerevini and Schubert, 1998] A. Gerevini and L. K. Schu- bert. Inferring state constraints for domain-independent planning. In AAAI/IAAI, pages 905-912, 1998.
  4. [Kautz and Selman, 1992] H. A. Kautz and B. Selman. Plan- ning as satisfiability. In ECAI, pages 359-363, 1992.
  5. [Kelly and Pearce, 2010] R. F. Kelly and A. R. Pearce. Prop- erty persistence in the situation calculus. Artif. Intell., 174(12-13):865-888, 2010. IJCAI
  6. [Lin, 2004] F. Lin. Discovering state invariants. In KR, pages 536-544, 2004.
  7. [Refanidis and Vlahavas, 2000] I. Refanidis and I. P. Vla- havas. Exploiting state constraints in heuristic state-space planning. In AIPS, pages 363-370, 2000.
  8. [Reiter, 2001] R. Reiter. Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems. MIT Press, 2001.
  9. [Rintanen, 2000] J. Rintanen. An iterative algorithm for syn- thesizing invariants. In AAAI/IAAI, pages 806-811, 2000.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards