Optimal Construction of Koopman Eigenfunctions for Prediction and Control

被引:94
作者
Korda, Milan [1 ,2 ]
Mezic, Igor [3 ]
机构
[1] CNRS, Lab Anal & Architecture Syst LAAS, F-31400 Toulouse, France
[2] Czech Tech Univ, Fac Elect Engn, Prague 16000, Czech Republic
[3] Univ Calif Santa Barbara, Santa Barbara, CA 93106 USA
关键词
Eigenvalues and eigenfunctions; Heuristic algorithms; Minimization; Control systems; Predictive control; Nonlinear dynamical systems; Data-driven methods; eigenfunctions; Koopman operator; model predictive control (MPC); DYNAMIC-MODE DECOMPOSITION; SPECTRAL PROPERTIES; SYSTEMS; OPERATOR; APPROXIMATION; REDUCTION;
D O I
10.1109/TAC.2020.2978039
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents a novel data-driven framework for constructing eigenfunctions of the Koopman operator geared toward prediction and control. The method leverages the richness of the spectrum of the Koopman operator away from attractors to construct a set of eigenfunctions such that the state (or any other observable quantity of interest) is in the span of these eigenfunctions and hence predictable in a linear fashion. The eigenfunction construction is optimization-based with no dictionary selection required. Once a predictor for the uncontrolled part of the system is obtained in this way, the incorporation of control is done through a multistep prediction error minimization, carried out by a simple linear least-squares regression. The predictor so obtained is in the form of a linear controlled dynamical system and can be readily applied within the Koopman model predictive control (MPC) framework of (M. Korda and I. Mezic, 2018) to control nonlinear dynamical systems using linear MPC tools. The method is entirely data-driven and based predominantly on convex optimization. The novel eigenfunction construction method is also analyzed theoretically, proving rigorously that the family of eigenfunctions obtained is rich enough to span the space of all continuous functions. In addition, the method is extended to construct generalized eigenfunctions that also give rise Koopman invariant subspaces and hence can be used for linear prediction. Detailed numerical examples demonstrate the approach, both for prediction and feedback control. * * Code for the numerical examples is available from https://homepages.laas.fr/mkorda/Eigfuns.zip.
引用
收藏
页码:5114 / 5129
页数:16
相关论文
共 36 条
[22]  
Mohr R., 2014, ARXIV14036559
[23]  
Parikh Neal, 2014, Foundations and Trends in Optimization, V1, P127, DOI 10.1561/2400000003
[24]   Dynamic Mode Decomposition with Control [J].
Proctor, Joshua L. ;
Brunton, Steven L. ;
Kutz, J. Nathan .
SIAM JOURNAL ON APPLIED DYNAMICAL SYSTEMS, 2016, 15 (01) :142-161
[25]  
Raak F, 2016, IEEE DECIS CONTR P, P6485, DOI 10.1109/CDC.2016.7799267
[26]   Spectral analysis of nonlinear flows [J].
Rowley, Clarence W. ;
Mezic, Igor ;
Bagheri, Shervin ;
Schlatter, Philipp ;
Henningson, Dan S. .
JOURNAL OF FLUID MECHANICS, 2009, 641 :115-127
[27]   Dynamic mode decomposition of numerical and experimental data [J].
Schmid, Peter J. .
JOURNAL OF FLUID MECHANICS, 2010, 656 :5-28
[28]   PERTURBATION OF PSEUDO-INVERSES, PROJECTIONS AND LINEAR LEAST-SQUARES PROBLEMS [J].
STEWART, GW .
SIAM REVIEW, 1977, 19 (04) :634-662
[29]   Linear observer synthesis for nonlinear systems using Koopman Operator framework [J].
Surana, Amit ;
Banaszuk, Andrzej .
IFAC PAPERSONLINE, 2016, 49 (18) :716-723
[30]  
Surana A, 2016, IEEE DECIS CONTR P, P6492, DOI 10.1109/CDC.2016.7799268