Causal Local States: Scalable Simultaneous Causal Network Inference and Forecasting for Dynamical Systems
Organizations: Ludwig-Maximilians-Universität München, Faculty of Physics, Geschwister-Scholl-Platz 1, 80539 Munich, Germany · Institut für Theoretische Physik, Universität zu Köln, Zülpicher Strasse 77, 50937 Cologne, Germany · Institut für KI-Sicherheit, Deutsches Zentrum für Luft- und Raumfahrt (DLR), St. Augustin & Ulm, Germany · Entrox Systems, Munich, Germany ·
Abstract
Machine learning methods predict many real-world systems with remarkable accuracy, but they are typically treated as black boxes that offer no insight into which interactions drive the dynamics. Causal discovery methods reconstruct the interaction network from observational data, but without regard to whether the inferred structure supports prediction. Existing approaches combining both tasks rely on a single global hyperparameter, such as a causal threshold or a fixed neighborhood size, which cannot recover the structure of heterogeneous systems. Here we introduce causal local states (CLS), a framework that simultaneously infers an approximate Granger-causal interaction network and forecasts the system dynamics. For each node independently, we select the smallest set of neighbors that allows a predictive model to forecast the node near-optimally, and the resulting neighborhoods are then combined for a forecast of the full system. On three benchmarks of increasing difficulty, we achieve reconstruction of the underlying networks with high fidelity and forecasts on par with a model that is supplied with the true network, providing a step toward explainable and scalable forecasting of complex systems.
Figures & tables
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Exhaustive wrapper | Single attractor pair | Scaling sweep | |
| validation (Fig. 2b) | (Fig. 2c–e) | (Fig. 2f–h) | |
| System | |||
| Attractor pairs | – | ||
| Lorenz63 ; | ; | ||
| Rössler ; | ; | ||
| Initial condition, every subsystem | drawn from with the seed below | ||
| Lorenz96 system | |
|---|---|
| Dimension | |
| Forcing | |
| Time step | |
| Initial condition | |
| Random seeds | (ten seeds) |
| Transient steps (discarded) | |
| Sine-NGRC | Kuramoto-NGRC | |
| UK power grid | ||
| Phase lags | ||
| Coupling | ||
| Time step | ||
| Initial phases | , drawn with the seed | |
Time-Series Causal Discovery
Time-series causal discovery seeks to infer which variables influence others over time and when those effects occur.
See all 65 papers