Back to top

Tutorial on Complex Event Recognition

European Conference on Artificial Intelligence (ECAI), 2016
Stream Reasoning
Event Calculus


Alexander Artikis


In this tutorial, we review complex event recognition technologies. We focus on the Chronicle Recognition System (CRS), the Event Calculus (EC), ProbLog and Markov Logic Networks (MLN). CRS is a purely temporal reasoning system that allows for efficient event recognition. EC allows for the representation of temporal and atemporal constraints. Consequently, EC may be used in applications requiring spatial reasoning. ProbLog and MLN, unlike EC and CRS, allow for uncertainty representation and are thus suitable for complex event recognition in noisy environments.