Academia.eduAcademia.edu

Outline

The Engineering of Emergence in Complex Adaptive Systems

Abstract

Agent-oriented software engineering is a new software engineering paradigm that is ideally suited to the analysis and design of complex systems. The main focus of these methodologies is to engineer a complex system in such a way that the correct emergent behavior results. In a complex adaptive system, however, emergent behavior cannot be predicted during analysis and design as it evolves only after implementation. By restricting emergent behavior as is done in most agent-oriented software engineering approaches, a complex system cannot be fully adaptive as well. We propose the BaBe methodology that will enable a complex system to be adaptive as the system can learn from its environment during run-time and modify its behavior in order to adapt to changes in its environment. This methodology adds a run-time emergence model consisting of distributed Bayesian Behavior Networks to the agent-oriented software engineering lifecycle. These networks are initialized by the human software engi...

Key takeaways
sparkles

AI

  1. The BaBe methodology enhances adaptive agent architecture using distributed Bayesian Behavior Networks for emergent behavior.
  2. Emergent behavior in complex adaptive systems cannot be predicted pre-implementation, necessitating a run-time adaptation approach.
  3. Bayesian Behavior Networks facilitate probabilistic reasoning and learning from environmental changes in complex adaptive systems.
  4. The paper contrasts traditional agent-oriented software engineering with BaBe's focus on simple agents in heterarchical organizations.
  5. Prototype implementation demonstrates collective belief propagation in Bayesian agents, forming the basis for adaptive behavior.

References (11)

  1. BROOKS, R. A. 1985. A Robust Layered Control System for a Mobile Robot. MIT AI Memo 864. Retrieved 18 July 2000, http://www.ai.mit.edu/people/brooks/papers.html BROOKS, R. A. 1991. Intelligence without Reason. MIT AI Memo 1293. Retrieved July 18, 2000, http://www.ai.mit.edu/people/brooks/papers.html BRYSON, J. J. 2001. Intelligence by Design: Principles of Modularity and Coordination for Engineering Complex Adaptive Agents. PhD Dissertation, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. Retrieved September 5, 2001, http://ftp.ai.mit.edu/pub/users/joanna/pdh.pdf CARIANI, P. 1991. A Review of Emergence and Artificial Life. Retrieved September 17, 2001, http://www.arch.usyd.edu.au/~rob/study/EmergenceAndArtificialLife.html CARNEGIE MELLON UNIVERSITY. 1991. BAYES: Tree-structured Bayesian belief network. Retrieved May 5, 2001, http://www.cs.cmu.edu/~mkant/Public/util/areas/reasonng/probabl/bayes/bayes.aug DECHTER, R. 1996. Bucket Elimination: A Unifying Framework for Probabilistic Inference. Uncertainty in Artificial Intelligence, UAI96, 211-219. Retrieved October 8, 2000, http://www.ics.uci.edu/~dechter/publications/
  2. DURFEE, E. H. 2001. Scaling up Agent Coordination Strategies. COMPUTER, IEEE Computer Society, 34(7), 39-46.
  3. GRISS, M. L., AND POUR, G. 2001. Accelerating Development with Agent Components. COMPUTER, IEEE Computer Society, 34(5), 37-43.
  4. HEYLIGHEN, F., JOSLYN, C. AND TURCHIN, V. 2001. Principia Cybernetica Web. Retrieved March 18, 2002, http://pcp.lanl.gov JENNINGS, N. R., SYCARA, S. AND WOOLDRIDGE, M. 1998. A Roadmap of Agent Research and Development. International Journal on Autonomous Agents and Multi- Agent Systems, 1(1), 7-38. Retrieved July 11, 2000, http://www.ecs.soton.ac.uk/~nrj/pubs.html#1998
  5. JENNINGS, N. R. 2001. An Agent-based Approach for Building Complex Software Systems. Communications of the ACM, 44(4), 35-41.
  6. JENSEN, F., JENSEN, F. V., AND DITTMER, S. L. 1994. From Influence Diagrams to Junction Trees, In Proceedings of the Tenth Conference of Uncertainty in Artificial Intelligence. Retrieved February 13, 2001, http://www.cs.auc.dk/research/DSS/abstracts/jensen:jensen:dittmer:94.html MAES, P. 1989. How to do the Right Thing. Retrieved July 18, 2000, http://agents.www.media.mit.edu/groups/agents/publications/
  7. MAES, P. 1994. Modeling Adaptive Autonomous Agents. Retrieved June 21, 2000, http://agents.www.media.mit.edu/groups/agents/publications/ MINSKY, M. 1988. The Society of Mind (First Touchstone Edition ed.). Simon & Schuster , New York.
  8. ODELL, J., VAN DYKE PARUNAK, H. AND BAUER, B. 2001. Extending UML for Agents, In AOIS Workshop at AAAI2000. Retrieved September 4, 2001, http://auml.org.auml/working/main.html PEARL, J. AND RUSSEL, S. 2000. Bayesian Networks, Technical Report R-277, UCLA Cognitive Systems Laboratory. Retrieved May 5, 2001, http://bayes.cs.ucla.edu/csl_papers.html POTGIETER, A. AND BISHOP, J. 2001. Bayesian Agencies on the Internet. In Proceedings of the 2001 International Conference on Intelligent Agents, Web Technologies and Internet Commerce (IAWTIC '2001) .
  9. RONALD, E. M., SIPPER, M. AND CAPCARR RE, M. S. 1999. An excerpt from Design, observation, surprise ! A test of emergence, Artificial Life 5(3). Retrieved July 3, 2001, http://www.cs.bgu.ac.il/~sipper/emertest.html RUSSEL, S. J., BINDER, J., KOLLER, D. AND KANAZAWA, K. 1995. Local Learning in probabilistic networks with hidden variables In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Retrieved September 19, 2000, http://robotics.stanford.edu/~koller/papers/apnijcai.html WOOLDRIDGE, M. 1997. Agent-based Software Engineering. IEE Proceedings of Software Engineering, 144(1), 26-37. Retrieved January 26, 2001, http://www.csc.liv.ac.uk/~mjw/pubs/
  10. WOOLDRIDGE, M., JENNINGS, N. R., AND KINNY, D. 2000. The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi- Agent Systems, 3(3), 15. Retrieved December 17, 2000, http://www.ecs.soton.ac.uk/~nrj/pubs.html#1998
  11. ZAMBONELLI, F., JENNINGS, N. R., OMICINI, A. AND WOOLDRIDGE, M. 2000. Agent-Oriented Software Engineering for Internet Applications, Coordination of Internet Agents. Retrieved January 23, 2001, http://www.csc.liv.ac.uk/~mjw/pubs/