Kernel Learning for Robust Dynamic Mode Decomposition

  Рет қаралды 10,251

Peter J. Baddoo

Peter J. Baddoo

Күн бұрын

Пікірлер: 31
@insightfool
@insightfool 3 жыл бұрын
Thank you for such a clear explanation of this topic!
@alialedarvish4192
@alialedarvish4192 3 жыл бұрын
Thank you for your excellent presentation
@fly-code
@fly-code 3 жыл бұрын
great job!!!
@zhihuachen3613
@zhihuachen3613 3 жыл бұрын
Great work! 非常棒的研究!
@NeoxX317
@NeoxX317 3 жыл бұрын
Great work !!
@hfkssadfrew
@hfkssadfrew 3 жыл бұрын
Very interesting work!
@AyyappanHabel
@AyyappanHabel 3 жыл бұрын
Very interesting work
@1337RecklessX
@1337RecklessX 3 жыл бұрын
Great work, I am interested in the implication of Kuramoto model of synchronization in neural oscillation and its impact on consciousness.
@zhenpeng7031
@zhenpeng7031 3 жыл бұрын
interesting work. the DMD, SINDy works to unforced rather than the nonlinear system. however, most of the real world system are non-autonomous. How can the LANDO method be applied to a nonlinear system with unknown external excitation.
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Thanks for the question! There are a couple of ways to model this. One is to incorporate an unknown control variable into the model as we describe in appendix C. For a non-autonomous system you could include time as an explicit function of the kernel. On the other hand, if the transition matrix of the (nonlinear) system is varying in time then you could use the online version of the algorithm (described in appendix B) with an exponential weighting factor or windowing.
@zhenpeng7031
@zhenpeng7031 3 жыл бұрын
@@peterj.baddoo3813 thanks for your valuabe respond. I will follow up on this paper.
@zhenpeng7031
@zhenpeng7031 3 жыл бұрын
@@peterj.baddoo3813 Hi, Peter, Thanks for your reply. I've carefully read appendix C. Is the control force should be pre-known input, like DMDc. My question is the situation of an unknown control force. Hope to hear from you.
@EtienneADPienaar
@EtienneADPienaar 3 жыл бұрын
Interesting and excellent presentation! I have two questions: 1) How does it perform for small samples? E.g., when you generate a short trajectory for the Lorenz system? 2) The dynamical systems you've presented are deterministic. How robust is the methodology where the systems are stochastic? E.g., a non-linear system of Stochastic Differential Equations.
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Great questions! 1) It will depend on your aims but, as with many of these methods, more data is usually better. We find that a quantitative description of the spectrum needs nonlinear transients whereas a qualitative reconstruction doesn't need much data. Of course, the rank of the data is more important than the number of samples, so samples from different nonlinear regimes can be helpful. We are also working on a physics-informed version that requires far fewer samples than usual. 2) I have not tried the method yet for SDEs but I hope to in the future!
@krishnaaditya2086
@krishnaaditya2086 3 жыл бұрын
Awesome Thanks!
@harshavardhans3998
@harshavardhans3998 3 жыл бұрын
This looks really interesting. I have been using SINDy to discover the dynamics of my time series data and the results are not that great. I'm curious to apply LANDO and check what could be the difference. However, I have one question, do you think LANDO can capture dynamics if the data is stochastic and are observed at very few timepoints?
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Thanks for the question, that sounds like a challenging scenario but it could be worth a try with LANDO! Sometimes the kernel representation can uncover a latent space that cannot be represented with finite-dimensional features. This can allow more efficient model identification, which could be relevant in your case.
@harshavardhans3998
@harshavardhans3998 3 жыл бұрын
@@peterj.baddoo3813 Thank you for your answer.
@kouider76
@kouider76 3 жыл бұрын
Thank you for this great presentation. I will defnitely consider projecting this method to the case of dynamic structure behaviour especialy active vibration control. Do you have the code open access ?
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Thanks for your comment, Kouider! The code will be published open access here in the coming days: github.com/baddoo/LANDO
@kouider76
@kouider76 3 жыл бұрын
@@peterj.baddoo3813 Thanks @Peter. Waiting for more videos such this
@PhDHugo
@PhDHugo 3 жыл бұрын
I liked the structure of your presentation, how did you edit the video like that? I would like to do the same for some activities at my college.
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Hi Hugo, this was recorded using a "lightboard studio" e.g. www.lightboard.info/. You can see many great lightboard presentations on Steve Brunton's channel: kzbin.info
@jonathansaunders7665
@jonathansaunders7665 3 жыл бұрын
Very interesting stuff and well explained! Just a small question, if a mapping is linear in the both the first and the second arguments, does that make it bilinear?
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
That's a very astute point; the standard linear kernel used in DMD (e.g. 13:08 and 15:30) is bilinear although more generic kernels such as Gaussian and polynomial are not!
@sebastiangutierrez6424
@sebastiangutierrez6424 3 жыл бұрын
Really interesting!! I've two questions. 1) Have you tested this method with equations that have multiple scale phenomenon, like the Navier Stokes equation? 2) Is the method robust under perturbation of the data ? For example, adding to each measurements the realization of a normal distribution.
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
Hi Sebastian, thanks for the questions! 1) We are currently testing the method on data from channel flow simulations to learn the full Navier-Stokes equations! There is scope to include the effects of multiple scales in kernel design. 2) We discuss the sensitivity to noise in appendix E of the arXiv paper (arxiv.org/abs/2106.01510). Some problems might require smoothing the data before applying LANDO (e.g. via total-variation regularised differentiation).
@sebastiangutierrez6424
@sebastiangutierrez6424 3 жыл бұрын
@@peterj.baddoo3813 Thanks a lot for the answers! Your work is really interesting. About the multiscale in kernel design, are multiple scales included by the different magnitudes of the weights for each kernel? I have an additional question, but it's about the general framework of data driven PDE/ODE identification. Do you know if these methods have been applied to delay ODEs?
@peterj.baddoo3813
@peterj.baddoo3813 3 жыл бұрын
@@sebastiangutierrez6424 Sure, you can include this both through the choice of weights and the type of functions included in the kernel. Similar methods have been applied to delay differential equations, but only in the linear case e.g. www.sciencedirect.com/science/article/pii/S2405896318309832
@sebastiangutierrez6424
@sebastiangutierrez6424 3 жыл бұрын
@@peterj.baddoo3813 Thanks a lot !
@phillustrator
@phillustrator Жыл бұрын
RIP man
Physics-informed dynamic mode decomposition
23:14
Peter J. Baddoo
Рет қаралды 1,8 М.
Dynamic Mode Decomposition (Overview)
18:18
Steve Brunton
Рет қаралды 93 М.
BAYGUYSTAN | 1 СЕРИЯ | bayGUYS
36:55
bayGUYS
Рет қаралды 1,9 МЛН
Stabilized sparse dictionary learning with Cholesky factors
11:03
Peter J. Baddoo
Рет қаралды 1 М.
Green's functions: the genius way to solve DEs
22:52
Mathemaniac
Рет қаралды 660 М.
Koopman Spectral Analysis (Overview)
27:49
Steve Brunton
Рет қаралды 47 М.
The Last Algorithms Course You'll Need by ThePrimeagen | Preview
16:44
Frontend Masters
Рет қаралды 329 М.
Dynamic Mode Decomposition (Theory)
43:29
Nathan Kutz
Рет қаралды 48 М.