Incremental Event Calculus for Run-Time Reasoning

Abstract

We present a system for online, incremental composite event recognition. In streaming environments, the usual case is for data to arrive with a (variable) delay from, and to be revised by, the underlying sources. We propose RTECinc, an incremental version of RTEC, a composite event recognition engine with formal, declarative semantics, that has been shown to scale to several real-world data streams. RTEC deals with delayed arrival and revision of events by computing all queries from scratch. This is often inefficient since it results in redundant computations. Instead, RTECinc deals with delays and revisions in a more efficient way, by updating only the affected queries. We examine RTECinc theoretically, presenting a complexity analysis, and show the conditions in which it outperforms RTEC. Moreover, we compare RTECinc and RTEC experimentally using real-world and synthetic datasets. The results are compatible with our theoretical analysis and show that RTECinc outperforms RTEC in many practical cases.

Cite

Text

Tsilionis et al. "Incremental Event Calculus for Run-Time Reasoning." Journal of Artificial Intelligence Research, 2022. doi:10.1613/JAIR.1.12695

Markdown

[Tsilionis et al. "Incremental Event Calculus for Run-Time Reasoning." Journal of Artificial Intelligence Research, 2022.](https://mlanthology.org/jair/2022/tsilionis2022jair-incremental/) doi:10.1613/JAIR.1.12695

BibTeX

@article{tsilionis2022jair-incremental,
  title     = {{Incremental Event Calculus for Run-Time Reasoning}},
  author    = {Tsilionis, Efthimis and Artikis, Alexander and Paliouras, Georgios},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2022},
  pages     = {967-1023},
  doi       = {10.1613/JAIR.1.12695},
  volume    = {73},
  url       = {https://mlanthology.org/jair/2022/tsilionis2022jair-incremental/}
}