187
Koopman Operators and Dynamic Mode Decomposition Shubhendu Trivedi The University of Chicago Toyota Technological Institute Chicago, IL - 60637 Shubhendu Trivedi (TTI-C) Koopman Operators 1 / 50

Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operators and Dynamic ModeDecomposition

Shubhendu Trivedi

The University of ChicagoToyota Technological Institute

Chicago, IL - 60637

Shubhendu Trivedi (TTI-C) Koopman Operators 1 / 50

Page 2: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric picture

Definitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric pictureAlternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 3: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,Bifurcations

Two results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric pictureAlternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 4: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterion

Problems with the geometric pictureAlternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 5: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric picture

Alternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 6: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric pictureAlternative picture: Dynamics of observables

Two dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 7: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric pictureAlternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman Operator

Next: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 8: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

On White Board (fill later)

Intro to dynamical systems and Poincaire’s geometric pictureDefinitions: Fixed points, Limit cycles, Invariant sets, Attractors,BifurcationsTwo results: Poincaire’s recurrence theorem and Bendixson’scriterionProblems with the geometric pictureAlternative picture: Dynamics of observablesTwo dual operators in the ”dynamics of observables” picture:Perron-Frobenius operator and Koopman OperatorNext: Koopman Operator

Shubhendu Trivedi (TTI-C) Koopman Operators 2 / 50

Page 9: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamical Systems

Denote the state space by M

M can be an arbitrary set with no structureThe dynamics on M are specified by an iterated map T : M →M

The abstract dynamical system is specified by the pair (M,T )

Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50

Page 10: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamical Systems

Denote the state space by MM can be an arbitrary set with no structure

The dynamics on M are specified by an iterated map T : M →M

The abstract dynamical system is specified by the pair (M,T )

Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50

Page 11: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamical Systems

Denote the state space by MM can be an arbitrary set with no structureThe dynamics on M are specified by an iterated map T : M →M

The abstract dynamical system is specified by the pair (M,T )

Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50

Page 12: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamical Systems

Denote the state space by MM can be an arbitrary set with no structureThe dynamics on M are specified by an iterated map T : M →M

The abstract dynamical system is specified by the pair (M,T )

Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50

Page 13: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Measure Preserving Dynamical Systems

M is a measurable space with a σ-algebra B

T is B measurableT is measure preserving:∃ an invariant measure µ, such that for any S ∈ B

µ(S) = µ(T−1S)

Shubhendu Trivedi (TTI-C) Koopman Operators 4 / 50

Page 14: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Measure Preserving Dynamical Systems

M is a measurable space with a σ-algebra B

T is B measurable

T is measure preserving:∃ an invariant measure µ, such that for any S ∈ B

µ(S) = µ(T−1S)

Shubhendu Trivedi (TTI-C) Koopman Operators 4 / 50

Page 15: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Measure Preserving Dynamical Systems

M is a measurable space with a σ-algebra B

T is B measurableT is measure preserving:

∃ an invariant measure µ, such that for any S ∈ B

µ(S) = µ(T−1S)

Shubhendu Trivedi (TTI-C) Koopman Operators 4 / 50

Page 16: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Measure Preserving Dynamical Systems

M is a measurable space with a σ-algebra B

T is B measurableT is measure preserving:∃ an invariant measure µ, such that for any S ∈ B

µ(S) = µ(T−1S)

Shubhendu Trivedi (TTI-C) Koopman Operators 4 / 50

Page 17: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Measure Preserving Dynamical Systems

M is a measurable space with a σ-algebra B

T is B measurableT is measure preserving:∃ an invariant measure µ, such that for any S ∈ B

µ(S) = µ(T−1S)

Shubhendu Trivedi (TTI-C) Koopman Operators 4 / 50

Page 18: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state space

Observable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 19: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → C

f ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 20: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)

Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 21: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical system

Instead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 22: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 23: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 24: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Observables on State Space

Want to study the behaviour of observables on the state spaceObservable: Some f : M → Cf ∈ F (F is a function space, of unspecified structure)Concrete interpretation: Sensor probe for the dynamical systemInstead of tracking p→ T (p)→ T 2(p)→ T (p3) . . .

Track: f(p)→ f(T (p))→ f(T 2(p))→ f(T (p3)) . . .

Can describe the dynamics as:

pn+1 = T (pn) and vn = f(pn)

Shubhendu Trivedi (TTI-C) Koopman Operators 5 / 50

Page 25: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Discrete time Koopman Operator UT : F → F

[UT f ](p) = f(T (p))

Is a composition: UT f = f ◦ TWhen F is a vector space, UT is a linear operatorM is a finite set =⇒ U is finite dimensional, represented by amatrixGenerally U is infinite-dimensional

Shubhendu Trivedi (TTI-C) Koopman Operators 6 / 50

Page 26: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Discrete time Koopman Operator UT : F → F

[UT f ](p) = f(T (p))

Is a composition: UT f = f ◦ T

When F is a vector space, UT is a linear operatorM is a finite set =⇒ U is finite dimensional, represented by amatrixGenerally U is infinite-dimensional

Shubhendu Trivedi (TTI-C) Koopman Operators 6 / 50

Page 27: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Discrete time Koopman Operator UT : F → F

[UT f ](p) = f(T (p))

Is a composition: UT f = f ◦ TWhen F is a vector space, UT is a linear operator

M is a finite set =⇒ U is finite dimensional, represented by amatrixGenerally U is infinite-dimensional

Shubhendu Trivedi (TTI-C) Koopman Operators 6 / 50

Page 28: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Discrete time Koopman Operator UT : F → F

[UT f ](p) = f(T (p))

Is a composition: UT f = f ◦ TWhen F is a vector space, UT is a linear operatorM is a finite set =⇒ U is finite dimensional, represented by amatrix

Generally U is infinite-dimensional

Shubhendu Trivedi (TTI-C) Koopman Operators 6 / 50

Page 29: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Discrete time Koopman Operator UT : F → F

[UT f ](p) = f(T (p))

Is a composition: UT f = f ◦ TWhen F is a vector space, UT is a linear operatorM is a finite set =⇒ U is finite dimensional, represented by amatrixGenerally U is infinite-dimensional

Shubhendu Trivedi (TTI-C) Koopman Operators 6 / 50

Page 30: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Usually only have access to a collection of observables

{f1, . . . , fK} ⊂ F

f1, . . . , fK could be physically relevant observables or part of thefunction basis for F

Shubhendu Trivedi (TTI-C) Koopman Operators 7 / 50

Page 31: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operator

Usually only have access to a collection of observables

{f1, . . . , fK} ⊂ F

f1, . . . , fK could be physically relevant observables or part of thefunction basis for F

Shubhendu Trivedi (TTI-C) Koopman Operators 7 / 50

Page 32: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger space

Denote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space MMore generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 33: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger spaceDenote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space MMore generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 34: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger spaceDenote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space MMore generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 35: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger spaceDenote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space MMore generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 36: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger spaceDenote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space M

More generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 37: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Extended Koopman Operator

Can extend the Koopman operator to this larger spaceDenote F = (f1, . . . , fK)T ∈ FK

Then UK : FK → FK

[UKF ](p) :=

[Uf1](p)...

[UfK ](p)

Then UK =

K⊗1

U

FK is the space of CK-valued observables on the state space MMore generally: F : M → V where V is a vector space

Shubhendu Trivedi (TTI-C) Koopman Operators 8 / 50

Page 38: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Operators in Continuous Time D.S.

Consider the continuous time dynamical system

p = T (p)

Shubhendu Trivedi (TTI-C) Koopman Operators 9 / 50

Page 39: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Cyclic Group

Shubhendu Trivedi (TTI-C) Koopman Operators 10 / 50

Page 40: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generator

Let M = {e, a, a2} be a cyclic group of order 3Define T : M →M as T(p) = a · pEntire state space is a periodic orbit with period 3Let F be C-valued functions on MSpace of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 41: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generatorLet M = {e, a, a2} be a cyclic group of order 3

Define T : M →M as T(p) = a · pEntire state space is a periodic orbit with period 3Let F be C-valued functions on MSpace of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 42: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generatorLet M = {e, a, a2} be a cyclic group of order 3Define T : M →M as T(p) = a · p

Entire state space is a periodic orbit with period 3Let F be C-valued functions on MSpace of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 43: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generatorLet M = {e, a, a2} be a cyclic group of order 3Define T : M →M as T(p) = a · pEntire state space is a periodic orbit with period 3

Let F be C-valued functions on MSpace of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 44: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generatorLet M = {e, a, a2} be a cyclic group of order 3Define T : M →M as T(p) = a · pEntire state space is a periodic orbit with period 3Let F be C-valued functions on M

Space of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 45: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Reminder: Group that can be obtained by a single generatorLet M = {e, a, a2} be a cyclic group of order 3Define T : M →M as T(p) = a · pEntire state space is a periodic orbit with period 3Let F be C-valued functions on MSpace of observables is C3

Shubhendu Trivedi (TTI-C) Koopman Operators 11 / 50

Page 46: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let f1, f2, f3 be indicator functions on e, a, a2:

f1(p) =

{1 if p = e

0 if p 6= e

f2(p) =

{1 if p = a

0 if p 6= a

f3(p) =

{1 if p = a2

0 if p 6= a2

Form a basis for F

Shubhendu Trivedi (TTI-C) Koopman Operators 12 / 50

Page 47: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let f1, f2, f3 be indicator functions on e, a, a2:

f1(p) =

{1 if p = e

0 if p 6= e

f2(p) =

{1 if p = a

0 if p 6= a

f3(p) =

{1 if p = a2

0 if p 6= a2

Form a basis for F

Shubhendu Trivedi (TTI-C) Koopman Operators 12 / 50

Page 48: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Cyclic Group

Action of the Koopman operator on this basis:

[Uf1](p) = f1(a · p) = f3(p)

[Uf2](p) = f2(a · p) = f1(p)

[Uf3](p) = f3(a · p) = f2(p)

Consider arbitrary observable f ∈ F i.e. f = c1f1 + c2f2 + c3f3

Consider the action of the Koopman operator on f :

Uf = U(c1f1 + c2f2 + c3f3) = c1f3 + c2f1 + c3f2

Shubhendu Trivedi (TTI-C) Koopman Operators 13 / 50

Page 49: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Cyclic Group

Action of the Koopman operator on this basis:

[Uf1](p) = f1(a · p) = f3(p)

[Uf2](p) = f2(a · p) = f1(p)

[Uf3](p) = f3(a · p) = f2(p)

Consider arbitrary observable f ∈ F i.e. f = c1f1 + c2f2 + c3f3

Consider the action of the Koopman operator on f :

Uf = U(c1f1 + c2f2 + c3f3) = c1f3 + c2f1 + c3f2

Shubhendu Trivedi (TTI-C) Koopman Operators 13 / 50

Page 50: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Cyclic Group

Action of the Koopman operator on this basis:

[Uf1](p) = f1(a · p) = f3(p)

[Uf2](p) = f2(a · p) = f1(p)

[Uf3](p) = f3(a · p) = f2(p)

Consider arbitrary observable f ∈ F i.e. f = c1f1 + c2f2 + c3f3

Consider the action of the Koopman operator on f :

Uf = U(c1f1 + c2f2 + c3f3) = c1f3 + c2f1 + c3f2

Shubhendu Trivedi (TTI-C) Koopman Operators 13 / 50

Page 51: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Cyclic Group

Matrix representation of the Koopman operator U in the{f1, f2, f3} basis:

U

c1c2c3

=

0 1 00 0 11 0 0

c1c2c3

Shubhendu Trivedi (TTI-C) Koopman Operators 14 / 50

Page 52: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Shubhendu Trivedi (TTI-C) Koopman Operators 15 / 50

Page 53: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let M = Rd, and define T : M →M as :

(T (x))i = µixi

x = (x1, . . . , xd)T ∈M and µi ∈ R

Let F denote space of functions Rd → CLet {b1 . . . ,bd} ⊂M be a basis for M ; define fi(x) = 〈bi, x〉

Shubhendu Trivedi (TTI-C) Koopman Operators 16 / 50

Page 54: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let M = Rd, and define T : M →M as :

(T (x))i = µixi

x = (x1, . . . , xd)T ∈M and µi ∈ R

Let F denote space of functions Rd → CLet {b1 . . . ,bd} ⊂M be a basis for M ; define fi(x) = 〈bi, x〉

Shubhendu Trivedi (TTI-C) Koopman Operators 16 / 50

Page 55: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let M = Rd, and define T : M →M as :

(T (x))i = µixi

x = (x1, . . . , xd)T ∈M and µi ∈ R

Let F denote space of functions Rd → C

Let {b1 . . . ,bd} ⊂M be a basis for M ; define fi(x) = 〈bi, x〉

Shubhendu Trivedi (TTI-C) Koopman Operators 16 / 50

Page 56: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Setup

Let M = Rd, and define T : M →M as :

(T (x))i = µixi

x = (x1, . . . , xd)T ∈M and µi ∈ R

Let F denote space of functions Rd → CLet {b1 . . . ,bd} ⊂M be a basis for M ; define fi(x) = 〈bi, x〉

Shubhendu Trivedi (TTI-C) Koopman Operators 16 / 50

Page 57: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

The action of the Koopman operator U : F → F on fi is

[Ufi](x) = 〈bi, T (x)〉 =[bi,1 . . . bi,d

] µ1x1...µdxd

[Ufi](x) =[bi,1 . . . bi,d

]µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

Shubhendu Trivedi (TTI-C) Koopman Operators 17 / 50

Page 58: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

The action of the Koopman operator U : F → F on fi is

[Ufi](x) = 〈bi, T (x)〉 =[bi,1 . . . bi,d

] µ1x1...µdxd

[Ufi](x) =[bi,1 . . . bi,d

]µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

Shubhendu Trivedi (TTI-C) Koopman Operators 17 / 50

Page 59: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Recall Fd =

d⊗1

F , define Ud as earlier, then for F = (f1, . . . , fd)T

Then the action of the extended Koopman operator

[UdF ](x) =

b1,1 . . . b1,d...

. . ....

bd,1 . . . bd,d

µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

This is the action of the Koopman operator on the particularobservable F , not the entire observable space F

Shubhendu Trivedi (TTI-C) Koopman Operators 18 / 50

Page 60: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Recall Fd =

d⊗1

F , define Ud as earlier, then for F = (f1, . . . , fd)T

Then the action of the extended Koopman operator

[UdF ](x) =

b1,1 . . . b1,d...

. . ....

bd,1 . . . bd,d

µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

This is the action of the Koopman operator on the particularobservable F , not the entire observable space F

Shubhendu Trivedi (TTI-C) Koopman Operators 18 / 50

Page 61: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Recall Fd =

d⊗1

F , define Ud as earlier, then for F = (f1, . . . , fd)T

Then the action of the extended Koopman operator

[UdF ](x) =

b1,1 . . . b1,d...

. . ....

bd,1 . . . bd,d

µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

This is the action of the Koopman operator on the particularobservable F , not the entire observable space F

Shubhendu Trivedi (TTI-C) Koopman Operators 18 / 50

Page 62: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Recall Fd =

d⊗1

F , define Ud as earlier, then for F = (f1, . . . , fd)T

Then the action of the extended Koopman operator

[UdF ](x) =

b1,1 . . . b1,d...

. . ....

bd,1 . . . bd,d

µ1 0 . . . 00 µ2 . . . 0...

.... . .

...0 0 . . . µd

x1...xd

This is the action of the Koopman operator on the particularobservable F , not the entire observable space F

Shubhendu Trivedi (TTI-C) Koopman Operators 18 / 50

Page 63: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Heat equation with periodic boundary conditions

Shubhendu Trivedi (TTI-C) Koopman Operators 19 / 50

Page 64: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Mode Analysis

Shubhendu Trivedi (TTI-C) Koopman Operators 20 / 50

Page 65: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

We have put no structure on F so far

When F is a vector space, the Koopman operator is linearInterest: Study spectral properties of the Koopman Operator toprobe into the dynamics of the systemAssume: F is a Banach spaceAssume: U is a bounded, continuous operator on F

Shubhendu Trivedi (TTI-C) Koopman Operators 21 / 50

Page 66: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

We have put no structure on F so farWhen F is a vector space, the Koopman operator is linear

Interest: Study spectral properties of the Koopman Operator toprobe into the dynamics of the systemAssume: F is a Banach spaceAssume: U is a bounded, continuous operator on F

Shubhendu Trivedi (TTI-C) Koopman Operators 21 / 50

Page 67: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

We have put no structure on F so farWhen F is a vector space, the Koopman operator is linearInterest: Study spectral properties of the Koopman Operator toprobe into the dynamics of the system

Assume: F is a Banach spaceAssume: U is a bounded, continuous operator on F

Shubhendu Trivedi (TTI-C) Koopman Operators 21 / 50

Page 68: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

We have put no structure on F so farWhen F is a vector space, the Koopman operator is linearInterest: Study spectral properties of the Koopman Operator toprobe into the dynamics of the systemAssume: F is a Banach space

Assume: U is a bounded, continuous operator on F

Shubhendu Trivedi (TTI-C) Koopman Operators 21 / 50

Page 69: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

We have put no structure on F so farWhen F is a vector space, the Koopman operator is linearInterest: Study spectral properties of the Koopman Operator toprobe into the dynamics of the systemAssume: F is a Banach spaceAssume: U is a bounded, continuous operator on F

Shubhendu Trivedi (TTI-C) Koopman Operators 21 / 50

Page 70: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞

For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 71: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 72: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 73: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 74: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 75: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Eigenfunctions and Koopman Modes

Let {φ1, . . . , φn} be a set of eigenfunctions of U , wheren = 1, 2, ..,∞For the discrete case:

[Uφi](p) = λiφi(p)

For the continuous case:

[U tφi](p) = eλitφi(p)

λ’s are the eigenvalues of the generator U , and {eλi} of theKoopman semi-group

Shubhendu Trivedi (TTI-C) Koopman Operators 22 / 50

Page 76: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

Assume that F is a subset of all C valued functions on M

Also assume that it forms a vector space that is closed underpointwise products of functions=⇒ set of eigenfunctions forms an abelian semigroup underpointwise products of functionsConcretely: If φ1, φ2 ∈ F are eigenfunctions of U with eigenvaluesλ1 and λ2, then φ1φ2 is an eigenfunction of U with eignevalue λ1λ2

Shubhendu Trivedi (TTI-C) Koopman Operators 23 / 50

Page 77: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

Assume that F is a subset of all C valued functions on MAlso assume that it forms a vector space that is closed underpointwise products of functions

=⇒ set of eigenfunctions forms an abelian semigroup underpointwise products of functionsConcretely: If φ1, φ2 ∈ F are eigenfunctions of U with eigenvaluesλ1 and λ2, then φ1φ2 is an eigenfunction of U with eignevalue λ1λ2

Shubhendu Trivedi (TTI-C) Koopman Operators 23 / 50

Page 78: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

Assume that F is a subset of all C valued functions on MAlso assume that it forms a vector space that is closed underpointwise products of functions=⇒ set of eigenfunctions forms an abelian semigroup underpointwise products of functions

Concretely: If φ1, φ2 ∈ F are eigenfunctions of U with eigenvaluesλ1 and λ2, then φ1φ2 is an eigenfunction of U with eignevalue λ1λ2

Shubhendu Trivedi (TTI-C) Koopman Operators 23 / 50

Page 79: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

Assume that F is a subset of all C valued functions on MAlso assume that it forms a vector space that is closed underpointwise products of functions=⇒ set of eigenfunctions forms an abelian semigroup underpointwise products of functionsConcretely: If φ1, φ2 ∈ F are eigenfunctions of U with eigenvaluesλ1 and λ2, then φ1φ2 is an eigenfunction of U with eignevalue λ1λ2

Shubhendu Trivedi (TTI-C) Koopman Operators 23 / 50

Page 80: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

If p > 0 and φ is an eigenfunction with eigenvalue λ, then φp is aneigenfunction with eigenvalue λp

If φ is an eigenfunction that vanishes nowhere and r ∈ R, then φr

is an eigenfunction with eigenvalue λr

Eigenfunctions that vanish nowhere form an Abelian group

Shubhendu Trivedi (TTI-C) Koopman Operators 24 / 50

Page 81: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

If p > 0 and φ is an eigenfunction with eigenvalue λ, then φp is aneigenfunction with eigenvalue λp

If φ is an eigenfunction that vanishes nowhere and r ∈ R, then φr

is an eigenfunction with eigenvalue λr

Eigenfunctions that vanish nowhere form an Abelian group

Shubhendu Trivedi (TTI-C) Koopman Operators 24 / 50

Page 82: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Algebraic Structure of Eigenfunctions

If p > 0 and φ is an eigenfunction with eigenvalue λ, then φp is aneigenfunction with eigenvalue λp

If φ is an eigenfunction that vanishes nowhere and r ∈ R, then φr

is an eigenfunction with eigenvalue λr

Eigenfunctions that vanish nowhere form an Abelian group

Shubhendu Trivedi (TTI-C) Koopman Operators 24 / 50

Page 83: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Spectral Equivalence of Topologically ConjugateSystems

PropositionLet S : M →M and T : N → N be topologically conjugate; i.e. ∃ ahomomorphism h : N →M such that S ◦ h = h ◦ T . If φ is aneigenfunction of US with eigenvalue λ, then φ ◦ h is an eigenfunction ofUT at eigenvalue λ

Shubhendu Trivedi (TTI-C) Koopman Operators 25 / 50

Page 84: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

][x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 85: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

][x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 86: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

][x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 87: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)

[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

][x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 88: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

] [x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 89: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

] [x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 90: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Example: Linear Diagonalizable Systems

Let y(k) = (y(k)1 , y

(k)2 )T ((k) indexes time)

Let y(k+1) = Ty(k)

T is a matrix with eigenvectors v1, v2 at eigenvalues λ1, λ2 withvi 6= ej

If V = [v1v2], then with new coordinatesx(k) = (xk1, x

(k)2 )T = V −1y(k)[x(k+1)1

x(k+1)2

]=

[λ1 00 λ2

] [x(k)1

x(k)2

]:= Λ

[x(k)1

x(k)2

]

Maps Λ and T are topologically conjugate by ΛV −1 = V −1T

V −1 is now the h from the proposition

Shubhendu Trivedi (TTI-C) Koopman Operators 26 / 50

Page 91: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Assume f ∈ F is an observable in the linear span of a set ofeigenfunctions {φi}n1 , then for ci(f) ∈ C:

f(p) =

n∑i=1

ci(f)φi(p)

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 27 / 50

Page 92: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Assume f ∈ F is an observable in the linear span of a set ofeigenfunctions {φi}n1 , then for ci(f) ∈ C:

f(p) =

n∑i=1

ci(f)φi(p)

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 27 / 50

Page 93: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Assume f ∈ F is an observable in the linear span of a set ofeigenfunctions {φi}n1 , then for ci(f) ∈ C:

f(p) =

n∑i=1

ci(f)φi(p)

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 27 / 50

Page 94: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Assume f ∈ F is an observable in the linear span of a set ofeigenfunctions {φi}n1 , then for ci(f) ∈ C:

f(p) =

n∑i=1

ci(f)φi(p)

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 27 / 50

Page 95: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Likewise

[Umf ](p) =n∑i=1

λmi ci(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 28 / 50

Page 96: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Likewise

[Umf ](p) =n∑i=1

λmi ci(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 28 / 50

Page 97: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Dynamics of f have a simple form:

[Uf ](p) = f(T (p)) =

n∑i=1

ci(f)φi(T (p)) =

n∑i=1

ci(f)[Uφi](p)

[Uf ](p) = f(T (p)) =

n∑i=1

λici(f)φi(p)

Likewise

[Umf ](p) =

n∑i=1

λmi ci(f)φi(p)

Shubhendu Trivedi (TTI-C) Koopman Operators 28 / 50

Page 98: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Extension to vector valued observables F = (f1, . . . , fK)T , witheach fi in the closed linear span of eigenfunctions:

[UkF ](p) =n∑i=1

λmi φi(p)

ci(f1)...ci(fK)

Written compactly:

[UkF ](p) =n∑i=1

λmi φiCi(F )

Shubhendu Trivedi (TTI-C) Koopman Operators 29 / 50

Page 99: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Extension to vector valued observables F = (f1, . . . , fK)T , witheach fi in the closed linear span of eigenfunctions:

[UkF ](p) =

n∑i=1

λmi φi(p)

ci(f1)...ci(fK)

Written compactly:

[UkF ](p) =n∑i=1

λmi φiCi(F )

Shubhendu Trivedi (TTI-C) Koopman Operators 29 / 50

Page 100: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Extension to vector valued observables F = (f1, . . . , fK)T , witheach fi in the closed linear span of eigenfunctions:

[UkF ](p) =

n∑i=1

λmi φi(p)

ci(f1)...ci(fK)

Written compactly:

[UkF ](p) =n∑i=1

λmi φiCi(F )

Shubhendu Trivedi (TTI-C) Koopman Operators 29 / 50

Page 101: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Modes

Extension to vector valued observables F = (f1, . . . , fK)T , witheach fi in the closed linear span of eigenfunctions:

[UkF ](p) =

n∑i=1

λmi φi(p)

ci(f1)...ci(fK)

Written compactly:

[UkF ](p) =

n∑i=1

λmi φiCi(F )

Shubhendu Trivedi (TTI-C) Koopman Operators 29 / 50

Page 102: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Koopman Mode

DefinitionLet φi be an eigenfunction for the Koopman operator corresponding toeigenvalue λi. For a vector valued observable F : M → V , theKoopman mode Ci(F ), corresponding to φi is the vector of coefficientsof the projection of F onto span{φi}

Shubhendu Trivedi (TTI-C) Koopman Operators 30 / 50

Page 103: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Computation of Koopman Modes: Theory

Shubhendu Trivedi (TTI-C) Koopman Operators 31 / 50

Page 104: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Theorem (Yosida)

Let F be a Banach space and U : F → F . Assume ‖U‖ ≤ 1. Let λ bean eigenvalue of U such that |λ| = 1. Let U = λ−1U , and define:

AK(U) =1

K

K−1∑k=0

Uk

Then AK converges in the strong operator topology to the projectionoperator on the subspace of U -invariant function; i.e. onto theeigenspace Eλ corresponding to λ. That is, for all f ∈ F ,

limK→∞

AKf = limK→∞

1

K

K−1∑k=0

Ukf = Pλf

where Pλ : F → Eλ is a projection operator.

Shubhendu Trivedi (TTI-C) Koopman Operators 32 / 50

Page 105: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 106: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `

For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 107: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 108: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 109: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.

When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 110: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Special Case

Consider the case when the eigenvalues are simple and|λ1| = · · · = |λ`| = 1 and |λn| < 1 for n > `

Then, λj = ei2πωj for some real ωj , when j ≤ `For vector valued observables, the projections take the form:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

ei2πωjk[UkF ]

for j = 1, . . . , `

Previous theorem reduces to Fourier analysis for thoseeigenvalues on the unit circle.When an observable is a linear combination of a finite collection ofeigenfunctions corresponding to simple eigenvalues, we have anextension of the previous theorem

Shubhendu Trivedi (TTI-C) Koopman Operators 33 / 50

Page 111: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Theorem (Generalized Laplace Analysis)

Let {λ1, . . . , λm} be a finite set of simple eigenvalues for U , ordered sothat |λ1| ≥ · · · ≥ |λm| and let φi be an eigenfunction corresponding toλi. For each n ∈ {1, . . . , N}, assume fn : M → C andfn ∈ span{φ1, . . . , φm}. Define the vector-valued observableF = (f1, . . . , fN )T . Then the Koopman modes can be computed via:

φjCj(F ) = limK→∞

1

K

K−1∑k=0

λ−kj

[UkF −

j−1∑i=1

λki φiCi(F )

]

A simple consequence of the theorem of Yosida

Shubhendu Trivedi (TTI-C) Koopman Operators 34 / 50

Page 112: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

A Numerical Algorithm: Dynamic Mode Decomposition

Shubhendu Trivedi (TTI-C) Koopman Operators 35 / 50

Page 113: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Problem: Don’t usually have access to an explicit representationof the Koopman operator

Can only understand its behaviour by looking at its action on anobservable at only a finite number of initial conditionsData driven approach: Have a sequence of observations of avector-valued observable along a trajectory {T kp}Dynamic mode decomposition: Data driven approach toapproximate the modes and eigenvalues of the Koopman operatorwithout numerically implementing a laplace transform

Shubhendu Trivedi (TTI-C) Koopman Operators 36 / 50

Page 114: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Problem: Don’t usually have access to an explicit representationof the Koopman operatorCan only understand its behaviour by looking at its action on anobservable at only a finite number of initial conditions

Data driven approach: Have a sequence of observations of avector-valued observable along a trajectory {T kp}Dynamic mode decomposition: Data driven approach toapproximate the modes and eigenvalues of the Koopman operatorwithout numerically implementing a laplace transform

Shubhendu Trivedi (TTI-C) Koopman Operators 36 / 50

Page 115: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Problem: Don’t usually have access to an explicit representationof the Koopman operatorCan only understand its behaviour by looking at its action on anobservable at only a finite number of initial conditionsData driven approach: Have a sequence of observations of avector-valued observable along a trajectory {T kp}

Dynamic mode decomposition: Data driven approach toapproximate the modes and eigenvalues of the Koopman operatorwithout numerically implementing a laplace transform

Shubhendu Trivedi (TTI-C) Koopman Operators 36 / 50

Page 116: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Problem: Don’t usually have access to an explicit representationof the Koopman operatorCan only understand its behaviour by looking at its action on anobservable at only a finite number of initial conditionsData driven approach: Have a sequence of observations of avector-valued observable along a trajectory {T kp}Dynamic mode decomposition: Data driven approach toapproximate the modes and eigenvalues of the Koopman operatorwithout numerically implementing a laplace transform

Shubhendu Trivedi (TTI-C) Koopman Operators 36 / 50

Page 117: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Main idea: Find the best approximation of U on somefinite-dimensional subspace and compute the eigenfunctions ofthis finite-dimensional operator

How do we define best?

Shubhendu Trivedi (TTI-C) Koopman Operators 37 / 50

Page 118: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Main idea: Find the best approximation of U on somefinite-dimensional subspace and compute the eigenfunctions ofthis finite-dimensional operatorHow do we define best?

Shubhendu Trivedi (TTI-C) Koopman Operators 37 / 50

Page 119: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Fix observable F : M → Cm and consider the cyclic subspaceK∞ = span{UkF}∞k=0

Fix r <∞ and consider the Krylov subspace Kr = span{UkF}r−1k=0

Assume {UkF}r−1k=0 is a linearly independent set, and forms abasis for KrLet Pr : Fm → Kr be a projection of observations onto KrThen PrU |Kr : Kr → Kr is a finite dimensional linear operator

Shubhendu Trivedi (TTI-C) Koopman Operators 38 / 50

Page 120: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Fix observable F : M → Cm and consider the cyclic subspaceK∞ = span{UkF}∞k=0

Fix r <∞ and consider the Krylov subspace Kr = span{UkF}r−1k=0

Assume {UkF}r−1k=0 is a linearly independent set, and forms abasis for KrLet Pr : Fm → Kr be a projection of observations onto KrThen PrU |Kr : Kr → Kr is a finite dimensional linear operator

Shubhendu Trivedi (TTI-C) Koopman Operators 38 / 50

Page 121: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Fix observable F : M → Cm and consider the cyclic subspaceK∞ = span{UkF}∞k=0

Fix r <∞ and consider the Krylov subspace Kr = span{UkF}r−1k=0

Assume {UkF}r−1k=0 is a linearly independent set, and forms abasis for Kr

Let Pr : Fm → Kr be a projection of observations onto KrThen PrU |Kr : Kr → Kr is a finite dimensional linear operator

Shubhendu Trivedi (TTI-C) Koopman Operators 38 / 50

Page 122: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Fix observable F : M → Cm and consider the cyclic subspaceK∞ = span{UkF}∞k=0

Fix r <∞ and consider the Krylov subspace Kr = span{UkF}r−1k=0

Assume {UkF}r−1k=0 is a linearly independent set, and forms abasis for KrLet Pr : Fm → Kr be a projection of observations onto Kr

Then PrU |Kr : Kr → Kr is a finite dimensional linear operator

Shubhendu Trivedi (TTI-C) Koopman Operators 38 / 50

Page 123: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

Fix observable F : M → Cm and consider the cyclic subspaceK∞ = span{UkF}∞k=0

Fix r <∞ and consider the Krylov subspace Kr = span{UkF}r−1k=0

Assume {UkF}r−1k=0 is a linearly independent set, and forms abasis for KrLet Pr : Fm → Kr be a projection of observations onto KrThen PrU |Kr : Kr → Kr is a finite dimensional linear operator

Shubhendu Trivedi (TTI-C) Koopman Operators 38 / 50

Page 124: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basis

The matrix Ar depends on:The observable (vector valued)Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 125: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 126: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)

Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 127: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)Dimension of the Krylov subspace r

The projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 128: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 129: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =

r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 130: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Introduction

PrU |Kr has a matrix representation Ar : Cr → Cr in the {UkF}r−1k=1

basisThe matrix Ar depends on:

The observable (vector valued)Dimension of the Krylov subspace rThe projection operator Pr

If (λ,v) is an eigenpair for Ar with v, then φ =

r−1∑j=0

vj [UjF ] is an

eigenfunction of PrU |Kr

Restricting our attention on a fixed observable F and a Krylovsubspace, the problem of finding eigenvalues and Koopmanmodes is reduced to finding eigenvalues and eigenvectors formatrix Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 39 / 50

Page 131: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithm

Given A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 132: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvalues

Procedure:Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 133: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1

Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 134: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}

Apply Gram-Schmidt to {Ajb}j=r−1j=0 to obtain orthonormal basis

{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 135: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 136: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 137: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto Kr

The top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 138: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Arnoldi Recap

If we had Ar, we could just use the Arnoldi algorithmGiven A ∈ Cm×m, want to compute eigenvectors and eigenvaluesProcedure:

Consider random b ∈ Cm with ‖b‖ = 1Form the Krylov subspace Kr = {b, Ab, A2b, . . . , Ar−1b}Apply Gram-Schmidt to {Ajb}j=r−1

j=0 to obtain orthonormal basis{qj}rj=1, arranged into an orthonormal matrix Qr

Normalize and orthonormalize at every step j

Hr = Q∗rAQr is the orthonormal projection of A onto KrThe top r eigenvalues of Hr approximate that of Ar

Shubhendu Trivedi (TTI-C) Koopman Operators 40 / 50

Page 139: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption

∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard ArnoldiWhy?Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step pAnother interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 140: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard ArnoldiWhy?Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step pAnother interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 141: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard Arnoldi

Why?Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step pAnother interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 142: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard ArnoldiWhy?

Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step pAnother interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 143: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard ArnoldiWhy?Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step p

Another interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 144: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Relevance to Koopman Modes?

By using Arnoldi we have an implicit assumption∃ matrix A, whose evolution Akb ∈ Cm, matches that of[UkF ](p) ∈ Cm

Don’t have an explicit representation of the Koopman operator, socan’t use standard ArnoldiWhy?Need to normalize and orthonormalize at each step =⇒ need tochange observables F at each time step pAnother interpretation: ?

Shubhendu Trivedi (TTI-C) Koopman Operators 41 / 50

Page 145: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Only require a sequence of vectors {bk}rk=0

Where bk := UkF (p) ∈ Cm

This is for some fixed F : M → Cm and fixed p ∈MLet Kr = [b0,b1, . . . ,br−1]

Think of them as point evaluations of the {UkF} basis for theKrylov subspace Kr at point p ∈M

Shubhendu Trivedi (TTI-C) Koopman Operators 42 / 50

Page 146: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Only require a sequence of vectors {bk}rk=0

Where bk := UkF (p) ∈ Cm

This is for some fixed F : M → Cm and fixed p ∈MLet Kr = [b0,b1, . . . ,br−1]

Think of them as point evaluations of the {UkF} basis for theKrylov subspace Kr at point p ∈M

Shubhendu Trivedi (TTI-C) Koopman Operators 42 / 50

Page 147: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Only require a sequence of vectors {bk}rk=0

Where bk := UkF (p) ∈ Cm

This is for some fixed F : M → Cm and fixed p ∈M

Let Kr = [b0,b1, . . . ,br−1]

Think of them as point evaluations of the {UkF} basis for theKrylov subspace Kr at point p ∈M

Shubhendu Trivedi (TTI-C) Koopman Operators 42 / 50

Page 148: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Only require a sequence of vectors {bk}rk=0

Where bk := UkF (p) ∈ Cm

This is for some fixed F : M → Cm and fixed p ∈MLet Kr = [b0,b1, . . . ,br−1]

Think of them as point evaluations of the {UkF} basis for theKrylov subspace Kr at point p ∈M

Shubhendu Trivedi (TTI-C) Koopman Operators 42 / 50

Page 149: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Only require a sequence of vectors {bk}rk=0

Where bk := UkF (p) ∈ Cm

This is for some fixed F : M → Cm and fixed p ∈MLet Kr = [b0,b1, . . . ,br−1]

Think of them as point evaluations of the {UkF} basis for theKrylov subspace Kr at point p ∈M

Shubhendu Trivedi (TTI-C) Koopman Operators 42 / 50

Page 150: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 151: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 152: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr

=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 153: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 154: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 155: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

br will not be in the span of columns of Kr

Let br =

r−1∑j=0

cjbj + ηr

The cj ’s are chosen to minimize the residual ηr=⇒ choosing projection PrU rF of U rF at point p ∈M

‖[U rF ](p)− Pr[U rF ](p)‖Cm = ‖br −r−1∑j=0

cjbj‖Cm

Minimize over cj

Shubhendu Trivedi (TTI-C) Koopman Operators 43 / 50

Page 156: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Since br = Krc + ηr, we have:

UKr = [b1, . . . ,br] = [b1, . . . ,br−1,Krc + ηr]

UKr = KrAr + ηreT

With e = (0, . . . , 0, 1)T ∈ Cm and

Ar =

0 0 . . . 0 c01 0 . . . 0 c10 1 . . . 0 c2...

.... . .

......

0 0 . . . 1 cr−1

Ar is the companion matrix ; a representation of PrU in the{UkF}r−1k=0 basis

Shubhendu Trivedi (TTI-C) Koopman Operators 44 / 50

Page 157: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Since br = Krc + ηr, we have:

UKr = [b1, . . . ,br] = [b1, . . . ,br−1,Krc + ηr]

UKr = KrAr + ηreT

With e = (0, . . . , 0, 1)T ∈ Cm and

Ar =

0 0 . . . 0 c01 0 . . . 0 c10 1 . . . 0 c2...

.... . .

......

0 0 . . . 1 cr−1

Ar is the companion matrix ; a representation of PrU in the{UkF}r−1k=0 basis

Shubhendu Trivedi (TTI-C) Koopman Operators 44 / 50

Page 158: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Since br = Krc + ηr, we have:

UKr = [b1, . . . ,br] = [b1, . . . ,br−1,Krc + ηr]

UKr = KrAr + ηreT

With e = (0, . . . , 0, 1)T ∈ Cm and

Ar =

0 0 . . . 0 c01 0 . . . 0 c10 1 . . . 0 c2...

.... . .

......

0 0 . . . 1 cr−1

Ar is the companion matrix ; a representation of PrU in the{UkF}r−1k=0 basis

Shubhendu Trivedi (TTI-C) Koopman Operators 44 / 50

Page 159: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Since br = Krc + ηr, we have:

UKr = [b1, . . . ,br] = [b1, . . . ,br−1,Krc + ηr]

UKr = KrAr + ηreT

With e = (0, . . . , 0, 1)T ∈ Cm and

Ar =

0 0 . . . 0 c01 0 . . . 0 c10 1 . . . 0 c2...

.... . .

......

0 0 . . . 1 cr−1

Ar is the companion matrix ; a representation of PrU in the{UkF}r−1k=0 basis

Shubhendu Trivedi (TTI-C) Koopman Operators 44 / 50

Page 160: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Diagonalize Ar = V −1ΛV

Recall:UKr = KrAr + ηre

T

Substitute for Ar and multiply with V −1

UKrV−1 = KrV

−1Λ + ηreTV −1

Define E := KrV−1, to get UE = EΛ + ηre

TV −1

Shubhendu Trivedi (TTI-C) Koopman Operators 45 / 50

Page 161: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Diagonalize Ar = V −1ΛV

Recall:UKr = KrAr + ηre

T

Substitute for Ar and multiply with V −1

UKrV−1 = KrV

−1Λ + ηreTV −1

Define E := KrV−1, to get UE = EΛ + ηre

TV −1

Shubhendu Trivedi (TTI-C) Koopman Operators 45 / 50

Page 162: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Diagonalize Ar = V −1ΛV

Recall:UKr = KrAr + ηre

T

Substitute for Ar and multiply with V −1

UKrV−1 = KrV

−1Λ + ηreTV −1

Define E := KrV−1, to get UE = EΛ + ηre

TV −1

Shubhendu Trivedi (TTI-C) Koopman Operators 45 / 50

Page 163: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Diagonalize Ar = V −1ΛV

Recall:UKr = KrAr + ηre

T

Substitute for Ar and multiply with V −1

UKrV−1 = KrV

−1Λ + ηreTV −1

Define E := KrV−1, to get UE = EΛ + ηre

TV −1

Shubhendu Trivedi (TTI-C) Koopman Operators 45 / 50

Page 164: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

Diagonalize Ar = V −1ΛV

Recall:UKr = KrAr + ηre

T

Substitute for Ar and multiply with V −1

UKrV−1 = KrV

−1Λ + ηreTV −1

Define E := KrV−1, to get UE = EΛ + ηre

TV −1

Shubhendu Trivedi (TTI-C) Koopman Operators 45 / 50

Page 165: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is small

Then UE ≈ EΛ, and columns of E approximate someeigenvectors of UProcedure described is tied to initializationDifferent initial conditions will reveal different parts of the spectrumIf F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that modeThe version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 166: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is smallThen UE ≈ EΛ, and columns of E approximate someeigenvectors of U

Procedure described is tied to initializationDifferent initial conditions will reveal different parts of the spectrumIf F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that modeThe version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 167: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is smallThen UE ≈ EΛ, and columns of E approximate someeigenvectors of UProcedure described is tied to initialization

Different initial conditions will reveal different parts of the spectrumIf F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that modeThe version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 168: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is smallThen UE ≈ EΛ, and columns of E approximate someeigenvectors of UProcedure described is tied to initializationDifferent initial conditions will reveal different parts of the spectrum

If F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that modeThe version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 169: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is smallThen UE ≈ EΛ, and columns of E approximate someeigenvectors of UProcedure described is tied to initializationDifferent initial conditions will reveal different parts of the spectrumIf F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that mode

The version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 170: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Dynamic Mode Decomposition

For large m, we hope that ‖ηreTV −1‖ is smallThen UE ≈ EΛ, and columns of E approximate someeigenvectors of UProcedure described is tied to initializationDifferent initial conditions will reveal different parts of the spectrumIf F /∈ span{φi} for some eigenfunction φi, then DMD will notreveal that modeThe version described is numerically ill-conditioned (columns ofKr can become linearly dependent)

Shubhendu Trivedi (TTI-C) Koopman Operators 46 / 50

Page 171: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Standard DMD

Arrange data {b0, . . . ,br} into matrices

X = [b0, . . . ,br−1], Y = [b1, . . . ,br]

Compute SVD X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Compute eigenvalues and eigenvectors of A; Aw = λw

DMD mode corresponding to eigenvalue λ is Uw

Shubhendu Trivedi (TTI-C) Koopman Operators 47 / 50

Page 172: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Standard DMD

Arrange data {b0, . . . ,br} into matrices

X = [b0, . . . ,br−1], Y = [b1, . . . ,br]

Compute SVD X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Compute eigenvalues and eigenvectors of A; Aw = λw

DMD mode corresponding to eigenvalue λ is Uw

Shubhendu Trivedi (TTI-C) Koopman Operators 47 / 50

Page 173: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Standard DMD

Arrange data {b0, . . . ,br} into matrices

X = [b0, . . . ,br−1], Y = [b1, . . . ,br]

Compute SVD X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Compute eigenvalues and eigenvectors of A; Aw = λw

DMD mode corresponding to eigenvalue λ is Uw

Shubhendu Trivedi (TTI-C) Koopman Operators 47 / 50

Page 174: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Standard DMD

Arrange data {b0, . . . ,br} into matrices

X = [b0, . . . ,br−1], Y = [b1, . . . ,br]

Compute SVD X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Compute eigenvalues and eigenvectors of A; Aw = λw

DMD mode corresponding to eigenvalue λ is Uw

Shubhendu Trivedi (TTI-C) Koopman Operators 47 / 50

Page 175: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Standard DMD

Arrange data {b0, . . . ,br} into matrices

X = [b0, . . . ,br−1], Y = [b1, . . . ,br]

Compute SVD X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Compute eigenvalues and eigenvectors of A; Aw = λw

DMD mode corresponding to eigenvalue λ is Uw

Shubhendu Trivedi (TTI-C) Koopman Operators 47 / 50

Page 176: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is critical

Such that the vectors approximately satisfy zk+1 = Azk forunknown ANow we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as beforeDefine operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 177: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is criticalSuch that the vectors approximately satisfy zk+1 = Azk forunknown A

Now we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as beforeDefine operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 178: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is criticalSuch that the vectors approximately satisfy zk+1 = Azk forunknown ANow we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as beforeDefine operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 179: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is criticalSuch that the vectors approximately satisfy zk+1 = Azk forunknown ANow we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as before

Define operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 180: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is criticalSuch that the vectors approximately satisfy zk+1 = Azk forunknown ANow we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as beforeDefine operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 181: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Limitation of previous approach: Order of vectors is criticalSuch that the vectors approximately satisfy zk+1 = Azk forunknown ANow we relax this constraint and restrict ourselves to data pairs(x1,y1), . . . , (xm,ym)

Define X and Y as beforeDefine operator A = Y X†

The DMD modes and eigenvalues are eigenvalues andeigenvectors of A

Shubhendu Trivedi (TTI-C) Koopman Operators 48 / 50

Page 182: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Arrange the data pairs in matrices X,Y as before

Compute the SVD of X, write X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Computer eigenvalues and eigenvectors of A, writing Aw = λw.Every nonzero eigenvalue is a DMD eigenvalueThe DMD mode corresponding to λ is given as:

Φ =1

λY V Σ−1w

Shubhendu Trivedi (TTI-C) Koopman Operators 49 / 50

Page 183: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Arrange the data pairs in matrices X,Y as beforeCompute the SVD of X, write X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Computer eigenvalues and eigenvectors of A, writing Aw = λw.Every nonzero eigenvalue is a DMD eigenvalueThe DMD mode corresponding to λ is given as:

Φ =1

λY V Σ−1w

Shubhendu Trivedi (TTI-C) Koopman Operators 49 / 50

Page 184: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Arrange the data pairs in matrices X,Y as beforeCompute the SVD of X, write X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Computer eigenvalues and eigenvectors of A, writing Aw = λw.Every nonzero eigenvalue is a DMD eigenvalueThe DMD mode corresponding to λ is given as:

Φ =1

λY V Σ−1w

Shubhendu Trivedi (TTI-C) Koopman Operators 49 / 50

Page 185: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Arrange the data pairs in matrices X,Y as beforeCompute the SVD of X, write X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Computer eigenvalues and eigenvectors of A, writing Aw = λw.Every nonzero eigenvalue is a DMD eigenvalue

The DMD mode corresponding to λ is given as:

Φ =1

λY V Σ−1w

Shubhendu Trivedi (TTI-C) Koopman Operators 49 / 50

Page 186: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Exact DMD

Arrange the data pairs in matrices X,Y as beforeCompute the SVD of X, write X = UΣV ∗

Define matrix A = U∗Y V Σ−1

Computer eigenvalues and eigenvectors of A, writing Aw = λw.Every nonzero eigenvalue is a DMD eigenvalueThe DMD mode corresponding to λ is given as:

Φ =1

λY V Σ−1w

Shubhendu Trivedi (TTI-C) Koopman Operators 49 / 50

Page 187: Koopman Operators and Dynamic Mode Decompositionshubhendu/Slides/Koopman.pdf · Shubhendu Trivedi (TTI-C) Koopman Operators 3 / 50. Measure Preserving Dynamical Systems Mis a measurable

Kernel Trick and Learning the Subspace

KernelsNeural Networks

Shubhendu Trivedi (TTI-C) Koopman Operators 50 / 50