Andrea Perna is senior lecturer in theoretical biology at the University of Roehampton, in London. His research focuses on inferring the principles of organisation of animal groups. He has contributed mainly to two areas of biological swarm intelligence: the coordination of collective motion in flocking and schooling and the collective building behaviour of social insects.
Many group-living animals
are capable of impressive collective coordination
phenomena ranging from flocking to collective
decision-making and structure building. Inferring the
individual-level rules of interaction that lead to the
emergence of these phenomena is a complex scientific
endeavour. It requires observing the system over two
different scales (the individual and the collective)
and describing it both empirically from real world
data and theoretically with mathematical and
computational models.
A common approach involves multiple iterations of the
following "modelling cycle" (Sumpter, Mann, Perna,
J. Roy. Soc. Interface 2012): (1) Characterise the
interactions of individual animals with other group
members (2) Implement the observed rules of
interaction in an agent-based simulation model (3)
Collect measures that characterise the
collective-level pattern produced by the model and (4)
validate the model by comparing the measures collected
with empirical collective-level data. This approach
allows identifying interaction rules that are
biologically realistic (because they were observed
from data) and are also sufficient to explain the
observed collective phenomenon (because the model
effectively reproduces it). Typically, however, this
approach does not allow concluding that the observed
rules of interaction are also "necessary": other
animal species could implement completely different
rules of interaction that lead to the same collective
outcome. Identifying necessary (and hence universal)
individual-level interaction rules can be achieved by
running the modelling cycle in a reverse way: by
modelling directly the collective-level outcome and by
inferring the individual-level interaction directly
from the model. I will bring some examples of both the
forward and inverse methods based on my recent
research.