I am active in computer science research, based at the School of Computing, at the University of Kent, but I work with a wide network of collaborators around the world. I am broadly interested the area of machine learning and artificial intelligence, and have worked on a variety of topics in these areas and supervised a number of PhD students and postdocs.

I have used and developed a number of computational techniques in these areas. These include genetic programming (using evolutionary algorithms to develop code), neural networks (taking inspiration from the brain an nervous system to do computing), and swarm intelligence (using ideas of collective intelligence).

Have a look at my University page for some more details of my research work.