The engineering of emergence in complex adaptive systems

Show simple item record

dc.contributor.advisor Bishop, Judith en
dc.contributor.postgraduate Potgieter, Anna Elizabeth Gezina en
dc.date.accessioned 2013-09-07T12:52:19Z
dc.date.available 2004-09-22 en
dc.date.available 2013-09-07T12:52:19Z
dc.date.created 2004-08-03 en
dc.date.issued 2005-09-22 en
dc.date.submitted 2004-09-22 en
dc.description Thesis (PhD (Computer Science))--University of Pretoria, 2005. en
dc.description.abstract Agent-oriented software engineering is a new software engineering paradigm that is ideally suited to the analysis and design of complex systems. Open distributed environments place a growing demand on complex systems to be adaptive as well. Complex systems that can learn from and adapt to dynamically changing environments are called complex adaptive systems. These systems are characterized by emergent behaviour caused by interactions between system components and the environment. Agent-oriented software engineering methodologies attempt to control emergence during analysis and design by engineering the complex system in such a way that the correct emergent behaviour results during run-time. In a complex adaptive system however, emergent behaviour cannot be predicted during analysis and design, as it evolves only after implementation. By restricting emergent behaviour, 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 by learning from its environment and modifying its behaviour during run-time. This methodology adds a run-time emergence model consisting of distributed Bayesian behaviour networks to the agent-oriented software engineering lifecycle. These networks are initialised by the human software engineer during analysis and design and deployed by Bayesian agencies (also complex adaptive systems). The Bayesian agents are simple, and collectively they implement distributed Bayesian behaviour networks. These networks, being specialized Bayesian networks, enable the Bayesian agents to collectively mine relationships between emergent behaviours and the interactions that caused them to emerge, in order to adapt the behaviour of the system. The agents are organized into heterarchies of agencies, where each agency activates one or more component behaviour depending on the inference in the underlying Bayesian behaviour network. These agencies assist the human software engineer to bridge the gap between the implementation and the understanding of emergent behaviour in complex adaptive systems. Due to the simplicity of the agents and the minimal communication amongst them, they can be implemented using a commercially available component architecture. We describe a prototype implementation of the Bayesian agencies using Sun’s Enterprise JavaBeans™ component architecture. en
dc.description.availability unrestricted en
dc.description.department Computer Science en
dc.identifier.citation Potgieter, A 2004, The engineering of emergence in complex adaptive systems, PhD thesis, University of Pretoria, Pretoria, viewed yymmdd < http://hdl.handle.net/2263/28103 > en
dc.identifier.upetdurl http://upetd.up.ac.za/thesis/available/etd-09222004-091805/ en
dc.identifier.uri http://hdl.handle.net/2263/28103
dc.language.iso en
dc.publisher University of Pretoria en_ZA
dc.rights © 2004, University of Pretoria. All rights reserved. The copyright in this work vests in the University of Pretoria. No part of this work may be reproduced or transmitted in any form or by any means, without the prior written permission of the University of Pretoria. en
dc.subject Agent-oriented software engineering en
dc.subject Heterarchies en
dc.subject Agencies en
dc.subject Multi-agent systems en
dc.subject Agents en
dc.subject Bayesian networks en
dc.subject Complex adaptive systems en
dc.subject Emergence en
dc.subject Hyperstructures en
dc.subject UCTD en_US
dc.title The engineering of emergence in complex adaptive systems en
dc.type Thesis en


Files in this item

This item appears in the following Collection(s)

Show simple item record