Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3093742.3093917acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

Automatic Learning of Predictive CEP Rules: Bridging the Gap between Data Mining and Complex Event Processing

Published: 08 June 2017 Publication History

Abstract

Due to the undeniable advantage of prediction and proactivity, many research areas and industrial applications are accelerating the pace to keep up with data science and predictive analytics. However and due to three well-known facts, the reactive Complex Event Processing (CEP) technology might lag behind when prediction becomes a requirement. 1st fact: The one and only inference mechanism in this domain is totally guided by CEP rules. 2nd fact: The only way to define a CEP rule is by writing it manually with the help of a human expert. 3rd fact: Experts tend to write reactive CEP rules, because and regardless of the level of expertise, it is nearly impossible to manually write predictive CEP rules. Combining these facts together, the CEP is---and will stay--- a reactive computing technique. Therefore in this article, we present a novel data mining-based approach that automatically learns predictive CEP rules. The approach proposes a new learning algorithm where complex patterns from multivariate time series are learned. Then at run-time, a seamless transformation into the CEP world takes place. The result is a ready-to-use CEP engine with enrolled predictive CEP rules. Many experiments on publicly-available data sets demonstrate the effectiveness of our approach.

References

[1]
Henrique CM Andrade, Buğra Gedik, and Deepak S Turaga. 2014. Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press.
[2]
K. Bache and M. Lichman. 2013. UCI machine learning repository. University of California, Irvine. (2013).
[3]
Lars Brenna, Alan Demers, Johannes Gehrke, Mingsheng Hong, Joel Ossher, Biswanath Panda, Mirek Riedewald, Mohit Thatte, and Walker White. 2007. Cayuga: a high-performance event processing engine. In Proceedings of the 2007 ACM SIGMOD international conference on Management of data. ACM, 1100--1102.
[4]
Mustafa S Cetin, Abdullah Mueen, and Vince D Calhoun. 2015. Shapelet ensemble for multi-dimensional time series. In Proceedings of the 2015 SIAM International Conference on Data Mining. SIAM, 307--315.
[5]
Gianpaolo Cugola and Alessandro Margara. 2012. Complex event processing with T-REX. Journal of Systems and Software 85, 8 (2012), 1709--1728.
[6]
Gianpaolo Cugola and Alessandro Margara. 2012. Low latency complex event processing on parallel hardware. J. Parallel and Distrib. Comput. 72, 2 (2012), 205--218.
[7]
Gianpaolo Cugola and Alessandro Margara. 2012. Processing flows of information: From data stream to complex event processing. ACM Computing Surveys (CSUR) 44, 3 (2012), 15.
[8]
Yagil Engel and Opher Etzion. 2011. Towards proactive event-driven computing. In Proceedings of the 5th ACM international conference on Distributed event-based system. ACM, 125--136.
[9]
Mohamed F Ghalwash and Zoran Obradovic. 2012. Early classification of multivariate temporal observations by extraction of interpretable shapelets. BMC bioinformatics 13, 1 (2012), 1.
[10]
Mohamed F Ghalwash, Vladan Radosavljevic, and Zoran Obradovic. 2013. Extraction of interpretable multivariate patterns for early diagnostics. In Data Mining (ICDM), 2013 IEEE 13th International Conference on. IEEE, 201--210.
[11]
Yu-Feng Lin, Hsuan-Hsu Chen, Vincent S Tseng, and Jian Pei. 2015. Reliable Early Classification on Multivariate Time Series with Numerical and Categorical Attributes. In Advances in Knowledge Discovery and Data Mining. Springer, 199--211.
[12]
David Lo, Siau-Cheng Khoo, and Jinyan Li. 2008. Mining and ranking generators of sequential patterns. In Proceedings of the 2008 SIAM International Conference on Data Mining. SIAM, 553--564.
[13]
David Luckham. 2002. The power of events. Vol. 204. Addison-Wesley Reading.
[14]
David C Luckham. 2011. Event processing for business: organizing the real-time enterprise. John Wiley & Sons.
[15]
Alessandro Margara, Gianpaolo Cugola, and Giordano Tamburrelli. 2014. Learning from the past: automated rule generation for complex event processing. In Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems. ACM, 47--58.
[16]
Raef Mousheimish, Yehia Taher, and Karine Zeitouni. 2016. autoCEP: Automatic Learning of Predictive Rules for Complex Event Processing. In International Conference on Service-Oriented Computing. Springer, 586--593.
[17]
Abdullah Mueen, Eamonn Keogh, and Neal Young. 2011. Logical-shapelets: an expressive primitive for time series classification. In Proceedings of the 17th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 1154--1162.
[18]
Christopher Mutschler and Michael Philippsen. 2012. Learning event detection rules with noise hidden markov models. In Adaptive Hardware and Systems (AHS), 2012 NASA/ESA Conference on. IEEE, 159--166.
[19]
Robert T Olszewski. 2001. Generalized feature extraction for structural pattern recognition in time-series data. Technical Report. DTIC Document.
[20]
Om P Patri, Abhishek B Sharma, Haifeng Chen, Guofei Jiang, Anand V Panangadan, and Viktor K Prasanna. 2014. Extracting discriminative shapelets from heterogeneous sensor data. In Big Data (Big Data), 2014 IEEE International Conference on. IEEE, 1095--1104.
[21]
Nicholas Poul Schultz-Møller, Matteo Migliavacca, and Peter Pietzuch. 2009. Distributed complex event processing with query rewriting. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems. ACM, 4.
[22]
Sinan Sen, Nenad Stojanovic, and Ljiljana Stojanovic. 2010. An approach for iterative event pattern recommendation. In Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems. ACM, 196--205.
[23]
Yulia Turchin, Avigdor Gal, and Segev Wasserkrug. 2009. Tuning complex event processing rules using the prediction-correction paradigm. In Proceedings of the Third ACM International Conference on Distributed Event-Based Systems. ACM, 10.
[24]
Li Wei and Eamonn Keogh. 2006. Semi-supervised time series classification. In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 748--753.
[25]
Li Wei, Eamonn Keogh, Helga Van Herle, Agenor Mafra-Neto, and Russell J Abbott. 2007. Efficient query filtering for streaming time series with applications to semisupervised learning of time series classifiers. Knowledge and information systems 11, 3 (2007), 313--344.
[26]
Lexiang Ye and Eamonn Keogh. 2009. Time series shapelets: a new primitive for data mining. In Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 947--956.
[27]
Chin-Chia Michael Yeh, Yan Zhu, Liudmila Ulanova, Nurjahan Begum, Yifei Ding, Hoang Anh Dau, Diego Furtado Silva, Abdullah Mueen, and Eamonn Keogh. 2016. Matrix Profile I: All Pairs Similarity Joins for Time Series: A Unifying View that Includes Motifs, Discords and Shapelets. In IEEE ICDM.

Cited By

View all
  • (2024)Multivariate Time-Series Representation Learning via Hierarchical Correlation Pooling Boosted Graph Neural NetworkIEEE Transactions on Artificial Intelligence10.1109/TAI.2023.32418965:1(321-333)Online publication date: Jan-2024
  • (2023)Online semi-supervised learning of composite event rules by combining structure and mass-based predicate similarityMachine Learning10.1007/s10994-023-06447-1113:3(1445-1481)Online publication date: 15-Dec-2023
  • (2022)Complex event processing for physical and cyber security in datacentres - recent progress, challenges and recommendationsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-022-00338-x11:1Online publication date: 14-Oct-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DEBS '17: Proceedings of the 11th ACM International Conference on Distributed and Event-based Systems
June 2017
393 pages
ISBN:9781450350655
DOI:10.1145/3093742
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Complex Event Processing
  2. Early Classification
  3. Multivariate Time Series
  4. Rule Discovery
  5. Time Series Data Mining

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

DEBS '17

Acceptance Rates

DEBS '17 Paper Acceptance Rate 22 of 60 submissions, 37%;
Overall Acceptance Rate 145 of 583 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Multivariate Time-Series Representation Learning via Hierarchical Correlation Pooling Boosted Graph Neural NetworkIEEE Transactions on Artificial Intelligence10.1109/TAI.2023.32418965:1(321-333)Online publication date: Jan-2024
  • (2023)Online semi-supervised learning of composite event rules by combining structure and mass-based predicate similarityMachine Learning10.1007/s10994-023-06447-1113:3(1445-1481)Online publication date: 15-Dec-2023
  • (2022)Complex event processing for physical and cyber security in datacentres - recent progress, challenges and recommendationsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-022-00338-x11:1Online publication date: 14-Oct-2022
  • (2022)Real-time wildfire detection with semantic explanationsExpert Systems with Applications10.1016/j.eswa.2022.117007201(117007)Online publication date: Sep-2022
  • (2022)Generating decision support for alarm processing in cold supply chains using a hybrid k-NN algorithmExpert Systems with Applications: An International Journal10.1016/j.eswa.2021.116208190:COnline publication date: 15-Mar-2022
  • (2022)Bat4CEP: a bat algorithm for mining of complex event processing rulesApplied Intelligence10.1007/s10489-022-03256-252:13(15143-15163)Online publication date: 11-Mar-2022
  • (2022)Complex Event Processing (CEP)Encyclopedia of Big Data10.1007/978-3-319-32010-6_276(192-198)Online publication date: 12-Feb-2022
  • (2021)The synergy of complex event processing and tiny machine learning in industrial IoTProceedings of the 15th ACM International Conference on Distributed and Event-based Systems10.1145/3465480.3466928(126-135)Online publication date: 28-Jun-2021
  • (2021)Rule‐based preprocessing for data stream mining using complex event processingExpert Systems10.1111/exsy.1276238:8Online publication date: 20-Jul-2021
  • (2021)SMATE: Semi-Supervised Spatio-Temporal Representation Learning on Multivariate Time Series2021 IEEE International Conference on Data Mining (ICDM)10.1109/ICDM51629.2021.00206(1565-1570)Online publication date: Dec-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media