Dynamic Mode Decomposition (Theory)

  Рет қаралды 45,790

Nathan Kutz

Nathan Kutz

Күн бұрын

Thie gives an overview of the dynamic mode decomposition (DMD) and its algorithmic structure. Highlighted is its usefulness in approximating dynamical systems from data alone.

Пікірлер: 46
@fzigunov
@fzigunov 6 жыл бұрын
You're a legend. Watched explanations from other professors and yours is by far the easiest to follow. Thanks, Prof. Kutz!
@Drewbie_T
@Drewbie_T 3 жыл бұрын
the matthew mcconaughey of dynamical systems. amazing
@levpopov5688
@levpopov5688 Жыл бұрын
They both have simular vocabulary for miscellaneous words and expressions on top of similar intonations.
@uqyge
@uqyge Жыл бұрын
lol😂,now i c why 'magic mike' is also on my youtube recommendation.
@GFGentil
@GFGentil 4 жыл бұрын
Man, I found this by accident, but OMG u r the best. AC/DC reference was perfect.
@zhonghaozhao919
@zhonghaozhao919 3 жыл бұрын
got to this place by videos of Steven Bruntons. Hereby, I realize how smart you guys are! Salute, that's not teaching, but art of teaching. Respect!
@mattd9171
@mattd9171 5 жыл бұрын
DMD, and SINDy, is amazing stuff. I was exposed to SINDy through a schoolmate and have just found this entire subject extremely fascinating.
@professionalprocrastinator8103
@professionalprocrastinator8103 6 жыл бұрын
Your teaching is inspirational Nathan, and the material is top notch, as always! Thank you so much
@miguelalfonsomendez2224
@miguelalfonsomendez2224 5 жыл бұрын
Very interesting for the novice and very nicely presented. I can't think of a better introduction to the topic, and I can't think of a more charismatic and didactical presentation. Thank you 10000 times for sharing this. On the other hand, I believe that there's room for improvement in several parts that are quite incorrect and very superficial. At least, one could give a hint to the possible problems that occur when using the algorithm in real life applications. For example, it is not true what stated at 29:27 that Atilde = U^* A U is a similarity transform because U is not a square matrix. A tilde and A do not generally share the same eigenvalues (not even the dominant ones). Moreover, trying to propagate a linear system in a reduced space could be a very badly conditioned problem. What happens if the SVD basis selects only 2 modes (r=2) and each of these evolves with more than 2 frequencies? (very possible, since the SVD gives no constraints to the frequency content of its structures) Well, the algorithm will not move past step 2.
@AdityaDendukuri
@AdityaDendukuri 2 жыл бұрын
Correct me if I'm wrong but isn't the point of reducing the dimensionality was to only consider the non-singular subspace of the system? That would mean the system would actually be well-conditioned after the dimensionality reduction step as it is not singular.
@celestialoutcomes1742
@celestialoutcomes1742 3 жыл бұрын
WOW. I wish I had teachers like you.
@KjetilAndreJohannessen
@KjetilAndreJohannessen 6 жыл бұрын
At 17:58 the matrix A is defined to be both the rate of change at state x as well as the mapping from one timestep to the next. Given the first definition x2=x1+dt*Ax1 (eulers method for timestepping), while for the latter you would have x2=Ax1.
@johnfinn9495
@johnfinn9495 Жыл бұрын
The later `A' could be I+hA (h=\delta t) for Euler integration or (I-hA/2)^{-1}(I+hA/2) for implicit midpoint, or whatever. But if we find the later A, do we really need to find the original (ODE) A?
@alvinjamur1
@alvinjamur1 11 ай бұрын
Absolutely fantastic!! This is truly fantastic and a treasure. Thank You!!
@SRIMANTASANTRA
@SRIMANTASANTRA 2 жыл бұрын
Professor Nathan, so lovely and enjoying your class.
@GBabuu
@GBabuu 4 жыл бұрын
its such a pleasure watching this !!!!! LOVE THE PRESENTATION
@rudypieplenbosch6752
@rudypieplenbosch6752 4 ай бұрын
This is a great lecture 👌
@anima_kujur
@anima_kujur Ай бұрын
I'm in love with you and your lecture 😍😅
@jeromeblacq7528
@jeromeblacq7528 2 жыл бұрын
Amazing lecture, asolutely enjoyed it.
@ilyassayunus88
@ilyassayunus88 Жыл бұрын
I really enjoy watching this lecture
@mhchitsaz
@mhchitsaz 2 жыл бұрын
Excellent lecture, thank you for sharing
@joelrosenfeld6105
@joelrosenfeld6105 5 жыл бұрын
I remember the AC/DC song Dynamite Mode Decomposition. It is quite catchy.
@alessioalessi9742
@alessioalessi9742 6 жыл бұрын
I've never seen a math teacher talking about the AC/DC during the lecture... XD
@jupitermu2621
@jupitermu2621 4 жыл бұрын
Can't agree more
@celestialoutcomes1742
@celestialoutcomes1742 3 жыл бұрын
I've had a physics techer talk about it... Get it?
@senkialfonz895
@senkialfonz895 Жыл бұрын
Excellent.
@sulavghimire6473
@sulavghimire6473 3 жыл бұрын
Is it just me or the professor looks like Matthew McConaughey?
@drscott1
@drscott1 3 жыл бұрын
Amazing. Thank you
@user-vg7zv5us5r
@user-vg7zv5us5r Жыл бұрын
35:36 What if somebody jumps into the flow you're measuring thus destroying a house of cards you've decided to be a sound depiction of physical world? You cannot predict when the fellow conscience being decides to have fun diving into the hotel pool.
@crazyfrog131
@crazyfrog131 3 жыл бұрын
where is the link for next lecture on "sparse identification of nonlinear dynamics" ?
@strange6973
@strange6973 6 жыл бұрын
You almost gave me a heart attack! It was Malcolm who passed.
@joesullivan2144
@joesullivan2144 6 жыл бұрын
What course was this covered in at Washington?
@muzhiralani3732
@muzhiralani3732 5 жыл бұрын
very interesting subject.
@ilyassayunus88
@ilyassayunus88 Жыл бұрын
Legend 👏
@alexmallen5765
@alexmallen5765 3 жыл бұрын
At 33:28, shouldn't he be using U_r for the similarity transform so that it reduces the number of dimensions down to r?
@cjcrowley
@cjcrowley 3 жыл бұрын
Yes. After he wrote U_r, V_r and Sigma_r on the board, it should be assumed that they are all subscript r in the rest of the discussion.
@thomasfranzstockhammer7846
@thomasfranzstockhammer7846 2 жыл бұрын
Lg Clear structural unnderstand lection !
@user-vg7zv5us5r
@user-vg7zv5us5r Жыл бұрын
22:55 Dirac delta function.
@samlaf92
@samlaf92 4 жыл бұрын
The fundamental assumption is that we want a linearization that works "well" at every point in the state space. Why does that even make sense to assume? For some arbitrary nonlinear ODE, linearization will be very different at different points in the domain.
@celestialoutcomes1742
@celestialoutcomes1742 3 жыл бұрын
It's just an approximation. A regression.
@vincenthel1
@vincenthel1 2 жыл бұрын
There are very few global statements to be made about non linear differential DEs and require assumptions to be made by the designer. However, we generally only want to know local behaviour of the system as phenomena are commonly constraint to a subset of the domain space. Furthermore, prediction tasks can be modeled effectively linearly given the system is sufficiently stable.
@hger8495
@hger8495 4 жыл бұрын
Hi, Can dmd also work for low dimensional non linear systems. Say for example 10 measurements per snapshot?
@celestialoutcomes1742
@celestialoutcomes1742 3 жыл бұрын
Sometimes. If
@vasanthakumar1991
@vasanthakumar1991 6 жыл бұрын
What is meant by mode? Why is it named as DYNAMIC MODE DECOMPOSITION?
@joelrosenfeld6105
@joelrosenfeld6105 5 жыл бұрын
The mode is the eigenfunctions that you get from the system. The idea is that this method transforms the nonlinear dynamical system into a linear dynamical system, and the eigenfunctions you get are "modes" for the nonlinear dynamics.
@jenkinsj9224
@jenkinsj9224 2 жыл бұрын
This guy looks like Matthew Mcgonagall from Interstellar movie
Dynamic Mode Decomposition Code
50:47
Nathan Kutz
Рет қаралды 23 М.
Dynamic Mode Decomposition (Overview)
18:18
Steve Brunton
Рет қаралды 88 М.
POV: Your kids ask to play the claw machine
00:20
Hungry FAM
Рет қаралды 14 МЛН
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 63 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 188 МЛН
Koopman Theory + Embeddings
50:05
Nathan Kutz
Рет қаралды 24 М.
Model Discovery for Dynamical Systems
40:37
Nathan Kutz
Рет қаралды 10 М.
Understanding POD: the Proper Orthogonal Decomposition
11:50
Fernando Zigunov
Рет қаралды 21 М.
Lecture: The Singular Value Decomposition (SVD)
44:36
AMATH 301
Рет қаралды 227 М.
Koopman Spectral Analysis (Overview)
27:49
Steve Brunton
Рет қаралды 45 М.
Compressed Sensing and Dynamic Mode Decomposition
30:35
Steve Brunton
Рет қаралды 38 М.
The Boundary of Computation
12:59
Mutual Information
Рет қаралды 1 МЛН
The Anatomy of a Dynamical System
17:53
Steve Brunton
Рет қаралды 85 М.
LLM Control Theory Seminar (April 2024)
54:08
Aman Bhargava
Рет қаралды 32 М.