© B. Herd, S. Miles, P. McBurney, M. Luck. Department of Informatics, King’s Co llege London
Approximate verification of swarm-based
systems: a vision and preliminary results
Benjamin Herd, Simon Miles, Peter McBurney, Michael Luck
Department of Informatics, King´s College London
London, UK
Abstract Swarm-based systems, i.e. systems comprising multiple simple,
autonomous and interacting components, have become increasingly important.
With their decentralised architecture, their ability to self-organise and to exhibit
complex emergent behaviour, good scalability and support for inherent fault tol-
erance due to a high level of redundancy, they offer characteristics which are
particularly interesting for the construction of safety-critical systems. At the same
time, swarms are notoriously difficult to engineer, to understand and to control.
Emergent phenomena are, by definition, irreducible to the properties of the con-
stituents which severely constrains predictability. Especially in safety-critical
areas, however, a clear understanding of the future dynamics of the system is
indispensable. In this paper we show how agent-based simulation in combination
with statistical verification can help to understand and quantify the likelihood of
emergent swarm behaviours on different observational levels. We illustrate the
idea with a simple case study from the area of swarm robotics.
1 Introduction
Swarm-based systems — systems comprising a possibly large number of interact-
ing and autonomous components which collaborate in order to achieve a common
goal — have become increasingly important. Inspired by nature, the principle of
swarm intelligence provides a powerful paradigm for the construction of fully
decentralised systems. As opposed to other multiagent systems, swarms are typi-
cally composed of very simple individual components. Instead of being built into
the system explicitly, the complex behaviour that can be observed at the macro
level emerges from the actions and interactions of the constituents. Due to their
lack of a central coordination mechanism, swarm-based systems typically offer a
high level of scalability and fault tolerance. A high level of redundancy, the capa-
bility to self-organise and robustness are further characteristics which make
swarm-based systems highly attractive for application in safety-critical areas
(Winfield et al. 2006).