Proceedings

Ordering-Based Causal Discovery with Reinforcement Learning

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 3566-3573.

https://doi.org/10.24963/ijcai.2021/491

Abstract

It is a long-standing question to discover causal relations among a set of variables in many empirical sciences.

Recently, Reinforcement Learning (RL) has achieved promising results in causal discovery from observational data. However, searching the space of directed graphs and enforcing acyclicity by implicit penalties tend to be inefficient and restrict the existing RL-based method to small scale problems.

In this work, we propose a novel RL-based approach for causal discovery, by incorporating RL into the ordering-based paradigm.

Specifically, we formulate the ordering search problem as a multi-step Markov decision process, implement the ordering generating process with an encoder-decoder architecture, and finally use

RL to optimize the proposed model based on the reward mechanisms designed for each ordering.

A generated ordering would then be processed using variable selection to obtain the final causal graph.

We analyze the consistency and computational complexity of the proposed method, and empirically show that a pretrained model can be exploited to accelerate training. Experimental results on both synthetic and real data sets shows that the proposed method achieves a much improved performance over existing RL-based method.

  1. [Bartlett and Cussens, 2017] Mark Bartlett and James Cussens. Integer linear programming for the bayesian network structure learning problem. Artificial Intelligence, 244:258-271, 2017.
  2. [Bello et al., 2016] Irwan Bello, Hieu Pham, Quoc V Le, Mo- hammad Norouzi, and Samy Bengio. Neural combinatorial optimization with reinforcement learning. arXiv preprint arXiv:1611.09940, 2016.
  3. [Bernstein et al., 2020] Daniel Bernstein, Basil Saeed, Chan- dler Squires, and Caroline Uhler. Ordering-based causal structure learning in the presence of latent variables. In In- ternational Conference on Artificial Intelligence and Statis- tics (AISTATS), pages 4098-4108. PMLR, 2020.
  4. [Bühlmann et al., 2014] Peter Bühlmann, Jonas Peters, Jan Ernest, et al. CAM: Causal additive models, high- dimensional order search and penalized regression. The Annals of Statistics, 42(6):2526-2556, 2014.
  5. [Chickering, 1996] David Maxwell Chickering. Learning Bayesian networks is NP-complete. In Learning from Data: Artificial Intelligence and Statistics V. Springer, 1996.
  6. [Chickering, 2002] David Maxwell Chickering. Optimal structure identification with greedy search. Journal of Ma- chine Learning Research, 3(Nov):507-554, 2002.
  7. [De Campos and Ji, 2011] Cassio P De Campos and Qiang Ji. Efficient structure learning of bayesian networks using constraints. The Journal of Machine Learning Research, 12:663-689, 2011.
  8. [Friedman and Koller, 2003] Nir Friedman and Daphne Koller. Being Bayesian about network structure. A Bayesian approach to structure discovery in Bayesian net- works. Machine learning, 50(1-2):95-125, 2003.
  9. [Khalil et al., 2017] Elias Khalil, Hanjun Dai, Yuyu Zhang, Bistra Dilkina, and Le Song. Learning combinatorial op- timization algorithms over graphs. In Advances in Neural Information Processing Systems (NeurIPS), 2017.
  10. [Kool et al., 2019] Wouter Kool, Herke Van Hoof, and Max Welling. Attention, learn to solve routing problems! In International Conference on Learning Representations (ICLR), 2019.
  11. [Lachapelle et al., 2020] Sébastien Lachapelle, Philippe Brouillard, Tristan Deleu, and Simon Lacoste-Julien. Gradient-based neural DAG learning. In International Conference on Learning Representations (ICLR), 2020.
  12. [Larranaga et al., 1996] Pedro Larranaga, Cindy MH Kui- jpers, Roberto H Murga, and Yosu Yurramendi. Learn- ing bayesian network structures by searching for the best ordering with genetic algorithms. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Hu- mans, 26(4):487-493, 1996.
  13. [Ng et al., 2019a] Ignavier Ng, Zhuangyan Fang, Shengyu Zhu, Zhitang Chen, and Jun Wang. Masked gradient-based causal structure learning. arXiv preprint arXiv:1910.08527, 2019.
  14. [Ng et al., 2019b] Ignavier Ng, Shengyu Zhu, Zhitang Chen, and Zhuangyan Fang. A graph autoencoder approach to causal structure learning. arXiv preprint arXiv:1911.07420, 2019.
  15. [Peters and Bühlmann, 2014] Jonas Peters and Peter Bühlmann. Identifiability of gaussian structural equa- tion models with equal error variances. Biometrika, 101(1):219-228, 2014.
  16. [Peters et al., 2014] Jonas Peters, Joris M. Mooij, Dominik Janzing, and Bernhard Schölkopf. Causal discovery with continuous additive noise models. Journal of Machine Learning Research, 15(1):2009-2053, January 2014.
  17. [Raskutti and Uhler, 2018] Garvesh Raskutti and Caroline Uhler. Learning directed acyclic graph models based on sparsest permutations. Stat, 7(1):e183, 2018.
  18. [Sachs et al., 2005] Karen Sachs, Omar Perez, Dana Pe'er, Douglas A Lauffenburger, and Garry P Nolan. Causal protein-signaling networks derived from multiparameter single-cell data. Science, 308(5721):523-529, 2005.
  19. [Scanagatta et al., 2015] Mauro Scanagatta, Cassio P de Campos, Giorgio Corani, and Marco Zaffalon. Learning bayesian networks with thousands of variables. In NeurIPS, 2015.
  20. [Schmidt et al., 2007] Mark Schmidt, Alexandru Niculescu- Mizil, Kevin Murphy, et al. Learning graphical model structure using L1-regularization paths. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), 2007.
  21. [Shimizu et al., 2006] Shohei Shimizu, Patrik O Hoyer, Aapo Hyvärinen, and Antti Kerminen. A linear non-Gaussian acyclic model for causal discovery. Journal of Machine Learning Research, 7(Oct):2003-2030, 2006.
  22. [Solus et al., 2017] Liam Solus, Yuhao Wang, and Caroline Uhler. Consistency guarantees for greedy permutation- based causal inference algorithms. arXiv preprint arXiv:1702.03530, 2017.
  23. [Sutton and Barto, 2018] Richard S Sutton and Andrew G Barto. Reinforcement Learning: An Introduction. MIT press, 2018.
  24. [Teyssier and Koller, 2005] Marc Teyssier and Daphne Koller. Ordering-based search: A simple and effective algorithm for learning bayesian networks. In Conference on Uncertainty in Artificial Intelligence (UAI), 2005.
  25. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. In Advances in Neural Information Processing Sys- tems (NeurIPS), 2017.
  26. [Vinyals et al., 2015] Oriol Vinyals, Meire Fortunato, and Navdeep Jaitly. Pointer networks. In Advances in Neu- ral Information Processing Systems (NeurIPS), 2015.
  27. [Xiang and Kim, 2013] Jing Xiang and Seyoung Kim. A* lasso for learning a sparse bayesian network structure for continuous variables. In Advances in Neural Information Processing Systems (NeurIPS), 2013.
  28. [Yu et al., 2019] Yue Yu, Jie Chen, Tian Gao, and Mo Yu. DAG-GNN: DAG structure learning with graph neural net- works. In International Conference on Machine Learning (ICML), 2019.
  29. [Zheng et al., 2018] Xun Zheng, Bryon Aragam, Pradeep K Ravikumar, and Eric P Xing. DAGs with NO TEARS: Con- tinuous optimization for structure learning. In Advances in Neural Information Processing Systems (NeurIPS), 2018.
  30. [Zheng et al., 2020] Xun Zheng, Chen Dan, Bryon Aragam, Pradeep Ravikumar, and Eric P Xing. Learning sparse non- parametric DAGs. In International Conference on Artificial Intelligence and Statistics (AISTATS), 2020.
  31. [Zhu et al., 2020] Shengyu Zhu, Ignavier Ng, and Zhitang Chen. Causal discovery with reinforcement learning. In International Conference on Learning Representations (ICLR), 2020.
  32. [Zoph and Le, 2017] Barret Zoph and Quoc V Le. Neural architecture search with reinforcement learning. In Inter- national Conference on Learning Representations (ICLR), 2017.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards