Causal Unit Selection using Tractable Arithmetic Circuits (2404.06681v1)
Abstract: The unit selection problem aims to find objects, called units, that optimize a causal objective function which describes the objects' behavior in a causal context (e.g., selecting customers who are about to churn but would most likely change their mind if encouraged). While early studies focused mainly on bounding a specific class of counterfactual objective functions using data, more recent work allows one to find optimal units exactly by reducing the causal objective to a classical objective on a meta-model, and then applying a variant of the classical Variable Elimination (VE) algorithm to the meta-model -- assuming a fully specified causal model is available. In practice, however, finding optimal units using this approach can be very expensive because the used VE algorithm must be exponential in the constrained treewidth of the meta-model, which is larger and denser than the original model. We address this computational challenge by introducing a new approach for unit selection that is not necessarily limited by the constrained treewidth. This is done through compiling the meta-model into a special class of tractable arithmetic circuits that allows the computation of optimal units in time linear in the circuit size. We finally present empirical results on random causal models that show order-of-magnitude speedups based on the proposed method for solving unit selection.
- 1994. Probabilistic evaluation of counterfactual queries. In AAAI, 230–237. AAAI Press / The MIT Press.
- 1995. Counterfactuals and policy analysis in structural models. In UAI, 11–18. Morgan Kaufmann.
- 2021. On Pearl’s hierarchy and the foundations of causal inference. Technical Report, R-60, Colombia University.
- 2006. On the robustness of most probable explanations. In Proceedings of the 22nd Conference in Uncertainty in Artificial Intelligence (UAI).
- 2005. Compiling bayesian networks with local structure. In Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI), 1306–1312.
- 2007. Compiling Bayesian networks using variable elimination. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI), 2443–2449.
- 2008. On probabilistic inference by weighted model counting. Artificial Intelligence 172(6–7):772–799.
- 2006. Compiling relational bayesian networks for exact inference. Int. J. Approx. Reasoning 42(1-2):4–20.
- 2017. On relaxing determinism in arithmetic circuits. In Proceedings of the Thirty-Fourth International Conference on Machine Learning (ICML), 825–833.
- 2022. Solving marginal map exactly by probabilistic circuit transformations. In International Conference on Artificial Intelligence and Statistics, 10196–10208. PMLR.
- 2020. Probabilistic circuits: A unifying framework for tractable probabilistic models. UCLA. URL: http://starai. cs. ucla. edu/papers/ProbCirc20. pdf.
- Darwiche, A. 2003. A differential approach to inference in Bayesian networks. Journal of the ACM (JACM) 50(3):280–305.
- Darwiche, A. 2004. New advances in compiling cnf to decomposable negation normal form. In Proc. of ECAI, 328–332. Citeseer.
- Darwiche, A. 2009. Modeling and Reasoning with Bayesian Networks. Cambridge University Press.
- Darwiche, A. 2021. Tractable boolean and arithmetic circuits. In Neuro-Symbolic Artificial Intelligence, volume 342 of Frontiers in Artificial Intelligence and Applications. IOS Press. 146–172.
- 2003. Mini-buckets: A general scheme for bounded inference. Journal of the ACM (JACM) 50(2):107–153.
- Halpern, J. Y. 2000. Axiomatizing causal reasoning. Journal of Artificial Intelligence Research 12:317–337.
- 2022. On the complexity of counterfactual reasoning. In A causal view on dynamical systems, NeurIPS 2022 workshop.
- 2007. The language of search. Journal of Artificial Intelligence Research 29:191–219.
- 2023. An algorithm and complexity results for causal unit selection. In 2nd Conference on Causal Learning and Reasoning.
- 2006. Solving map exactly by searching on compiled arithmetic circuits. In AAAI, volume 6, 3–7.
- Kjærulff, U. B. 1990. Triangulation of graphs-algorithms giving small total state space.
- 2009. Probabilistic Graphical Models - Principles and Techniques. MIT Press.
- 2019. Unit selection based on counterfactual logic. In IJCAI, 1793–1799. ijcai.org.
- 2022a. Unit selection: Case study and comparison with a/b test heuristic. arXiv preprint arXiv:2210.05030.
- 2022b. Unit selection with causal diagram. In AAAI, 5765–5772. AAAI Press.
- 2022c. Unit selection with nonbinary treatment and effect. CoRR abs/2208.09569.
- 2022. Unit selection: Learning benefit function from finite population data. arXiv e-prints arXiv–2210.
- 2004. Complexity results and approximation strategies for MAP explanations. J. Artif. Intell. Res. 21:101–133.
- 2018. The Book of Why: The New Science of Cause and Effect. Basic Books.
- Pearl, J. 1988. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. MK.
- Pearl, J. 2000. Causality. Cambridge University Press.
- 2017. Elements of Causal Inference: Foundations and Learning Algorithms. MIT Press.
- 2009. A new d-dnnf-based bound computation algorithm for functional e-majsat. In Twenty-First International Joint Conference on Artificial Intelligence. Citeseer.
- 2011. Sum-product networks: A new deep architecture. In UAI, 337–346.
- 2000. Causation, Prediction, and Search, Second Edition. Adaptive computation and machine learning. MIT Press.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.