Logic-Based Hybrid Agents

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].

[1]  Christoph G. Jung Theory and practice of hybrid agents , 1999 .

[2]  Michael Thielscher,et al.  Explicit and Implicit Indeterminism: Reasoning About Uncertain and Contradictory Specifications of Dynamic Systems , 1997, J. Log. Program..

[3]  Fangzhen Lin,et al.  Provably correct theories of action , 1991, JACM.

[4]  Murray Shanahan,et al.  Representing Continuous Change in the Event Calculus , 1990, ECAI.

[5]  Michael Thielscher,et al.  From Situation Calculus to Fluent Calculus: State Update Axioms as a Solution to the Inferential Frame Problem , 1999, Artif. Intell..

[6]  Bart Selman,et al.  Pushing the Envelope: Planning, Propositional Logic and Stochastic Search , 1996, AAAI/IAAI, Vol. 2.

[7]  Michael Thielscher,et al.  An Abstract Machine for Reasoning about Situations, Actions, and Causality , 1996, ELP.

[8]  Kenneth Kunen,et al.  Negation in Logic Programming , 1987, J. Log. Program..

[9]  Michael Thielscher,et al.  Reasoning about Continuous Processes , 1996, AAAI/IAAI, Vol. 1.

[10]  Robert A. Kowalski,et al.  The Iff Proof Procedure for Abductive Logic Programming , 1997, J. Log. Program..

[11]  Robert A. Kowalski,et al.  Towards a Unified Agent Architecture that Combines Rationality with Reactivity , 1996, Logic in Databases.

[12]  John McCarthy Mental Situation Calculus , 1986, TARK.

[13]  Michael Thielscher,et al.  Equational Logic Programming Actions, and Change , 1992, JICSLP.

[14]  Jörg P. Müller,et al.  The Right Agent (Architecture) to do the Right Thing , 1998, ATAL.

[15]  Murray Shanahan,et al.  Prediction is Deduction but Explanation is Abduction , 1989, IJCAI.

[16]  Fangzhen Lin,et al.  Embracing Causality in Specifying the Indirect Effects of Actions , 1995, IJCAI.

[17]  Daniel S. Weld An Introduction to Least Commitment Planning , 1994, AI Mag..

[18]  Frank van Harmelen,et al.  Characterising Approximate Problem-Solving: From Partially Fulfilled Preconditions to Partially Achieved Functionality , 1998, ECAI.

[19]  Michael Gelfond,et al.  What are the Limitations of the Situation Calculus? , 1991, Automated Reasoning: Essays in Honor of Woody Bledsoe.

[20]  Barbara Hayes-Roth,et al.  Incremental abstraction planning for limited-time situations , 1996 .

[21]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[22]  John McCarthy,et al.  SOME PHILOSOPHICAL PROBLEMS FROM THE STANDPOINT OF ARTI CIAL INTELLIGENCE , 1987 .

[23]  Murray Shanahan,et al.  A Circumscriptive Calculus of Events , 1995, Artif. Intell..

[24]  D. J. Hand,et al.  Artificial intelligence , 1981, Psychological Medicine.

[25]  Murray Shanahan,et al.  Noise and the Common Sense Informatic Situation for a Mobile Robot , 1996, AAAI/IAAI, Vol. 2.

[26]  Michael Thielscher,et al.  Ramification and Causality , 1997, Artif. Intell..

[27]  Michael Thielscher,et al.  Representing Concurrent Actions and Solving Conflicts , 1994, KI.

[28]  Nils J. Nilsson,et al.  Shakey the Robot , 1984 .

[29]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[30]  Kenneth A. Ross,et al.  Unfounded sets and well-founded semantics for general logic programs , 1988, PODS.

[31]  E. Sandewall Features and fluents (vol. 1): the representation of knowledge about dynamical systems , 1995 .

[32]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[33]  A. Kakas,et al.  "Reasoning about Actions, Narratives and Ramifications" , 1997 .

[34]  Mark S. Boddy,et al.  Deliberation Scheduling for Problem Solving in Time-Constrained Environments , 1994, Artif. Intell..

[35]  Kave Eshghi,et al.  Abductive Planning with Event Calculus , 1988, ICLP/SLP.

[36]  Robert A. Kowalski,et al.  The Situation Calculus and Event Calculus Compared , 1994, ILPS.

[37]  Daniel Marcu,et al.  A Logical Approach to High-Level Robot Programming A Progress Report* , 1994 .

[38]  C. Cordell Green,et al.  Application of Theorem Proving to Problem Solving , 1969, IJCAI.

[39]  Charles M. Bowling Principles and Elements of Thought Construction, Artificial Intelligence, and Cognitive Robotics , 1987 .

[40]  Murray Shanahan Event Calculus Planning Revisited , 1997, ECP.

[41]  Michael Z. Spivey,et al.  The Z notation , 1989 .

[42]  Raymond Reiter,et al.  The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression , 1991, Artificial and Mathematical Theory of Computation.

[43]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[44]  C. A. R. Hoare,et al.  An axiomatic basis for computer programming , 1969, CACM.

[45]  Murray Shanahan Solving the frame problem - a mathematical investigation of the common sense law of inertia , 1997 .

[46]  Robert A. Kowalski,et al.  Logic for problem solving , 1982, The computer science library : Artificial intelligence series.

[47]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[48]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[49]  Patrick Doherty,et al.  TAL: Temporal Action Logics Language Specification and Tutorial , 1998, Electron. Trans. Artif. Intell..

[50]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[51]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[52]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.

[53]  Antonis C. Kakas,et al.  Reasoning about Actions, Narratives and Ramification , 1997, Electron. Trans. Artif. Intell..

[54]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[55]  John McCarthy,et al.  Programs with common sense , 1960 .