A Review of Causal Decision Making
Lin Ge, Hengrui Cai, Runzhe Wan, Yang Xu, Rui Song
TL;DR
This paper presents a unified framework for causal decision-making (CDM) by decomposing the problem into three tasks—causal structure learning (CSL), causal effect learning (CEL), and causal policy learning (CPL)—across six data paradigms that cover offline and online settings. It surveys state-of-the-art methods for learning causal graphs, estimating average/heterogeneous and mediated effects, and evaluating or optimizing policies, while addressing violations of core causal assumptions and distributional shifts. The authors illustrate practical workflows through real-data case studies (MIMIC-III and MovieLens) and provide a Python-based repository to implement the reviewed methods. The work emphasizes the integration of CSL, CEL, and CPL to enable principled decision-making in domains such as healthcare and recommender systems, and outlines future directions including robustness to assumption violations, fairness, and scalability.
Abstract
To make effective decisions, it is important to have a thorough understanding of the causal relationships among actions, environments, and outcomes. This review aims to surface three crucial aspects of decision-making through a causal lens: 1) the discovery of causal relationships through causal structure learning, 2) understanding the impacts of these relationships through causal effect learning, and 3) applying the knowledge gained from the first two aspects to support decision making via causal policy learning. Moreover, we identify challenges that hinder the broader utilization of causal decision-making and discuss recent advances in overcoming these challenges. Finally, we provide future research directions to address these challenges and to further enhance the implementation of causal decision-making in practice, with real-world applications illustrated based on the proposed causal decision-making. We aim to offer a comprehensive methodology and practical implementation framework by consolidating various methods in this area into a Python-based collection. URL: https://causaldm.github.io/Causal-Decision-Making.
