Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
Special issue: Software architectures for hardware agents, 1997.
J. S. Albus. The NIST real-time control system (RCS): an approach to intelligent systems research. Journal of Experimental & Theoretical Artificial Intelligence, 9(2/3), 1997.
R. P. Bonasso, R. J. Firby, E. Gat, D. Kortenkamp, D. P. Miller, and M. G. Slack. Experiences with an architecture for intelligent, reactive agents. Journal ofExperimental & Theoretical Artificial Intelligence, 9(2/3):237–256, 1997.
Rodney A. Brooks. A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2:14–23, April 1986.
Joanna Bryson. The reactive accompanist: Adaptation and behavior decomposition in a music system. In Luc Steels, editor, The Biology and Technology of Intelligent Autonomous Agents. Springer-Verlag, 1995.
Niel R. Carlson. Physiology of Behavior. Allyn and Bacon, Boston, 5 edition, 1994.
David Chapman. Penguins can make cake. AI Magazine, 10(4):51–60, 1989.
Daniel C. Dennett and Marcel Kinsbourne. Time and the observer: The where and when of consciousness in the brain. Brain and Behavioral Sciences, 15:183–247, 1992.
Mark d'Inverno, David Kinny, Michael Luck, and Michael Wooldridge. A formal specification of dMARS. In this volume.
James Firby. An investigation into reactive planning in complex domains. In Proceedings of the National Conference on Artificial Intelligence (AAAI), pages 202–207, 1987.
James Firby. Personal communication, 1995.
Erann Gat. Reliable Goal-Directed Reactive Control of Autonomous Mobile Robots. PhD thesis, Virginia Polytechnic Institute and State University, 1991.
M. P. Georgeff and A. L. Lansky. Reactive reasoning and planning. In Proceedings of the Sixth National Conference on Artificial Intelligence (AAAI-87), pages 677–682, 1987.
David W. Glasspool. Competitive queuing and the articulatory loop. In J. Levy, D. Bairaktaris, J. Bullinaria, and P. Cairns, editors, Connectionist Models of Memory and Language. UCL Press, 1995.
Henry H. Hexmoor. Representing and Learning Routine Activities. PhD thesis, State University of New York at Buffalo, December 1995.
Ian Horswill. Visual architecture and cognitive architecture. Journal of Experimental & Theoretical Artificial Intelligence, 9(2/3):277–293, 1997.
Jaeho Lee and Edmund Durfee. On explicit plan languages for coordinating multiagent plan execution. In this volume.
Peter J. Livesey. Evolutionary Processes, volume 1 of Learning and Emotion: A Biological Synthesis. Lawrence Erlbaum Associates, Hillsdale, NJ, 1986.
Damion M. Lyons. Representing and analyzing action plans as networks of concurrent processes. IEEE Transactions on Robotics and Automation, 9(3), June 1993.
Pattie Maes. How to do the right thing. A.I. Memo 1180, MIT, Cambridge, MA, 1989.
Maja J. Mataric. Integration of representation into goal-driven behavior-based robots. IEEE Journal of Robotics and Automation, 8(3):304–312, June 1992.
Brendan McGorigle. Incrementing intelligent systems by design. In Jean-Arcady Meyer and Stuart Wilson, editors, From Animals to Animats, pages 478–485, Cambridge, MA, 1991. MIT Press.
Brendan McGonigle and Margaret Chalmers. The ontology of order. In Les Smith, editor, Piaget: A Critical Assessment. Routledge, 1996.
J. H. Neely. Semantic priming effects in visual word recognition: A selective review of current findings and theories. In D. Besner and G. W. Humphreys, editors, Basic Processes in Reading: Visual Word Recognition, chapter 9. Lawrence Erlbaum Associates, 1991.
Nils Nilsson. Shakey the robot. Technical note 323, SRI International, Menlo Park, California, April 1984.
Nils Nilsson. Teleo-reactive programs for agent control. Journal of Artificial Intelligence Research, 1:139–158, 1994.
Van Parunak, John Sauter, and Steve Clark. Specification and design of industrial synthetic ecosystems. In this volume.
Miles Pebody. Learning and adaptivity: Enhancing reactive behaviour architectures in realworld interaction systems. In F. Moran, A. Moreno, J.J. Merelo, and P. Chacon, editors, Advances in Artificial Life (Third European Conference on Artificial Life), pages 679–690, Berlin, Germany, 1995. Springer-Verlag.
W. A. Phillips and W. Singer. In search of common cortical foundations. Brain and Behavioral Sciences, forthcoming.
Munindar Singh. A customizable coordination service for autonomous agents. In this volume.
Jun Tanji. Involvement of motor areas in the medial frontal cortex of primates in temporal sequencing of multiple movements. In R. Caminiti, K-P Hoffmann, F. Lacquaniti, and J. Altman, editors, Vision and Movement: Mechanisms in the Cerebral Cortex, volume 2, pages 126–133. Human Frontier Science Program, Strasbourg, 1996.
Toby Tyrrell. Computational Mechanisms for Action Selection. PhD thesis, University of Edinburgh, 1993. Centre for Cognitive Science.
Christoph von der Malsburg. Binding in models of perception and brain function. Current Opinion in Neurobiology, 5:520–526, 1995.
Steven D. Whitehead. Reinforcement learning for the adaptive control of perception and action. Technical Report 406, University of Rochester Computer Science, Feb 1992.
Matthew Wilson and Bruce McNaughton. Reactivation of hippocampal ensemble memories during sleep. Science, 261:1227–1232, 29 July 1994.
Michael Wooldridge and Nicholas R. Jennings.Intelligent agents: Theory and practice. Knowledge Engineering Review, 10(2), 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bryson, J., McGonigle, B. (1998). Agent architecture as object oriented design. In: Singh, M.P., Rao, A., Wooldridge, M.J. (eds) Intelligent Agents IV Agent Theories, Architectures, and Languages. ATAL 1997. Lecture Notes in Computer Science, vol 1365. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026747
Download citation
DOI: https://doi.org/10.1007/BFb0026747
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64162-9
Online ISBN: 978-3-540-69696-4
eBook Packages: Springer Book Archive