Abstract
Heuristic search is arguably the most successful paradigm in Automated Planning, which greatly improves the performance of planning strategies. However, adding heuristics usually leads to very complicated planning algorithms. In order to study different properties (e.g. completeness) of those complicated planning algorithms, it is important to use an appropriate formal language and framework. In this paper, we argue that Transaction Logic is just such a specification language, which lets one formally specify both the heuristics, the planning algorithm, and also facilitates the discovery of more general and more efficient algorithms. To illustrate, we take the well-known regression analysis mechanism and show that Transaction Logic lets one specify the concept of regression analysis easily and thus express \(\textit{RSTRIPS}\), a classical and very complicated planning algorithm based on regression analysis. Moreover, we show that extensions to that algorithm that allow indirect effects and action ramification are obtained almost for free. Finally, a compact and clear logical formulation of the algorithm lets us prove the completeness of \(\textit{RSTRIPS}\)—a result that, to the best of our knowledge, has not been known before.
This work was supported, in part, by the NSF grant 0964196.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Requiring all variables in \(Pre_{\alpha }\) to occur in \(\{X_1,...,X_n\}\) is not essential: we can easily extend our framework and consider the extra variables to be existentially quantified.
- 2.
We simply write \( \mathfrak {R}(\alpha ,\ell ) \) whenever L just contains a single literal \( \ell \).
- 3.
- 4.
- 5.
- 6.
References
Bacchus, F., Kabanza, F.: Using temporal logics to express search control knowledge for planning. Artif. Intell. 116(12), 123–191 (2000). http://www.sciencedirect.com/science/article/pii/S0004370299000715
Basseda, R., Kifer, M., Bonner, A.J.: Planning with transaction logic. In: Kontchakov, R., Mugnier, M.-L. (eds.) RR 2014. LNCS, vol. 8741, pp. 29–44. Springer, Heidelberg (2014)
Bonet, B., van den Briel, M.: Flow-based heuristics for optimal planning: landmarks and merges. In: Chien, S., Do, M.B., Fern, A., Ruml, W. (eds.) Proceedings of the Twenty Fourth International Conference on Automated Planning and Scheduling, ICAPS 2014. AAAI, Portsmouth (2014). http://www.aaai.org/ocs/index.php/ICAPS/ICAPS14/paper/view/7933
Bonet, B., Geffner, H.: Planning as heuristic search. Artif. Intell. 129(1–2), 5–33 (2001). http://dx.doi.org/10.1016/S0004-3702(01)00108-4
Bonner, A., Kifer, M.: Transaction logic programming. In: International Conference on Logic Programming, pp. 257–282. MIT Press, Budaspest (1993)
Bonner, A., Kifer, M.: Applications of transaction logic to knowledgerepresentation. In: Gabbay, D.M., Ohlbach, H.J. (eds.) ICTL 1994. LNCS, vol. 827, pp. 67–81. Springer, Heidelberg (1994)
Bonner, A., Kifer, M.: Transaction logic programming (or a logic of declarative and procedural knowledge). Technical report CSRI-323, University of Toronto (November 1995). http://www.cs.toronto.edu/~bonner/transaction-logic.html
Bonner, A., Kifer, M.: Concurrency and communication in transaction logic. In: Joint International Conference and Symposium on Logic Programming, pp. 142–156. MIT Press, Bonn, September 1996
Bonner, A., Kifer, M.: A logic for programming database transactions. In: Chomicki, J., Saake, G. (eds.) Logics for Databases and Information Systems, pp. 117–166. Kluwer Academic Publishers, Norwell (1998). Chap. 5
Bonner, A.J., Kifer, M.: An overview of transaction logic. Theo. Comput. Sci. 133, 205–265 (1994)
Doherty, P., Kvarnström, J., Heintz, F.: A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems. Auton. Agent. Multi-Agent Syst. 19(3), 332–377 (2009). http://dx.doi.org/10.1007/s10458-009-9079-8
Fikes, R.E., Nilsson, N.J.: STRIPS: A new approach to the application of theorem proving to problem solving. Artif. Intell. 2(34), 189–208 (1971)
Gerevini, A., Schubert, L.: Accelerating partial-order planners: some techniques for effective search control and pruning. J. Artif. Intell. Res. (JAIR) 5, 95–137 (1996)
Giunchiglia, E., Lifschitz, V.: Dependent fluents. In: Proceedings of International Joint Conference on Artificial Intelligence (IJCAI), pp. 1964–1969 (1995)
Joslin, D., Pollack, M.E.: Least-cost flaw repair: A plan refinement strategy for partial-order planning. In: Proceedings of the Twelth National Conference on Artificial Intelligence, vol. 2, pp. 1004–1009. American Association for Artificial Intelligence, AAAI 1994, Menlo Park (1994). http://dl.acm.org/citation.cfm?id=199480.199515
Kahramanogullari, O.: Towards planning as concurrency. In: Hamza, M.H. (ed.) Artificial Intelligence and Applications, pp. 387–393. IASTED/ACTA Press, Orlando (2005)
Kahramanoğulları, O.: On linear logic planning and concurrency. In: Martín-Vide, C., Otto, F., Fernau, H. (eds.) LATA 2008. LNCS, vol. 5196, pp. 250–262. Springer, Heidelberg (2008)
Lin, F.: Applications of the situation calculus to formalizing control and strategic information: the prolog cut operator. Artif. Intell. 103(1–2), 273–294 (1998). http://dx.doi.org/10.1016/S0004-3702(98)00054-X
Lloyd, J.W.: Foundations of Logic Programming. Springer-Verlag, New York (1984)
Nau, D., Ghallab, M., Traverso, P.: Automated Planning: Theory & Practice. Morgan Kaufmann Publishers Inc., San Francisco (2004)
Nguyen, T.A., Kambhampati, S.: A heuristic approach to planning with incomplete STRIPS action models. In: Chien, S., Do, M.B., Fern, A., Ruml, W. (eds.) ICAPS 2014. AAAI, Portsmouth (2014). http://www.aaai.org/ocs/index.php/ICAPS/ICAPS14/paper/view/7919
de Nijs, F., Klos, T.: A novel priority rule heuristic: learning from justification. In: Chien, S., Do, M.B., Fern, A., Ruml, W. (eds.) ICAPS 2014. AAAI, Portsmouth (2014). http://www.aaai.org/ocs/index.php/ICAPS/ICAPS14/paper/view/7935
Nilsson, N.: Principles of Artificial Intelligence. Tioga Publication Co., Paolo Alto (1980)
Pollock, J.L.: The logical foundations of goal-regression planning in autonomous agents. Artif. Intell. 106(2), 267–334 (1998). http://dx.doi.org/10.1016/S0004-3702(98)00100-3
Pommerening, F., Röger, G., Helmert, M., Bonet, B.: Lp-based heuristics for cost-optimal planning. In: Chien, S., Do, M.B., Fern, A., Ruml, W. (eds.) ICAPS 2014. AAAI, Portsmouth (2014). http://www.aaai.org/ocs/index.php/ICAPS/ICAPS14/paper/view/7892
Reiter, R.: Knowledge in Action: Logical Foundations for Describing and Implementing Dynamical Systems. MIT Press, Cambridge (2001)
Rossi, F. (ed.) Proceedings of the 23rd International Joint Conference on Artificial Intelligence, IJCAI 2013, Beijing, China, August 3–9, 2013. IJCAI/AAAI (2013)
Shoham, Y.: Artificial Intelligence Techniques in Prolog. Morgan Kaufmann, New York (2014)
Sierra-Santibáñez, J.: Declarative formalization of strategies for action selection: applications to planning. In: Brewka, G., Moniz Pereira, L., Ojeda-Aciego, M., de Guzmán, I.P. (eds.) JELIA 2000. LNCS (LNAI), vol. 1919, p. 133. Springer, Heidelberg (2000)
Srivastava, S., Immerman, N., Zilberstein, S., Zhang, T.: Directed search for generalized plans using classical planners. In: Proceedings of the 21st International Conference on Automated Planning and Scheduling (ICAPS-2011). AAAI, June 2011
Acknowledgments
We are thankful to the anonymous referees for their thorough reviews and suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Basseda, R., Kifer, M. (2015). Planning with Regression Analysis in Transaction Logic. In: ten Cate, B., Mileo, A. (eds) Web Reasoning and Rule Systems. RR 2015. Lecture Notes in Computer Science(), vol 9209. Springer, Cham. https://doi.org/10.1007/978-3-319-22002-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-22002-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-22001-7
Online ISBN: 978-3-319-22002-4
eBook Packages: Computer ScienceComputer Science (R0)