Randomized Methods for Kernelized DMD
Peter Oehme
TL;DR
The paper tackles the scalability of kernelized DMD (KDMD) for large datasets by introducing randomized, pivot-based approximations of the kernel Gram matrix. It centers on RPCholesky as a robust alternative to oASIS, enabling a reduced $R\times R$ kernel eigensystem and a data-driven residual for ranking DMD modes. Through experiments on cylinder flow, the Duffing oscillator, and Sea Surface Temperature data, the authors demonstrate improved numerical stability and consistent mode ordering with reduced computational cost, illustrating the method’s practical applicability to high-dimensional dynamical systems. The work offers a scalable framework for obtaining accurate dynamic modes in KDMD when data size is a major constraint, and it provides benchmarks and code for broader adoption.
Abstract
Dynamic Mode Decomposition (DMD) is a data-driven method related to Koopman operator theory that extracts information about dominant dynamics from data snapshots. In this paper we examine techniques to accelerate the application of DMD to large-scale data sets with an eye on randomized techniques. Randomized techniques exploit low-rank matrix approximations at a much smaller computational cost, therefore permitting the use of increased data set sizes. In particular, we propose the application of the RPCholesky algorithm in the setting of kernelized DMD (KDMD). This algorithm relies on adaptive randomized sampling to approximate positive semidefinite kernel matrices and provides better stability guarantees than previously implemented randomized methods for KDMD. Differences between existing competitive randomized techniques and our proposed implementation are discussed with a focus on numerical stability and tradeoff between exploration and exploitation of information obtained from data. The efficacy of this new combination of algorithms is demonstrated on well-established benchmark problems from DMD literature increasing in problem dimension.
