Skip to main content

Conditional Planning with External Functions

  • Conference paper
Logic Programming and Nonmonotonic Reasoning (LPNMR 2007)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4483))

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.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  1. Private Communications with Gerhard Friedrich, University of Klagenfurt, Austria.

    Google Scholar 

  2. Ws-diamond: Web-service diagnosability, monitoring & diagnosis (ist-516933). Project website at http://wsdiamond.di.unito.it

  3. Special issue on reasoning about action and change. Journal of Logic Prog. 31(1-3) (1997)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Eiter, T., et al.: A logic programming approach to knowledge-state planning: Semantics and complexity. Transactions on Computational Logic 5(2), 206–263 (2004)

    Article  MathSciNet  Google Scholar 

  6. 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)

    Google Scholar 

  7. Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation Computing 9(3-4), 365–386 (1991)

    Article  Google Scholar 

  8. Gelfond, M., Lifschitz, V.: Representing action and change by logic programs. Journal of Logic Programming 17(2-4), 301–321 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  9. Giunchiglia, E., Kartha, G.N., Lifschitz, V.: Representing action: Indeterminacy and ramifications. Artificial Intelligence 95(2), 409–438 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Levesque, H.J.: What is planning in the presence of sensing? In: AAAI/IAAI, vol. 2, pp. 1139–1146 (1996)

    Google Scholar 

  13. Lifschitz, V.: The Logic Programming Paradigm - A 25-Year Perspective. Springer, Heidelberg (1999)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Son, T.C., Baral, C.: Formalizing sensing actions a transition function based approach. Artificial Intelligence 125(1-2), 19–91 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  16. 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)

    Google Scholar 

  17. Van Nieuwenborgh, D., Eiter, T., Vermeir, D.: Conditional planning with external functions. Technical report (2007), http://tinf2.vub.ac.be/~dvnieuwe/lpnmr2007technical.ps

Download references

Author information

Authors and Affiliations

Authors

Editor information

Chitta Baral Gerhard Brewka John Schlipf

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics