Research map / Time series / Causal and generative time series
SKOLR: Structured Koopman Operator Linear RNN for Time-Series Forecasting
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Proposes SKOLR, a Koopman-theory time-series forecaster that equates a structured (block-diagonal) finite-dimensional Koopman operator on time-delay states with a parallel linear RNN stack, combined with learnable FFT frequency-branch decomposition and MLP encoder/decoder.
Problem
Finite-dimensional approximation of the infinite-dimensional Koopman operator for forecasting time series from partially observed nonlinear dynamics, with the aim of efficient and accurate forecasting.
Approach
Using a time-delay extended state, the EDMD-style Koopman matrix with enforced block structure is shown to equal a linear RNN state update; SKOLR splits the signal into learnable frequency-gated branches, each with its own linear RNN, and uses MLP measurement functions and decoders.
Key results
- SKOLR attains the best average MSE rank on long-term forecasting benchmarks, e.g. ECL T=48 MSE 0.137 and Weather T=192 MSE 0.193 (matching Koopa).
- On M4 average, SKOLR reports sMAPE 11.704, MASE 1.572, OWA 0.843, the best among compared models.
- On ETTm1 with a fixed dimension of 512, a (32, 16) branch configuration with 0.25M params matches the 1-branch model with 1.71M params (about 85% reduction).
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| use learnable frequency decomposition instead of a uniform frequency mask (ablation) | SKOLR · ECL, Weather, and ETTh1 forecasting | MSE: ECL T=48: 0.137 vs 0.150; Weather T=48: 0.131 vs 0.134; ETTh1 T=48: 0.333 vs 0.329 | Mixed |
| increase branch count from 1 to 16 at similar parameter counts (ablation) | SKOLR · ETTm1, T=48 | MSE: 0.284 -> 0.281 | Helped |
| increase branch count while holding Koopman dimension at 512, reducing parameters (ablation) | SKOLR · ETTm1, T=192 | MSE: 0.330 -> 0.328 | Helped |
| use SKOLR instead of KooPA | nonlinear dynamical systems · Pendulum, Duffing, Lotka-Volterra, and Lorenz '63 | MSE: Pendulum: 0.0039 -> 0.0001; Duffing: 0.0365 -> 0.0047; Lotka-Volterra: 0.0178 -> 0.0018; Lorenz '63: 1.0937 -> 0.9740 | Helped |
| use SKOLR instead of KooPA | SKOLR · M4 Average | OWA: 0.858 -> 0.843 | Helped |
Surprising findings
- Learnable frequency decomposition underperforms uniform masking on ETTh1 at horizon 48, which the authors attribute to overfitting on small data.
- Converting the LRU architecture to forecasting performs poorly relative to SKOLR, per the authors' comparison.
Limitations
- Gains on some datasets are small or absent (e.g., ETTh1 at T=48 and ETTm2 at T=144 where the learnable decomposition underperforms or ties baselines).
- Reported results are averages of 3 trials with hyperparameters chosen by grid search, leaving the stated results sensitive to tuning.
- Koopman connection is derived for a linear RNN with a time-delay state; the equivalence is for a structured approximation rather than the full Koopman operator.
Experimental setup
Datasets: Weather Traffic Electricity ILI ETTh1 ETTh2 ETTm1 ETTm2 M4
Benchmarks: Weather Traffic Electricity ILI ETTh1 ETTh2 ETTm1 ETTm2 M4 Pendulum Duffing Lotka-Volterra
Metrics: MSE MAE sMAPE MASE OWA
Baselines: Koopa iTransformer PatchTST TimesNet MICN DLinear KNF Autoformer KooPA N-HiTS N-BEATS LRU
Builds on: Extended Dynamic Mode Decomposition Koopa KNF multiresolution DMD RevIN
Closest papers by meaning
- KoNODE: Koopman-Driven Neural Ordinary Differential Equations with Evolving Parameters for Time Series Analysis (ICML 2025 · similarity 0.88)
- Deep-Koopman-KANDy: Dictionary Discovery for Deep-Koopman Operators with Kolmogorov-Arnold Networks for Dynamics (NeurIPS 2026 · similarity 0.86)
- Shifting Time: Time-series Forecasting with Khatri-Rao Neural Operators (ICML 2025 · similarity 0.85)
- Generalizing across Temporal Domains with Koopman Operators (AAAI 2024 · similarity 0.85)
- ResKoopNet: Learning Koopman Representations for Complex Dynamics with Spectral Residuals (ICML 2025 · similarity 0.85)
- Course Correcting Koopman Representations (ICLR 2024 · similarity 0.85)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
