Abstract
Behavior-Oriented Design (BOD) is a development methodology for creating complex, complete agents such as virtual-reality characters, autonomous robots, intelligent tutors or intelligent environments. BOD agents are modular, but not multi-agent systems. They use hierarchical reactive plans to perform ar-bitration between their component modules. BOD provides not only architectural specifications for modules and plans, but a methodology for building them. The BOD methodology is cyclic, consisting of rules for an initial decomposition and heuristics for revising the specification over the process of development.
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
FIPA-OS: A component-based toolkit enabling rapid development of fipa compliant agents. http://fipa-os.sourceforge.net.
Arkin, R. C. (1998). Behavior-Based Robotics. MIT Press, Cambridge, MA.
Ballin,6D. (2000). Special issue: Intelligent virtual agents. Virtual Reality, 5(2).
Bertolini,6D., Busetta, P., Molani, A., Nori, M., and Perini, A. (2002). Designing peer-to-peer applications: an agent-oriented approach. In this volume.
Blumberg, B. M. (1996). Old Tricks, New Dogs: Ethology and Interactive Creatures. PhD thesis, MIT. Media Laboratory, Learning and Common Sense Section.
Boehm, B. W. (1986). A spiral model of software development and enhancement. ACM SIGSOFT Software Engineering Notes, 11(4):22–32.
Brooks, R. A. (1986). A robust layered control system for a mobile robot. IEEE Journal of Robotics and Automation, RA-2:14–23.
Bryson, J. J. (2000). Hierarchy and sequence vs. full parallelism in reactive action selection architectures. In From Animals to Animats 6 (SAB00), pages 147–156, Cambridge, MA. MIT Press.
Bryson, J. J. (2001). Intelligence by Design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agents. PhD thesis, MIT, Department of EECS, Cambridge, MA. AI Technical Report 2001-003.
Bryson, J. J. and McGonigle, B. (1998). Agent architecture as object oriented design. In Singh, M. P., Rao, A. S., and Wooldridge, M. J., editors, The Fourth International Workshop on Agent Theories, Architectures, and Languages (ATAL97), pages 15–30. Springer-Verlag.
Bryson, J. J. and Stein, L. A. (2001a). Architectures and idioms: Making progress in agent design. In Castelfranchi, C. and Lespérance, Y., editors, The Seventh International Workshop on Agent Theories, Architectures, and Languages (ATAL2000). Springer.
Bryson, J. J. and Stein, L. A. (2001b). Modularity and design in reactive intelligence. In Proceedings of the 17th International Joint Conference on Artificial Intelligence, pages 1115–1120, Seattle. Morgan Kaufmann.
Chapman, D. (1987). Planning for conjunctive goals. Artificial Intelligence, 32:333–378.
Chomsky, N. (1980). Rules and representations. Brain and Behavioral Sciences, 3:1–61.
Dean, T. and Boddy, M. (1988). An analysis of time-dependent planning. In Proceedings of the Seventh National Conference on Artificial Intelligence (AAAI-88), pages 49–54, Saint Paul, Minnesota, USA. AAAI Press/MIT Press.
Dempster, A. P., Laird, N. M., and Rubin, D. B. (1977). Maximumlikelihood from incomplete data via the EM algorithm. Journal of the Royal Statistical Society series B, 39:1–38.
Firby, J. (1987). An investigation into reactive planning in complex domains. In Proceedings of the National Conference on Artificial Intelligence (AAAI), pages 202–207.
Fodor, J. A. (1983). The Modularity of Mind. Bradford Books. MIT Press, Cambridge, MA.
Gat, E. (1991). Reliable Goal-Directed Reactive Control of Autonomous Mobile Robots. PhD thesis, Virginia Polytechnic Institute and State University.
Gat, E. (1998). Three-layer architectures. In Kortenkamp, D., Bonasso, R. P., and Murphy, R., editors, Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems, pages 195–210. MIT Press, Cambridge, MA.
Georgeff, M. P. and Lansky, A. L. (1987). Reactive reasoning and planning. In Proceedings of the Sixth National Conference on Artificial Intelligence (AAAI-87), pages 677–682, Seattle, WA.
Hartmann, G. and Wehner, R. (1995). The ant’s path integration system:Aneural architecture. Bilogical Cybernetics, 73:483–497.
Hexmoor, H., Horswill, I., and Kortenkamp, D. (1997). Special issue: Software architectures for hardware agents. Journal of Experimental & Theoretical Artificial Intelligence, 9(2/3).
Humphrys, M. (1997). Action Selection methods using Reinforcement Learning. PhD thesis, University of Cambridge.
Konolige, K. and Myers, K. (1998). The Saphira architecture for autonomous mobile robots. In Kortenkamp, D., Bonasso, R. P., and Murphy, R., editors, Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems, chapter 9, pages 211–242. MIT Press, Cambridge, MA.
Kortenkamp, D., Bonasso, R. P., and Murphy, R., editors (1998). Artificial Intelligence and Mobile Robots: Case Studies of Successful Robot Systems. MIT Press, Cambridge, MA.
Larman, C. (2001). Applying UML and Patterns: An Introduction to Object-Oriented Ana-lysis and Design and the Unified Process. Prentice Hall, 2 nd edition.
Maes, P. (1990). Situated agents can have goals. In Maes, P., editor, Designing Autonomous Agents: Theory and Practice from Biology to Engineering and back, pages 49–70. MIT Press, Cambridge, MA.
Malcolm, C. and Smithers, T. (1990). Symbol grounding via a hybrid architecture in an autonomous assembly system. In Maes, P., editor, Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back, pages 123–144. MIT Press, Cambridge, MA.
Minsky, M. (1985). The Society of Mind. Simon and Schuster Inc., NewYork, NY.
Parnas, D. L. and Clements, P. C. (1986). A rational design process: How and why to fake it. IEEE Transactions on Software Engineering, SE-12(2):251–7.
Parnas, D. L., Clements, P. C., and Weiss, D. M. (1985). The modular structure of complex systems. IEEE Transactions on Software Engineering, SE-11(3):259–266.
Pauls, J. (2001). Pigs and people. in preperation.
Perkins, S. (1998). Incremental Acquisition of Complex Visual Behaviour using Genetic Programming and Shaping. PhD thesis, University of Edinburgh. Department of Artificial Intelligence.
Sengers, P. (1998). Do the thing right: An architecture for action expression. In Sycara, K. P. and Wooldridge, M., editors, Proceedings of the Second International Conference on Autonomous Agents, pages 24–31. ACM Press.
Sierra, C., de Mà ntaras, R. L., and Busquets, D. (2001). Multiagent bidding mechanisms for robot qualitative navigation. In Castelfranchi, C. and Lespérance, Y., editors, The Se-venthInternational Workshop on Agent Theories, Architectures, and Languages (ATAL2000). Springer.
Tyrrell, T. (1993). Computational Mechanisms for Action Selection. PhD thesis, University of Edinburgh. Centre for Cognitive Science.
van Breemen, A. (2002). Integrating agents in software applications. In this volume.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bryson, J.J. (2003). The Behavior-Oriented Design of Modular Agent Intelligence. In: Carbonell, J.G., Siekmann, J., Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds) Agent Technologies, Infrastructures, Tools, and Applications for E-Services. NODe 2002. Lecture Notes in Computer Science(), vol 2592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36559-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-36559-1_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00742-5
Online ISBN: 978-3-540-36559-4
eBook Packages: Springer Book Archive