Research programme
From biological behaviour to computational advantage.
A focused research programme studying the mechanisms that allow populations of simple agents to solve difficult problems collectively.
01
Swarm & evolutionary algorithms
We design optimisation methods that use heterogeneous behaviour, dynamic neighbourhoods and multiple interacting populations to navigate difficult search landscapes. The programme spans standalone, hybrid and ensemble methods.
02
Machine learning
We investigate swarm and evolutionary approaches to model selection, hyperparameter optimisation, clustering and prediction—particularly where conventional gradient-based methods are constrained.
03
Swarm robotics
Our robotics direction explores how distributed agents can coordinate without a single point of control, adapting collectively to uncertainty, resource constraints and changing objectives.
04
Bio-inspired decision making
Biological behaviours including altruism, interspecific eavesdropping, quorum decisions and fission–fusion dynamics become computational mechanisms for information exchange and resource allocation.