# Learning to Forecast Dynamical Systems from Streaming Data

arXiv: https://arxiv.org/abs/2109.09703 · HTML: https://mlsanity.com/paper/2109.09703/

## Key facts

- Cited by 17 papers in the map (data through 14 Oct 2026).
- Builds on 19 of its 92 references that are in the map.
- First posted on arXiv 20 Sep 2021.

## Builds on (most cited first, 19 of 19)

- [Generalization Properties of Learning with Random Features](https://mlsanity.com/paper/1602.04474/) (2016)
- [Lift & Learn: Physics-informed machine learning for large-scale nonlinear dynamical systems](https://mlsanity.com/paper/1912.08177/) (2019)
- [Fastfood: Approximate Kernel Expansions in Loglinear Time](https://mlsanity.com/paper/1408.3060/) (2014)
- [Random Fourier Features for Kernel Ridge Regression: Approximation Bounds and Statistical Guarantees](https://mlsanity.com/paper/1804.09893/) (2018)
- [Kernel Flows: from learning kernels from data into the abyss](https://mlsanity.com/paper/1808.04475/) (2018)
- [Data-driven reduced-order models via regularized operator inference for a single-injector combustion process](https://mlsanity.com/paper/2008.02862/) (2020)
- [Frequent Directions : Simple and Deterministic Matrix Sketching](https://mlsanity.com/paper/1501.01711/) (2015)
- [Optimal Rates for Random Fourier Features](https://mlsanity.com/paper/1506.02155/) (2015)
- [Approximation beats concentration? An approximation view on inference with smooth radial kernels](https://mlsanity.com/paper/1801.03437/) (2018)
- [Kernel-based approximation of the Koopman generator and Schr"odinger operator](https://mlsanity.com/paper/2005.13231/) (2020)
- [Supervised learning from noisy observations: Combining machine-learning techniques with data assimilation](https://mlsanity.com/paper/2007.07383/) (2020)
- [Fixed-Rank Approximation of a Positive-Semidefinite Matrix from Streaming Data](https://mlsanity.com/paper/1706.05736/) (2017)
- [Learning dynamical systems from data: a simple cross-validation perspective](https://mlsanity.com/paper/2007.05074/) (2020)
- [Streaming Kernel PCA with tildeO(√n) Random Features](https://mlsanity.com/paper/1808.00934/) (2018)
- [AdaOja: Adaptive Learning Rates for Streaming PCA](https://mlsanity.com/paper/1905.12115/) (2019)
- [Kernel Analog Forecasting: Multiscale Test Problems](https://mlsanity.com/paper/2005.06623/) (2020)
- [Kernel-based Prediction of Non-Markovian Time Series](https://mlsanity.com/paper/2007.04286/) (2020)
- [Streaming Kernel Principal Component Analysis](https://mlsanity.com/paper/1512.05059/) (2015)
- [On Kernel Derivative Approximation with Random Fourier Features](https://mlsanity.com/paper/1810.05207/) (2018)

## Built on by (most cited first, 17 of 17)

- [Learning Dynamical Systems via Koopman Operator Regression in Reproducing Kernel Hilbert Spaces](https://mlsanity.com/paper/2205.14027/) (2022)
- [Probabilistic Forecasting with Stochastic Interpolants and F"ollmer Processes](https://mlsanity.com/paper/2403.13724/) (2024)
- [Rigorous data-driven computation of spectral properties of Koopman operators for dynamical systems](https://mlsanity.com/paper/2111.14889/) (2021)
- [Estimating Koopman operators with sketching to provably learn large scale dynamical systems](https://mlsanity.com/paper/2306.04520/) (2023)
- [Adversarial dynamical systems characterize when data-driven learning succeeds or fails](https://mlsanity.com/paper/2407.06312/) (2024)
- [QuACK: Accelerating Gradient-Based Quantum Optimization with Koopman Operator Learning](https://mlsanity.com/paper/2211.01365/) (2022)
- [Random Features Approximation for Control-Affine Systems](https://mlsanity.com/paper/2406.06514/) (2024)
- [On the Correspondence between Gaussian Processes and Geometric Harmonics](https://mlsanity.com/paper/2110.02296/) (2021)
- [Linear quadratic control of nonlinear systems with Koopman operator learning and the Nystr"om method](https://mlsanity.com/paper/2403.02811/) (2024)
- [Nonparametric Sparse Online Learning of the Koopman Operator](https://mlsanity.com/paper/2405.07432/) (2024)
- [Error Estimation for Random Fourier Features](https://mlsanity.com/paper/2302.11174/) (2023)
- [The Complexity of Sequential Prediction in Dynamical Systems](https://mlsanity.com/paper/2402.06614/) (2024)
- [Nonparametric Sparse Online Learning of the Koopman Operator](https://mlsanity.com/paper/2501.16489/) (2025)
- [Online Kernel Dynamic Mode Decomposition for Streaming Time Series Forecasting with Adaptive Windowing](https://mlsanity.com/paper/2510.15404/) (2025)
- [LISA: Laplacian In-context Spectral Analysis](https://mlsanity.com/paper/2602.04906/) (2026)
- [AdaKoop: Efficient Modeling of Nonlinear Dynamics from Nonstationary Data Streams with Koopman Operator Regression](https://mlsanity.com/paper/2606.04930/) (2026)
- [Learning to control switching nonlinear systems with Koopman operator regression](https://mlsanity.com/paper/2607.11344/) (2026)

## Abstract (arXiv)

Kernel analog forecasting (KAF) is a powerful methodology for data-driven, non-parametric forecasting of dynamically generated time series data. This approach has a rigorous foundation in Koopman operator theory and it produces good forecasts in practice, but it suffers from the heavy computational costs common to kernel methods. This paper proposes a streaming algorithm for KAF that only requires a single pass over the training data. This algorithm dramatically reduces the costs of training and prediction without sacrificing forecasting skill. Computational experiments demonstrate that the streaming KAF method can successfully forecast several classes of dynamical systems (periodic, quasi-periodic, and chaotic) in both data-scarce and data-rich regimes. The overall methodology may have wider interest as a new template for streaming kernel regression.
