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 条
[1]  
Arbabi H., 2018, ARXIV180405291
[2]   Ergodic Theory, Dynamic Mode Decomposition, and Computation of Spectral Properties of the Koopman Operator [J].
Arbabi, Hassan ;
Mezic, Igor .
SIAM JOURNAL ON APPLIED DYNAMICAL SYSTEMS, 2017, 16 (04) :2096-2126
[3]  
Arnol'd V.I., 1984, Ordinary differential equations
[4]   On Matching, and Even Rectifying, Dynamical Systems through Koopman Operator Eigenfunctions [J].
Bollt, Erik M. ;
Li, Qianxiao ;
Dietrich, Felix ;
Kevrekidis, Ioannis .
SIAM JOURNAL ON APPLIED DYNAMICAL SYSTEMS, 2018, 17 (02) :1925-1960
[5]   Extracting spatial-temporal coherent patterns in large-scale neural recordings using dynamic mode decomposition [J].
Brunton, Bingni W. ;
Johnson, Lise A. ;
Ojemann, Jeffrey G. ;
Kutz, J. Nathan .
JOURNAL OF NEUROSCIENCE METHODS, 2016, 258 :1-15
[6]  
Drmac Z., 2018, ARXIV181112562
[7]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[8]   Building energy modeling: A systematic approach to zoning and model reduction using Koopman Mode Analysis [J].
Georgescu, Michael ;
Mezic, Igor .
ENERGY AND BUILDINGS, 2015, 86 :794-802
[9]   On the Approximation of Koopman Spectra for Measure Preserving Transformations [J].
Govindarajan, Nithin ;
Mohr, Ryan ;
Chandrasekaran, Shivkumar ;
Mezic, Igor .
SIAM JOURNAL ON APPLIED DYNAMICAL SYSTEMS, 2019, 18 (03) :1454-1497
[10]  
Kaiser E., 2017, DATA DRIVEN DISCOVER