Counterfactual-based Root Cause Analysis for Dynamical Systems
Not on the map. Why?
Abstract (arXiv)
Identifying the underlying reason for a failing dynamic process or otherwise anomalous observation is a fundamental challenge, yet has numerous industrial applications. Identifying the failure-causing sub-system using causal inference, one can ask the question: "Would the observed failure also occur, if we had replaced the behaviour of a sub-system at a certain point in time with its normal behaviour?" To this end, a formal description of behaviour of the full system is needed in which such counterfactual questions can be answered. However, existing causal methods for root cause identification are typically limited to static settings and focusing on additive external influences causing failures rather than structural influences. In this paper, we address these problems by modelling the dynamic causal system using a Residual Neural Network and deriving corresponding counterfactual distributions over trajectories. We show quantitatively that more root causes are identified when an intervention is performed on the structural equation and the external influence, compared to an intervention on the external influence only. By employing an efficient approximation to a corresponding Shapley value, we also obtain a ranking between the different subsystems at different points in time being responsible for an observed failure, which is applicable in settings with large number of variables. We illustrate the effectiveness of the proposed method on a benchmark dynamic system as well as on a real world river dataset.
Key facts. Cited by 2 papers in the map (data through 13 Oct 2026). Builds on 10 of its 18 references that are in the map. First posted on arXiv 12 Jun 2024.
Builds on
10 of 18 references.
References · 10
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,515
- 2019Causal structure based root cause analysis of outlierscited by 65
- 2022Identifying Patient-Specific Root Causes with the Heteroscedastic Noise Modelcited by 38
- 2021Why did the distribution change?cited by 37
- 2023Root Cause Identification for Collective Anomalies in Time Series given an Acyclic Summary Causal Graph with Loopscited by 30
- 2023textttcausalAssembly: Generating Realistic Production Data for Benchmarking Causal Discoverycited by 18
- 2021Variational multiple shooting for Bayesian ODEs with Gaussian processescited by 15
- 2013Graded Causation and Defaultscited by 13
- 2022Diverse Counterfactual Explanations for Anomaly Detection in Time Seriescited by 10
- 2022Explaining the root causes of unit-level changescited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.