Morabito, Bruno (2024)
Risk-aware and Robust Approaches for Machine Learning-supported Model Predictive Control for Iterative Processes.
Technische Universität Darmstadt
doi: 10.26083/tuprints-00026499
Dissertation, Erstveröffentlichung, Verlagsversion
Kurzbeschreibung (Abstract)
The recent advances in machine learning have catalyzed a renewed interest in machine-learning-supported model predictive control. Machine learning promises to facilitate modeling and improve the process' performance. Nevertheless, it brings some challenges: For instance, as the connection with physics law is (partially) lost, machine learning models can provide wildly inaccurate results. It is therefore necessary to provide control methods that take the model uncertainty of these models into account. Uncertainties are even more important for iterative processes - processes that do not operate at a steady state - due to the large changes in the process conditions during operation.
In this work, two methods for data-driven uncertainty modelling are proposed. The first method uses Gaussian processes to learn the model uncertainty and neural networks to learn the nominal model. It provides an simple way to summarize the uncertainty of the model into a single parameter, which can be used by a model predictive controller to make risk-aware decisions. This method, while being simple, does not guarantee constraint satisfaction. The second method is based on tube-based model predictive control and can guarantee constraint satisfaction. It is based on the concept of the "safe set": a set where a tube-based MPC has a feasible solution. We show that, under some assumptions, the safe set enlarges at every iteration of the process, potentially allowing increased performance. Finally, a novel Python library for machine-learning-based model predictive control, called HILO-MPC, is presented. This library interfaces with TensorFlow and PyTorch and provides easily-accesible tools for defining control and estimation problem using machine learning model.
Typ des Eintrags: | Dissertation | ||||
---|---|---|---|---|---|
Erschienen: | 2024 | ||||
Autor(en): | Morabito, Bruno | ||||
Art des Eintrags: | Erstveröffentlichung | ||||
Titel: | Risk-aware and Robust Approaches for Machine Learning-supported Model Predictive Control for Iterative Processes | ||||
Sprache: | Englisch | ||||
Referenten: | Findeisen, Prof. Dr. Rolf ; Lucia, Prof. Dr. Sergio | ||||
Publikationsjahr: | 23 Januar 2024 | ||||
Ort: | Darmstadt | ||||
Kollation: | xv, 162 Seiten | ||||
Datum der mündlichen Prüfung: | 20 Dezember 2023 | ||||
DOI: | 10.26083/tuprints-00026499 | ||||
URL / URN: | https://tuprints.ulb.tu-darmstadt.de/26499 | ||||
Kurzbeschreibung (Abstract): | The recent advances in machine learning have catalyzed a renewed interest in machine-learning-supported model predictive control. Machine learning promises to facilitate modeling and improve the process' performance. Nevertheless, it brings some challenges: For instance, as the connection with physics law is (partially) lost, machine learning models can provide wildly inaccurate results. It is therefore necessary to provide control methods that take the model uncertainty of these models into account. Uncertainties are even more important for iterative processes - processes that do not operate at a steady state - due to the large changes in the process conditions during operation. In this work, two methods for data-driven uncertainty modelling are proposed. The first method uses Gaussian processes to learn the model uncertainty and neural networks to learn the nominal model. It provides an simple way to summarize the uncertainty of the model into a single parameter, which can be used by a model predictive controller to make risk-aware decisions. This method, while being simple, does not guarantee constraint satisfaction. The second method is based on tube-based model predictive control and can guarantee constraint satisfaction. It is based on the concept of the "safe set": a set where a tube-based MPC has a feasible solution. We show that, under some assumptions, the safe set enlarges at every iteration of the process, potentially allowing increased performance. Finally, a novel Python library for machine-learning-based model predictive control, called HILO-MPC, is presented. This library interfaces with TensorFlow and PyTorch and provides easily-accesible tools for defining control and estimation problem using machine learning model. |
||||
Alternatives oder übersetztes Abstract: |
|
||||
Status: | Verlagsversion | ||||
URN: | urn:nbn:de:tuda-tuprints-264993 | ||||
Sachgruppe der Dewey Dezimalklassifikatin (DDC): | 600 Technik, Medizin, angewandte Wissenschaften > 620 Ingenieurwissenschaften und Maschinenbau | ||||
Fachbereich(e)/-gebiet(e): | 18 Fachbereich Elektrotechnik und Informationstechnik 18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Automatisierungstechnik und Mechatronik 18 Fachbereich Elektrotechnik und Informationstechnik > Institut für Automatisierungstechnik und Mechatronik > Control and Cyber-Physical Systems (CCPS) |
||||
Hinterlegungsdatum: | 23 Jan 2024 13:05 | ||||
Letzte Änderung: | 05 Mär 2024 13:27 | ||||
PPN: | |||||
Referenten: | Findeisen, Prof. Dr. Rolf ; Lucia, Prof. Dr. Sergio | ||||
Datum der mündlichen Prüfung / Verteidigung / mdl. Prüfung: | 20 Dezember 2023 | ||||
Export: | |||||
Suche nach Titel in: | TUfind oder in Google |
Frage zum Eintrag |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |