📣 Help Shape the Future of UKRI's Gateway to Research (GtR)

We're improving UKRI's Gateway to Research and are seeking your input! If you would be interested in being interviewed about the improvements we're making and to have your say about how we can make GtR more user-friendly, impactful, and effective for the Research and Innovation community, please email gateway@ukri.org.

ADOPT - Advancing optimisation technologies through international collaboration

Lead Research Organisation: Imperial College London
Department Name: Chemical Engineering

Abstract

The complex, interconnected and fast-changing nature of today's society presents a growing challenge for decision-makers. Increased competition in the process industries (oil and gas, chemicals, personal care products, food, pharmaceuticals and agrochemicals) means that agility must be built into process design and operation. Furthermore, the need to ensure reliability across the supply chain, minimise resource use and environmental impact, and maximise energy efficiency combine to make investment and operational decisions especially difficult. Such multifaceted decision-making has long been aided by detailed mathematical models of physical and engineered processes, which enable digital twins and constitute a cornerstone of smart manufacturing technologies and the future Industry 4.0. But the full benefits afforded by these models have so far been hampered by the lack of tools for exploiting them beyond "what if?" scenario analysis. In particular, the uptake of optimisation-based decision-making has been hindered by the large-scale, nonlinear and uncertain nature of these problems that often leads to suboptimal or even unphysical solutions.

In the ADOPT collaboration between the Sargent Centre for Process Systems Engineering (CPSE) and the JARA Center for Simulation and Data Science (JARA-CSD), we propose to address some of these shortcomings by developing improved methods for deterministic global optimisation, a class of optimisation methods that rely on complete search techniques and offer a rigorous conceptual framework to overcome the caveats of local optimisation. Our key research hypothesis is that the integration of deterministic global optimisation with surrogate (simplified) models and machine learning will enable transformational changes in our capability to tackle complex decision-making problems, leading to more tractable solutions with global optimality certificates and improved resilience to uncertainty. This nascent area brings about the following specific research challenges that we shall tackle within ADOPT:
- identifying best-in-class theoretical / algorithmic global optimisation frameworks and surrogate modelling paradigms to empower surrogate-based optimisation;
- handling uncertainty within the chain linking physical/simulated data to surrogate models and to optimisation results; and
- developing bespoke deterministic global optimisation approaches for more challenging classes of problems beyond mixed-integer nonlinear programming.

The ADOPT collaboration brings together two world-class teams of researchers in the field of deterministic global optimisation as well as team members who are specialists in handling uncertainty, in solving large-scale combinatorial problems, and in applying optimisation to real-world engineering problems. Furthermore, our assembled team partners with prominent optimisation software and process modelling companies in order to increase the accessibility of the research outputs and facilitate their dissemination.

The ADOPT collaboration creates added-value through the combined strength of scientific expertise of the two centres, the breadth of the software infrastructure that can be brought together, the wealth of its human capital, the reach of its industrial relationships and the exceptional potential to establish a long-term partnership. It will lead to scientific advances that can be tested on practical problems quickly, ensuring maximum impact from the research.

Publications

10 25 50
 
Description The number of phases (vapour, liquid or solid) present in a mixture at equilibrium under given conditions of temperature, pressure and global composition is a key consideration in the design of manufacturing processes and chemical products. The unexpected appearance of a new phase can impair the performance of a process or product, lead to wasted economic and material resources, or even call for a complete redesign. One of ADOPT's main use cases has been on computer-aided molecular and process design (CAMPD), where the integration of machine learning (ML) and mathematical optimisation was shown to significantly reduce the likelihood of designing unstable solvent mixtures, such as undergoing liquid-liquid demixing. This capability was first developed for a preset number of a few dozen candidate mixtures, used to train classifier surrogates for fast prediction of phase stability under different mixture compositions and temperatures. This work then led to the first classification approach capable of reliable quantitative predictions of a mixture's stability based on group contribution for a much larger set of candidate mixtures.
Exploitation Route The ability to design and optimise solvent mixtures tailored to particular applications is relevant to a wide range of industries, including chemicals, pharmaceuticals, consumer goods, as well as carbon capture and storage (CCS). The findings of the ADOPT project are regularly shared with industrial partners through the Sargent Centre's industrial consortium and other industry partnerships through Imperial and UCL.
Sectors Chemicals

Energy

Healthcare

Pharmaceuticals and Medical Biotechnology

 
Title Robust Hydrogen Infrastructure Model 
Description Robust Hydrogen Infrastructure Model and python code for generating robust representative days with uncertainty quantification 
Type Of Material Computer model/algorithm 
Year Produced 2024 
Provided To Others? Yes  
Impact In this work, we employ data-driven robust optimisation to develop a framework for uncertainty-aware representative days explicitly characterised by polyhedral uncertainty sets. The proposed framework is applied on a multi-period mixed-integer linear model with dual temporal resolution which aims to determine the optimal yearly investment decisions and hourly operational decisions for the hydrogen infrastructure planning under demand uncertainty. To efficiently solve the large-scale two-stage adaptive robust optimisation problem, a hybrid decomposition algorithm is developed based on a two-step hierarchical procedure and the column-and-constraint generation method, which can significantly reduce the computational complexity. 
URL https://github.com/PRYSM-Lab/DataDrivenRobustEnergy
 
Description Collaboration with IMT Lucca 
Organisation IMT Institute for Advanced Studies Lucca
Country Italy 
Sector Academic/University 
PI Contribution We are co-developing a new set arithmetic for propagating tight bounds on expression trees in global optimisation.
Collaborator Contribution Our partner at IMT Lucca apply this bounding capability in robust model-predictive control (MPC) of mechanical systems, such as obstacle avoidance
Impact We are preparing a journal publication (for Journal of Global Optimisation or similar)
Start Year 2024
 
Description Collaboration with TU Eindhoven 
Organisation Eindhoven University of Technology
Country Netherlands 
Sector Academic/University 
PI Contribution We developed an approach for tightening the linear programming approximation of a graph neural network by shrinking the bounds in a branch&bound tree.
Collaborator Contribution Our partners extended the open-source solver SCIP to accommodate these algorithms.
Impact We have submitted a conference paper, this work is interdisciplinary between computer science (Imperial) and mathematics (TU Eindhoven).
Start Year 2023
 
Description Collaboration with University of Connecticut & University of Wisconsin Madison 
Organisation University of Connecticut
Country United States 
Sector Academic/University 
PI Contribution Our team contributes in the aspects of application development and focuses on the extension of the DOMINO framework to uncertainty considerations in a computationally efficient manner.
Collaborator Contribution Dr Beykal and Dr Avraamidou have developed a framework for multilevel data-driven MINLP optimisation (DOMINO).
Impact This collaboration focuses on data-driven multilevel MINLP optimisation with application to enterprise wide optimisation problems related to process planning, scheduling and pooling of chemical industries. We have presented results in the following conferences: AIChE Annual Meeting 2023, Foundations of Process/product Analytics and Machine learning (FOPAM) 2023. There is a forthcoming accepted conference paper in ESCAPE34 and we are currently in process of submitting a full-length article.
Start Year 2023
 
Description Collaboration with University of Connecticut & University of Wisconsin Madison 
Organisation University of Wisconsin-Madison
Country United States 
Sector Academic/University 
PI Contribution Our team contributes in the aspects of application development and focuses on the extension of the DOMINO framework to uncertainty considerations in a computationally efficient manner.
Collaborator Contribution Dr Beykal and Dr Avraamidou have developed a framework for multilevel data-driven MINLP optimisation (DOMINO).
Impact This collaboration focuses on data-driven multilevel MINLP optimisation with application to enterprise wide optimisation problems related to process planning, scheduling and pooling of chemical industries. We have presented results in the following conferences: AIChE Annual Meeting 2023, Foundations of Process/product Analytics and Machine learning (FOPAM) 2023. There is a forthcoming accepted conference paper in ESCAPE34 and we are currently in process of submitting a full-length article.
Start Year 2023
 
Description KU Leuven 
Organisation University of Leuven
Department VIB-KU Leuven Center for Cancer Biology
Country Belgium 
Sector Public 
PI Contribution Dr Bongartz started as an Assistant Professor at KU Leuven in Sep-2022. The collaboration with Prof Chachuat and Prof Pantelides with Dr Bongartz on automating reduced-space formulations in global optimization continues. An implementation of the approach is being developed in the library MC++ developed in the group of Prof Chachuat. The work will be presented by Dr Bongartz at the next ESCAPE 33 conference to be hold in Athens, Greece in June 2023.
Collaborator Contribution Dr Bongartz started as an Assistant Professor at KU Leuven in Sep-2022. The collaboration with Prof Chachuat and Prof Pantelides with Dr Bongartz on automating reduced-space formulations in global optimization continues. An implementation of the approach is being developed in the library MC++ developed in the group of Prof Chachuat. The work will be presented by Dr Bongartz at the ESCAPE 33 conference (https://escape33-ath.gr/) to be hold in Athens, Greece in June 2023.
Impact - Conference paper to be presented at ESCAPE 33 conference (https://escape33-ath.gr/) to be hold in Athens, Greece in June 2023. - Open-source implementation of reduced-space formulation to be available in next release (2.2) of MC++ library (https://github.com/omega-icl/mcpp)
Start Year 2022
 
Title CANON: Complete search Algorithms for Nonlinear OptimizatioN 
Description CANON is a C++ library for global optimization of nonlinear models using complete search algorithms. The complete-search algorithms current implemented in CANON are: (i) Reformulation of the MINLP model as an equivalent mixed-integer quadratically-constrained program (MIQCP), followed by MIQCP global optimization using the solver GUROBI. Various preprocessing strategies can be used, including local search and bounds tightening, prior to the MIQCP reformulation. The exact reformulation of polynomial subexpressions into quadratic form relies on the introduction of auxiliary variables and constraints. A number of nonlinear terms cam also be handled by GUROBI via their approximation as piecewise linear expressions; or, alternatively, they can be enclosed by polynomial models within CANON. (ii) Piecewise linearization of the MINLP model by progressively adding break-points to a MIP relaxation, thereby creating a convergent sequence of relaxations. The MIP relaxations are solved using GUROBI. Various preprocessing strategies can be used, including local search and bounds tightening, prior to the MIP relaxation hierarchy. 
Type Of Technology Software 
Year Produced 2022 
Open Source License? Yes  
Impact The quadratic reformulation approach and performance were highlighted in a talk by Gurobi CEO, Ed Rothberg during AIChE Annual Meeting 2023. 
 
Title CRONOS - Complete seaRch sOlutions for NOnlinear Systems 
Description CRONOS provides a collection of C++ classes for evaluation and uncertainty propagation in implicit nonlinear systems, including the solutions of nonlinear algebraic and differential equations. It builds on the DAG construction capability of MC++ in their evaluation in diverse set arithmetics for the uncertaitny propagation. 
Type Of Technology Software 
Year Produced 2022 
Open Source License? Yes  
Impact CRONOS is used by the CANON (local and global optimisation of continuous and mixed-integer models) and MAGNUS (model development and analysis under uncertainty) to handle problems with dynamic systems embedded (e.g. dynamic parameter estimation, optimal control). 
 
Title Graph neural network capability in OMLT 
Description OMLT is an open-source tool that translates from a machine learning representation into an optimisation representation. We use OMLT, for instance in collaborations with BASF and the Imperial Business School, to solve inverse problems over already-trained machine learning models. The new component of OMLT, which was developed as part of ADOPT, is to solve inverse problems over graph neural networks. 
Type Of Technology Software 
Year Produced 2024 
Open Source License? Yes  
Impact We have developed an approach, in collaboration with BASF, to suggest possible new molecules for development. 
URL https://github.com/cog-imperial/OMLT/pull/110
 
Title MC++ Toolkit for Construction, Manipulation and Bounding of Factorable Functions 
Description MC++ (currently version 4.0) provides a collection of C++ classes for construction, manipulation and evaluation of factorable functions using directed acyclic graphs (DAGs). The use of DAGs enables manipulating expressions, including automatic differentiation, lifting of polynomial subexpressions, quadratization of polynomial subexpressions, elimination of auxiliary/intermediate variables, and identification of reduction constraints. MC++ also supports the inclusion of external operations, which enables implicit functions such as differential equations, neural networks or even optimisation subproblems to be included in a DAG. The evaluation methods in MC++ include a range set arithmetics, namely interval bounds, spectral bounds, convex/concave relaxations, Taylor and Chebyshev model estimators, polyhedral relaxations, and superposition models. Since version 4.0, a Python interface called pyMC, is being actively developed to expose the DAG construction, manipulation and evaluation capability. 
Type Of Technology Software 
Year Produced 2024 
Open Source License? Yes  
Impact C++ provides the basis for evaluating McCormick relaxations in the global solver MAiNGO developed by the group of Professor Mitsos at RWTH Aachen (https://avt-svt.pages.rwth-aachen.de/public/maingo/). It also provides the basis for the libraries CRONOS (evaluation and relaxation of implicit models described by algebraic and/or differential equations), CANON (local and global optimisation of continuous and mixed-integer models), and MAGNUS (model development and analysis under uncertainty) developed by the Chachuat group at Imperial College London. 
 
Description ADOPT Technical Day 2022 
Form Of Engagement Activity Participation in an activity, workshop or similar
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Professional Practitioners
Results and Impact Technical day organized between the UK team (Imperial, UCL), German team (RWTH Aachen), and industry partners (Gurobi, Siemens PSE).
The following keynote talks were presented during this event:
- Optimization challenges in CAMPD (Prof Adjiman)
- Challenges in short-term planning of IRPC (Prof Chachuat)
as well as research updates on:
- Global optimization of polynomial programs via quadratization (Tanuj Karia)
- Automatic construction of reduced-space global optimization formulation (Dr Bongartz)
All the talks were followed by discussions. The meeting took place in hybrid mode.
Year(s) Of Engagement Activity 2022
 
Description ADOPT Technical Day 2023 
Form Of Engagement Activity Participation in an activity, workshop or similar
Part Of Official Scheme? No
Geographic Reach International
Primary Audience Professional Practitioners
Results and Impact Technical day organized between the UK team (Imperial, UCL), German team (RWTH Aachen), and industry partners (Gurobi, Siemens PSE). The following keynote talks were presented during this event:
- Challenges in renewable supply chain design (Prof Grit Walther & Simon Thomä)
- GNN-MIP-CAMD: Computer-aided molecular design based on mixed-integer programming on graph neural network (Shiqiang Zhang)
- Subdomain separability in global optimization (Dr Jens Deussen)
- Interval superposition models for global optimization (Yanlin Zha)
All the talks were followed by discussions. The meeting took place in hybrid mode.
Year(s) Of Engagement Activity 2023
 
Description Dr Bongartz Seminar 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach National
Primary Audience Postgraduate students
Results and Impact Dr Bongartz gave a seminar to the Sargent Centre community, entitled "Accelerating global optimization for process design: Reduced-space formulations, relaxations & parallelization". The seminar was delivered in hybrid mode to reach out to more students and researchers. It triggered a collaboration with PhD student Tanuj Karia on reduced-space formulations for global optimization and led to a 4-month secondment of Tanuj Karia at RWTH Aachen between Oct-2022 - Jan-2023.
Year(s) Of Engagement Activity 2022
 
Description School visit (London) 
Form Of Engagement Activity A talk or presentation
Part Of Official Scheme? No
Geographic Reach Local
Primary Audience Schools
Results and Impact 40 pupils attended a talk on chemical engineering in which research topics were presented.
Year(s) Of Engagement Activity 2025