At the core of Artificial Intelligence are sophisticated algorithms that use data to build computational models.

This process is the fundamental element of Machine Learning and is typically carried out using optimisation algorithms (i.e. techniques for finding a high quality solution to a given problem or system with many parameters).

Our research spans the fundamental theory, development and analysis of machine learning and optimisation algorithms as well as applications in a broad range of real-world problem domains.