Skip to main content

Encoding Domain and Control Knowledge for Propositional Planning

  • Chapter
Logic-Based Artificial Intelligence

Part of the book series: The Springer International Series in Engineering and Computer Science ((SECS,volume 597))

Abstract

Propositional satisfiability checking is a powerful approach to domain-independent planning. In nearly all practical applications, however, there exists an abundance of domain-specific knowledge that can be used to improve the performance of a planning system. This knowledge is traditionally encoded as procedures or rules that are tied to the details of the planning engine. We present a way to encode domain knowledge in a purely declarative, algorithm independent manner. We demonstrate that the same heuristic knowledge can be used by completely different search engines, one systematic, the other using greedy local search. This approach enhances the power of planning as satisfiability: solution times for some problems are reduced from days to seconds.

This is a revised and expanded version of a paper which appeared in the Proceedings of the Fourth International Conference on Artificial Intelligence Planning Systems (AIPS-98), Pittsburgh, PA, 1998.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Agre P. and Chapman, D. (1987). Pengi: an implementation of a theory of activity. In Proceedings of the Sixth National Conference on Artificial Intelligence (AAAI-87), pages 268–272. AAAI Press.

    Google Scholar 

  • Bacchus, F. and Kabanza, F. (1995). Using temporal logic to control search in a forward-chaining planner. In Proceedings of the Third European Workshop on Planning, pages 157–169. AAAI Press.

    Google Scholar 

  • Bacchus, F. and Kabanza, F. (2000). Using temporal logics to express search control knowledge for planning. Artificial Intelligence, 116(1–2): 123–191.

    Article  MathSciNet  MATH  Google Scholar 

  • Bayardo Jr., R. and Schräg, R. (1997). Using CSP look-back techniques to solve real world SAT instances. In Proc. of the Fourteenth National Conference on Artificial Intelligence (AAAI-97), pages 203–208. AAAI Press.

    Google Scholar 

  • Blum, A. and Furst, M. (1995). Fast planning through planning graph analysis. In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI-95), pages 1636–1642. Morgan Kaufmann.

    Google Scholar 

  • Carbonell, J., J., B., Etzioni, O., Gil, Y., Joseph, R., Kahn, D., Knoblock, C., Minton, S., Perez, A., Reilly, S., Veloso, M., and Wang, X. (1992). Prodigy 4.0: the Manual and Tutorial. CMU, Pittsburgh, PA, cmu-cs–92–150 edition.

    Google Scholar 

  • Crawford, J. and Auton, L. (1993). Experimental results on the cross-over point in satisfiability problems. In Proceedings of the Eleventh National Conference on Artificial Intelligence (AAAI-93), pages 21–27. AAAI Press.

    Google Scholar 

  • Doherty, P. and Kvarnstrom, J. (1999). TALplanner: An Empirical Investigation of a Temporal Logic-based Forward Chaining Planner. In Proceedings of the 6th International Workshop on Temporal Representation and Reasoning (TIME′99), pages 30–35.

    Google Scholar 

  • Eiter, T., Faber, W., Leone, N., and Pfeifer, G. (2000). Declarative problem-solving using the dlv system. In Minker, J., editor, Logic-Based Artificial Intelligence, pages 79–103. Kluwer Academic Publishers, Norwell, Massachusetts, 02061.

    Chapter  Google Scholar 

  • Ernst, M., Millstein, T., and Weld, D. (1997). Automatic SAT-compilation of planning problems. In Proc. of the Fourteenth Int. Joint Conf. on Artificial Intelligence (IJCAI-97), pages 1169–1176. Morgan Kaufmann.

    Google Scholar 

  • Etzioni, O. (1993). Acquiring search-control knowledge via static analysis. Artificial Intelligence, 62(2):255–302.

    Article  MathSciNet  MATH  Google Scholar 

  • Fikes, R. and Nilsson, N. (1971). STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2:189–208.

    Article  MATH  Google Scholar 

  • Fox, M. and Long, D. (1998). The automatic inference of state invariants in tim. Journal of AI Research, 9:317–371.

    Google Scholar 

  • Frank, J., Cheeseman, P., and Stutz, J. (1997). When gravity fails: Local search topology. Journal of AI Research, 7:249–281.

    MathSciNet  MATH  Google Scholar 

  • Gerevini, A. and Schubert, L. (1998). Inferring state constraints for domain-independent planning. In Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI-98), pages 905–912. AAAI Press.

    Google Scholar 

  • Gomes, C., Selman, B., and Kautz, H. (1998). Boosting combinatorial search through randomization. In Proceedings of the Fifteenth National Conference on Artificial Intelligence (AAAI-98), pages 431–437. AAAI Press.

    Google Scholar 

  • Huang, Y.-C., Selman, B., and Kautz, H. (1999). Control knowledge in planning: Benefits and tradeoffs. In Proc. of the Sixteenth National Conference on Artificial Intelligence (AAAI-99), pages 511–517. AAAI Press.

    Google Scholar 

  • Huang, Y.-C., Selman, B., and Kautz, H. (2000). Learning declarative control rules for constraint-based planning. In Langley, P., editor, Proceedings of the Seventeenth International Conference on Machine Learning (ICML-2000), pages 415–422. Morgan Kaufmann.

    Google Scholar 

  • Joslin, D. and Roy, A. (1997). Exploiting symmetries in lifted CSPs. In Proceedings of the Fourteenth National Conference on Artificial Intelligence (AAAI-97), pages 197–202, Providence, RI. AAAI Press.

    Google Scholar 

  • Kambhampati, S., Katukam, S., and Qu, Y. (1996). Failure driven dynamic search control for partial order planners: an explanation based approach. Artificial Intelligence, 88(l–2):253–315.

    Article  MATH  Google Scholar 

  • Kautz, H., McAllester, D., and Selman, B. (1996). Encoding plans in propositional logic. In Arello, L., Doyle, J., and Shapiro, S., editors, Proceedings of the 5th International Conference on Principles of Knowledge Representation and Reasoning (KR-96), pages 374–385. Morgan Kaufmann.

    Google Scholar 

  • Kautz, H. and Selman, B. (1996). Pushing the envelope: Planning, propositional logic, and stochastic search. In Proc. of the Thirteenth National Conference on Artificial Intelligence (AAAI-96), pages 1194–1201. AAAI Press.

    Google Scholar 

  • Kautz, H. and Selman, B. (1999). Unifying SAT-based and Graph-based planning. In Dean, T., editor, Proc. of the Sixteenth Int. Joint Conf. on Artificial Intelligence (IJCAI-99), pages 318–325. Morgan Kaufmann.

    Google Scholar 

  • Knoblock, C. (1994). Automatically generating abstractions for planning. Artificial Intelligence, 68(2):243–302.

    Article  MATH  Google Scholar 

  • Li, C. M. and Anbulagan (1997). Heuristics based on unit propagation for satisfiability problems. In Proc. of the Fifteenth Int. Joint Conf. on Artificial Intelligence (IJCAI-97), pages 366–371. Morgan Kaufmann.

    Google Scholar 

  • Lifschitz, V., McCain, N., Remolina, E., and Tachella, A. (2000). Getting to the airport: The oldest planning problem in AI. In Minker, J., editor, Logic-Based Artificial Intelligence, pages 147–165. Kluwer Academic Publishers, Norwell, Massachusetts) 02061.

    Chapter  Google Scholar 

  • McAllester, D. (1991). Observations on cognitive judgements. In Proceedings of the Ninth National Conference on Artificial Intelligence (AAAI-91), pages 910–915. AAAI Press.

    Google Scholar 

  • Minton, S. (1988). Quantitative results concerning the utility of explanation-based learning. In Proceedings of the Seventh National Conference on Artificial Intelligence (AAAI-88), pages 564–569. AAAI Press.

    Google Scholar 

  • Muscettola, N. (1994). On the utility of bottleneck reasoning for scheduling. In Proceedings of the Twelfth National Conference on Artificial Intelligence (AAAI-94), pages 1105–1110. AAAI Press.

    Google Scholar 

  • Nau, D., Cao, Y., Lotem, A., and Munoz-Avila, H. (1999). SHOP: Simple Hierarchical Ordered Planner. In Dean, T., editor, Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence (IJCAI-99), pages 968–973. Morgan Kaufmann.

    Google Scholar 

  • Niemela, I. and Simons, P. (2000). Extending the smodels system with cardinality and weight constraints. In Minker, J., editor, Logic-Based Artificial Intelligence, pagex 491–521. Kluwer Academic Publishers.

    Google Scholar 

  • Penberthy, J. and Weld, D. (1992). Ucpop: a sound, complete, partial order planner for adl. In Proceedings of the Third International Conference on Knowledge Representation and Reasoning (KR-92), pages 103–114. Morgan Kaufmann.

    Google Scholar 

  • Reiter, R. (1999). Knowledge in action: Logical foundations for describing and implementing dynamical systems. Unpublished draft, available at http://www.cs.utoronto.ca/~cogrobo/.

  • Sacerdoti, E. D. (1977). A Structure for Plans and Behavior. Elsevier, NY.

    MATH  Google Scholar 

  • Selman, B. and Kautz, H. (1996). Knowledge compilation and theory approximation. Journal of the ACM, 43(2):193–224.

    Article  MathSciNet  MATH  Google Scholar 

  • Selman, B., Kautz, H., and Cohen, B. (1994). Noise strategies for local search. In Proceedings of the Twelflh National Conference on Artificial Intelligence (AAAI-94), pages 337–343. AAAI Press.

    Google Scholar 

  • Selman, B., Levesque, H., and Mitchell, D. (1992). A new method for solving hard satisfiability problems. In Proceedings of the Tenth National Conference on Artificial Intelligence (AAAI-92), pages 440–446. AAAI Press.

    Google Scholar 

  • Slaney, J. and Thiebaux, S. (1996). Linear time near-optimal planning in the blocks world. In Proceedings of the Thirteenth National Conference on Artificial Intelligence (AAAI-96), pages 1208–1214. AAAI Press.

    Google Scholar 

  • Smith, D. (1989). Controlling backward inference. Artificial Intelligence, 39:145–208.

    Article  MathSciNet  MATH  Google Scholar 

  • Smith, D. and Peot, M. (1996). Suspending recurison in causal link planning. In Proceedings of the Third International Conference on AI Planning Systems (AIPS-96), pages 182–190. AAAI Press.

    Google Scholar 

  • Veloso, M. (1992). Learning by analogical reasoning in general problem solving. Technical Report CMU-CS-92-174, CMU, Pittsburgh, PA.

    Google Scholar 

  • Vere, S. (1985). Temporal scope of assertions and window cutoff. In Proceedings of the Ninth International Joint Conference on Artificial Intelligence (IJCAI-85), pages 1055–1059. Morgan Kaufmann.

    Google Scholar 

  • Weld, D. (1994). An introduction to least commitment planning. AI Magazine, 14(4):27–60.

    Google Scholar 

  • Williams, B. and Nayak, P. (1997). A reactive planner for a model-based executive. In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (IJCAI-91), pages 1178–1185. Morgan Kaufmann.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer Science+Business Media New York

About this chapter

Cite this chapter

Kautz, H., Selman, B. (2000). Encoding Domain and Control Knowledge for Propositional Planning. In: Minker, J. (eds) Logic-Based Artificial Intelligence. The Springer International Series in Engineering and Computer Science, vol 597. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1567-8_8

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1567-8_8

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5618-9

  • Online ISBN: 978-1-4615-1567-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics