Identifying multi-level emergent behaviours in agent-based simulations using Complex Event Type specifications

Agent-based simulations (ABS) are used in many domains to study complex systems. These are systems where non-linear effects can result from these emergent behaviours, making them difficult to analyse and predict. Correspondingly, in ABS, as well as explicitly specified behaviours of individual agents, higher level behaviours can emerge spontaneously from agent action sequences and agent-agent interactions. We have previously introduced the complex event formalism for specifying emergent behaviours in dynamically executing ABS [5], [6]. Based on the formalism, we also described a method for detecting and analysing emergent behaviours in multi-agent simulations, giving us an effective means of studying and more reliably predicting these systems. Complex event types define sets of multi-dimensional structures of interrelated events arising from the actions of one or more agents. They are therefore directly related to the agent specifications, which determine the behaviour of individual agents. Although the abstract constructs of the formalism have already been introduced in [5] and [6], they have not yet been related to a specific agentbased specification language. Here, we define the constructs in terms of the X-machine formalism, which is widely used to specify multi-agent systems. This extends the existing X-machine framework to model higher level emergent behaviours as well as agent-level state transitions. Thus, emergent behaviours at any level of abstraction can be specified for detection and analysis in a dynamically executing ABS. ∗Department of Computer Science, University College London, c.chen@cs.ucl.ac.uk (corresponding author) †Department of Oncology, UCL Cancer Institute and UCL Research Department of Structural and Molecular Biology, s.nagl@ucl.ac.uk ‡Department of Computer Science, University College London, clack@cs.ucl.ac.uk

[1]  Jeffrey Johnson Multidimensional Events in Multilevel Systems , 2008 .

[2]  Bernd Westphal,et al.  Live Sequence Charts: An Introduction to Lines, Arrows, and Strange Boxes in the Context of Formal Verification , 2004, SoftSpez Final Report.

[3]  Rudolf Freund,et al.  Cooperating Array Grammar Systems , 1995, Int. J. Pattern Recognit. Artif. Intell..

[4]  Seth Bullock,et al.  Simulation models as opaque thought experiments , 2000 .

[5]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

[6]  Randall D. Beer,et al.  Autopoiesis and Cognition in the Game of Life , 2004, Artificial Life.

[7]  Christopher D. Clack,et al.  A calculus for multi-level emergent behaviours in component-based systems and simulations , 2007 .

[8]  R. Keith Sawyer,et al.  Simulating Emergence and Downward Causation in Small Groups , 2000, MABS.

[9]  C. Petri Kommunikation mit Automaten , 1962 .

[10]  Mike Holcombe,et al.  FROM MOLECULES TO INSECT COMMUNITIES - HOW FORMAL AGENT BASED COMPUTATIONAL MODELLING IS UNCOVERING NEW BIOLOGICAL FACTS , 2006 .

[11]  Jeffrey Johnson,et al.  Hypernetworks for reconstructing the dynamics of multilevel systems , 2006 .

[12]  C. Shalizi,et al.  Causal architecture, complexity and self-organization in time series and cellular automata , 2001 .

[13]  Laurent Magnin,et al.  Elements about the Emergence Issue: A Survey of Emergence Definitions , 2006, Complexus.

[14]  Alex J. Ryan,et al.  Emergence is coupled to scope, not level , 2006, Complex..

[15]  Christopher D. Clack,et al.  Specifying, detecting and analysing emergent behaviours in multi-level agent-based simulations , 2007, SCSC.

[16]  Ales Kubík,et al.  Toward a Formalization of Emergence , 2002, Artif. Life.

[17]  D. Noble Music of life : biology beyond the genome , 2006 .

[18]  Mike Holcombe,et al.  Using X-Machines as a Formal Basis for Describing Agents in Agent-Based Modelling , 2006 .

[19]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[20]  M. Holcombe,et al.  The epitheliome: agent-based modelling of the social behaviour of cells. , 2004, Bio Systems.

[21]  Mike Holcombe,et al.  Formal agent-based modelling of intracellular chemical interactions. , 2006, Bio Systems.