Abstract
In order to construct a computer-based system which can reason and act intelligently in the real world, we have to develop a computational but provably correct methodology and its related software system which can reason about actions and changes in dynamic domain. For this purpose we propose to use abductive logic programming paradigm as the computational mechanism. Technically, we make use of a simple, but extensible if needed, action description language to describe the domain in question. Then we use a sound and complete translation algorithm to transform domain descriptions into abductive logic programs. And thus reasoning about actions is reduced to abductive queries against abductive logic programs. In this paper we will only address three important issues: knowledge assimilation, refinement of action theories, and concurrent actions. For the task of knowledge assimilation we will introduce a formal and computational methodology, called the possible causes approach, in contrast to Ginsberg's possible worlds approach and Winslett's possible models approach. For the refinement of a possibly incomplete action theory, we use tests on the domain, and then abductively refine the original domain description to a new one which is closer to the domain in reality. For concurrent actions, we introduce a new semantics by using three-valued fluents to resolve conflicts among atomic actions.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
C. Alchorrón, P. Gärdenfors, and D. Makinson. On the logic of theory change: Partial meet contraction and revision functions. Journal of Symbolic Logic, 50(2):510–530, 1985.
J. J. Alferes, C. V. Damásio, and L. M. Pereira. SLX — a top-down derivation procedure for programs with explicit negation. In M. Bruynooghe, editor, International Logic Programming Symposium. MIT Press, 1994.
J. J. Alferes, R. Li, and L. M. Pereira. Non-atomic actions in the situation calculus. In N. Mamede and C. Pinto-Ferreira, editors, Progress in Artificial Intelligence, LNAI 990, pages 273–284. Springer, 1995.
J. J. Alferes and L.M. Pereira. Reasoning with Logic Programming, LNAI 1111. Springer, 1996.
K. R. Apt and M. Bezem. Acyclic programs. In Proc. of ICLP 90, pages 579–597. MIT Press, 1990.
A. B. Baker. Nonmonotonic reasoning in the framework of situation calculus. Artificial Intelligence, 49:5–23, 1991.
C. Baral and M. Gelfond. Representing concurrent actions in extended logic progranuning. In Proc. of IJCAI'93, pages 866–871. Morgan Kaufmann, 1993.
L. Console, D. T. Dupré, and P. Torasso. On the relationship between abduction and deduction. Journal of Logic and Computation, 1(5):661–690, 1991.
C. V. Damásio, L.M. Pereira, and W. Nejdl. Revise: An extended logic programming system for revising knowledge bases. In Proc. of KR'94, 1994.
M. Denecker. Knowledge representation and reasoning in incomplete logic programming. Ph.D. thesis, Department of Computer Science, K.U.Leuven, 1993.
M. Denecker and D. De Schreye. SLDNFA: an abductive procedure for normal abductive programs. In K. R. Apt, editor, Logic Programming: Proc. of 1992 Int'l Joint Conference and Symposium, pages 686–700. MIT Press, 1992.
M. Denecker and D. de Schreye. Representing incomplete knowledge in abductive logic programming. In Logic Programming: Proc. of the 1993 Int'l Symposium, pages 147–163. MIT Press, 1993.
M. Gelfond and V. Lifschitz. The stable model semantics for logic programming. In R. Kowalski and K. Bowen, editors, Proc. of 5th Logic Programming Symposium, pages 1070–1080. MIT Press, 1988.
M. Gelfond and V. Lifschitz. Representing action and change by logic programs. Journal of Logic Programming, 17:301–322, 1993.
M. Gelfond, V. Lifschitz, and A. Rabinov. What are the limitations of the situation calculus? In R. Moore, editor, Automated Reasoning: Essays in Honor of Woody Bledsoe, pages 167–179. 1991.
M. Ginsberg. Counterfactuals. Artificial Intelligence, 30(1):35–79, 1986.
A.C. Kakas and P. Mancarella. Generalized stable models: A semantics for abduction. In Proc. of ECAI'90, 1990.
G.N. Kartha. Soundness and completeness theorems for three formalizations of action. In Proc. IJCAI93, pages 712–718. MIT Press, 1993.
R.A. Kowalski and F. Sadri. The situation calculus and event calculus compared. In Proc. of ILPS 94, pages 539–553. MIT Press, 1994.
R. Li and L.M. Pereira. Knowledge assimilation in domains of actions: A possible causes approach. Journal of Applied Non-Classical Logic, Special issue on Inconsistency Handling in Knowledge Systems (guest editor: G. Wagner), 1997.
R. Li and L.M. Pereira. Knowledge-based situated agents among us. In J. P. Muller, M. J. Wooldridge, and N. R. Jennings, editors, Intelligent Agents III — Proc. of the Third International Workshop on Agent Theories, Architectures, and Languages (ATAL-96), LNAI 1193, pages 375–389. Springer, 1997.
F. Lin and Y. Shoham. Provably correct theories of actions: preliminary report. In Proc. of AAAI-91, 1991.
F. Lin and Y. Shoham. Concurrent actions in the situation calculus. In Proc. of AAAI-92, pages 590–595, 1992.
J. McCarthy and P.J. Hayes. Some philosophical problems from the stand-point of artificial intelligence. In B. Meltzer and D. Michie, editors, Machine Intelligence, volume 4, pages 463–502, Edinburgh, 1969.
E. P. D. Pednault. Adl: Exploring the middle ground between strips and the situation calculus. In R. J. Brachman, H. Levesque, and R. Reiter, editors, Proc. of KR'89, pages 324–332. Morgan Kaufmann Publishers, Inc., 1989.
L. M. Pereira and J. J. Alferes. Well-founded semantics for logic programs with explicit negation. In B. Neumann, editor, Proc. of ECAI'92, pages 102–106. John Wiley & Sons, 1992.
L. M. Pereira, J. J. Alferes, and J. N. Aparfcio. Nonmonotonic reasoning with well founded semantics. In K. Furukawa, editor, Proc. of 8th ICLP, pages 475–489. MIT Press, 1991.
R. Reiter. The frame problem in the situation calculus: A simple solution (sometimes) and a completeness result for goal regression. In V. Lifschitz, editor, Artificial Intelligence and Mathematical Theory of Computation: Papers in Honor of John McCarthy, pages 359–380. Academic Press, San Diego, CA, 1991.
E. Sandewall. Features and Fluents: The Representation of Knowledge about Dynamic Systems, Vol. 1. Oxford University Press, 1994.
K. Satoh and N. Iwayama. A query evaluation method for abductive logic programming. In K. R. Apt, editor, Logic Programming: Proc. of 1992 Int'l Joint Conference and Symposium, pages 671–685, 1992.
A. Van Gelder, K. Ross, and J.S. Schlipf. The well founded semantics for general logic programs. J. ACM, 38:620–650, 1991.
M. Winslett. Reasoning about action using a possible models approach. In AAAI'88, pages 89–93, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pereira, L.M., Li, R. (1997). Reasoning about actions with abductive logic programming. In: Coasta, E., Cardoso, A. (eds) Progress in Artificial Intelligence. EPIA 1997. Lecture Notes in Computer Science, vol 1323. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023940
Download citation
DOI: https://doi.org/10.1007/BFb0023940
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63586-4
Online ISBN: 978-3-540-69605-6
eBook Packages: Springer Book Archive