Advances in Optimisation and Machine Learning for Process Systems Engineering
Abstract
Optimisation is a valuable tool in process systems engineering, and has been widely used in design, control, process identification and many other areas. This thesis proposes novel applications of optimisation, as well as methods to solve optimisation problems efficiently and reliably. Recurring topics are the use of machine learning to reduce online computational effort, model predictive control, and optimisation under uncertainty. This thesis is a collation of research outputs and is divided in two parts: i) application driven works; ii) theory and algorithm driven works.
The application driven research comprises of three works. The first focuses on training an output-feedback neural network control policy for a distillation column in closed-loop. This is a large problem and is particularly interesting because the control policies can be trained to only use a few measurements along the column.
The second work demonstrates a model predictive control formulation for optimal inventory allocation, with the key aspect of the formulation being that we do not require accurate economic modelling or disturbance forecasting. The third work proposes a optimisation formulation for PID tuning in the frequency domain and solves it as a semi-infinite program. This formulation is a natural way to specify controller robustness and noise attenuation.
The theoretical and algorithmic part of the thesis consists of four works. The first two aim to reduce the online computational demand of model predictive control by moving most of the demand offline. In the first of these a convex terminal cost is learned to allow the use of a one-step horizon, whilst in the second a method is proposed for closed-loop optimisation of neural network control policies under uncertainty. The third study demonstrates how multiple shooting can be used to improve the reliability of training neural networks embedded in differential equations. Lastly, the final work focuses on the development of improved lower bounding algorithms for the global optimisation of nonconvex semi-infinite programs.
The key contributions of this thesis are the works on training neural network control policies in closed loop. Under mild conditions the proposed formulations enables trained policies to approximate model predictive control laws. However, the methodology is not restrictive and permits flexible design of controllers that can handle uncertainty and directly use measurements as feedback in a manner that cannot be done with traditional model predictive control.
Has parts
Chapter 4: E. M. Turan, S. Skogestad and J. Jaschke, ‘Model Predictive Control for Bottleneck Isolation with Unmeasured Faults,’© 2024 the authors. This work has been accepted to IFAC for publication under a Creative Commons Licence CC-BY-NC-NDChapter 5: E. M. Turan, R. Kannan and J. Jäschke, ‘Design of PID controllers using4 E.M. Turan: Optimisation and machine learning for process systems engineering semi-infinite programming,’ Computer Aided Chemical Engineering, vol. 49, no. 1958, pp. 439–444, 2022, https://doi.org/10.1016/B978-0-323-85159-6.50073-7
Chapter 7: E. M. Turan and J. Jäschke, ‘Closed-loop optimisation of neural networks for the design of feedback policies under uncertainty,’ Journal of Process Control,vol. 133, p. 103 144, 2024, https://doi.org/10.1016/j.jprocont.2023.103144 This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/)
Chapter 8: E. M. Turan and J. Jaschke, ‘Multiple Shooting for Training Neural Differential Equations on Time Series,’ IEEE Control Systems Letters, vol. 6, pp. 1897–1902, 2022, https://doi.org/10.1109/LCSYS.2021.3135835 © 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Appendix A: Turan, Evren Mert; Jäschke, Johannes. Designing neural network control policies under parametric uncertainty: A Koopman operator approach. IFAC-PapersOnLine 2022 ;Volum 55. https://doi.org/10.1016/j.ifacol.2022.07.475 This is an open access article under the CC BY-NC-ND license.
Appendix B: Turan, Evren Mert; Jäschke, Johannes. A simple two-parameter steady-state detection algorithm: Concept and experimental validation. Computer-aided chemical engineering 2023 ;Volum 52. s. 1765-1770 https://doi.org/10.1016/B978-0-443-15274-0.50280-8
Appendix C: E. M. Turan, S. Lia, J. Matias and J. Jaschke, ‘Experimental validation of modifier adaptation and Gaussian processes for real time optimisation,’ in 22nd IFAC World Congress, IFAC, 2023 https://doi.org/10.1016/j.ifacol.2023.10.1809 This is an open access article under the CC BY-NC-ND license.
Appendix D: E. M. Turan and J. Jaschke, ‘Classification of undesirable events in oil well operation,’ in 2021 23rd International Conference on Process Control (PC), IEEE, 2021, pp. 157–162. https://doi.org/10.1109/PC52310.2021.9447527 © 2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.