Proceedings

A Tensor-Based Formalization of the Event Calculus

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 3584-3592.

https://doi.org/10.24963/ijcai.2024/397

Abstract

We present a formalization of the Event Calculus (EC) in tensor spaces. The motivation for a tensor-based predicate calculus comes from the area of composite event recognition (CER). As a CER engine, we adopt a logic programming implementation of EC with optimizations for continuous narrative assimilation on data streams. We show how to evaluate EC rules algebraically and solve a linear equation to compute the corresponding models. We demonstrate the scalability of our approach with the use of large datasets from a real-world application domain, and show it outperforms significantly symbolic EC, in terms of processing time.

  1. [Apt et al., 1988] Krzysztof R. Apt, Howard A. Blair, and Adrian Walker. Towards a theory of declarative knowl- edge. In Foundations of Deductive Databases and Logic Programming., 1988.
  2. [Arias et al., 2022] Joaquín Arias, Manuel Carro, Zhuo Chen, and Gopal Gupta. Modeling and reasoning in event calculus using goal-directed constraint answer set pro- gramming. Theory Pract. Log. Program., 22(1):51-80, 2022.
  3. [Artikis et al., 2015] Alexander Artikis, Marek J. Sergot, and Georgios Paliouras. An event calculus for event recog- nition. IEEE Trans. Knowl. Data Eng., 27(4):895-908, 2015.
  4. [Bereta et al., 2021] Konstantina Bereta, Konstantinos Chatzikokolakis, and Dimitris Zissis. Maritime reporting systems. In Alexander Artikis and Dimitris Zissis, editors, Guide to Maritime Informatics, pages 3-30. Springer, 2021.
  5. [Bragaglia et al., 2012] Stefano Bragaglia, Federico Chesani, Paola Mello, Marco Montali, and Paolo Torroni. Reactive Event Calculus for Monitoring Global Computing Applications, pages 123-146. Springer Berlin Heidelberg, Berlin, Heidelberg, 2012.
  6. [Chesani et al., 2010] Federico Chesani, Paola Mello, Marco Montali, and Paolo Torroni. A logic-based, reactive calcu- lus of events. Fundam. Inf., 105(1-2):135-161, jan 2010.
  7. [Chesani et al., 2013] Federico Chesani, Paola Mello, Marco Montali, and Paolo Torroni. Representing and monitor- ing social commitments using the event calculus. Auton. Agents Multi Agent Syst., 27(1):85-130, 2013.
  8. [Chittaro and Montanari, 1996] L. Chittaro and A. Monta- nari. Efficient temporal reasoning in the cached event cal- culus. Computational Intelligence, 12(3):359-382, 1996.
  9. [Clark, 1977] Keith L. Clark. Negation as failure. In Logic and Data Bases, Symposium on Logic and Data Bases, Centre d'études et de recherches de Toulouse, France, 1977, pages 293-322, 1977.
  10. [Cugola and Margara, 2010] Gianpaolo Cugola and Alessandro Margara. TESLA: a formally defined event specification language. In Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS 2010, Cambridge, United Kingdom, July 12-15, 2010, pages 50-61, 2010.
  11. [Demmel, 1997] James W. Demmel. Applied Numerical Lin- ear Algebra. Society for Industrial and Applied Mathemat- ics, USA, 1997. [Dousson and Maigat, 2007]
  12. Christophe Dousson and Pierre Le Maigat. Chronicle recognition improvement us- ing temporal focusing and hierarchization. In IJCAI 2007, Proceedings of the 20th International Joint Conference on Artificial Intelligence, Hyderabad, India, January 6-12, 2007, pages 324-329, 2007. IJCAI
  13. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In Robert Kowalski, Bowen, and Kenneth, editors, Proceedings of International Logic Pro- gramming Conference and Symposium, pages 1070-1080.
  14. [Giatrakos et al., 2020] Nikos Giatrakos, Elias Alevizos, Alexander Artikis, Antonios Deligiannakis, and Minos N. Garofalakis. Complex event recognition in the big data era: a survey. VLDB J., 29(1):313-352, 2020.
  15. [Kowalski and Sergot, 1986] Robert A. Kowalski and Marek J. Sergot. A logic-based calculus of events. New Generation Comput., 4(1):67-95, 1986.
  16. [Kılıc ¸and Stanica, 2013] Emrah Kılıc ¸and Pantelimon Stan- ica. The inverse of banded matrices. Journal of Computa- tional and Applied Mathematics, 237(1):126-135, 2013.
  17. [Montali et al., 2014] Marco Montali, Fabrizio M. Maggi, Federico Chesani, Paola Mello, and Wil M. P. van der Aalst. Monitoring business constraints with the event cal- culus. ACM Trans. Intell. Syst. Technol., 5(1), jan 2014.
  18. [Nguyen et al., 2018] Hien D. Nguyen, Chiaki Sakama, Taisuke Sato, and Katsumi Inoue. Computing logic pro- gramming semantics in linear algebra. In Manasawee Kaenampornpan, Rainer Malaka, Duc Dung Nguyen, and Nicolas Schwind, editors, Multi-disciplinary Trends in Ar- tificial Intelligence -12th International Conference, MI- WAI 2018, Hanoi, Vietnam, November 18-20, 2018, Pro- ceedings, volume 11248 of Lecture Notes in Computer Sci- ence, pages 32-48. Springer, 2018.
  19. [Nguyen et al., 2021] Hien D Nguyen, Chiaki Sakama, Taisuke Sato, and Katsumi Inoue. An efficient reason- ing method on logic programming using partial evalua- tion in vector spaces. Journal of Logic and Computation, 31(5):1298-1316, 03 2021.
  20. [Nguyen et al., 2022] Tuan Quoc Nguyen, Katsumi Inoue, and Chiaki Sakama. Enhancing linear algebraic compu- tation of logic programs using sparse representation. New Gen. Comput., 40(1):225-254, apr 2022.
  21. [Paschke and Bichler, 2008] Adrian Paschke and Martin Bichler. Knowledge representation concepts for automated SLA management. Decision Support Systems, 46(1):187- 205, 2008.
  22. [Patroumpas et al., 2017] Kostas Patroumpas, Elias Alevi- zos, Alexander Artikis, Marios Vodas, Nikos Pelekis, and Yannis Theodoridis. Online event recognition from mov- ing vessel trajectories. GeoInformatica, 21(2):389-427, 2017.
  23. [Pitsikalis et al., 2019] Manolis Pitsikalis, Alexander Ar- tikis, Richard Dreo, Cyril Ray, Elena Camossi, and Anne- Laure Jousselme. Composite event recognition for mar- itime monitoring. In Proceedings of the 13th ACM In- ternational Conference on Distributed and Event-Based Systems, DEBS '19, page 163-174, New York, NY, USA, 2019. Association for Computing Machinery.
  24. [Przymusinski, 1987] T. Przymusinski. On the declarate se- mantics of stratified deductive databases and logic pro- grams. In Foundations of Deductive Databases and Logic Programming. Morgan, 1987.
  25. [Sakama et al., 2021] Chiaki Sakama, Katsumi Inoue, and Taisuke Sato. Logic programming in tensor spaces. Annals of Mathematics and Artificial Intelligence, 89, 12 2021.
  26. [Sato, 2017a] Taisuke Sato. Embedding tarskian semantics in vector spaces. In The Workshops of the The Thirty- First AAAI Conference on Artificial Intelligence, Saturday, February 4-9, 2017, San Francisco, California, USA, vol- ume WS-17 of AAAI Technical Report. AAAI Press, 2017.
  27. [Sato, 2017b] Taisuke Sato. A linear algebraic approach to datalog evaluation. Theory and Practice of Logic Pro- gramming, 17(3):244-265, 2017.
  28. [Skarlatidis et al., 2015] Anastasios Skarlatidis, Georgios Paliouras, Alexander Artikis, and George A. Vouros. Prob- abilistic event calculus for event recognition. ACM Trans. Comput. Logic, 16(2), feb 2015.
  29. [Tsilionis et al., 2022] Efthimis Tsilionis, Alexander Artikis, and Georgios Paliouras. Incremental event calculus for run-time reasoning. J. Artif. Intell. Res., 73:967-1023, 2022.

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

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