Agent Architecture as Object Oriented Design

Improving the development of agent intelligence requires improving the mechanisms of that development. This paper explores the application of an established software methodology, object-oriented design, to agent development in two ways. We present a distributed agent architecture, Edmund, and describe first its own object-oriented structure. Then we relate the methodology for developing agent behaviors under Edmund. We explain how this methodology exploits key aspects of object-oriented design, particularly the development of the class hierarchy, as a prototype for agent design.

[1]  Peter J. Livesey Learning and Emotion: A Biological Synthesis , 1986 .

[2]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[3]  Joseph P. Levy,et al.  Connectionist models of memory and language , 1995 .

[4]  Erann Gat,et al.  Reliable goal-directed reactive control of autonomous mobile robots , 1991 .

[5]  Erann Gat,et al.  Experiences with an architecture for intelligent, reactive agents , 1997, J. Exp. Theor. Artif. Intell..

[6]  Joanna J. Bryson The Reactive Accompanist: Adaptation and Behavior Decomposition in a Music System , 1995 .

[7]  H. Van Dyke Parunak,et al.  Toward the Specification and Design of Industrial Synthetic Ecosystems , 1997, ATAL.

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

[9]  Ian Horswill,et al.  Visual architecture and cognitive architecture , 1997, J. Exp. Theor. Artif. Intell..

[10]  Brendan McGonigle Incrementing intelligent systems by design , 1991 .

[11]  B. McNaughton,et al.  Reactivation of hippocampal ensemble memories during sleep. , 1994, Science.

[12]  W. Singer,et al.  In search of common foundations for cortical computation , 1997, Behavioral and Brain Sciences.

[13]  Miles Pebody,et al.  Learning and Adaptivity: Enhancing Reactive Behaviour Architectures in Real-World Interaction Systems , 1995, ECAL.

[14]  Nils J. Nilsson,et al.  Teleo-Reactive Programs for Agent Control , 1993, J. Artif. Intell. Res..

[15]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[16]  Michael Wooldridge,et al.  A Formal Specification of dMARS , 1997, ATAL.

[17]  Damian M. Lyons,et al.  Representing and analyzing action plans as networks of concurrent processes , 1993, IEEE Trans. Robotics Autom..

[18]  Edmund H. Durfee,et al.  On Explicit Plan Languages for Coordinating Multiagent Plan Execution , 1997, ATAL.

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

[20]  D. Dennett,et al.  The Nature of Consciousness , 2006 .

[21]  Steven Douglas Whitehead,et al.  Reinforcement learning for the adaptive control of perception and action , 1992 .

[22]  Marcel Schoppers,et al.  In Defense of Reaction Plans as Caches , 1989, AI Mag..

[23]  David Kortenkamp,et al.  Special issue: Software ar-chitectures for hardware agents , 1997 .

[24]  Henry H. Hexmoor,et al.  Representing and Learning Routine Activities , 1998 .

[25]  James S. Albus,et al.  The NIST Real-time Control System (RCS): an approach to intelligent systems research , 1997, J. Exp. Theor. Artif. Intell..

[26]  Toby Tyrrell,et al.  Computational mechanisms for action selection , 1993 .

[27]  C. Malsburg Binding in models of perception and brain function , 1995, Current Opinion in Neurobiology.

[28]  Munindar P. Singh A Customizable Coordination Service for Autonomous Agents , 1997, ATAL.

[29]  Matthew Chalmers,et al.  The ontology of order , 1996 .

[30]  David Chapman,et al.  Penguins Can Make Cake , 1989, AI Mag..

[31]  J. H. Neely Semantic priming effects in visual word recognition: A selective review of current findings and theories. , 1991 .

[32]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[33]  Maja J. Mataric,et al.  Integration of representation into goal-driven behavior-based robots , 1992, IEEE Trans. Robotics Autom..

[34]  N. Carlson Physiology of behavior , 1977 .

[35]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .