We work across three connected research areas, using machine learning, dynamic modelling, optimisation and control to tackle problems in processes and physical systems.


Machine Learning & Artificial Intelligence

We develop machine learning methods that enable engineering systems to learn from data, improve predictions, and support decision-making under uncertainty. Our research combines statistical learning, probabilistic modelling, and physics-informed AI to create models that are both accurate and scientifically meaningful.

A particular focus is the integration of domain knowledge into machine learning, ensuring that AI systems remain interpretable, robust, and reliable when applied to complex real-world problems. We are interested in hybrid models that combine first-principles understanding with data-driven learning, as well as methods for uncertainty quantification, online learning, and autonomous model development.

Research topics:

  • Physics-informed machine learning
  • Hybrid modelling and digital twins
  • Gaussian processes and probabilistic modelling
  • Scientific machine learning
  • Bayesian optimisation
  • Reinforcement learning
  • Explainable and trustworthy AI
  • AI-assisted model discovery
Machine Learning & AI research summary

Optimisation & Control

We develop optimisation and control methods for complex engineering systems operating in dynamic and uncertain environments. Our goal is to design intelligent decision-making frameworks that improve efficiency, safety, sustainability, and economic performance.

Our research spans real-time optimisation, model predictive control, stochastic optimisation, and digital twins. We combine mathematical models, machine learning, and feedback control to create closed-loop systems that adapt to changing operating conditions and continuously improve performance.

Applications include energy systems, chemical processes, resource recovery, decarbonisation technologies, and advanced manufacturing.

Research topics:

  • Model predictive control (MPC)
  • Economic and stochastic MPC
  • Real-time optimisation
  • Dynamic modelling and simulation
  • Digital twins
  • State estimation and monitoring
  • Decision-making under uncertainty
  • Autonomous process operation
Optimisation & Control research summary

AI for Science

We use artificial intelligence and optimisation to accelerate scientific discovery and the development of sustainable technologies. We create closed-loop discovery frameworks that can rapidly identify promising materials, processes, and operating conditions.

Our vision is to move beyond using AI solely for prediction and towards AI systems that actively support scientific reasoning, hypothesis generation, experiment design, and knowledge discovery. We are particularly interested in creating autonomous discovery platforms that integrate machine learning, optimisation, and experimental data to accelerate innovation.

Applications include materials discovery, energy technologies, mineral processing, and other challenges related to sustainability and the net-zero transition.

Research topics:

  • AI for Science
  • Autonomous discovery systems
  • Materials informatics
  • Scientific knowledge extraction
  • Optimal experimental design
  • Closed-loop experimentation
  • Scientific foundation models
  • Sustainable materials and technologies
AI for Science & Materials Discovery research summary

This work is from Paulina Quintanilla’s PhD research and is an example of how our modelling and control research is applied to mineral processing.

Why do we care about optimising mineral processes?

Building clean technologies for the transition to 100% green energy is creating a massive demand for a range of minerals. For example, copper mines would have to ramp up production considerably to satisfy the extra 7% predicted demand. Meeting that demand, however, is becoming more and more challenging as ores are becoming lower grade, deeper, and more complex. This implies that there is an urgent need to optimise current processes to extract the necessary minerals and metals in a more sustainable and efficient way. The largest tonnage separation process used to separate valuable minerals from the waste rock is called froth flotation.

What is froth flotation?

Froth flotation is the largest tonnage separation process by which valuable mineral particles are separated from the waste rock, based on their surface properties (hydrophobicity). This process is carried out in flotation cells, in which reagents and air are added. Reagents make the valuable mineral particles hydrophobic, so they repel water. Consequently, the valuable mineral particles attach to air bubbles to form bubble-particle aggregates. These aggregates rise to the top of the cell, forming the froth phase. The waste rock remains in the slurry in the cell, known as the pulp phase. While the froth overflows as a concentrate from the top of the cell, the pulp goes out from the bottom as tailings.

image

Modelling for model-based control

As froth flotation is a large-scale process, even small improvements in separation efficiency would translate into important economic benefits and improved environmental impact. Flotation is a multiphase process that exhibits inherent instabilities, and thus complex dynamics. One of the most efficient ways to increase flotation performance is by implementing advanced controllers, such as Model Predictive Control (MPC). The effectiveness of MPC strategies relies on the model that represents the dynamics of the process, which has often hindered its application in froth flotation. MPC studies have primarily used kinetic models to phenomenologically represent the attachment-detachment of mineral particles in the pulp phase. While kinetic models can adequately represent the phenomena in the pulp phase, they are not suitable to model the complex phenomena in the froth phase. This is particularly relevant since froth phase phenomena are key drivers of froth performance yet are often neglected in flotation models.

image

Unlike other flotation models for control in the literature, the model proposed here includes, for the first time, important variables related to froth stability, such as bursting rate and air recovery, as well as simplified phenomenological equations to calculate froth recovery and entrainment. The model also incorporates pulp-froth interface physics, which enables a more accurate prediction of relevant flotation variables. A comprehensive sensitivity analysis of the parameters involved in the model is presented, highlighting the predictions’ relevance for overflowing bubble size and bursting rate. An analysis of the degrees of freedom of the model was also carried out and determined that two variables are available for control purposes, for which air and tailings flowrates were chosen.

image

image

Model-based control using the proposed dynamic model

Using the proposed dynamic model, a novel economic model predictive control (E-MPC) strategy was developed for a single froth flotation tank. To ensure a global optimum for the flotation bank, a centralized E-MPC strategy was implemented.

image

The E-MPC strategies were implemented in both simulations and a laboratory-scale flotation rig. The simulation results demonstrated a significant improvement in metallurgical recovery in all cases while maintaining the concentrate grade at a minimum of 20%.

image

The implementation of E-MPC in the laboratory-scale flotation rig also improved recoveries, though some challenges in convergence were identified for flotation bank control due to the high computational demand of the centralized system. Further work is therefore needed to include algorithms that are less computationally demanding. Implementing the predictive control strategy has, nevertheless, provided encouraging results, demonstrating the model’s potential for integration into a larger flotation control system.

image