Comprehensive Review and Empirical Evaluation of Causal Discovery Algorithms for Numerical Data
Not on the map. Why?
Abstract (arXiv)
Causal analysis has become an essential component in understanding the underlying causes of phenomena across various fields. Despite its significance, existing literature on causal discovery algorithms is fragmented, with inconsistent methodologies, i.e., there is no universal classification standard for existing methods, and a lack of comprehensive evaluations, i.e., data characteristics are often ignored to be jointly analyzed when benchmarking algorithms. This study addresses these gaps by conducting an exhaustive review and empirical evaluation for causal discovery methods on numerical data, aiming to provide a clearer and more structured understanding of the field. Our research begins with a comprehensive literature review spanning over two decades, analyzing over 200 academic articles and identifying more than 40 representative algorithms. This extensive analysis leads to the development of a structured taxonomy tailored to the complexities of causal discovery, categorizing methods into six main types. To address the lack of comprehensive evaluations, our study conducts an extensive empirical assessment of 29 causal discovery algorithms on multiple synthetic and real-world datasets. We categorize synthetic datasets based on size, linearity, and noise distribution, employing five evaluation metrics, and summarize the top-3 algorithm recommendations, providing guidelines for users in various data scenarios. Our results highlight a significant impact of dataset characteristics on algorithm performance. Moreover, a metadata extraction strategy with an accuracy exceeding 80% is developed to assist users in algorithm selection on unknown datasets. Based on these insights, we offer professional and practical guidelines to help users choose the most suitable causal discovery methods for their specific dataset.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 11 of its 179 references that are in the map. First posted on arXiv 17 Jul 2024.
Builds on
11 of 179 references.
References · 11
- 2019Gradient-Based Neural DAG Learningcited by 227
- 2013Causal Inference in the Presence of Latent Variables and Selection Biascited by 166
- 2019Causal Discovery with Reinforcement Learningcited by 145
- 2020CausalWorld: A Robotic Manipulation Benchmark for Causal Structure and Transfer Learningcited by 109
- 2021gCastle: A Python Toolbox for Causal Discoverycited by 61
- 2021Ordering-Based Causal Discovery with Reinforcement Learningcited by 55
- 2020Survey on Causal-based Machine Learning Fairness Notionscited by 54
- 2021Unsuitability of NOTEARS for Causal Graph Discoverycited by 47
- 2023A Review of the Role of Causality in Developing Trustworthy AI Systemscited by 14
- 2018HyperST-Net: Hypernetworks for Spatio-Temporal Forecastingcited by 11
- 2023Data Augmentation for Time-Series Classification: An Extensive Empirical Study and Comprehensive Surveycited by 9
Built on by
Citing papers per year: 2024: 3; 2025: 3; 2026: 2.
8 papers.
- 2025CausalRivers -- Scaling up benchmarking of causal discovery for real-world time-seriescited by 26
- 2025LLM Cannot Discover Causality, and Should Be Restricted to Non-Decisional Support in Causal Discoverycited by 8
- 2024Differentiable Causal Discovery For Latent Hierarchical Causal Modelscited by 3
- 2024MotifDisco: Motif Causal Discovery For Time Series Motifscited by 0
- 2024Scalable Temporal Anomaly Causality Discovery in Large Systems: Achieving Computational Efficiency with Binary Anomaly Flag Datacited by 0
- 2025Causal-driven attribution (CDA): Estimating channel influence without user-level datacited by 0
- 2026DKCD: Domain Knowledge-Enhanced Causal Discovery from Unstructured Datacited by 0
- 2026AutoCause: A Python framework that automates expert decisions in environmental time-series causal discoverycited by 0
- 2026AutoCause: A Python framework that automates expert decisions in environmental time-series causal discovery31 Jul 2026
- 2026DKCD: Domain Knowledge-Enhanced Causal Discovery from Unstructured Data10 Jul 2026
- 2025Causal-driven attribution (CDA): Estimating channel influence without user-level data24 Dec 2025
- 2025LLM Cannot Discover Causality, and Should Be Restricted to Non-Decisional Support in Causal Discovery1 Jun 2025
- 2025CausalRivers -- Scaling up benchmarking of causal discovery for real-world time-series21 Mar 2025
- 2024Scalable Temporal Anomaly Causality Discovery in Large Systems: Achieving Computational Efficiency with Binary Anomaly Flag Data16 Dec 2024
- 2024Differentiable Causal Discovery For Latent Hierarchical Causal Models29 Nov 2024
- 2024MotifDisco: Motif Causal Discovery For Time Series Motifs23 Sep 2024