Skip to main content

Computer Science

Evolutionary computing and optimisation

Optimisation is the search for better, more efficient solutions to benchmark and real-world problems. The optimisation research group focusses on developing new algorithms for discovering these solutions, based on the latest artificial intelligence research.

Our work is focussed on evolutionary algorithms, genetic programming, hyperheuristics, swarm intelligence and multi- and many- objective versions of these.

Particular research topics include new algorithm development, optimisation under uncertainty, interactive evolution and the use of surrogates in optimisation.

Group members

Research projects

For a full list of current and recent research projects within this strand of our work, please see our research projects page.