Abstract
We introduce the logic-based planning language \({\mathcal{K}^c}\) as an extension of \(\mathcal{K}\)[5]. \(\mathcal{K}^c\) has two advantages upon \(\mathcal{K}\). First, the introduction of external function calls in the rules of a planning description allows the knowledge engineer to describe certain planning domains, e.g. involving complex action effects, in a more intuitive fashion then is possible in \(\mathcal{K}\). Secondly, in contrast to the conformant planning framework \(\mathcal{K}\), \(\mathcal{K}^c\) is formalized as a conditional planning system, which enables \(\mathcal{K}^c\) to solve planning problems that are impossible to express in \(\mathcal{K}\), e.g. involving sensing actions. A prototype implementation of conditional planning with \(\mathcal{K}^c\) is build on top of the \(\textsc{DLV}^\mathcal{K}\) system, and we illustrate its use by some small examples.
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
Private Communications with Gerhard Friedrich, University of Klagenfurt, Austria.
Ws-diamond: Web-service diagnosability, monitoring & diagnosis (ist-516933). Project website at http://wsdiamond.di.unito.it
Special issue on reasoning about action and change. Journal of Logic Prog. 31(1-3) (1997)
Eiter, T., et al.: Planning under incomplete knowledge. In: Palamidessi, C., et al. (eds.) CL 2000. LNCS (LNAI), vol. 1861, pp. 807–821. Springer, Heidelberg (2000)
Eiter, T., et al.: A logic programming approach to knowledge-state planning: Semantics and complexity. Transactions on Computational Logic 5(2), 206–263 (2004)
Eiter, T., et al.: A uniform integration of higher-order reasoning and external evaluations in answer-set programming. In: Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI-05), pp. 90–96 (2005)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation Computing 9(3-4), 365–386 (1991)
Gelfond, M., Lifschitz, V.: Representing action and change by logic programs. Journal of Logic Programming 17(2-4), 301–321 (1993)
Giunchiglia, E., Kartha, G.N., Lifschitz, V.: Representing action: Indeterminacy and ramifications. Artificial Intelligence 95(2), 409–438 (1997)
Golden, K., Weld, D.: Representing sensing actions: The middle ground revisited. In: Proc. of the 5th Intl. Conf. on Principles of KR and Reasoning, pp. 174–185 (1996)
Iocchi, L., Nardi, D., Rosati, R.: Planning with sensing, concurrency, and exogenous events: logical framework and implementation. In: Proc. of the 7th Intl. Conference on Principles of Knowledge Representation and Reasoning (KR 2000), pp. 678–689 (2000)
Levesque, H.J.: What is planning in the presence of sensing? In: AAAI/IAAI, vol. 2, pp. 1139–1146 (1996)
Lifschitz, V.: The Logic Programming Paradigm - A 25-Year Perspective. Springer, Heidelberg (1999)
Lobo, J., Taylor, S., Mendez, G.: Adding knowledge to the action description language A. In: Proc. of the 14th National Conf. on AI (AAAI’97), pp. 454–459. AAAI Press, Menlo Park (1997)
Son, T.C., Baral, C.: Formalizing sensing actions a transition function based approach. Artificial Intelligence 125(1-2), 19–91 (2001)
Son, T.C., Tu, P.H., Baral, C.: Planning with sensing actions and incomplete information using logic programming. In: Lifschitz, V., Niemelä, I. (eds.) LPNMR 2004. LNCS (LNAI), vol. 2923, pp. 261–274. Springer, Heidelberg (2003)
Van Nieuwenborgh, D., Eiter, T., Vermeir, D.: Conditional planning with external functions. Technical report (2007), http://tinf2.vub.ac.be/~dvnieuwe/lpnmr2007technical.ps
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Van Nieuwenborgh, D., Eiter, T., Vermeir, D. (2007). Conditional Planning with External Functions. In: Baral, C., Brewka, G., Schlipf, J. (eds) Logic Programming and Nonmonotonic Reasoning. LPNMR 2007. Lecture Notes in Computer Science(), vol 4483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72200-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-72200-7_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72199-4
Online ISBN: 978-3-540-72200-7
eBook Packages: Computer ScienceComputer Science (R0)