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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
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.
Bacchus, F. and Kabanza, F. (2000). Using temporal logics to express search control knowledge for planning. Artificial Intelligence, 116(1–2): 123–191.
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.
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.
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.
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.
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.
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.
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.
Etzioni, O. (1993). Acquiring search-control knowledge via static analysis. Artificial Intelligence, 62(2):255–302.
Fikes, R. and Nilsson, N. (1971). STRIPS: A new approach to the application of theorem proving to problem solving. Artificial Intelligence, 2:189–208.
Fox, M. and Long, D. (1998). The automatic inference of state invariants in tim. Journal of AI Research, 9:317–371.
Frank, J., Cheeseman, P., and Stutz, J. (1997). When gravity fails: Local search topology. Journal of AI Research, 7:249–281.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Knoblock, C. (1994). Automatically generating abstractions for planning. Artificial Intelligence, 68(2):243–302.
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.
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.
McAllester, D. (1991). Observations on cognitive judgements. In Proceedings of the Ninth National Conference on Artificial Intelligence (AAAI-91), pages 910–915. AAAI Press.
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.
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.
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.
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.
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.
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.
Selman, B. and Kautz, H. (1996). Knowledge compilation and theory approximation. Journal of the ACM, 43(2):193–224.
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.
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.
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.
Smith, D. (1989). Controlling backward inference. Artificial Intelligence, 39:145–208.
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.
Veloso, M. (1992). Learning by analogical reasoning in general problem solving. Technical Report CMU-CS-92-174, CMU, Pittsburgh, PA.
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.
Weld, D. (1994). An introduction to least commitment planning. AI Magazine, 14(4):27–60.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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