skip to main content
research-article

Improving Causal Learning Scalability and Performance using Aggregates and Interventions

Published:22 September 2023Publication History
Skip Abstract Section

Abstract

Smart homes are Cyber-Physical Systems (CPS) where multiple devices and controllers cooperate to achieve high-level goals. Causal knowledge on relations between system entities is essential for enabling system self-adaption to dynamic changes. As house configurations are diverse, this knowledge is difficult to obtain. In previous work, we proposed to generate Causal Bayesian Networks (CBN) as follows. Starting with considering all possible relations, we progressively discarded non-correlated variables. Next, we identified causal relations from the remaining correlations by employing “do-operations.” The obtained CBN could then be employed for causal inference. The main challenges of this approach included “non-doable variables” and limited scalability. To address these issues, we propose three extensions: (i) early pruning weakly correlated relations to reduce the number of required do-operations, (ii) introducing aggregate variables that summarize relations between weakly coupled sub-systems, and (iii) applying the method a second time to perform indirect do interventions and handle non-doable relations. We illustrate and evaluate the efficiency of these contributions via examples from the smart home and power grid domain. Our proposal leads to a decrease in the number of operations required to learn the CBN and in an increased accuracy of the learned CBN, paving the way toward applications in large CPS.

REFERENCES

  1. [1] icasa [n. d.]. iCasa simulator Web page.Google ScholarGoogle Scholar
  2. [2] Akleman Ergun, Franchi Stefano, Kaleci Devkan, Mandell Laura, Yamauchi Takashi, and Akleman Derya. 2015. A theoretical framework to represent narrative structures for visual storytelling. In Bridges 2015: Highlights of the Conference on Mathematics, Music, Art, Architecture, Culture. 129136.Google ScholarGoogle Scholar
  3. [3] Bareinboim Elias, Correa Juan D., Ibeling Duligur, and Icard Thomas. 2020. On pearl’s hierarchy and the foundations of causal inference. In ACM Special Volume in Honor of Judea Pearl. 507–556.Google ScholarGoogle Scholar
  4. [4] Castelvecchi Davide. 2016. Can we open the black box of AI? Nature News 538, 7623 (2016), 20–23.Google ScholarGoogle ScholarCross RefCross Ref
  5. [5] Diaconescu Ada, Felice Louisa Jane Di, and Mellodge Patricia. 2021. Exogenous coordination in multi-scale systems: How information flows and timing affect system properties. Fut. Gener. Comput. Syst. 114 (2021), 403426.Google ScholarGoogle ScholarCross RefCross Ref
  6. [6] Fadiga Kanvaly, Houzé Etienne, Diaconescu Ada, and Dessalles Jean-Louis. 2021. To do or not to do: Finding causal relations in smart homes. In Proceedings of the IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS’21). IEEE, 110119. _eprint: 2105.10058.Google ScholarGoogle ScholarCross RefCross Ref
  7. [7] Fan Jianqing, Han Fang, and Liu Han. 2014. Challenges of big data analysis. Natl. Sci. Rev. 1, 2 (2014), 293–314.Google ScholarGoogle ScholarCross RefCross Ref
  8. [8] Koller Daphne and Friedman Nir. 2009. Probabilistic Graphical Models: Principles and Techniques. MIT press.Google ScholarGoogle Scholar
  9. [9] Gabor Thomas, Belzner Lenz, Kiermeier Marie, Beck Michael Till, and Neitz Alexander. 2016. A simulation-based architecture for smart cyber-physical systems. In Proceedings of the IEEE International Conference on Autonomic Computing (ICAC’16). 374379. Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] Grigorescu Sorin, Trasnea Bogdan, Cocias Tiberiu, and Macesanu Gigel. 2020. A survey of deep learning techniques for autonomous driving. J. Field Robot. 37, 3 (2020), 362386.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] Houzé Etienne, Diaconescu Ada, Dessalles Jean-Louis, Menga David, and Schumann Mathieu. 2020. A decentralized approach to explanatory artificial intelligence for autonomic systems. In ACSOS 2020 Conference Proceedings Companion.Google ScholarGoogle ScholarCross RefCross Ref
  12. [12] Janzing Dominik and Schölkopf Bernhard. 2010. Causal inference using the algorithmic markov condition. IEEE Trans. Inf. Theory 56, 10 (2010), 5168–5194.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. [13] Jensen Finn V.. 1996. An Introduction to Bayesian Networks, Vol. 210. UCL Press, London.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. [14] Koller Daphne and Friedman Nir. 2009. Probabilistic Graphical Models: Principles and Techniques. MIT Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Kramer Jeff and Magee Jeff. 2009. A rigorous architectural approach to adaptive software engineering. J. Comput. Sci. Technol. 24, 2 (2009), 183–188.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. [16] Krupitzer Christian, Roth Felix Maximilian, VanSyckel Sebastian, Schiele Gregor, and Becker Christian. 2015. A survey on engineering approaches for self-adaptive systems. Perv. Mobile Comput. 17 (2015), 184206.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. [17] Lalanda Philippe and Hamon Catherine. 2020. A service-oriented edge platform for cyber-physical systems. CCF Trans. Perv. Comput. Interact. 2, 3 (2020), 206–217.Google ScholarGoogle ScholarCross RefCross Ref
  18. [18] Madumal Prashan, Miller Tim, Sonenberg Liz, and Vetere Frank. 2020. Explainable reinforcement learning through a causal lens. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34. 2493–2500.Google ScholarGoogle ScholarCross RefCross Ref
  19. [19] Meganck Stijn, Leray Philippe, and Manderick Bernard. 2006. Learning causal bayesian networks from observations and experiments: A decision theoretic approach. In Modeling Decisions for Artificial Intelligence, Torra Vicenç, Narukawa Yasuo, Valls Aïda, and Domingo-Ferrer Josep (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 58–69.Google ScholarGoogle Scholar
  20. [20] Mihaljević Bojan, Bielza Concha, and Larrañaga Pedro. 2018. Learning bayesian network classifiers with completed partially directed acyclic graphs. In International Conference on Probabilistic Graphical Models. PMLR, 272–283.Google ScholarGoogle Scholar
  21. [21] Pearl Judea. 1986. Fusion, propagation, and structuring in belief networks. Artif. Intell. 29, 3 (1986), 139–188.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. [22] Pearl Judea. 2009. Causality: Models, Reasoning and Inference (2nd ed.). Cambridge University Press, New York, NY.Google ScholarGoogle ScholarCross RefCross Ref
  23. [23] Pearl Judea and Mackenzie Dana. 2018. The Book of Why. Basic Books, New York, NY.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. [24] Peters Jonas, Janzing Dominik, and Schölkopf Bernhard. 2017. Elements of Causal Inference: Foundations and Learning Algorithms. MIT Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. [25] Richens Jonathan G., Lee Ciarán M., and Johri Saurabh. 2020. Improving the accuracy of medical diagnosis with causal machine learning. Nat. Commun. 11, 3923 (2020), 1–9.Google ScholarGoogle Scholar
  26. [26] Silver David, Schrittwieser Julian, Simonyan Karen, Antonoglou Ioannis, Huang Aja, Guez Arthur, Hubert Thomas, Baker Lucas, Lai Matthew, Bolton Adrian, and others. 2017. Mastering the game of go without human knowledge. Nature 550, 7676 (2017), 354359.Google ScholarGoogle ScholarCross RefCross Ref
  27. [27] Spirtes Peter, Glymour Clark, and Scheines Richard. 1993. Causation, Prediction, and Search. MIT Press.Google ScholarGoogle ScholarCross RefCross Ref
  28. [28] Tao Fei, Qi Qinglin, Wang Lihui, and Nee AYC. 2019. Digital twins and cyber–physical systems toward smart manufacturing and industry 4.0: Correlation and comparison. Engineering 5, 4 (2019), 653661.Google ScholarGoogle ScholarCross RefCross Ref
  29. [29] Volodin Sergei, Wichers Nevan, and Nixon Jeremy. 2020. Resolving spurious correlations in causal models of environments via interventions. arXiv:2002.05217. Retrieved from https://arxiv.org/abs/2002.05217.Google ScholarGoogle Scholar

Index Terms

  1. Improving Causal Learning Scalability and Performance using Aggregates and Interventions

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Autonomous and Adaptive Systems
          ACM Transactions on Autonomous and Adaptive Systems  Volume 18, Issue 3
          September 2023
          107 pages
          ISSN:1556-4665
          EISSN:1556-4703
          DOI:10.1145/3624976
          Issue’s Table of Contents

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 September 2023
          • Online AM: 25 July 2023
          • Accepted: 30 May 2023
          • Revised: 12 May 2023
          • Received: 28 March 2022
          Published in taas Volume 18, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
        • Article Metrics

          • Downloads (Last 12 months)144
          • Downloads (Last 6 weeks)10

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text