You are on page 1of 43

Koopman Operator Theory in Dynamical Systems and

Control

Igor Mezić
Department of Mechanical Engineering
& Mathematics,
University of California, Santa Barbara

IFAC Workshop on
Langrangian and Hamiltonian
Methods
for Nonlinear Control
Valparaiso, Chile
May 2, 2018.
Introduction
From Rowley, IM et al. (2009), JFM
Approach:

•  A reformulation of dynamical systems theory in terms of


evolution of observables.
•  Classically used to study measure-preserving systems.
•  For dissipative systems: “composition operator”
1 •  Spectral objects associated with a class of linear, infinite-
dimensional, non self-adjoint operators help unravel the
0.5
state-space geometry and enable model reduction and
0 control in high-dimensional systems.
•  Relationship to data analysis is direct: akin to stochastic
!0.5
process theory
!1
!1 !0.5 0 0.5 1

Focus:
•  Development of off-attractor theory allowing for
dissipative and hybrid systems analysis and control
via spectral properties of the composition operator
•  High-dimensional applications: finite dimensional (e.g. DMD)
approximation in power grids, fluids, building dynamics,…
•  Random and stochastic dynamical systems.
Introduction

PSD
State-vs-Time
Newton

State-vs-State
ωn ω
Poincare
Spectral
Wiener

Dynamics of Observables
Koopman/von Neumann

Lorenz
Introduction
Operator theory: history and setup

Observables on phase space M

Koopman operator:

B.O. Koopman “Hamiltonian Systems and Transformations in Hilbert Space”, PNAS (1931)
Cf. Carleman (1931), Koopman-vonNeumann (1932)
Vector field case:

Generator equation

Eigenfunction equation

-Geometry of level sets of Koopman eigenfunctions in state space.


-Projections on Koopman eigenfunctions render Kooman Modes.
-We don’t necessarily want to exhibit U! (enables analysis in high dimensions)
Spectral Expansion for Composition Operators

Chaotic
Procctor, Eckhoff, Int Health 2015
1

0.5

!0.5

!1
!1 !0.5 0 0.5 1

Rowley, IM, Bagheri, Henningson


JFM 2009
Georgescu & IM Susuki & IM (power grids),
(building energy efficiency)
Measure-preserving, discrete dynamics:

Time averages and invariant measures:


Measure-preserving, discrete dynamics:
Ergodic partition constructively

f1=
f2=
f3=
f4=
Visualization

Ergodic quotient space:

Ergodic quotient space embedding


Invariant Sets

Govindarajan, IM
et al, CDC 2016

IM, 1994
Power Grid Model

NE Power grid model: 10 generators Y. Susuki, T. Hikihara (Kyoto)


And I.M. (2009)
Hamiltonian systems in action-angle coordinates
Hamiltonian systems in action-angle coordinates
Hamiltonian systems: ergodic components and
controllability
Algebraic Properties of Eigenfunctions
Koopman expansion: Linear Systems
Linear Systems,Nonlinear Observables
Conjugacy
Nonlinear Systems with Stable Equilibrium
Nonlinear Systems with a Limit Cycle

Van der Pol oscillator.


Nonlinear Systems with a Limit Cycle
Nonlinear Systems with a Limit Cycle
Nonlinear Systems with a Limit Torus
Isostables

Higher order isostables: fast-to-slow dynamics

Lan and Mezic, Physica D 2013,


Mauroy, A., Mezić, I., & Moehlis, J. (2013).
Physica D: Nonlinear Phenomena, 261, 19-30.
Isostables
Isochrones, Isostables for Limit Cycles

Mauroy, A., & Mezić, I. (2012). Chaos: An Interdisciplinary Journal of


Nonlinear Science, 22(3), 033112.
Spectral Quantities

with the a(ractor

Fixed point / Eigenvalues of Jacobian


matrix
Limit cycle Limit cycle Floquet exponents
frequency
Torus Basic frequencies Generalized Floquet
exponents
Strange Continuous Ruelle-Pollicot resonances
attractor spectrum
Isochrons Isostables èstablility
Computation: Generalized Laplace Analysis

Projection onto Koopman eigenfunctions


(continuous time, simple spectrum):
Koopman and DMD
Koopman expansion
Power Grid Model

NE Power grid model: 10 generators Y. Susuki, T. Hikihara (Kyoto)


And I.M. (2009)
Koopman Modes and Coherency
Koopman Modes and Coherency
Koopman operator for controlled systems

M. Korda, I.M.
x +
= f (x, u), x R ,u
n
R m
Automatica 2018

=⇒
!"
f (x, u(0))
χ+ = F (χ) :=
Su

• Extended state := (x, u) X := Rn (Rm )


• Shift operator (Su)(i ) = u(i + 1) Space of all control
sequences (ui )i=0 =: u

[Proctor et al, 2016] [Proctor et al, 2016]


Other work
[Williams et al, 2016] [Brunton et al, 2016]
35
Linear predictors from Koopman - EDMD

Data (χi )K
i=1 (χ+ ) K
i i=1 χ+
i = F (χi )

K
!
LS problem min ∥φ(χ+
i ) − Aφ(χi )∥2
2
A∈RNφ ×Nφ i=1

( )=[ 1( ), . . . , N ( )]

36
Linear predictors from Koopman - EDMD

Data (χi )K
i=1 (χ+ ) K
i i=1 χ+
i = F (χi )

K
!
LS problem min ∥φ(χ+
i ) − Aφ(χi )∥2
2
A∈RNφ ×Nφ i=1

( )=[ 1( ), . . . , N ( )] linear operator

Predictor linear in u ⇒ φi (x, u) = ψi (x) + Li (u)

37
Linear predictors from Koopman - EDMD

Data (χi )K
i=1 (χ+ ) K
i i=1 χ+
i = F (χi )

K
!
LS problem min ∥φ(χ+
i ) − Aφ(χi )∥2
2
A∈RNφ ×Nφ i=1

( )=[ 1( ), . . . , N ( )] linear operator

Predictor linear in u ⇒ φi (x, u) = ψi (x) + Li (u)

Without loss of generality


φ(x, u) = [ψ1 (x), . . . , ψN (x), u(0)1 , . . . , u(0)m ]⊤

38
Linear predictors from Koopman - EDMD

Data (χi )K
i=1 (χ+ ) K
i i=1 χ+
i = F (χi )

K
!
LS problem min ∥φ(χ+
i ) − Aφ(χi )∥2
2
A∈RNφ ×Nφ i=1

( )=[ 1( ), . . . , N ( )] linear operator

Predictor linear in u ⇒ φi (x, u) = ψi (x) + Li (u)

Without loss of generality


φ(x, u) = [ψ1 (x), . . . , ψN (x), u(0)1 , . . . , u(0)m ]⊤

K
!
min ∥ψ(xi+ ) − Aψ(xi ) − Bui (0)∥22
A∈RN×N , B∈RN×m
i=1
39
Algorithm summary

! " ! " ! "


Data X = x1 , . . . , xK , Y = x1+ , . . . , xK+ , U = u1 , . . . , uK

! " ! "
Lifting Xlift = ψ(x1 ), . . . , ψ(xK ) , Ylift = ψ(x1+ ), . . . , ψ(xK+ )

LS problem min ∥Ylift − AXlift − BU∥F , min ∥X − CXlift ∥F


A,B C

Solution [A, B] = Ylift [Xlift , U]† , C = XX†lift

1 (x0 )
+
z = Az + Bu z0 = (x0 ) = ..
.
x̂ = Cz
N (x0 )

40
Control:
(Korda,Koopman+MPC
Mez ć, Automat ca 2018)

Goal: Data-driven control nonlinear systems using linear techniques


<latexit sha1_base64="gG7smnCAXDiZAJ80gAF0LLtzR3M=">AAAF8XicdZTNbhMxEMe30EAJXy0cuaxIKnGgVVIhIZAqVUCToFJUqoZWykaV7Z0kVv2x2N6QYu2LcEJceRVegNfgCgfsfNDsNrW00sj/38x4ZrzGCaPa1Gq/lq5dXy7duLlyq3z7zt1791fXHnzUMlUE2kQyqU4w0sCogLahhsFJogBxzOAYn732+vEQlKZSHJnzBLoc9QXtUYKM2zpd7UUGRgb3bFMilr0M3yCDNmJFhyBCIoVRkoU2GuexCuJMSOFTIZWF+lwb4DpMNRX9HDQjDJCBoJ9S0KerldpmbbzCy0Z9alSC6To4XVs2USxJykEYwpDWnXotMV2LlKGEQVaOUg0JImeoDx1nCsRBd+34DFm47nbisCeV+4QJx7vzHhZxrc85diRHZqCLmt9cqGGey2wJx4r2ByZ/nqN61/rEIEge970mkid5PB7SRE8LGE0qKOfcfCydQCHYKBWUyBgKu8yMjEKFCIj1paJmwCnxSgw9lDLj4/YAmVSBtvsoSdwgt90ZN/w5XVgNbv4cCc91inrXtoANwY0Dhe8hhfDdtBHOSyOhx06vJIsbzti+gD27sQ8xTXn2tBx64q1BjJICNx/0qlzrPhmXQvpk1hmIyMKAZu0U8Nl13hUT22g3s5GfreI2wr1wN8vyunPCWccNcXapMUshCyv1BaDKgf72L+b6Oa4hXctNUwGIK3ie4/ddLcKgRSyfnGBW0AIAXwAYLwCwngDYjcL/FZItgA5x9j/EYVHcI1ORIGb3imprXm0V1ca82iiqzXm16dT8vcZSnhnkCih7QcG8K0PYPYvuiaKZrUZD4hoIykYDLEc20kTRxGj6BaoRThkDU82yaubeqXrxVbpstLc2X2zWPmxVdp5NH6yV4FHwOHgS1IPnwU7QCg6CdkCCn8Hv4E/wt2RKX0vfSt8n6LWlqc/DILdKP/4BntUifQ==</latexit>

<latexit sha1_base64="hiDISDw5LKNJsrTgwfrtFr7v6BQ=">AAAFqnicdZTfTxNBEMcPpIr1F+iLiS8XWxIThFyNxvhARAwFgxhEKppeJbt703bD7u25u1cKm3v3P/BV45uJ/4xv/is+udsW6R1lk0sm8/3MzM5MuzhhVOkg+DM1fWmmdPnK7NXytes3bt6am7/9XolUEmgQwYT8gJECRmNoaKoZfEgkII4Z7OPDl07f74FUVMR7+jiBFkedmLYpQdq6WiefFv0V/8WJv+ivpQdzlWA5GBz/vFEbGZXnf3/++HX398HOwfzMlzASJOUQa8KQUs1akOiWQVJTwiArh6mCBJFD1IGmNWPEQbXM4NaZv2A9kd8W0n6x9gfe8QiDuFLHHFuSI91VRc05J2qY5yobwrGkna7O32ev1jKuMMQkj2voayJ4ksejHk3UqIH+sINyLszlUgkUkvXTmBIRQcHLdF9L5DK4akc00l27hydBwHk+K2IdIanuckocHUEbpUy7Wm1AOpWgzDZKEhp3VmymJZfNllKgpeAodlyzqLfMJrAe2BUh/w2k4L8eDcdGKRSrQdCaYFHdGitnsGOXtiGiKc8eln1HvNKIUVLgxpNeVGvBFeMiFq6YsQYiorC00xHHcGS3YZuJTLiemdDtW3IT4ra/nmV53QbhrGkXOzCFNJilkPmV2gRQ5kAJ0QVcJ8fVhR253pAA8QU8z/HbtpdYo0ksH97gtKEJAD4DMJ4AYDUEsF2F+6cINgHaxdn/FLtFcYuMRIKY2Sqqm+PqZlGtj6v1oroxrm5YNf+7xkIcamQbKDtBwngoQ9i+Zxo4zUw17BE7QJAm7GLRN6EikiZa0ROohjhlDHQ1y6qZfbtqxZfqvNF4tPxsOXgbVFYfe8Mz693z7nsPvJr31Fv1Nr0dr+ER77P31fvmfS8tld6VPpaaQ3R6ahRzx8udUvQPPDgEsA==</latexit>
sha1_base64="VfZ0Gfo1/umBZ7ml4DNTFsxUceE=">AAAFqnicdZTfTxNBEMcXpYr1F+ijLxdbEhOEXI3G+EBEDKUGMYhUML1Kdvem7Ybd23N3rxQu9+5/4CvGN/8j/xWf3G2L9I6yySWT+X5mZmemXRJzpo3v/5m5dn22dOPm3K3y7Tt3792fX3jwWctEUWhSyaU6IFgDZxE0DTMcDmIFWBAO++TordP3+6A0k9GeOYmhLXA3Yh1GsbGu9unXJW/Ve3PqLXnryeF8xV/xh8e7bNTGRuX139+/zhBCO4cLs9+DUNJEQGQox1q3an5s2ilWhlEOWTlINMSYHuEutKwZYQG6nQ5vnXmL1hN6HansFxlv6J2MSLHQ+kQQSwpserqoOedUjYhc5ZQKoli3Z/L32au1U1cYIprHDQwMlSLO42GfxXrcwGDUQTkX5nLpGArJBknEqAyh4OVmYBR2GVy1Yxaant3DC98XIp8V865UzPQEo44OoYMTblytDmCTKNDpNo5jFnVXbaZll82W0mCUFDhyXKuot9MG8D7YFWHvAyTgvR8Px0ZpHOlh0LrkYd0aqxewY5e3IWSJyJ6WPUe8M5gzWuAmk15Va9EVEzKSrlhqDUxlYWnnI47g2G7DNhOmwUaWBm7fSqQB6XgbWZbXbRDJWnaxQ1OqlPAEMq9SmwKqHKggvILr5ri6tCM3mwoguoIXOX7b9hIZPI0VoxucNzQFIBcAIVMAokcAsatw/xTJp0C7JPufYrcobtGxSDFPt4pqY1JtFNX6pFovqpuT6qZV879rIuWRwbaBshMUTIZyTOx7ZkCwLK0GfWoHCCoNekQO0kBTxWKj2SlUA5JwDqaaZdXMvl214kt12Wg+W3m14n/0K2vP0ejMoUfoMXqCauglWkMNtIOaiKJv6Ac6Qz9Ly6VPpS+l1gi9NjOOeYhypxT+A330A1o=</latexit>
z + = Az + Bu H1
z0 = ψ(x0 )
MPC
<latexit sha1_base64="9XMyquccJ21SS51zUo57YmT2SEM=">AAAFunicdZTfb9MwEMe9scIovzbgbS8R66QhwZQiEOJh0gRaVzSGxrSySU1V2c61tWbHke103aw88MZ/wiv8Ofw32G3HmqyzFOXk7+fufL7kSMqZNmH4d2HxzlLl7r3l+9UHDx89frKy+vS7lpmi0KKSS3VKsAbOEmgZZjicpgqwIBxOyNknr58MQWkmk2NzkUJH4H7Ceoxi47a6K2uX3TDYDiIieawvhHsFUarZ5qgbvuyurIdb4XgFN4361FjfeY7G67C7uvQziiXNBCSGcqx1ux6mpmOxMoxyyKtRpiHF9Az3oe3MBAvQHTuuIg823E4c9KRyT2KC8e6sh8VC+yM6UmAz0GXNb87ViChktlQQxfoDUzzPcb1jfWJIaBE3MDJUirSIx0OW6mkBo0kF1YKbj6VTKAUbZQmjMobSLjcjo7CP4LOds9gMXFfehaEQxaiY96ViZiAY9XQMPZxx43P1AJtMgbYHOE1Z0t92kV77aC6VBqOkwInn2mW9Y5vAh+BahIOvkEHwZXo5zkvjRI+dPrrvo+GM7WvYs68PIGaZyF9VA098NpgzWuJmg96Wa8MnEzKRPpl1Bqay1LSrK07g3HXDFRPbaDe3ke+3EjYivWA3z4u6cyJ52zV2bEplCc8gD9brc0BVABXEt3D9AteQ7srNngJIbuFFgT9wtSQGz2PF5ARXBc0ByDVAyByA6Alw/TPPgY5I/j/EUVncp1ORYm73y2pzVm2W1cas2iire7PqnlOL3zWR8sxgV0DVCwpmXTkmbr4ZECy3tWhI3QWCstGAyJGNNFUsNZpdQi0iGedganley93sqpcn1U2j9Wbrw1b4zc2wt5MZhpbRGnqBNlEdvUc7qIkOUQtR9AP9Qr/Rn8p2hVZY5WyCLi5MfZ6hwqqYf2KQByE=</latexit>

x̂ = Cz
<latexit sha1_base64="1l2/FkV3WENys2esIZcWK24ZybA=">AAAFq3icdZTfTxNBEMcXpIr1F+ijLxdbEozYtERjfCAhGkoNYpBQIfYK2d2btht2by+7e6W4uXf/BF/1v/K/cbct0jvKJpdM5vuZmZ2ddkjCmTb1+t+FxTtLpbv3lu+XHzx89PjJyurTb1qmikKbSi7VCcEaOIuhbZjhcJIowIJwOCbnH71+PASlmYyPzGUCXYH7Mesxio1znVZHp6+CraC3PtpIX1bPVir1Wn18gptGY2pU0PQcnK0u/QwjSVMBsaEca91p1BPTtVgZRjlk5TDVkGB6jvvQcWaMBeiuHV87C9acJwp6UrkvNsHYOxthsdD6UhBHCmwGuqh551yNiFxlSwVRrD8w+fscNbrWF4aY5nEDI0OlSPJ4NGSJnjYwmnRQzoX5XDqBQrJRGjMqIyh4uRkZhX0GX+2CRWbg5vC2XhcinxXzvlTMDASjno6gh1NufK0eYJMq0HYfJwmL+1su02ufzZXSYJQUOPZcp6h3bQv4ENyIcPAFUgg+Tx/HRWkc63HQB8mjpjO2rmHPvt6HiKUi2ygHnvhkMGe0wM0mva3Wmi8mZCx9MesMTGVhaFdPHMOFm4ZrJrLhTmZDP28lbEh6wU6W5XUXRLKOG+zYlMoSnkIWVBpzQJUDFUS3cP0c15Tuyc2uAohv4UWO33e9xAbPY8XkBlcNzQHINUDIHIDoCUDcKPw/RfI50CHJ/qc4LIp7dCpSzO1eUW3Nqq2i2pxVm0V1d1bddWr+d02kPDfYNVD2goLZUI6JW2gGBMtsNRxS94CgbDggcmRDTRVLjGY/oBqSlHMw1SyrZm53NYqb6qbR3qy9r9W/bla230yX2DJ6jl6gddRA79A2aqED1EYUKfQL/UZ/SrXSUel7KZygiwvTmGcod0rwD+NOAHk=</latexit>
x + = f (x, u) <latexit sha1_base64="NEh02DuCD6mwP7nW1ghMMel8Xw4=">AAAFqnicdZTfTxNBEMcXpIr1F+ijLxdbEx+EXInG+EBCJJQaxCBSwfQasrs3bTfs3p67e6WwuXf/A1/1z/K/cbct0jvKJpdM5vuZmZ2ddkjKmTZh+Hdh8c5S5e695fvVBw8fPX6ysvr0m5aZotCmkkt1QrAGzhJoG2Y4nKQKsCAcjsnZttePh6A0k8mRuUihK3A/YT1GsXGubj0aYBOMgs1g+7J+ulIL18PxCW4ajalRQ9NzcLq69DOKJc0EJIZyrHWnEaama7EyjHLIq1GmIcX0DPeh48wEC9BdO751Hrx0njjoSeW+xARj72yExULrC0EcKbAZ6LLmnXM1IgqVLRVEsf7AFO9z1OhaXxgSWsQNjAyVIi3i8ZCletrAaNJBtRDmc+kUSslGWcKojKHk5WZkFPYZfLVzFpuBm8HbMBSimBXzvlTMDASjno6hhzNufK0eYJMp0HYfpylL+psu05rP5kppMEoKnHiuU9a7tgV8CG5EOPgMGQSfpo/jojRO9Djog+Rx0xmb17Bn1/YhZpnIX1cDT3w0mDNa4maT3lbrpS8mZCJ9MesMTGVpaFdPnMC5m4ZrJrbRTm4jP28lbER6wU6eF3UXRPKOG+zYlMoSnkEe1BpzQFUAFcS3cP0C15Tuyc2uAkhu4UWB33e9JAbPY8XkBlcNzQHINUDIHIDoCUDcKPw/RfI50CHJ/6c4LIt7dCpSzO1eWW3Nqq2y2pxVm2V1d1bddWrxd02kPDPYNVD1goLZUI6J22cGBMttPRpS94CgbDQgcmQjTRVLjWaXUI9IxjmYep7Xc7e7GuVNddNob6y/Xw+/bNS23kyX2DJ6jl6gV6iB3qEt1EIHqI0o+oF+od/oT2Wt8rXyvdKZoIsL05hnqHAq8T9R5wCM</latexit>

x0 given <latexit sha1_base64="CEns+i0s3lBsaAB3kxvDmZXgI7A=">AAAFxHicdZTfT9swEMfNRjfW/YLtcS/RWiSQBkqRpmkPSGgTbSfGxBAdSKRCtnNtLew4sp1SsLLnSftr9rr9JftvZrdlNKFYinS67+fufD7HJOVMmzD8u3Dv/mLlwcOlR9XHT54+e7688uKblpmi0KGSS3VCsAbOEugYZjicpAqwIByOyflHrx8PQWkmkyNzmUJX4H7Ceoxi41xny6v1SGAzUMLGTORrV+tB1O8HBd9ovX62XAs3w/EKbhuNqVFD03VwtrL4I4olzQQkhnKs9WkjTE3XYmUY5ZBXo0xDiuk57sOpMxMsQHftuJ88WHWeOOhJ5b7EBGPvbITFQutLQRzpN6rLmnfO1YgoVLZUEMX6A1Pcz1Gja31hSGgRNzAyVIq0iMdDluppA6NJB9VCmM+lUyglG2UJozKGkpebkVHYZ/DVLlhsBsF28DYMhShmxbwvFTMDwainY+jhjBtfqwfYZAq03cdpypL+tsu04bO5UhqMkgInnjst613bBj4ENyIcfIEMgs/Tw3FRGid6HPRB8rjpjO0b2LMb+xCzTORvqoEnPhnMGS1xs0nvqrXqiwmZSF/MOgNTWRra9REncOGm4ZqJbbSb2+tLG5FesJvnRd0FkfzUDXZsSmUJzyAPao05oCqACuI7uH6Ba0p35KalAJI7eFHg910vicHzWDHZwXVDcwByAxAyByB6AhA3Cv+nSD4HOiT5/xSHZXGPTkWKud0rq+1ZtV1Wm7Nqs6y2ZtWWU4v3mkh5brBroOoFBbOhHBP30hkQLLf1aEjdAYKy0YDIkY00VSw1ml1BPSIZ52DqeV7P3dvVKL9Ut43O1ub7zfDrVm1na/qILaFX6DVaQw30Du2gNjpAHUTRT/QL/UZ/Kq2KqOhKNkHvLUxjXqLCqnz/B+6kC2w=</late


sha1_base64="CEns+i0s3lBsaAB3kxvDmZXgI7A=">AAAFxHicdZTfT9swEMfNRjfW/YLtcS/RWiSQBkqRpmkPSGgTbSfGxBAdSKRCtnNtLew4sp1SsLLnSftr9rr9JftvZrdlNKFYinS67+fufD7HJOVMmzD8u3Dv/mLlwcOlR9XHT54+e7688uKblpmi0KGSS3VCsAbOEugYZjicpAqwIByOyflHrx8PQWkmkyNzmUJX4H7Ceoxi41xny6v1SGAzUMLGTORrV+tB1O8HBd9ovX62XAs3w/EKbhuNqVFD03VwtrL4I4olzQQkhnKs9WkjTE3XYmUY5ZBXo0xDiuk57sOpMxMsQHftuJ88WHWeOOhJ5b7EBGPvbITFQutLQRzpN6rLmnfO1YgoVLZUEMX6A1Pcz1Gja31hSGgRNzAyVIq0iMdDluppA6NJB9VCmM+lUyglG2UJozKGkpebkVHYZ/DVLlhsBsF28DYMhShmxbwvFTMDwainY+jhjBtfqwfYZAq03cdpypL+tsu04bO5UhqMkgInnjst613bBj4ENyIcfIEMgs/Tw3FRGid6HPRB8rjpjO0b2LMb+xCzTORvqoEnPhnMGS1xs0nvqrXqiwmZSF/MOgNTWRra9REncOGm4ZqJbbSb2+tLG5FesJvnRd0FkfzUDXZsSmUJzyAPao05oCqACuI7uH6Ba0p35KalAJI7eFHg910vicHzWDHZwXVDcwByAxAyByB6AhA3Cv+nSD4HOiT5/xSHZXGPTkWKud0rq+1ZtV1Wm7Nqs6y2ZtWWU4v3mkh5brBroOoFBbOhHBP30hkQLLf1aEjdAYKy0YDIkY00VSw1ml1BPSIZ52DqeV7P3dvVKL9Ut43O1ub7zfDrVm1na/qILaFX6DVaQw30Du2gNjpAHUTRT/QL/UZ/Kq2KqOhKNkHvLUxjXqLCqnz/B+6kC2w=</latexit>
dim(z) dim(x) LQR
<latexit sha1_base64="Bv6PL10Fzkea/O07H06rgTyMuUs=">AAAFqHicdZRtTxNBEMcXpIr1CfSlby62JCYKuZIY4wsSouHBIAYICKbXkN29abthHy67e6W4ufd+Ad/q5/LbuNsW6R1lk0sm8//NzM5OOyTjzNg4/js3f2+hdv/B4sP6o8dPnj5bWn7+zahcUzihiit9RrABziScWGY5nGUasCAcTsnFp6CfDkAbpuSxvcqgI3BPsi6j2HpXuzk8j5tRjw1Ani814rV4dKLbRmtiNNDkHJwvL/xMUkVzAdJSjo1pt+LMdhzWllEORT3JDWSYXuAetL0psQDTcaM7F9GK96RRV2n/SRuNvNMRDgtjrgTxpMC2b6pacM7UiChVdlQQzXp9W77PcavjQmGQtIxbGFqqRFbG0wHLzKSB4biDeiks5DIZVJINc8moSqHi5XZoNQ4ZQrVLltp+tBG9i2Mhylkx7ynNbF8wGugUujjnNtTqAra5BuP2cZYx2dvwmVZDNl/KgNVKYBm4dlXvuF3gA/AjwtFXyCH6MnkcH2WwNKOgj4qn297YuIEDu7oPKctF8bYeBeKzxZzRCjed9K5aK6GYUFKFYs4bmKrK0K6fWMKln4ZvJnXJVuGSMG8tXEK60VZRlHUfRIq2H+zIVNoRnkMRNVozQF0CNaR3cL0St638k9sdDSDv4EWJ3/e9SItnsWJ8g+uGZgDkBiBkBkDMGCB+FOGfovgM6IgU/1McVcU9OhEp5m6vqu5Oq7tVdXta3a6qO9PqjlfLv2ui1IXFvoF6EDRMh3JM/DazIFjhmsmA+gcE7ZI+UUOXGKpZZg37Ac2E5JyDbRZFs/C7q1XdVLeNk/W1D2vx4Xpjc32yxBbRS/QKvUYt9B5tol10gE4QRQr9Qr/Rn9qb2mHttPZ9jM7PTWJeoNKpkX8XSQBL</latexit>

Nonlinear system
<latexit sha1_base64="USca1XkVNFop2p+4W4iN/dsJB6c=">AAAFr3icdZTfTxNBEMcPpIr1V9FHXy62JD4IuTYxxgcSoqHUIAQJCEmv4u7etN2wPy67e6W4uXf/CF/1f/K/cbct0jvKJpdM5vuZmZ2ddnDKqDZR9Hdp+d5K5f6D1YfVR4+fPH1WW3v+VctMETghkkl1hpEGRgWcGGoYnKUKEMcMTvHFR6+fjkBpKsWxuUqhx9FA0D4lyDjXea12IIWPRSrUV9oAP6/Vo81ocsLbRnNm1IPZOTxfW/kZJ5JkHIQhDGndbUap6VmkDCUM8mqcaUgRuUAD6DpTIA66ZydXz8N150nCvlTuEyaceOcjLOJaX3HsSI7MUJc171yoYV6obAnHig6Gpnif42bP+sIgSBE3MDZE8rSIJyOa6lkD42kH1UKYz6VTKCUbZ4ISmUDJy8zYKOQz+GqXNDHDcCt8G0WcF7MiNpCKmiGnxNMJ9FHGjK/VB2QyBdruozSlYrDlMm34bK6UBqMkR8Jz3bLesx1gI3AjQuEBZBB+nj2Oi9JI6EnQB8mStjO2bmDPbuxDQjOev6mGnvhkEKOkxM0nvavWui/GpZC+mHUGIrI0tOsnFnDppuGaSWy8k9vYz1txG+N+uJPnRd0F4bzrBjsxpbKYZZCH9eYCUBVABckd3KDAtaV7crOrAMQdPC/w+64XYdAilk9vcN3QAgDfABgvALCeAtiNwv9TJFsAHeH8f4qjsrhHZiJBzO6V1c682imr7Xm1XVZ359VdpxZ/11jKC4NcA1UvKJgPZQi7peYWEs1tIx4R94CgbDzEcmxjTRRNjaY/oBHjjDEwjTxv5G53Ncub6rZx0tp8vxl9adW3W7Mlthq8DF4Fr4Nm8C7YDjrBYXASkGAU/Ap+B38qrcpZ5Vvl+xRdXprFvAgKp0L/AQTbA5E=</latexit>

Linear predictor
<latexit sha1_base64="06FqL0aLE9+5Kb1CTzr6cKWb3H4=">AAAFr3icdZTNbhMxEMfd0kAJXykcuaxIKnGg1SYSQhwqVaCmQW1RqVpaKRuK7Z0kVu31yvamKdbeeQiu8E68DXaS0uw2tbTSaP6/mfF4vCYpZ9qE4d+l5XsrlfsPVh9WHz1+8vRZbe35Vy0zReGESi7VGcEaOEvgxDDD4SxVgAXhcEouPnr9dARKM5kcm6sUegIPEtZnFBvnOq/V9l0gVoELihk1Up3X6uFmOFnBbaM5M+potg7P11Z+RrGkmYDEUI617jbD1PQsVoZRDnk1yjSkmF7gAXSdmWABumcnW8+DdeeJg75U7ktMMPHOR1gstL4SxJECm6Eua965UCOiUNlSQRQbDE1xP8fNnvWFIaFF3MDYUCnSIh6PWKpnDYynHVQLYT6XTqGUbJwljMoYSl5uxkZhn8FXu2SxGQZbwdswFKKYFfOBVMwMBaOejqGPM258rT5gkynQ9gCnKUsGWy7Ths/mSmkwSgqceK5b1nu2A3wEbkQ4+AwZBPuzw3FRGid6EvRB8rjtjK0b2LMbB+6uZCJ/Uw088clgzmiJm096V611X0zIRPpi1hmYytLQro84gUs3DddMbKOd3EZ+3krYiPSDnTwv6i6I5F032IkplSU8gzyoNxeAqgC6f+AOblDg2tIdudlVAMkdvCjwB66XxOBFrJju4LqhBQC5AQhZABA9BYgbhf9TJF8AHZH8f4qjsrhHZyLF3O6V1c682imr7Xm1XVZ359VdpxbvNZHywmDXQNULCuZDOSbuUTMgWG4b0Yi6AwRloyGRYxtpqlhqNPsBjYhknINp5Hkjd29Xs/xS3TZOWpvvN8Mvrfp2a/aIraKX6BV6jZroHdpGHXSIThBFI/QL/UZ/Kq3KWeVb5fsUXV6axbxAhVVh/wBGpgNt</latexit>
Linear control design
<latexit sha1_base64="vni28aLtzSIiJTN5WNRFn9OZ1Y4=">AAAFtHicdZTNThsxEMcNJS1Nv6BVT72smiD1UFCCVKEekFArAhVQUUQKUjZCtneSWPhjZXtDqLX3vkav7RP1bWonoWSXYGml0fx/M+PxJENSzoxtNP4uLD5Yqjx8tPy4+uTps+cvVlZffjcq0xTaVHGlzwk2wJmEtmWWw3mqAQvC4Yxcfg762RC0YUqe2usUugL3Jesxiq13Xay8PvSBWEdUSasVjxIwrO/9tcZGY3yiu0ZzatTQ9BxfrC79jBNFMwHSUo6N6TQbqe06rC2jHPJqnBlIMb3Efeh4U2IBpuvG98+jNe9Jop7S/pM2GntnIxwWxlwL4kmB7cCUteCcqxFRqOyoIJr1B7Z4n9Nm14XCIGkRtzCyVIm0iCdDlpppA6NJB9VCWMhlUiglG2WSUZVAycvtyGocMoRqVyyxg2g7+tBoCFHMinlfaWYHgtFAJ9DDGbehVg+wzTQYd4TTlMn+ts+0HrL5Ugb8WAWWgeuU9a7bBz4EPyIcfYUMosPp4/gog6UZB31SPGl5Y/sWDuz6ESQsE/n7ahSILxZzRkvcbNL7aq2FYkJJFYo5b2CqSkO7eWIJV34avpnExbu5i8O8tXAx6UW7eV7UfRDJO36wY1NpR3gGeVRrzgF1AdSQ3MP1C1xL+Se3expA3sOLAn/ke5EWz2PF5AY3Dc0ByC1AyByAmAlA/CjCP0XxOdAJyf+nOCmLB3QqUszdQVndn1X3y2prVm2V1b1Zdc+rxd81UerSYt9ANQgaZkM5Jn6zWRAsd/V4SP0DgnbxgKiRiw3VLLWG/YB6TDLOwdbzvJ773dUsb6q7Rntz4+NG49tmbWdzusSW0Rv0Fr1DTbSFdtA+OkZtRJFDv9Bv9KeyVelWaAUm6OLCNOYVKpyK/AepgQVu</latexit>

Prediction comparison
1
<latexit sha1_base64="geOhWNtgAGW6gWy5BZSPas2K9fo=">AAAFtHicdZTfTxNBEMcXpYr1F2h88uUiJfFByJXEEB9IiIZSgxgkICS9huzuTdsN++Oyu1eKm3v33/BV/yL/G3fbIr2jbHLJ3Hw/M7Ozc7ck48zYOP67cO/+Yu3Bw6VH9cdPnj57vrzy4rtRuaZwQhVX+oxgA5xJOLHMcjjLNGBBOJySi09BPx2CNkzJY3uVQVfgvmQ9RrH1rvPlV4caUkbDS0SVyLBmJvhX4414vKLbRnNqrKLpOjxfWfyZpIrmAqSlHBvTacaZ7TqsLaMcinqSG8gwvcB96HhTYgGm68b7L6I170mjntL+kTYae2cjHBbGXAniSYHtwFS14JyrEVGq7KggmvUHtryf42bXhcIgaRm3MLLhUMp4OmSZmTYwmnRQL4WFXCaDSrJRLhlVKVS83I6sxiFDqHbJUjuItqP3cSxEOSvmfaWZHQhGA51CD+fchlo9wDbXYNwBzjIm+9s+03rI5ksZsFoJLAPXqepd1wY+BD8iHH2FHKIv08PxUQZLMw76qHja8sb2DRzY9QP/3eSieFePAvHZYs5ohZtNelettVBMKKlCMecNTFVlaNdHLOHST8M3k7pkt3BJmLcWLiG9aLcoyroPIkXHD3ZsKu0Iz6GIVptzQF0C/f9wB9cvcS3lj9zuaQB5By9K/IHvRVo8jxWTHVw3NAcgNwAhcwBiJgDxowh/iuJzoCNS/E9xVBX36VSkmLv9qtqeVdtVtTWrtqrq3qy659Xyd02UurDYN1APgobZUI6Jv9ksCFa4RjKk/gBBu2RA1MglhmqWWcN+QCMhOedgG0XRKPzd1azeVLeNk82NDxvxt83VnXh6iS2h1+gNeouaaAvtoDY6RCeIIod+od/oT22r1q3RGkzQewvTmJeotGryH22JBcI=</latexit>

0.8
True Koopman MPC solves convex quadratic program
Embedding predictor
<latexit sha1_base64="k7pTAt/Z2Ea48SPdGrrObQtloqg=">AAAFv3icdZTfTxNBEMcXpYr1F+ijLxdbEh+EtMTE+EBCIJQarEECQtJryO7etN2wP87dvVrc3D/iX+Or/gf+N+62RXpH2eSSyXw/M7Mz0y5JOTO20fi7dO/+cuXBw5VH1cdPnj57vrr24qtRmaZwShVX+pxgA5xJOLXMcjhPNWBBOJyRy72gn41AG6bkib1KoSfwQLI+o9h618Xqu0OlUoFl1Dnai4ziIzBRbGFsSd9RJUcwzqNvGU6052mUajXQWFys1hqbjcmJbhvNmVFDs3N0sbZs40TRTIC0lGNjus1GansOa5+VQ16NMwMpppd4AF1vSizA9NykvTxa954k6ivtP2mjiXc+wmFhzJUgnhTYDk1ZC86FGhGFyo4KotlgaIv3OWn2XCgMkhbxMCaqRFrEkxFLzayB8bSDaiEs5DIplJKNM8moSqDk5XZsNS5lwHygNLNDwWhQEujjjNuQtw/YZhqM6+A0ZXKw7e+4Ee7p0xqwWvlVB65b1nuuDX75fh04+gwZRJ9mg/BRBkszCdpVPGl5Y/sGDuxGBxKWifxtNQrER4s5oyVuPuldtdZDMaGkCsWcNzBVpQVdj1PCdz9530zi4v3cxWG3WriY9KP9PC/qPojkXb/Eiam0IzyDPKo1F4C6AGpI7uAGBa6l/MjtgQaQd/CiwHd8L9LiRayY3uC6oQUAuQEIWQAQMwWIX0X4Vyi+ADom+f8Ux2XxkM5Eirk7LKvtebVdVlvzaqusHsyrB14t/q6JUpcW+waqQdAwH8ox8Y+cBcFyV49H1A8QtIuHRI1dbKhmqTXsB9RjknEOtp7n9dy/U83yq3TbON3a/LDZ+LJV22nOHqwV9Aq9Rm9QE71HO6iNjtApougn+oV+oz+V3cqwIivpFL23NIt5iQqncvUPkrYL7w==</latexit>

0.6
0.4
Local linearization ) Can compute reliably and extremely fast
<latexit sha1_base64="JXehbJzEGgHWkmOjeztYG4fi5vg=">AAAF5nicdZTfTxNBEMcPpIr1F+ijLxdbEh+EtCTG+EBCJLQ1iEFChaTXkN29abthf1x290pxc++++WR89R/wr/HJRP8Xd9sCvaNscslkvp+ZuZm5W5wwqk2t9mdh8c5S6e695fvlBw8fPX6ysvr0s5apItAmkkl1gpEGRgW0DTUMThIFiGMGx/hsx+vHQ1CaSnFkLhLoctQXtEcJMs51utKsRoe0PzBIKXleDXeQCInkSWogjAyMDO5Z5ZIjzC6yEIk4dD4FHNjFld5D2mSnK5XaRm18wptGfWpUguk5OF1d+hrFkqQchCEMad2p1xLTtUgZShhk5SjVkCByhvrQcaZAHHTXjjvOwjXnicOeVO4RJhx7ZyMs4lpfcOxIjsxAFzXvnKthnqtsCcfKzyf/Pkf1rvWFQZA87kfi55fH4yFN9LSB0aSDci7M59IJFJKNUkGJjKHgZcatAPkMvto5jc0g3Apf12qc57Mi1peKmgGnxNMx9FDKjK/VA2RSBdruoyShor/lMq37bK6UBqMkR8JznaLetS1gQ3ArQuFHSCH8MB2Oi9JI6HHQO8nihjO2rmHPru9DTFOevSqHnnhvEKOkwM0mva3Wmi/GpZC+mHUGIrKwtMsRCzh323DNxDbazWzk9624jXAv3M2yvO6CcNZxix2bUlnMUsjCSn0OqHKggvgWrp/jGtKN3DQVgLiF5zl+3/UiDJrH8skbXDY0B8DXAMZzAKwnAHar8H+KZHOgQ5xdpTgsintkKhLE7F5Rbc2qraLamFUbRbU5qzadmv+usZRnBrkGyl5QMBvKEHbXlQFOM1uNhsQNEJSNBliObKSJoonR9AtUI5wyBqaaZVV/d9WLN9VNo7258Xaj9mmzsl2fXmLLwfPgRfAyqAdvgu2gFRwE7YAEv4Lfwd/gX4mWvpW+l35M0MWFacyzIHdKP/8DNjIavQ==</latexit>

Koopman MPC is completely data-driven


0.2
0
<latexit sha1_base64="OZ5ZBlv4c9Z+fVsx8Gr+V9CLycQ=">AAAFzXicdZTNbhMxEMfd0kAJXy0cuaxIKnGgVVIJIQ6VKqqmQSUoVA2tlI0q2ztJrNrrle1NU8xyhQfgabjCS/A22ElKs9vU0koj/38zszOzOyThTJta7e/S8p2V0t17q/fLDx4+evxkbf3pZy1TRaFDJZfqlGANnMXQMcxwOE0UYEE4nJDzPa+fjEBpJuNjc5lAT+BBzPqMYuOuzta2DqVMBI6DVnsvYDqgUiQcDPDLIDQwNqRvI2zwZqTYCOLsbK1S26pNTnDTqM+MCpqd9tn6yo8wkjQVEBvKsdbdei0xPYuVYZRDVg5TDQmm53gAXWfGWIDu2UlhWbDhbqKgL5V7YhNMbuc9LBZaXwriSIHNUBc1f7lQIyKX2VJBFBsMTf59jus96xNDTPO474zvVB6PRizRswLG0wrKOTcfSydQCDZOY0ZlBIVbbsZGYR/BZ7tgkRkGO8HrWk2IfFTMB1IxMxSMejqCPk658bn6gE2qQNsWThIWD3ZcpE0fzaXSYJR0g/dct6j3bBP4CNyIcPARUgg+zJrjvDSO9cTpneRRwxk717BnN1sQsVRkr8qBJ94bzBktcPNBb8u14ZMJGUufzDoDU1kY2lWLY7hw03DFRDbcz2zo562EDUk/2M+yvO6cSNZ1g52YUlnCU8iCSn0BqHKggugWbpDjGtK13BwocP/LYl7k+JarJTZ4ESumb3BV0AKAXAOELACIngLEjcL/KZIvgI5I9j/EUVE8pDORYm4Pi2pzXm0W1ca82iiqB/PqgVPz3zWR8txgV0DZCwrmXTkmbuUZECyz1XBEXQNB2XBI5NiGmiqWGM2+QDUkKXfrrJplVb+76sVNddPobG+93ap92q7s1mdLbBU9Ry/QS1RHb9AuaqI26iCKfqJf6Df6U2qXRqWvpW9TdHlp5vMM5U7p+z8HAQ/Q</latexit>

-0.2 ) Does not require a model


<latexit sha1_base64="dYJyA8mhJq9DBXUc4eRotL7tTXQ=">AAAFznicdZTfTxNBEMcXpIr1F+ijLxdbEh8EWxJjfCAhKqUGMUCokPQasrs3bTfs3p67e21xc/GVf8C/xlf9I/xv3G2L9I6yySWT+X5m5mbmbknCmTa12t+FxTtLpbv3lu+XHzx89PjJyurTr1qmikKLSi7VKcEaOIuhZZjhcJoowIJwOCHnH7x+MgClmYyPzUUCHYF7Mesyio1zna28roZHrNc3WCk5rAYfJeggNDAypGtjaQIF31KmIAtwIGQE/GylUtuojU9w06hPjQqanoOz1aXLMJI0FRAbyrHW7XotMR2LlWGUQ1YOUw0Jpue4B21nxliA7thxZ1mw5jxR0JXKPbEJxt7ZCIuF1heCOFJg09dFzTvnakTkKlsqiPJzyL/Pcb1jfWGIaR73E6JSJHk8GrBETxsYTToo58J8Lp1AIdkojRl1wy14uRkZhX0GX23IItMPtoI3tZoQ+ayY96Ripi8Y9XQEXZxy42t1AZtUgbb7OElY3NtymdZ9NldKg1FS4Nhz7aLesU3gA3ArwsEXSCH4PB2Oi9I41uOg95JHDWdsXcOeXd+HiKUie1UOPPHJYM5ogZtNelutNV9MyFj6YtYZmMrC0q5GHMPQbcM1E9lwJ7Oh37cSNiTdYCfL8roLIlnbLXZsSmUJT933XanPAVUOVBDdwvVyXEO6kZtdBRDfwoscv+96iQ2ex4rJG1w1NAcg1wAhcwCiJwBxq/B/iuRzoCOS/U9xVBT36FSkmNu9otqcVZtFtTGrNorq7qy669T8d02kPDfYNVD2goLZUI6Ju/MMCJbZajigboCgbNgncmRDTRVLjGbfoRqSlHMw1SyrZu7uqhdvqptGa3Pj3UbtcLOyXZ9eYsvoOXqBXqI6eou2URMdoBai6Cf6hX6jP6XD0rCUlX5M0MWFacwzlDuly3/LRQ/0</latexit>

-0.4
-0.6
) Can be rapidly deployed in diverse settings
<latexit sha1_base64="bwvBb+6XakEfCk/dvJpQAQb9Ha4=">AAAF4XicdZTfTxNBEMcPpIr1F+ijLxspiQ9CWhJjfCAhEAoGMUiokHAN2d2bthv2x2V3rxQ39258Mr76D/jX+Kr+N+62RXpH2eSSyXw/M3Mzc7ck5czYev3vzOyducrde/P3qw8ePnr8ZGHx6SejMk2hRRVX+oRgA5xJaFlmOZykGrAgHI7J+VbQj/ugDVPyyF6m0Ba4K1mHUWy962xhsxYfsm7PYq3VRQ1tYYkIoNjCwJKO0zhlCb9ECaRcXUKSIyZRwkJCQAasZbJrzhaW6qv14UE3jcbYWIrG5+Bsce5LnCiaCZCWcmzMaaOe2rbD2jLKIa/GmYEU03PchVNvSizAtN2w2Rwte0+COkr7R1o09E5GOCyMuRTEkwLbnilrwTlVI6JQ2VFBdBhN8X2OGm0XCoOkRTyMjCqRFvGkz1IzbmAw6qBaCAu5TAqlZINMMqoSKHm5HViNQ4ZQ7YIltofW0et6XYhiVsy7SjPbE4wGOoEOzrgNtTqAbabBuH2cpn596z7TSsjmS/mNaiWwDNxpWW+7XeB98CvC6ANkgN6Ph+OjDJZmGLSpeNL0xvo1HNiVfUhYJvJXVRSIdxZzRkvcZNLbai2HYkJJFYo5b2CqSku7GrGEC78N30zi4u3cxWHfWriYdNB2nhd1H0TyU7/Yoam0IzyDHC01poC6AOrwT0zlugWuqfzI7Y4GkLfwosDv+16kxdNYMXqDq4amAOQaIGQKQMwIIH4V4U9RfAp0SPL/KQ7L4h4dixRzt1dWdyfV3bLanFSbZXVnUt3xavG7JkqdW+wbqAZBw2Qox8RfgxYEy10t7lM/QNAu7hE1cLGhmqXWsM9Qi0nGOdhantdyf3c1yjfVTaO1tvp2tf5xbWmjMb7E5qPn0YvoZdSI3kQb0W50ELUiGv2MfkW/oz+VpPK18q3yfYTOzoxjnkWFU/nxD6f+GAU=</latexit>

-0.8
Applications: Power grid, fluids, naopositioning
-1
<latexit sha1_base64="f+pzEULLiE0X0JMJSgdIW0tB1E4=">AAAF2HicdZTfTxNBEMcPpIr1F+ijLxdbEh+AtCTGYEKCGkoNYpBQIek1ZHdv2m7YH5fdvVLc3INP6qv/gH+Nr/rsf+NuW6R3lE0umcz3MzM3M3eLE0a1qdX+zs3fWijdvrN4t3zv/oOHj5aWH3/SMlUEWkQyqU4w0sCogJahhsFJogBxzOAYn731+vEAlKZSHJmLBDoc9QTtUoKMc50ubUYGhgZ37evElRt7dfYqPJDnoMKeovFq2GUpjfVqKJBMpKYeoaJ3ulSprddGJ7xu1CdGJZicg9PlhW9RLEnKQRjCkNbtei0xHYuUoYRBVo5SDQkiZ6gHbWcKxEF37KjHLFxxnjjsSuUeYcKRdzrCIq71BceO5Mj0dVHzzpka5rnKlnCsaK9v8u9zVO9YXxgEyeN+fETyJI/HA5roSQPDcQflXJjPpRMoJBumghIZQ8HLzNAo5DP4auc0Nv1wK3xRq3Gez4pYTypq+pwST8fQRSkzvlYXkEkVaLuPksRtb8tlWvPZXCkNRkmOhOfaRb1jm8AG4FaEwg+QQvh+MhwXpZHQo6A3ksUNZ2xdwZ5d24eYpjxbLYeeeGeQ+8QK3HTSm2qt+GJcCumLWWcgIgtLuxyxgHO3DddMbKOdzEZ+34rbCHfDnSzL6y4IZ2232JEplcUshSys1GeAKgcqiG/gejmuId3Iza4CEDfwPMfvu16EQbNYPn6Dy4ZmAPgKwHgGgPUYwG4V/k+RbAZ0iLP/KQ6L4h6ZiAQxu1dUm9Nqs6g2ptVGUd2dVnedmv+usZRnBrkGyl5QMB3KEHa3nwFOM1uNBsQNEJSN+lgObaSJoonR9DNUI5wyBqaaZdXM3V314k113WhtrG+u1z5uVLbrk0tsMXgaPAueB/XgZbAdNIODoBWQ4GfwK/gd/Cm1S19KX0vfx+j83CTmSZA7pR//AGJcFMQ=</latexit>

Korda Susuk Mez ć 2018 Arbab Korda Mez ć 2018 Kamenar e a 2018
0 0.5 1 1.5 2 2.5 3
41
Boundary control of lid-driven cavity flow
Control input: the amplitude of the top
lid velocity.
Training data: 500 2-second-long
trajectories with a sequence of
random inputs and initial conditions.
Observables: 40 pointwise
measurements of the velocity with
delay embedding of dimension 5.
Dimension of the Koopman linear
predictor: 200
Dimension of the nonlinear system:
5000

Control objective: stabilize the


limit-cycling flow at Re=13k
around the steady solution at
Re=10k with bounded input.

Korda, Arbabi, Mezic 2018.


Conclusions

You might also like