Experimental Setup


Evaluation Metrics
  • Precision@K (PR@K)
  • \( PR@K = \frac{1}{|\mathbb{A}|}\sum_{a \in \mathbb{A}}\frac{\sum_{i < k}R_a(i)\in V_a}{\min (K, |v_a|)} \), where \(\mathbb{A}\) is the set of system faults, \(a\) is one fault in \(\mathbb{A}\), \(V_a\) is the real root causes of \(a\), \(R_a\) is the predicted root causes of \(a\), and \(i\) is the \(i\)-th predicted cause of \(R_a\)
  • Mean Average Precision@K (MAP@K)
  • \( MAP@K = \frac{1}{K|\mathbb{A}|} \sum_{a \in \mathbb{A}} \sum_{i\leq j\leq K} PR@j \)
  • Mean Reciprocal Rank (MRR)
  • \( MRR@K = \frac{1}{|\mathbb{A}|}\sum_{a \in \mathbb{A}}\frac{1}{rank_{R_a}}\), where \(rank_{R_a}\) is the rank number of the first correctly predicted root cause for system fault \(a\).
Baseline Methods
Method Main Technique Online/Offline Time
PC Constrain-based independence test Offline 2003
DyNotears Dynamic Bayesian network Offline 2020
C-LSTM Nonlinear Granger causality Offline 2022
GOLEM Relaxation of Notears Offline 2020
REASON Interdependent graph neural networks Offline 2023
Nezha Multi-modal anomaly detection Offline 2023
CORAL Incremental disentagled causal graph learning Online 2023

For detailed experimental results, please refer to the experiment section in our paper.