Research interests My research interests are focussed within the areas of evolutionary computation and multi-agent systems, or more generally, complex adaptive systems. Evolutionary computation is the collective name for a range of machine learning algorithms in which a population of individual entities adapts according to the selection pressures exerted by an environment. Evolutionary algorithms are frequently used to tackle complex search and optimization problems. Multi-agent systems consist of a population of interacting autonomous agents. Such systems, can be used to solve problems that are difficult or impossible for an individual agent to solve. More generally, multi-agent systems can be used to model both natural and artificial systems. Typically, research projects undertaken incorporate a combination of theoretical inquiry, computational modelling and empirical study using evolutionary-based multi-agent systems.