Dynamic Mode Decomposition with Non-uniform Sampling
Ramachandran Anantharaman, Alexandre Mauroy
TL;DR
This work extends Dynamic Mode Decomposition and EDMD to settings where full state measurements are unavailable or non-uniform in time across components. The authors introduce a two-step algorithm: first, perform Hankel DMD on each state component to estimate its value at specified times separated by $T_s$, and second, apply (E)DMD on the reconstructed state to obtain lifted dynamics via the Koopman operator. They explore two practical instantiations—multirate EDMD and single-state EDMD—demonstrating on the Lorenz system that the proposed method yields more accurate Koopman spectra and trajectory predictions than naive approaches and can approach the performance of EDMD with complete data. The approach broadens the applicability of data-driven Koopman analysis to partially observed, non-uniform sampling scenarios typical of real sensing systems, with potential extensions to non-autonomous dynamics and theoretical guarantees.
Abstract
Dynamic Mode Decomposition (DMD) and its extensions (EDMD) have been at the forefront of data-based approaches to Koopman operators. Most (E)DMD algorithms assume that the entire state is sampled at a uniform sampling rate. In this paper, we provide an algorithm where the entire state is not uniformly sampled, with individual components of the states measured at individual (but known) sampling rates. We propose a two-step DMD algorithm where the first step performs Hankel DMD on individual state components to estimate them at specified time instants. With the entire state reconstructed at the same time instants, we compute the (E)DMD for the system with the estimated data in the second step.
