Skip to main content
Log in

Learning a causal structure: a Bayesian random graph approach

  • S.I. : LatinX in AI Research
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

A Random Graph is a random object which takes its values in a space of graphs. We take advantage of the expressibility of graphs in order to model uncertainty about the existence of causal relations within a given set of variables. We adopt a Bayesian point of view which leads us to propose a belief updating procedure with the objective of capturing a causal structure via interaction with a causal environment. Besides learning a causal structure, our proposal is also able to learn optimal actions, i.e., an optimal policy. We test our method in two experiments, each on a different scenario. Our experiments confirm that the proposed technique is able to learn a causal structure as well as an optimal policy. On the other hand, the second experiment shows that our proposal manages to learn an underlying causal model within several tasks in which different configurations of the causal structure are used.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Availability of data and material

Not applicable

References

  1. Bernardo JM, Smith AFM (2000) Bayesian theory. Wiley Series in Probability and Statistics

  2. Bollobás B (2001) Random Graphs. Cambridge studies in advanced mathematics

  3. Campbell DT, Cook TD (1979) Quasi-experimentation: Design & analysis issues for field settings. Rand McNally College Publishing Company Chicago

  4. Chickering DM (2002) Optimal structure identification with greedy search. J Mach Learn Res 3(Nov):507–554

    MathSciNet  MATH  Google Scholar 

  5. Danks D (2014) Unifying the mind: cognitive representations as graphical models. MIT Press, Cambridge

    Book  Google Scholar 

  6. Eberhardt F (2007) Causation and intervention. Unpublished doctoral dissertation, Carnegie Mellon University p. 93

  7. Eberhardt F (2008) Almost optimal intervention sets for causal discovery. In: Proceedings of the Twenty-Fourth Conference on Uncertainty in Artificial Intelligence, pp. 161–168. AUAI Press

  8. Eberhardt F (2008) Causal discovery as a game. In: Proceedings of the 2008th international conference on causality: objectives and assessment, volume 6, pp. 87–96. JMLR. org

  9. Fernbach PM, Sloman SA (2009) Causal learning with local computations. J Exp Psychol Learn Memory Cognit 35(3):678

    Article  Google Scholar 

  10. Gelman A, Carlin JB, Stern HS, Dunson DB, Vehtari A, Rubin DB (2013) Bayesian data analysis, 3rd edn. CRC Press, Boca Raton

    Book  MATH  Google Scholar 

  11. Gilboa I (2009) Theory of Decision under Uncertainty. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  12. Glymour C (2003) Learning, prediction and causal bayes nets. Trends Cognit Sci 7(1):43–48

    Article  MathSciNet  Google Scholar 

  13. Glymour C, Zhang K, Spirtes P (2019) Review of causal discovery methods based on graphical models. Front Genet 10:524

    Article  Google Scholar 

  14. Gonzalez-Soto M, Sucar LE, Escalante HJ (2018) Playing against nature: causal discovery for decision making under uncertainty. In: Machine learning for causal inference, counterfactual prediction and autonomous action (CausalML) workshop at ICML 2018

  15. Hauser A, Bühlmann P (2012) Two optimal strategies for active learning of causal models from interventions. In: Proceedings of the 6th European Workshop on Probabilistic Graphical Models, pp. 123–130

  16. Hauser A, Bühlmann P (2014) Two optimal strategies for active learning of causal models from interventional data. Int J Approx Reason 55(4):926–939

    Article  MathSciNet  MATH  Google Scholar 

  17. He YB, Geng Z (2008) Active learning of causal networks with intervention experiments and optimal designs. J Mach Learn Res 9(Nov):2523–2547

    MathSciNet  MATH  Google Scholar 

  18. Hjort NL, Holmes C, Müller P, Walker SG (2010) Bayesian nonparametrics, vol 28. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  19. Hyttinen A, Eberhardt F, Hoyer PO (2013) Experiment selection for causal discovery. The J Mach Learn Res 14(1):3041–3071

    MathSciNet  MATH  Google Scholar 

  20. Jackson MO (2010) Social and economic networks. Princeton University Press, Princeton

    Book  MATH  Google Scholar 

  21. Joyce JM (1999) The Foundations of Causal Decision Theory. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  22. Koller D, Friedman N (2009) Probabilistic graphical models: principles and techniques. MIT press, Cambridge

    MATH  Google Scholar 

  23. Lake BM, Ullman TD, Tenenbaum JB, Gershman SJ (2017) Building machines that learn and think like people. Behav Brain Sci 40

  24. Lattimore F, Lattimore T, Reid MD (2016) Causal bandits: learning good interventions via causal inference. In: Lee DD, Sugiyama M, Luxburg UV, Guyon I, Garnett R (eds.) Advances in Neural Information Processing Systems 29, pp. 1181–1189. Curran Associates, Inc

  25. Loh PL, Bühlmann P (2014) High-dimensional learning of linear causal networks via inverse covariance estimation. J Mach Learn Res 15(1):3065–3105

    MathSciNet  MATH  Google Scholar 

  26. March JG (1991) Exploration and exploitation in organizational learning. Organ Sci 2(1):71–87

    Article  Google Scholar 

  27. Meganck S, Leray P, Manderick B (2006) Learning causal bayesian networks from observations and experiments: A decision theoretic approach. In: International Conference on Modeling Decisions for Artificial Intelligence, pp. 58–69. Springer

  28. Mooij JM, Peters J, Janzing D, Zscheischler J, Schölkopf B (2016) Distinguishing cause from effect using observational data: methods and benchmarks. The J Mach Learn Res 17(1):1103–1204

    MathSciNet  MATH  Google Scholar 

  29. Murphy KP (2001) Active learning of causal bayes net structure

  30. Nair S, Zhu Y, Savarese S, Fei-Fei L (2019) Causal induction from visual observations for goal directed tasks

  31. Ness RO, Sachs K, Mallick P, Vitek O (2017) A bayesian active learning experimental design for inferring signaling networks. In: Sahinalp SC (ed) Research in Computational Molecular Biology. Springer International Publishing, Cham, pp 134–156

  32. Newman M (2018) Networks. Oxford University Press, Oxford

    Book  MATH  Google Scholar 

  33. Pearl J (2009) Causality: Models, Reasoning and Inference, 2nd edn. Cambridge University Press, New York, NY, USA

    Book  MATH  Google Scholar 

  34. Pearl J, Mackenzie D (2018) The Book of Why: The New Science of Cause and Effect. Basic Books, New York

    MATH  Google Scholar 

  35. Rubenstein PK, Tolstikhin I, Hennig P, Schoelkopf B (2017) Probabilistic active learning of functions in structural causal models.

  36. Savage L (1954) The Foundations of Statistics. Wiley, New York

    MATH  Google Scholar 

  37. Sen R, Shanmugam K, Dimakis AG, Shakkottai S (2017) Identifying best interventions through online importance sampling. In: International Conference on Machine Learning, pp. 3057–3066

  38. Shanmugam K, Kocaoglu M, Dimakis AG, Vishwanath S (2015) Learning causal graphs with small interventions. In: Advances in Neural Information Processing Systems, pp. 3195–3203

  39. Spirtes P, Glymour CN, Scheines R (2000) Causation, prediction and search. MIT Press, Cambridge

    MATH  Google Scholar 

  40. Sucar LE (2015) Probabilistic Graphical Models. Advances in Computer Vision and Pattern Recognition. Springer, London

  41. Sutton RS, Barto AG (1998) Reinforcement learning: an introduction. MIT Press, Cambridge

    MATH  Google Scholar 

  42. Tong S, Koller D (2001) Active learning for structure in bayesian networks. In: International joint conference on artificial intelligence, vol. 17, pp. 863–869. Lawrence erlbaum associates Ltd

  43. Verma T, Pearl J (1990) Equivalence and synthesis of causal models. In: Proceedings of the Sixth Annual Conference on Uncertainty in Artificial Intelligence, pp. 255–270

  44. Von Neumann J, Morgenstern O (1944) Theory of games and economic behavior. Princeton University Press, Princeton

    MATH  Google Scholar 

  45. Waldmann MR, Cheng PW, Hagmayer Y, Blaisdell AP (2008) Causal learning in rats and humans: A minimal rational model. The probabilistic mind. Prospects for Bayesian cognitive science pp. 453–484

  46. Wellen S, Danks D (2012) Learning causal structure through local prediction-error learning. In: Proceedings of the Annual Meeting of the Cognitive Science Society, vol. 34

  47. Woodward J (2003) Making things happen: A theory of causal explanation. Oxford Studies in Philosophy of Science. Oxford University Press

Download references

Funding

Mauricio Gonzalez-Soto is supported by the Consejo Nacional de Ciencia y Tecnología (CONACyT) under scholarship number 487868 and project number CB2017-2018 A1-S-43346. Ivan Feliciano-Avelino is supported by the Consejo Nacional de Ciencia y Tecnología (CONACyT) under scholarship number 725976 and project number CB2017-2018 A1-S-43346. L. Enrique Sucar is supported by CONACyT project number CB2017-2018 A1-S-43346.

Author information

Authors and Affiliations

Authors

Contributions

Equal contribution

Corresponding author

Correspondence to Mauricio Gonzalez-Soto.

Ethics declarations

Conflict of interest

All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.

Code availability

Code for this paper can be found at: https://github.com/ivanfeliciano/playing-against-nature

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gonzalez-Soto, M., Feliciano-Avelino, I., Sucar, L.E. et al. Learning a causal structure: a Bayesian random graph approach. Neural Comput & Applic 35, 18147–18159 (2023). https://doi.org/10.1007/s00521-021-06506-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-021-06506-5

Keywords

Navigation