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.
Similar content being viewed by others
Availability of data and material
Not applicable
References
Bernardo JM, Smith AFM (2000) Bayesian theory. Wiley Series in Probability and Statistics
Bollobás B (2001) Random Graphs. Cambridge studies in advanced mathematics
Campbell DT, Cook TD (1979) Quasi-experimentation: Design & analysis issues for field settings. Rand McNally College Publishing Company Chicago
Chickering DM (2002) Optimal structure identification with greedy search. J Mach Learn Res 3(Nov):507–554
Danks D (2014) Unifying the mind: cognitive representations as graphical models. MIT Press, Cambridge
Eberhardt F (2007) Causation and intervention. Unpublished doctoral dissertation, Carnegie Mellon University p. 93
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
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
Fernbach PM, Sloman SA (2009) Causal learning with local computations. J Exp Psychol Learn Memory Cognit 35(3):678
Gelman A, Carlin JB, Stern HS, Dunson DB, Vehtari A, Rubin DB (2013) Bayesian data analysis, 3rd edn. CRC Press, Boca Raton
Gilboa I (2009) Theory of Decision under Uncertainty. Cambridge University Press, Cambridge
Glymour C (2003) Learning, prediction and causal bayes nets. Trends Cognit Sci 7(1):43–48
Glymour C, Zhang K, Spirtes P (2019) Review of causal discovery methods based on graphical models. Front Genet 10:524
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
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
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
He YB, Geng Z (2008) Active learning of causal networks with intervention experiments and optimal designs. J Mach Learn Res 9(Nov):2523–2547
Hjort NL, Holmes C, Müller P, Walker SG (2010) Bayesian nonparametrics, vol 28. Cambridge University Press, Cambridge
Hyttinen A, Eberhardt F, Hoyer PO (2013) Experiment selection for causal discovery. The J Mach Learn Res 14(1):3041–3071
Jackson MO (2010) Social and economic networks. Princeton University Press, Princeton
Joyce JM (1999) The Foundations of Causal Decision Theory. Cambridge University Press, Cambridge
Koller D, Friedman N (2009) Probabilistic graphical models: principles and techniques. MIT press, Cambridge
Lake BM, Ullman TD, Tenenbaum JB, Gershman SJ (2017) Building machines that learn and think like people. Behav Brain Sci 40
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
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
March JG (1991) Exploration and exploitation in organizational learning. Organ Sci 2(1):71–87
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
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
Murphy KP (2001) Active learning of causal bayes net structure
Nair S, Zhu Y, Savarese S, Fei-Fei L (2019) Causal induction from visual observations for goal directed tasks
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
Newman M (2018) Networks. Oxford University Press, Oxford
Pearl J (2009) Causality: Models, Reasoning and Inference, 2nd edn. Cambridge University Press, New York, NY, USA
Pearl J, Mackenzie D (2018) The Book of Why: The New Science of Cause and Effect. Basic Books, New York
Rubenstein PK, Tolstikhin I, Hennig P, Schoelkopf B (2017) Probabilistic active learning of functions in structural causal models.
Savage L (1954) The Foundations of Statistics. Wiley, New York
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
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
Spirtes P, Glymour CN, Scheines R (2000) Causation, prediction and search. MIT Press, Cambridge
Sucar LE (2015) Probabilistic Graphical Models. Advances in Computer Vision and Pattern Recognition. Springer, London
Sutton RS, Barto AG (1998) Reinforcement learning: an introduction. MIT Press, Cambridge
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
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
Von Neumann J, Morgenstern O (1944) Theory of games and economic behavior. Princeton University Press, Princeton
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
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
Woodward J (2003) Making things happen: A theory of causal explanation. Oxford Studies in Philosophy of Science. Oxford University Press
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
Contributions
Equal contribution
Corresponding author
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06506-5