Abstract
Complex event recognition (CER) applications exhibit various types of uncertainty, ranging from incomplete and erroneous data streams to imperfect complex event patterns. We review CER techniques that handle, to some extent, uncertainty. We examine techniques based on automata, probabilistic graphical models, and first-order logic, which are the most common ones, and approaches based on Petri nets and grammars, which are less frequently used. Several limitations are identified with respect to the employed languages, their probabilistic models, and their performance, as compared to the purely deterministic cases. Based on those limitations, we highlight promising directions for future work.
- J. Agrawal, Y. Diao, D. Gyllstrom, and N. Immerman. 2008. Efficient pattern matching over event streams. In Proceedings of SIGMOD. 147--160. Google ScholarDigital Library
- M. Albanese, R. Chellappa, N. Cuntoor, V. Moscato, A. Picariello, V. S. Subrahmanian, and O. Udrea. 2010. PADS: A probabilistic activity detection framework for video data. IEEE Transactions on Pattern Analysis and Machine Intelligence 32, 12, 2246--2261. Google ScholarDigital Library
- M. Albanese, R. Chellappa, N. P. Cuntoor, V. Moscato, A. Picariello, V. S. Subrahmanian, and O. Udrea. 2008. A constrained probabilistic Petri net framework for human activity detection in video. IEEE Transactions on Multimedia 10, 6, 982--996. Google ScholarDigital Library
- M. Albanese, C. Molinaro, F. Persia, A. Picariello, and V. S. Subrahmanian. 2011. Finding “unexplained” activities in video. In Proceedings of IJCAI. 1628--1634.Google Scholar
- M. Albanese, V. Moscato, A. Picariello, V. S. Subrahmanian, and O. Udrea. 2007. Detecting stochastically scheduled activities in video. In Proceedings of IJCAI. 1802--1807.Google Scholar
- James F. Allen. 1983. Maintaining knowledge about temporal intervals. Communications of the ACM 26, 11, 832--843. Google ScholarDigital Library
- James F. Allen. 1984. Towards a general theory of action and time. Artificial Intelligence 23, 2, 123--154. Google ScholarDigital Library
- Alexander Artikis, Opher Etzion, Zohar Feldman, and Fabiana Fournier. 2012. Event processing under uncertainty. In Proceedings of DEBS. ACM, New York, NY, 32--43. Google ScholarDigital Library
- Alexander Artikis, Marek Sergot, and Georgios Paliouras. 2010. A logic programming approach to activity recognition. In Proceedings of EiMM. ACM, New York, NY, 3--8. Google ScholarDigital Library
- Alexander Artikis, Marek Sergot, and Georgios Paliouras. 2015. An event calculus for event recognition. IEEE Transactions on Knowledge and Data Engineering 27, 4, 895--908. Google ScholarDigital Library
- Alexander Artikis, Anastasios Skarlatidis, François Portet, and Georgios Paliouras. 2012. Logic-based event recognition. Knowledge Engineering Review 27, 4, 469--506.Google ScholarDigital Library
- Omar Benjelloun, Anish Das Sarma, Alon Halevy, and Jennifer Widom. 2006. ULDBs: Databases with uncertainty and lineage. In Proceedings of VLDB. 953--964.Google Scholar
- Hendrik Blockeel and Werner Uwents. 2004. Using neural networks for relational learning. In Proceedings of ICML. 23--28.Google Scholar
- Matthew Brand, Nuria Oliver, and Alex Pentland. 1997. Coupled hidden Markov models for complex action recognition. In Proceedings of CVPR. IEEE, Los Alamitos, CA, 994--999. Google ScholarCross Ref
- William Brendel, Alan Fern, and Sinisa Todorovic. 2011. Probabilistic event logic for interval-based event recognition. In Proceedings of CVPR. IEEE, Los Alamitos, CA, 3329--3336. Google ScholarDigital Library
- Maurice Bruynooghe, Broes De Cat, Jochen Drijkoningen, Daan Fierens, Jan Goos, Bernd Gutmann, Angelika Kimmig, et al. 2009. An Exercise With Statistical Relational Learning Systems. Available at https://lirias.kuleuven.be/bitstream/123456789/230569/1/srlGoogle Scholar
- I. Cervesato and A. Montanari. 2000. A calculus of macro-events: Progress report. In Proceedings of TIME. 47--58. Google ScholarCross Ref
- Xu Chuanfei, Lin Shukuan, Wang Lei, and Qiao Jianzhong. 2010. Complex event detection in probabilistic stream. In Proceedings of APWEB. 361--363.Google ScholarDigital Library
- G. Cugola and A. Margara. 2010. TESLA: A formally defined event specification language. In Proceedings of DEBS. 50--61. Google ScholarDigital Library
- G. Cugola and A. Margara. 2011. Processing flows of information: From data stream to complex event processing. ACM Computing Surveys 44, 3, Article No. 15.Google Scholar
- Gianpaolo Cugola, Alessandro Margara, Matteo Matteucci, and Giordano Tamburrelli. 2014. Introducing uncertainty in complex event processing: Model, implementation, and validation. Computing 97, 2, 103--144. Google ScholarDigital Library
- Luc De Raedt and Kristian Kersting. 2003. Probabilistic logic learning. ACM SIGKDD Explorations Newsletter 5, 1, 31--48. Google ScholarDigital Library
- Alan Demers, Johannes Gehrke, Mingsheng Hong, Mirek Riedewald, and Walker White. 2006. Towards expressive publish/subscribe systems. In Proceedings of EDBT. 627--644. Google ScholarDigital Library
- Pedro Domingos and Daniel Lowd. 2009. Markov Logic: An Interface Layer for Artificial Intelligence. Morgan 8 Claypool.Google ScholarCross Ref
- Yagil Engel and Opher Etzion. 2011. Towards proactive event-driven computing. In Proceedings of DEBS. 125--136. Google ScholarDigital Library
- Opher Etzion and Peter Niblett. 2010. Event Processing in Action. Manning Publications, Greenwich, CT.Google ScholarDigital Library
- Ronald Fagin. 1996. Combining fuzzy information from multiple systems. In Proceedings of PODS. ACM, New York, NY, 216--226.Google Scholar
- Lina Fahed, Armelle Brun, and Anne Boyer. 2014. Efficient discovery of episode rules with a minimal antecedent and a distant consequent. In Knowledge Discovery, Knowledge Engineering and Knowledge Management. Springer, 3--18.Google Scholar
- Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Shterionov, Bernd Gutmann, Ingo Thon, Gerda Janssens, and Luc De Raedt. 2013. Inference and learning in probabilistic logic programs using weighted Boolean formulas. In Proceedings of TPLP. 1--44.Google Scholar
- Norbert Fuhr and Thomas Rölleke. 1997. A probabilistic relational algebra for the integration of information retrieval and database systems. ACM Transactions on Information Systems 15, 1, 32--66.Google ScholarDigital Library
- Lajos Jenő Fülöp, árpád Beszédes, Gabriella Tóth, Hunor Demeter, László Vidács, and Lóránt Farkas. 2012. Predictive complex event processing: A conceptual framework for combining complex event processing and predictive analytics. In Proceedings of BCI. ACM, New York, NY. 26--31.Google Scholar
- Lise Getoor and Ben Taskar. 2007. Introduction to Statistical Relational Learning. MIT Press, Cambridge, MA.Google ScholarDigital Library
- Matthew L. Ginsberg. 1988. Multivalued logics: A uniform approach to reasoning in artificial intelligence. Computational Intelligence 4, 265--316. Google ScholarCross Ref
- Shaogang Gong and Tao Xiang. 2003. Recognition of group activities using dynamic probabilistic networks. In Proceedings of ICCV, Vol. 2. IEEE, Los Alamitos, CA, 742--749.Google Scholar
- Samitha Herath, Mehrtash Harandi, and Fatih Porikli. 2017. Going deeper into action recognition: A survey. Image and Vision Computing 60, C, 4--21. Google ScholarDigital Library
- Y. A. Ivanov and A. F. Bobick. 2000. Recognition of visual activities and interactions by stochastic parsing. IEEE Transactions on Pattern Analysis and Machine Intelligence 22, 8, 852--872. Google ScholarDigital Library
- Manfred Jaeger. 1997. Relational Bayesian networks. In Proceedings of UAI. 266--273.Google Scholar
- Manfred Jaeger. 2008. Model-theoretic expressivity analysis. In Probabilistic Inductive Logic Programming. Lecture Notes in Computer Science, Vol. 4911. Springer, 325--339. Google ScholarCross Ref
- Henry Kautz, Bart Selman, and Yueyen Jiang. 1997. A general stochastic approach to solving problems with hard and soft constraints. In The Satisfiability Problem: Theory and Applications. DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 35. American Mathematical Society, 573--586. Google ScholarCross Ref
- H. Kawashima, H. Kitagawa, and X. Li. 2010. Complex event processing over uncertain data streams. In Proceedings of 3PGCIC. 521--526. Google ScholarDigital Library
- Kristian Kersting, Luc De Raedt, and Tapani Raiko. 2006. Logical hidden Markov models. Journal of Artificial Intelligence Research 25, 1, 2006, 425--456.Google ScholarCross Ref
- S. Khokhar, I. Saleemi, and M. Shah. 2013. Multi-agent event recognition by preservation of spatiotemporal relationships between probabilistic models. Image and Vision Computing 31, 9, 603--615. Google ScholarDigital Library
- A. Kimmig, B. Demoen, L. De Raedt, V. Santos Costa, and R. Rocha. 2011. On the implementation of the probabilistic logic programming language problog. Theory and Practice of Logic Programming 11, 2--3, 235--262. Google ScholarDigital Library
- Robert Kowalski and Marek Sergot. 1986. A logic-based calculus of events. New Generation Computing 4, 1, 67--95. Google ScholarDigital Library
- John D. Lafferty, Andrew McCallum, and Fernando C. N. Pereira. 2001. Conditional random fields: Probabilistic models for segmenting and labeling sequence data. In Proceedings of ICML. 282--289.Google ScholarDigital Library
- G. Lavee, M. Rudzsky, and E. Rivlin. 2013. Propagating certainty in Petri nets for activity recognition. IEEE Transactions on Circuits and Systems for Video Technology 23, 2, 326--337. Google ScholarDigital Library
- Srivatsan Laxman and P. Shanti Sastry. 2006. A survey of temporal data mining. Sadhana 31, 2, 173--198. Google ScholarCross Ref
- Srivatsan Laxman, Vikram Tankasali, and Ryen W. White. 2008. Stream prediction using a generative model based on frequent episodes in event sequences. In Proceedings of KDD. 453--461. Google ScholarDigital Library
- Lin Liao, Dieter Fox, and Henry A. Kautz. 2005. Hierarchical conditional random fields for GPS-based activity recognition. In Proceedings of ISRR, 487--506.Google Scholar
- David C. Luckham. 2001. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley.Google ScholarDigital Library
- Jianbing Ma, Weiru Liu, and Paul Miller. 2010. Event modelling and reasoning with uncertain information for distributed sensor networks. In Scalable Uncertainty Management. Springer, 236--249. Google ScholarCross Ref
- Cristina Manfredotti. 2009. Modeling and inference with relational dynamic Bayesian networks. In Advances in Artificial Intelligence. Lecture Notes in Computer Science, Vol. 5549. Springer, 287--290. Google ScholarDigital Library
- Cristina Manfredotti, Howard Hamilton, and Sandra Zilles. 2010. Learning RDBNs for activity recognition. In Proceedings of NIPS.Google Scholar
- Marcelo R. N. Mendes, Pedro Bizarro, and Paulo Marques. 2009. A performance study of event processing systems. In Performance Evaluation and Benchmarking. Lecture Notes in Computer Science, Vol. 5895. Springer, 221--236. Google ScholarDigital Library
- Marcelo R. N. Mendes, Pedro Bizarro, and Paulo Marques. 2013. Towards a standard event processing benchmark. In Proceedings of ICPE. ACM, New York, NY, 307--310. Google ScholarDigital Library
- D. Minnen, I. Essa, and T. Starner. 2003. Expectation grammars: Leveraging high-level expectations for activity recognition. In Proceedings of CVPR, Vol. 2. 626--632. Google ScholarCross Ref
- C. Molinaro, V. Moscato, A. Picariello, A. Pugliese, A. Rullo, and V. S. Subrahmanian. 2014. PADUA: Parallel architecture to detect unexplained activities. ACM Transactions on Internet Technology 14, 1, Article No. 3. Google ScholarDigital Library
- Darnell Moore and Irfan Essa. 2002. Recognizing multitasked activities from video using stochastic context-free grammar. In Proceedings of AAAI/IAAI. 770--776.Google Scholar
- Vlad I. Morariu and Larry S. Davis. 2011. Multi-agent event recognition in structured scenarios. In Proceedings of CVPR. 3289--3296. Google ScholarDigital Library
- Stephen Muggleton and Jianzhong Chen. 2008. A behavioral comparison of some probabilistic logic models. In Probabilistic Inductive Logic Programming. Lecture Notes in Computer Science, Vol. 4911. Springer, 305--324. Google ScholarCross Ref
- T. Murata. 1989. Petri nets: Properties, analysis and applications. Proceedings of the IEEE 77, 4, 541--580. Google ScholarCross Ref
- Kevin P. Murphy. 2002. Dynamic Bayesian Networks: Representation, Inference and Learning. Ph.D. Dissertation. University of California.Google ScholarDigital Library
- Adrian Paschke. 2006. ECA-RuleML: An approach combining ECA rules with temporal interval-based KR event/action logics and transactional update logics. arXiv:cs/0610167.Google Scholar
- Adrian Paschke and Martin Bichler. 2008. Knowledge representation concepts for automated SLA management. Decision Support Systems 46, 1, 187--205. Google ScholarDigital Library
- Mingtao Pei, Zhangzhang Si, Benjamin Z. Yao, and Song-Chun Zhu. 2013. Learning and parsing video events with goal and intent prediction. Computer Vision and Image Understanding 117, 10, 1369--1383. Google ScholarDigital Library
- James Lyle Peterson. 1981. Petri Net Theory and the Modeling of Systems. Prentice Hall.Google ScholarDigital Library
- Lawrence R. Rabiner and Biing-Hwang Juang. 1986. An introduction to hidden Markov models. ASSP Magazine 3, 1, 4--16.Google ScholarCross Ref
- Christopher Ré, Julie Letchner, Magdalena Balazinksa, and Dan Suciu. 2008. Event queries on correlated probabilistic streams. In Proceedings of SIGMOD. 715--728.Google Scholar
- M. Richardson and P. Domingos. 2006. Markov logic networks. Machine Learning 62, 1--2, 107--136. Google ScholarDigital Library
- Michael S. Ryoo and Jake K. Aggarwal. 2006. Recognition of composite human activities through context-free grammar based representation. In Proceedings of CVPR. 1709--1718. Google ScholarDigital Library
- Michael S. Ryoo and Jake K. Aggarwal. 2009. Semantic representation and recognition of continued and recursive human activities. International Journal of Computer Vision 82, 1, 1--24. Google ScholarDigital Library
- Sumit Sanghai, Pedro Domingos, and Daniel Weld. 2005. Relational dynamic Bayesian networks. Journal of Artificial Intelligence Research 24, 2005, 759--797.Google ScholarCross Ref
- Joseph Selman, Mohamed R. Amer, Alan Fern, and Sinisa Todorovic. 2011. PEL-CNF: Probabilistic event logic conjunctive normal form for video interpretation. In Proceedings of ICCVW. IEEE, Los Alamitos, CA, 680--687. Google ScholarCross Ref
- Zhitao Shen, Hideyuki Kawashima, and Hiroyuki Kitagawa. 2008. Lineage-based probabilistic event stream processing. In Proceedings of MDMW. 106--113. Google ScholarDigital Library
- Vinay D. Shet, Jan Neumann, Visvanathan Ramesh, and Larry S. Davis. 2007. Bilattice-based logical reasoning for human detection. In Proceedings of CVPR. IEEE, Los Alamitos, CA, 1--8. Google ScholarCross Ref
- Vinay D. Shet, Maneesh Singh, Claus Bahlmann, Visvanathan Ramesh, Jan Neumann, and Larry S. Davis. 2011. Predicate logic based image grammars for complex pattern recognition. International Journal of Computer Vision 93, 2, 141--161. Google ScholarDigital Library
- Jeffrey Mark Siskind. 2001. Grounding the lexical semantics of verbs in visual perception using force dynamics and event logic. Journal of Artificial Intelligence Research 15, 2001, 31--90.Google ScholarDigital Library
- Anastasios Skarlatidis, Alexander Artikis, Jason Filippou, and Georgios Paliouras. 2013. A probabilistic logic programming event calculus. Theory and Practice of Logic Programming 15, 2, 213--245. Google ScholarCross Ref
- Anastasios Skarlatidis, Georgios Paliouras, Alexander Artikis, and George A. Vouros. 2015. Probabilistic event calculus for event recognition. ACM Transactions on Computational Logic 16, 2, Article No. 11. Google ScholarDigital Library
- Anastaios Skarlatidis, Georgios Paliouras, George Vouros, and Alexander Artikis. 2011. Probabilistic event calculus based on Markov logic networks. In Rule-Based Modeling and Computing on the Semantic Web. Lecture Notes in Computer Science, Vol. 7018. Springer, 155--170. Google ScholarCross Ref
- Young Chol Song, Henry Kautz, James Allen, Mary Swift, Yuncheng Li, Jiebo Luo, and Ce Zhang. 2013. A Markov logic framework for recognizing complex events from multimodal data. In Proceedings of ICMI. 141--148. Google ScholarDigital Library
- Young Chol Song, Henry A. Kautz, Yuncheng Li, and Jiebo Luo. 2013. A general framework for recognizing complex events in Markov logic. In Proceedings of AAAIWS. 68--73.Google Scholar
- Gustav Šourek, Vojtech Aschenbrenner, Filip Železny, and Ondřej Kuželka. 2015. Lifted relational neural networks. In Proceedings of COCO. 52--60.Google Scholar
- Andreas Stolcke. 1995. An efficient probabilistic context-free parsing algorithm that computes prefix probabilities. Computational Linguistics 21, 2, 165--201.Google ScholarDigital Library
- Son Dinh Tran and Larry S. Davis. 2008. Event modeling and recognition using Markov logic networks. In Proceedings of ECCV, Vol. 5303. 610--623. Google ScholarDigital Library
- Douglas L. Vail, Manuela M. Veloso, and John D. Lafferty. 2007. Conditional random fields for activity recognition. In Proceedings of AAMAS. 1331--1338. Google ScholarDigital Library
- Sarvesh Vishwakarma and Anupam Agrawal. 2013. A survey on activity recognition and behavior understanding in video surveillance. Visual Computer 29, 10, 983--1009. Google ScholarCross Ref
- Yijie Wang, Xiaoyong Li, Xiaoling Li, and Yuan Wang. 2013. A survey of queries over uncertain data. Knowledge and Information Systems 37, 3, 485--530. Google ScholarCross Ref
- Y. H. Wang, K. Cao, and X. M. Zhang. 2013. Complex event processing over distributed probabilistic event streams. Computers and Mathematics With Applications 66, 10, 1808--1821. Google ScholarDigital Library
- Segev Wasserkrug, Avigdor Gal, and Opher Etzion. 2006. A taxonomy and representation of sources of uncertainty in active systems. In Next Generation Information Technologies and Systems. Lecture Notes in Computer Science, Vol. 4032. Springer, 174--185. Google ScholarDigital Library
- Segev Wasserkrug, Avigdor Gal, and Opher Etzion. 2012. A model for reasoning with uncertain rules in event composition systems. arXiv:1207.1427/[cs]Google Scholar
- Segev Wasserkrug, Avigdor Gal, Opher Etzion, and Yulia Turchin. 2008. Complex event processing over uncertain data. In Proceedings of DEBS. ACM, New York, NY, 253--264. Google ScholarDigital Library
- Segev Wasserkrug, Avigdor Gal, Opher Etzion, and Yulia Turchin. 2012. Efficient processing of uncertain events in rule-based systems. IEEE Transactions on Knowledge and Data Engineering 24, 1, 45--58. Google ScholarDigital Library
- Eugene Wu, Yanlei Diao, and Shariq Rizvi. 2006. High-performance complex event processing over streams. In Proceedings of SIGMOD. 407--418. Google ScholarDigital Library
- Tsu-Yu Wu, Chia-Chun Lian, and Jane Yung-Jen Hsu. 2007. Joint recognition of multiple concurrent activities using factorial conditional random fields. In Proceedings of PAIR. 82--88.Google Scholar
- Haopeng Zhang, Yanlei Diao, and Neil Immerman. 2010. Recognizing patterns in streams with imprecise timestamps. Proceedings of the VLDB Endowment 3, 1--2, 244--255. Google ScholarDigital Library
- Haopeng Zhang, Yanlei Diao, and Neil Immerman. 2014. On complexity and optimization of expensive queries in complex event processing. In Proceedings of SIGMOD. 217--228. Google ScholarDigital Library
- Cheng Zhou, Boris Cule, and Bart Goethals. 2015. A pattern based predictor for event streams. Expert Systems With Applications 42, 23, 9294--9306. Google ScholarDigital Library
- Song-Chun Zhu and David Mumford. 2007. A stochastic grammar of images. Foundations and Trends in Computer Graphics and Vision 2, 4, 259--362. Google ScholarDigital Library
Index Terms
- Probabilistic Complex Event Recognition: A Survey
Recommendations
Probabilistic recognition of complex event
ICVS'11: Proceedings of the 8th international conference on Computer vision systemsThis paper describes a complex event recognition approach with probabilistic reasoning for handling uncertainty. The first advantage of the proposed approach is the flexibility of the modeling of composite events with complex temporal constraints. The ...
Probabilistic Event Calculus for Event Recognition
Symbolic event recognition systems have been successfully applied to a variety of application domains, extracting useful information in the form of events, allowing experts or other systems to monitor and respond when significant events are recognised. ...
Probabilistic Logic over Paths
We introduce a probabilistic modal logic PPL extending the work of [Ronald Fagin, Joseph Y. Halpern, and Nimrod Megiddo. A logic for reasoning about probabilities. Information and Computation, 87(1,2):78-128, 1990; Ronald Fagin and Joseph Y. Halpern. ...
Comments