Abstract
Hybrid agents integrate different styles of reactive, deliberative, and cooperative problem solving in a modular fashion. They are the prime device of (Distributed) Artificial Intelligence and Cognitive Science for realising a broad spectrum of simultaneous functionalities in application domains such as Artificial Life, (Tele-)Robotics, Flexible Manufacturing, and Automated Transportation. This article presents a design methodology for hybrid agents which combines complementary approaches of Software Engineering and declarative Cognitive Robotics at five interconnected specification stages: Architecture, Computational Model, Theory, Inference, and Implementation. Although we give an introduction to the complete methodology of agent design in the first section, we concentrated on presenting a logic-based approach to describe deliberative processes within a hybrid agent architecture in the rest of the article. The interested reader can find the details of the overall framework as well as the proofs of the theorems in [JF01].
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
J. F. Allen. Towards a general theory of action and time. Artificial Intelligence, 23:123–154, 1984.
M. Boddy and T. L. Dean. Deliberation scheduling for problem solving in time-constrained environments. Artificial Intelligence, 1(67):245–285, 1994.
A. L. Blum and M. L. Furst. Fast planning through planning graph analysis. In C. S. Mellish, editor, Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 166–1642, Montreal, Canada, August 1995. Morgan Kaufmann.
C. M. Bowling, editor. Principles and Elements of Thought Construction, Artificial Intelligence, and Cognitive Robotics. Csy Pub, 1987.
R. A. Brooks. Intelligence without reason. Technical Report 1293, MIT AI Laboratory, April 1991.
S. Bornscheuer and M. Thielscher. Representing concurrent actions and solving conflicts. In B. Nebel and L. Dreschler-Fischer, editors, Proceedings of the German Annual Conference on Artificial Intelligence (KI), volume 861 of LNAI, pages 16–27, Saarbrücken, Germany, September 1994. Springer.
S. Bornscheuer and M. Thielscher. Explicit and implicit indeterminism: Reasoning about uncertain and contradictory specifications of dynamic systems. Journal of Logic Programming, 31(1–3):119–155, 1997.
P. R. Cohen and H. J. Levesque. Intention is choice with commitment. Artificial Intelligence, 42(3):213–261, 1990.
J. Davila. Reactive Pascal and the Event Calculus. In U. Siegmund and M. Thielscher, editors, Proc. of the FAPR’ 96 Workshop on Reasoning about Actions and Planning in Complex Environments, volume 11 of Technical Report AIDA, 1996.
P. Doherty, J. Gustafsson, L. Karlsson, and J. Kvarnström. TAL: Temporal action logics language specification and tutorial. Linköping Electronic Articles in Computer and Information Science, 3(15), 1998. URL: http://www.ep.liu.se/ea/cis/1998/015/.
K. Erol, J. Hendler, and D. Nau. Htn planning: complexity and expressivity. In Proc. of the 12th National Conference on Artifical Intelligence (AAAI-94), volume 2, Seattle, Washington, 1994. AAAI Press.
K. Eder, S. Hölldobler, and M. Thielscher. An abstract machine for reasoning about situations, actions, and causality. In R. Dyckhoff, H. Herre, and P. Schroeder-Heister, editors, Proceedings of the International Workshop on Extensions of Logic Programming (ELP), volume 1050 of LNAI, pages 137–151, Leipzig, Germany, March 1996. Springer.
C. Elsaesser and R. MacMillan. Representation and algorithms for multi-agent adversarial planning. Technical report, The MITRE Corporation, 1991.
K. Eshghi. Abductive planning with event calculus. In Proc. of the Fifth International Conference on Logic Programming, pages 562–578, 1988.
T. H. Fung and R. A. Kowalski. The IFF Proof Procedure for Abductive Logic Programming. Journal of Logic Programming, 33(2):151–165, 1997.
R. E. Fikes and N. J. Nilsson. Strips: A new approach to the application of theorem proving to problem solving. Artifical Intelligence, 2(3/4):189–208, 1971.
G. Große, S. Hölldobler, J. Schneeberger, U. Sigmund, and M. Thielscher. Equational Logic Programming, Actions, and Change. Technical Report AIDA-92-14, FG Intellektik, TH Darmstadt, 1992. Appeared in Proc. Joint International Conference and Symposium on Logic Programming JIC-SLP’92.
M. P. Georgeff and A. L. Lansky. Reactive reasoning and planning. In Proc. of the 6th National Conference on Artificial Intelligence, 1987.
M. Gelfond and V. Lifschitz. The stable model semantics for logic programming. In R. A. Kowalski and K. Bowen, editors, Proceedings 5 th International Conference on Logic Programming, pages 1070–1080, Cambridge, Massachusetts, 1988. MIT Press.
M. Gelfond, V. Lifschitz, and A. Rabinov. What are the limitations of the situation calculus? In S. Boyer, editor, Automated Reasoning, Essays in Honor of Woody Bledsoe, pages 167–181. Kluwer Academic, 1991.
C. Green. Applications of Theorem Proving to Problem Solving. In Proceedings of IJCAI’69, 1969.
A. van Gelder, K. Ross, and J.S. Schlipf. Unfounded sets and well-founded semantics for general logic programs. In Proceedings of the 7 th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 221–230, 1988.
C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12:576–580 and 583, 1969.
S. Hölldobler and J. Schneeberger. A new deductive approach to planning. New Generation Computing, 8:225–244, 1990.
C. S. Herrmann and M. Thielscher. Reasoning about continuous processes. In B. Clancey and D. Weld, editors, Proceedings of the AAAI National Conference on Artificial Intelligence, pages 639–644, Portland, OR, August 1996. MIT Press.
C. G. Jung and K. Fischer. Theory and practice of hybrid agents. Technical Report RR-01-01, DFKI GmbH, Germany, 2001.
C. G. Jung, K. Fischer, and A. Burt. Multi-agent planning using an abductive event calculus. Technical Report RR-96-4, DFKI GmbH, Saarbrücken, Germany, 1996.
A. C. Kakas and R. Miller. Reasoning about actions, narratives, and ramifications. Electronic Transactions on Artificial Intelligence, 1(4):39–72, 1997.
R. A. Kowalski. Logic for Problem Solving, volume 7 of Artificial Intelligence Series. Elsevier Science Publisher B.V. (North-Holland), 1979.
R. A. Kowalski and M. Sergot. A logic-based calculus of events. New Generation Computing, 4(1):67–95, 1986.
R. A. Kowalski and F. Sadri. The situation calculus and event calculus compared. In M. Bruynooghe, editor, Proceedings of the International Logic Programming Symposium, pages 539–553, Ithaca, New York, 1994. The MIT Press.
H. A. Kautz and B. Selman. Pushing the envelope: Planning, propositional logic, and stochastic search. In B. Clancey and D. Weld, editors, Proceedings of the AAAI National Conference on Artificial Intelligence, pages 1194–1201, Portland, OR, August 1996. MIT Press.
R. A. Kowalski and F. Sadri. Towards a unified agent architecture that combines rationality with reactivity. In D. Pedreschi and C. Zaniolo, editors, Logic in Databases, volume 1154 of Lecture Notes in Computer Science. Springer-Verlag, 1996.
K. Kunen. Negation in Logic Programming. Journal of Logic Programming, 4:231–245, 1987.
F. Lin. Embracing causality in specifying the indirect effects of actions. In C. S. Mellish, editor, Proceedings of the International Conference on Artifical Intelligence, pages 1985–1991, Montreal, Canada, August 1995. Morgan Kaufmann.
Y. Lespérance, H. J. Levesque, F. Lin, D. Marcu, R. Reiter, and R. B. Scherl. A Logical Approach to High-Level Robot Programming: A Progress Report. In B. Kuipers, editor, Control of the Physical World by Intelligent Systems: Papers from the’ 94 AAAI Fall Symposium, pages 79–85, New Orleans, 1994.
H. Levesque, R. Reiter, and Y. Lespérance. Golog: A logic programming language for dynamic domains. Journal of Logic Programming, 31:59–84, 1997.
F. Lin and Y. Shoham. Provably correct theories of action. Journal of ACM, 42(2):293–320, 1995.
J. McCarthy. Programs with Common Sense. In Proceedings of the Symposium on the Mechanization of Thought Processes, volume 1, pages 77–84, London, November 1958.
J. McCarthy. Situations and Actions and Causal Laws. Stanford Artificial Intelligence Project, Memo 2, 1963.
J. McCarthy. Formalization of STRIPS in situation calculus. Technical report, Formal Reasoning Group, Department of Computer Science, Stanford University, 1985.
J. McCarthy and P. J. Hayes. Some philosophical problems from the standpoint of artificial intelligence. Machine Intelligence, 4:463–502, 1969.
L. Missiaen. Localized Abductive Planning with the Event Calculus. PhD Dissertation, K.U. Leuven, Leuven, September 1991.
J. P. Müller. The right agent (architecture) to do the right thing. In J. P. Müller, M. P. Singh, and A. S. Rao, editors, Intelligent Agents V — Proceedings of the Fifth International Workshop on Agent Theories, Architectures, and Languages (ATAL-98), Lecture Notes in Artificial Intelligence. Springer-Verlag, Heidelberg, 1999.
N. J. Nilsson. Shakey the robot. Technical report, SRI AI Center, April 1984.
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, pages 359–380. Academic Press, 1991.
R. Reiter. Knowledge in action: Logical foundations for describing and implementing dynamical systems. URL: http://www.cs.toronto.edu/cogrobo/, 1999.
A. S. Rao and M. P. Georgeff. Modeling Agents Within a BDI-Architecture. In R. Fikes and E. Sandewall, editors, Proc. of the 2rd International Conference on Principles of Knowledge Representation and Reasoning (KR’91), pages 473–484, Cambridge, Mass., April 1991. Morgan Kaufmann.
E. D. Sacerdoti. Planning in a Hierarchy of Abstraction Spaces. Artificial Intelligence, 5:115–135, 1974.
E. Sandewall. Features and Fluents. The Representation of Knowledge about Dynamical Systems. Oxford University Press, 1994.
M. Shanahan. Prediction is deduction but explanation is abduction. In Proceedings of the IJCAI 89, page 1055, 1989.
M. Shanahan. Representing continuous change in the event calculus. In Proceedings of the EC AI 90, pages 589–603, August 1990.
M. Shanahan. A circumscriptive calculus of events. Artificial Intelligence Journal, 77:249–284, 1995.
M. Shanahan. Event calculus planning revisited. In Proc. of the Fourth European Conference on Planning, 1997.
M. Shanahan. Noise and the Common Sense Informatic Situation for a Mobile Robot. In Proc. AAAI’96, pages 1098–1103, 1997.
M. Shanahan. Solving the Frame Problem: A Mathematical Investigation of the Common Sense Law of Inertia. MIT Press, 1997.
Y. Shoham. Agent-oriented programming. Technical report, Stanford University, 1990.
M. Spivey. The Z notation (second edition). Prentice Hall International, Hempel Hempstead, England, 1992.
M. Thielscher. Ramification and causality. Artificial Intelligence, 89(1–2):317–364, 1997.
M. Thielscher. From Situation Calculus to Fluent Calculus: State update axioms as a solution to the inferential frame problem. Artificial Intelligence Journal, 1999. (To appear).
A. ten Teije and F. van Harmelen. Characterising approximate problem-solving: From partially fulfilled preconditions to partially achieved functionality. In H. Prade, editor, Proc. of the 13th Biennial European Conference on Artificial Intelligence (ECAI’98), pages 78–82, 1998.
D. Weld. An introduction to least-commitment planning. AI Magazine, 15(4):27–62, 1994.
R. Washington and B. Hayes Roth. Incremental Abstraction Planning for Limited-Time Situations. In New Directions in AI Planning, pages 91–102. IOS press, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Jung, C.G., Fischer, K. (2002). Logic-Based Hybrid Agents. In: Kakas, A.C., Sadri, F. (eds) Computational Logic: Logic Programming and Beyond. Lecture Notes in Computer Science(), vol 2407. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45628-7_23
Download citation
DOI: https://doi.org/10.1007/3-540-45628-7_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43959-2
Online ISBN: 978-3-540-45628-5
eBook Packages: Springer Book Archive