Action-theoretic formalization of actual causation and its applications
Research on actual causality involves finding in a given log the actions or events that caused an observed effect. Causality analysis plays a crucial role in automated reasoning and has numerous applications in practically every field, including computer science (e.g. for databases, program verification, explainable artificial intelligence, etc.), manufacturing and engineering, medicine and health science (e.g. for diagnostic purposes), and tort law (e.g. to assign responsibility and blame), to name a few. For instance, if an aircraft crashes, it is useful to analyze the actions captured by the flight-recorder and identify those that led to this disaster. Philosophers since the time of Aristotle have been grappling with this basic question of what actually caused an effect, but a proper definition that is general enough is yet to be proposed. It turns out that actual causality in general is extremely tricky to formulate.
Current formal approaches to actual causation are based on Structural Equations Models (SEMs). Although very popular, these models have limited expressiveness and suffer from a variety of problems. This research program aims at overcoming some of the challenges involved in the formalization of actual causation. To this end, my students and I will develop a comprehensive theory of actual causation that is based on a formal theory of action and change, and investigate its potential applications. In the short term, I will pursue three main objectives. First, I will develop a definition of actual cause within discrete dynamical systems. I will ensure that my formalization can support nonlinear scenarios, i.e. those where the observed events are only partially ordered, and model causation from both an objective perspective and from the perspective of individual agents. Secondly, I will study causality in hybrid dynamic domains where change can involve discrete event occurrences as well as can be a result of the flow of time and be dictated by some continuous function. Finally, I will investigate various applications of this theory. In particular, I will apply causation for the diagnosis of faults in energy systems. Moreover, I will tackle two other particularly impactful indirect applications, namely the explanation of agent behaviour using root cause analysis, and the attribution of responsibility and blame in multiagent systems.
Action theoretic formalizations of actual cause are seen by many as a key technology for overcoming the limitations of current proposals. The outcome of the research program will contribute to the development of formal theories as well as software tools for analyzing actual causation in a variety of practical domains. My students will develop causality theories, implement causal engines based on these, and evaluate them through carefully designed theorems and experiments, accumulating skills along the way that will prepare them well for industry and academia.
Funding Sources:
- NSERC Discovery Grant (2022 to 2027) and Discovery Launch Supplement (2022)
- FoS Annual Graduate Student Support, University of Regina (2022 to 2024)
HQP working in this area:
- Maryam Rostamigiv, post-doctoal research fellow
- Asim Mehmood, Master's student
- MohammadHossein Karimian, Master's student
- Mriana Yadkoo, undergraduate RA
External Collaborators:
Core relevant publications by Shakil M. Khan and colleagues:
- Shakil M. Khan, Yves Lespérance, and Maryam Rostamigiv. Reasoning about Actual Causes in Nondeterministic Domains. In
Proceedings of the 39th Annual AAAI Conference on Artificial Intelligence (AAAI-25), Philadelphia, Pennsylvania, USA, February 25 - March 4, 2025 (to appear).
-
Asim Mehmood. Towards Root Cause Analysis in Hybrid Dynamic Domains. M.Sc. thesis, Department of Computer Science, University of Regina, 2024.
-
Shakil M. Khan and Maryam Rostamigiv. On Explaining Agent Behaviour via Root Cause Analysis: A Formal Account Grounded in Theory of Mind.
In Proceedings of the 26th
European Conference on Artificial Intelligence (ECAI-23), Kraków, Poland, September 30 - October 5, pages 1239-1247, 2023.
-
Bita Banihashemi, Shakil M. Khan, and Mikhail Soutchanski. From Actions to
Programs as Abstract Actual Causes. In Proceedings of the
Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI-22),
Vancouver, BC, Canada, February 22-March 1, pages 5470-5478, 2022.
-
Shakil M. Khan and Yves Lespérance. Knowing Why: On the
Dynamics of Knowledge about Actual Causes in the Situation
Calculus. In U. Endriss, A. Nowé, F. Dignum, and A. Lomuscio
(eds.), Proceedings of the 20th International Conference on
Autonomous Agents and Multiagent Systems (AAMAS-21),
London, UK (Online), pages 701-709, May 3-7, 2021.
-
Shakil M. Khan and Mikhail Soutchanski. Necessary and Sufficient
Conditions for Actual Root Causes. In G. De Giacomo, A. Catala,
B. Dilkina, M. Milano, S. Barro, A. Bugarín, and J. Lang (eds.), Proceedings of the 24th
European Conference on Artificial Intelligence (ECAI-20), Santiago
de Compostela, Spain (Online), pages 800-808, 8-12 June, 2020.
-
Vitaliy Batusov and Mikhail Soutchanski. Situation Calculus Semantics for Actual Causality.
In Sheila A. McIlraith and Kilian Q. Weinberger (eds.), Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence
(AAAI-18), New Orleans, Louisiana, USA, pages 1744-1752, 2-7 February, 2018.
Back to
Shakil M. Khan's home page.
Last modified: Nov 2023