Deep Koopman operator framework for causal discovery in nonlinear dynamical systems
Juan Nathaniel, Carla Roesch, Jatan Buch, Derek DeSantis, Adam Rupe, Kara Lamb, Pierre Gentine
TL;DR
The paper introduces Kausal, a deep Koopman operator-based framework for causal discovery in nonlinear dynamical systems. By learning optimal observable embeddings via neural encoders and estimating a finite-rank Koopman operator with dynamic mode decomposition, Kausal enables causal analysis through a marginal-vs-joint forecast-error comparison in RKHS. The approach demonstrates improved causal direction detection and magnitude estimation across coupled Rössler oscillators, a reaction-diffusion system, and ENSO dynamics, including real-world ocean data, outperforming several baselines that rely on prescribed dictionaries. The work advances scalable, data-driven causal inference in complex, nonlinear, and potentially nonstationary systems with climate science applications, and provides open-source code for replication and extension.
Abstract
We use a deep Koopman operator-theoretic formalism to develop a novel causal discovery algorithm, Kausal. Causal discovery aims to identify cause-effect mechanisms for better scientific understanding, explainable decision-making, and more accurate modeling. Standard statistical frameworks, such as Granger causality, lack the ability to quantify causal relationships in nonlinear dynamics due to the presence of complex feedback mechanisms, timescale mixing, and nonstationarity. This presents a challenge in studying many real-world systems, such as the Earth's climate. Meanwhile, Koopman operator methods have emerged as a promising tool for approximating nonlinear dynamics in a linear space of observables. In Kausal, we propose to leverage this powerful idea for causal analysis where optimal observables are inferred using deep learning. Causal estimates are then evaluated in a reproducing kernel Hilbert space, and defined as the distance between the marginal dynamics of the effect and the joint dynamics of the cause-effect observables. Our numerical experiments demonstrate Kausal's superior ability in discovering and characterizing causal signals compared to existing approaches of prescribed observables. Lastly, we extend our analysis to observations of El Niño-Southern Oscillation highlighting our algorithm's applicability to real-world phenomena. Our code is available at https://github.com/juannat7/kausal.
