Cargando…

Sparse identification of nonlinear dynamics for model predictive control in the low-data limit

Data-driven discovery of dynamics via machine learning is pushing the frontiers of modelling and control efforts, providing a tremendous opportunity to extend the reach of model predictive control (MPC). However, many leading methods in machine learning, such as neural networks (NN), require large v...

Descripción completa

Detalles Bibliográficos
Autores principales: Kaiser, E., Kutz, J. N., Brunton, S. L.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: The Royal Society Publishing 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6283900/
https://www.ncbi.nlm.nih.gov/pubmed/30839858
http://dx.doi.org/10.1098/rspa.2018.0335
_version_ 1783379241716416512
author Kaiser, E.
Kutz, J. N.
Brunton, S. L.
author_facet Kaiser, E.
Kutz, J. N.
Brunton, S. L.
author_sort Kaiser, E.
collection PubMed
description Data-driven discovery of dynamics via machine learning is pushing the frontiers of modelling and control efforts, providing a tremendous opportunity to extend the reach of model predictive control (MPC). However, many leading methods in machine learning, such as neural networks (NN), require large volumes of training data, may not be interpretable, do not easily include known constraints and symmetries, and may not generalize beyond the attractor where models are trained. These factors limit their use for the online identification of a model in the low-data limit, for example following an abrupt change to the system dynamics. In this work, we extend the recent sparse identification of nonlinear dynamics (SINDY) modelling procedure to include the effects of actuation and demonstrate the ability of these models to enhance the performance of MPC, based on limited, noisy data. SINDY models are parsimonious, identifying the fewest terms in the model needed to explain the data, making them interpretable and generalizable. We show that the resulting SINDY-MPC framework has higher performance, requires significantly less data, and is more computationally efficient and robust to noise than NN models, making it viable for online training and execution in response to rapid system changes. SINDY-MPC also shows improved performance over linear data-driven models, although linear models may provide a stopgap until enough data is available for SINDY. SINDY-MPC is demonstrated on a variety of dynamical systems with different challenges, including the chaotic Lorenz system, a simple model for flight control of an F8 aircraft, and an HIV model incorporating drug treatment.
format Online
Article
Text
id pubmed-6283900
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher The Royal Society Publishing
record_format MEDLINE/PubMed
spelling pubmed-62839002018-12-07 Sparse identification of nonlinear dynamics for model predictive control in the low-data limit Kaiser, E. Kutz, J. N. Brunton, S. L. Proc Math Phys Eng Sci Research Articles Data-driven discovery of dynamics via machine learning is pushing the frontiers of modelling and control efforts, providing a tremendous opportunity to extend the reach of model predictive control (MPC). However, many leading methods in machine learning, such as neural networks (NN), require large volumes of training data, may not be interpretable, do not easily include known constraints and symmetries, and may not generalize beyond the attractor where models are trained. These factors limit their use for the online identification of a model in the low-data limit, for example following an abrupt change to the system dynamics. In this work, we extend the recent sparse identification of nonlinear dynamics (SINDY) modelling procedure to include the effects of actuation and demonstrate the ability of these models to enhance the performance of MPC, based on limited, noisy data. SINDY models are parsimonious, identifying the fewest terms in the model needed to explain the data, making them interpretable and generalizable. We show that the resulting SINDY-MPC framework has higher performance, requires significantly less data, and is more computationally efficient and robust to noise than NN models, making it viable for online training and execution in response to rapid system changes. SINDY-MPC also shows improved performance over linear data-driven models, although linear models may provide a stopgap until enough data is available for SINDY. SINDY-MPC is demonstrated on a variety of dynamical systems with different challenges, including the chaotic Lorenz system, a simple model for flight control of an F8 aircraft, and an HIV model incorporating drug treatment. The Royal Society Publishing 2018-11 2018-11-14 /pmc/articles/PMC6283900/ /pubmed/30839858 http://dx.doi.org/10.1098/rspa.2018.0335 Text en © 2018 The Authors. http://creativecommons.org/licenses/by/4.0/ Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited.
spellingShingle Research Articles
Kaiser, E.
Kutz, J. N.
Brunton, S. L.
Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title_full Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title_fullStr Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title_full_unstemmed Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title_short Sparse identification of nonlinear dynamics for model predictive control in the low-data limit
title_sort sparse identification of nonlinear dynamics for model predictive control in the low-data limit
topic Research Articles
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6283900/
https://www.ncbi.nlm.nih.gov/pubmed/30839858
http://dx.doi.org/10.1098/rspa.2018.0335
work_keys_str_mv AT kaisere sparseidentificationofnonlineardynamicsformodelpredictivecontrolinthelowdatalimit
AT kutzjn sparseidentificationofnonlineardynamicsformodelpredictivecontrolinthelowdatalimit
AT bruntonsl sparseidentificationofnonlineardynamicsformodelpredictivecontrolinthelowdatalimit