Skip to main content
Top
Published in: The VLDB Journal 1/2022

15-09-2021 | Regular Paper

Complex event forecasting with prediction suffix trees

Authors: Elias Alevizos, Alexander Artikis, Georgios Paliouras

Published in: The VLDB Journal | Issue 1/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Complex event recognition (CER) systems have become popular in the past two decades due to their ability to “instantly” detect patterns on real-time streams of events. However, there is a lack of methods for forecasting when a pattern might occur before such an occurrence is actually detected by a CER engine. We present a formal framework that attempts to address the issue of complex event forecasting (CEF). Our framework combines two formalisms: (a) symbolic automata which are used to encode complex event patterns and (b) prediction suffix trees which can provide a succinct probabilistic description of an automaton’s behavior. We compare our proposed approach against state-of-the-art methods and show its advantage in terms of accuracy and efficiency. In particular, prediction suffix trees, being variable-order Markov models, have the ability to capture long-term dependencies in a stream by remembering only those past sequences that are informative enough. We also discuss how CEF solutions should be best evaluated on the quality of their forecasts.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Abe, N., Warmuth, M.K.: On the computational complexity of approximating distributions by probabilistic automata. Mach. Learn. 9, 205–260 (1992)MATH Abe, N., Warmuth, M.K.: On the computational complexity of approximating distributions by probabilistic automata. Mach. Learn. 9, 205–260 (1992)MATH
2.
go back to reference Akbar, A., Carrez, F., Moessner, K., Zoha, A.: Predicting complex events for pro-active iot applications. In: WF-IoT, pp. 327–332. IEEE Computer Society (2015) Akbar, A., Carrez, F., Moessner, K., Zoha, A.: Predicting complex events for pro-active iot applications. In: WF-IoT, pp. 327–332. IEEE Computer Society (2015)
3.
go back to reference Alevizos, E., Artikis, A., Paliouras, G.: In: DEBS (ed.) Event Forecasting with Pattern Markov Chains, pp. 146–157. ACM (2017) Alevizos, E., Artikis, A., Paliouras, G.: In: DEBS (ed.) Event Forecasting with Pattern Markov Chains, pp. 146–157. ACM (2017)
4.
go back to reference Alevizos, E., Artikis, A., Paliouras, G.: Wayeb: a tool for complex event forecasting. In: LPAR, EPiC Series in Computing, vol. 57, pp. 26–35. EasyChair (2018) Alevizos, E., Artikis, A., Paliouras, G.: Wayeb: a tool for complex event forecasting. In: LPAR, EPiC Series in Computing, vol. 57, pp. 26–35. EasyChair (2018)
5.
go back to reference Alevizos, E., Skarlatidis, A., Artikis, A., Paliouras, G.: Probabilistic complex event recognition: A survey. ACM Comput. Surv. 50(5), 71:1-71:31 (2017) Alevizos, E., Skarlatidis, A., Artikis, A., Paliouras, G.: Probabilistic complex event recognition: A survey. ACM Comput. Surv. 50(5), 71:1-71:31 (2017)
6.
go back to reference Artikis, A., Katzouris, N., Correia, I., Baber, C., Morar, N., Skarbovsky, I., Fournier, F., Paliouras, G.: A prototype for credit card fraud management: industry paper. In: DEBS, pp. 249–260. ACM (2017) Artikis, A., Katzouris, N., Correia, I., Baber, C., Morar, N., Skarbovsky, I., Fournier, F., Paliouras, G.: A prototype for credit card fraud management: industry paper. In: DEBS, pp. 249–260. ACM (2017)
7.
go back to reference Begleiter, R., El-Yaniv, R., Yona, G.: On prediction using variable order Markov models. J. Artif. Intell. Res. 22, 385–421 (2004)MathSciNetCrossRef Begleiter, R., El-Yaniv, R., Yona, G.: On prediction using variable order Markov models. J. Artif. Intell. Res. 22, 385–421 (2004)MathSciNetCrossRef
8.
go back to reference Chang, B., Park, Y., Park, D., Kim, S., Kang, J.: Content-aware hierarchical point-of-interest embedding model for successive POI recommendation. In: IJCAI, pp. 3301–3307. ijcai.org (2018) Chang, B., Park, Y., Park, D., Kim, S., Kang, J.: Content-aware hierarchical point-of-interest embedding model for successive POI recommendation. In: IJCAI, pp. 3301–3307. ijcai.org (2018)
9.
go back to reference Cho, C., Wu, Y., Yen, S., Zheng, Y., Chen, A.L.P.: On-line rule matching for event prediction. VLDB J. 20(3), 303–334 (2011)CrossRef Cho, C., Wu, Y., Yen, S., Zheng, Y., Chen, A.L.P.: On-line rule matching for event prediction. VLDB J. 20(3), 303–334 (2011)CrossRef
10.
go back to reference Christ, M., Krumeich, J., Kempa-Liehr, A.W.: In: EDOC Workshops (ed.) Integrating Predictive Analytics into Complex Event Processing by Using Conditional Density Estimations, pp. 1–8. IEEE Computer Society (2016) Christ, M., Krumeich, J., Kempa-Liehr, A.W.: In: EDOC Workshops (ed.) Integrating Predictive Analytics into Complex Event Processing by Using Conditional Density Estimations, pp. 1–8. IEEE Computer Society (2016)
11.
go back to reference Cleary, J.G., Witten, I.H.: Data compression using adaptive coding and partial string matching. IEEE Trans. Commun. 32(4), 396–402 (1984)CrossRef Cleary, J.G., Witten, I.H.: Data compression using adaptive coding and partial string matching. IEEE Trans. Commun. 32(4), 396–402 (1984)CrossRef
12.
go back to reference Cugola, G., Margara, A.: Processing flows of information: From data stream to complex event processing. ACM Comput. Surv. 44(3), 15:1-15:62 (2012) Cugola, G., Margara, A.: Processing flows of information: From data stream to complex event processing. ACM Comput. Surv. 44(3), 15:1-15:62 (2012)
13.
go back to reference D’Antoni, L., Veanes, M.: The power of symbolic automata and transducers. In: CAV (1), Lecture Notes in Computer Science, vol. 10426, pp. 47–67. Springer (2017) D’Antoni, L., Veanes, M.: The power of symbolic automata and transducers. In: CAV (1), Lecture Notes in Computer Science, vol. 10426, pp. 47–67. Springer (2017)
14.
go back to reference Engel, Y., Etzion, O.: In: DEBS (ed.) Towards proactive event-driven computing, pp. 125–136. ACM (2011) Engel, Y., Etzion, O.: In: DEBS (ed.) Towards proactive event-driven computing, pp. 125–136. ACM (2011)
16.
go back to reference Fu, J.C., Lou, W.W.: Distribution Theory of Runs and Patterns and Its Applications: A Finite Markov Chain Imbedding Approach. World Scientific, Singapore (2003)CrossRef Fu, J.C., Lou, W.W.: Distribution Theory of Runs and Patterns and Its Applications: A Finite Markov Chain Imbedding Approach. World Scientific, Singapore (2003)CrossRef
17.
go back to reference Fülöp, L.J., Beszédes, Á., Toth, G., Demeter, H., Vidács, L., Farkas, L.: Predictive complex event processing: a conceptual framework for combining complex event processing and predictive analytics. In: BCI, pp. 26–31. ACM (2012) Fülöp, L.J., Beszédes, Á., Toth, G., Demeter, H., Vidács, L., Farkas, L.: Predictive complex event processing: a conceptual framework for combining complex event processing and predictive analytics. In: BCI, pp. 26–31. ACM (2012)
18.
go back to reference Giatrakos, N., Alevizos, E., Artikis, A., Deligiannakis, A., Garofalakis, M.N.: Complex event recognition in the big data era: a survey. VLDB J. 29(1), 313–352 (2020)CrossRef Giatrakos, N., Alevizos, E., Artikis, A., Deligiannakis, A., Garofalakis, M.N.: Complex event recognition in the big data era: a survey. VLDB J. 29(1), 313–352 (2020)CrossRef
19.
go back to reference Grez, A., Riveros, C., Ugarte, M.: A formal framework for complex event processing. In: ICDT, LIPIcs, vol. 127, pp. 5:1–5:18. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2019) Grez, A., Riveros, C., Ugarte, M.: A formal framework for complex event processing. In: ICDT, LIPIcs, vol. 127, pp. 5:1–5:18. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik (2019)
20.
go back to reference Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Pearson International Edition, 3rd edn. Addison-Wesley, London (2007) Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Pearson International Edition, 3rd edn. Addison-Wesley, London (2007)
21.
go back to reference Laxman, S., Tankasali, V., White, R.W.: Stream prediction using a generative model based on frequent episodes in event sequences. In: KDD, pp. 453–461. ACM (2008) Laxman, S., Tankasali, V., White, R.W.: Stream prediction using a generative model based on frequent episodes in event sequences. In: KDD, pp. 453–461. ACM (2008)
22.
go back to reference Li, Y., Ge, T., Chen, C.: Data stream event prediction based on timing knowledge and state transitions. Proc. VLDB Endow. 13, 10 (2020) Li, Y., Ge, T., Chen, C.: Data stream event prediction based on timing knowledge and state transitions. Proc. VLDB Endow. 13, 10 (2020)
23.
go back to reference Li, Z., Ding, X., Liu, T.: Constructing narrative event evolutionary graph for script event prediction. In: IJCAI, pp. 4201–4207. ijcai.org (2018) Li, Z., Ding, X., Liu, T.: Constructing narrative event evolutionary graph for script event prediction. In: IJCAI, pp. 4201–4207. ijcai.org (2018)
24.
go back to reference Makridakis, S., Spiliotis, E., Assimakopoulos, V.: Statistical and machine learning forecasting methods: concerns and ways forward. PLoS ONE 13(3), e0194889 (2018)CrossRef Makridakis, S., Spiliotis, E., Assimakopoulos, V.: Statistical and machine learning forecasting methods: concerns and ways forward. PLoS ONE 13(3), e0194889 (2018)CrossRef
25.
go back to reference Márquez-Chamorro, A.E., Resinas, M., Ruiz-Cortés, A.: Predictive monitoring of business processes: a survey. IEEE Trans. Serv. Comput. 11(6), 962–977 (2018)CrossRef Márquez-Chamorro, A.E., Resinas, M., Ruiz-Cortés, A.: Predictive monitoring of business processes: a survey. IEEE Trans. Serv. Comput. 11(6), 962–977 (2018)CrossRef
26.
go back to reference Montgomery, D.C., Jennings, C.L., Kulahci, M.: Introduction to Time Series Analysis and Forecasting. Wiley, New York (2015)MATH Montgomery, D.C., Jennings, C.L., Kulahci, M.: Introduction to Time Series Analysis and Forecasting. Wiley, New York (2015)MATH
27.
go back to reference Muthusamy, V., Liu, H., Jacobsen, H.: In: DEBS (ed.) Predictive Publish/Subscribe Matching, pp. 14–25. ACM (2010) Muthusamy, V., Liu, H., Jacobsen, H.: In: DEBS (ed.) Predictive Publish/Subscribe Matching, pp. 14–25. ACM (2010)
28.
go back to reference Ozik, J., Collier, N., Heiland, R., An, G., Macklin, P.: Learning-accelerated discovery of immune-tumour interactions. Mol. Syst. Des. Eng. 4(4), 747–760 (2019)CrossRef Ozik, J., Collier, N., Heiland, R., An, G., Macklin, P.: Learning-accelerated discovery of immune-tumour interactions. Mol. Syst. Des. Eng. 4(4), 747–760 (2019)CrossRef
29.
go back to reference Pandey, S., Nepal, S., Chen, S.: A test-bed for the evaluation of business process prediction techniques. In: CollaborateCom, pp. 382–391. ICST/IEEE (2011) Pandey, S., Nepal, S., Chen, S.: A test-bed for the evaluation of business process prediction techniques. In: CollaborateCom, pp. 382–391. ICST/IEEE (2011)
30.
go back to reference Patroumpas, K., Alevizos, E., Artikis, A., Vodas, M., Pelekis, N., Theodoridis, Y.: Online event recognition from moving vessel trajectories. GeoInformatica 21(2), 389–427 (2017)CrossRef Patroumpas, K., Alevizos, E., Artikis, A., Vodas, M., Pelekis, N., Theodoridis, Y.: Online event recognition from moving vessel trajectories. GeoInformatica 21(2), 389–427 (2017)CrossRef
31.
go back to reference Patroumpas, K., Spirelis, D., Chondrodima, E., Georgiou, H., P, P., P, T., S, S., N, P., Y, T.: Final dataset of Trajectory Synopses over AIS kinematic messages in Brest area (ver. 0.8) [Data set], 10.5281/zenodo.2563256 (2018). https://doi.org/10.5281/zenodo.2563256. http://doi.org/10.5281/zenodo.2563256 Patroumpas, K., Spirelis, D., Chondrodima, E., Georgiou, H., P, P., P, T., S, S., N, P., Y, T.: Final dataset of Trajectory Synopses over AIS kinematic messages in Brest area (ver. 0.8) [Data set], 10.5281/zenodo.2563256 (2018). https://​doi.​org/​10.​5281/​zenodo.​2563256. http://​doi.​org/​10.​5281/​zenodo.​2563256
32.
go back to reference Rabiner, L.R.: A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 77(2), 257–286 (1989)CrossRef Rabiner, L.R.: A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 77(2), 257–286 (1989)CrossRef
34.
go back to reference Ron, D., Singer, Y., Tishby, N.: In: NIPS (ed.) The power of amnesia, pp. 176–183. Morgan Kaufmann (1993) Ron, D., Singer, Y., Tishby, N.: In: NIPS (ed.) The power of amnesia, pp. 176–183. Morgan Kaufmann (1993)
35.
go back to reference Ron, D., Singer, Y., Tishby, N.: The power of amnesia: learning probabilistic automata with variable memory length. Mach. Learn. 25(2–3), 117–149 (1996)CrossRef Ron, D., Singer, Y., Tishby, N.: The power of amnesia: learning probabilistic automata with variable memory length. Mach. Learn. 25(2–3), 117–149 (1996)CrossRef
37.
go back to reference Van Der Aalst, W.: Process Mining: Discovery. Conformance and Enhancement of Business Processes. Springer, Berlin (2011)CrossRef Van Der Aalst, W.: Process Mining: Discovery. Conformance and Enhancement of Business Processes. Springer, Berlin (2011)CrossRef
38.
go back to reference van der Aalst, W.M.P., Schonenberg, M.H., Song, M.: Time prediction based on process mining. Inf. Syst. 36(2), 450–475 (2011)CrossRef van der Aalst, W.M.P., Schonenberg, M.H., Song, M.: Time prediction based on process mining. Inf. Syst. 36(2), 450–475 (2011)CrossRef
39.
go back to reference Veanes, M., de Halleux, P., Tillmann, N.: Rex. In: ICST (ed) Symbolic Regular Expression Explorer, pp. 498–507. IEEE Computer Society (2010) Veanes, M., de Halleux, P., Tillmann, N.: Rex. In: ICST (ed) Symbolic Regular Expression Explorer, pp. 498–507. IEEE Computer Society (2010)
40.
go back to reference Vilalta, R., Ma, S.: In: ICDM (ed) Predicting Rare Events in Temporal Domains, pp. 474–481. IEEE Computer Society (2002) Vilalta, R., Ma, S.: In: ICDM (ed) Predicting Rare Events in Temporal Domains, pp. 474–481. IEEE Computer Society (2002)
41.
go back to reference Vouros, G.A., Vlachou, A., Santipantakis, G.M., Doulkeridis, C., Pelekis, N., Georgiou, H.V., Theodoridis, Y., Patroumpas, K., Alevizos, E., Artikis, A., Claramunt, C., Ray, C., Scarlatti, D., Fuchs, G., Andrienko, G.L., Andrienko, N.V., Mock, M., Camossi, E., Jousselme, A., Garcia, J.M.C.: Big data analytics for time critical mobility forecasting: recent progress and research challenges. In: EDBT, pp. 612–623. OpenProceedings.org (2018) Vouros, G.A., Vlachou, A., Santipantakis, G.M., Doulkeridis, C., Pelekis, N., Georgiou, H.V., Theodoridis, Y., Patroumpas, K., Alevizos, E., Artikis, A., Claramunt, C., Ray, C., Scarlatti, D., Fuchs, G., Andrienko, G.L., Andrienko, N.V., Mock, M., Camossi, E., Jousselme, A., Garcia, J.M.C.: Big data analytics for time critical mobility forecasting: recent progress and research challenges. In: EDBT, pp. 612–623. OpenProceedings.org (2018)
42.
go back to reference Willems, F.M.J., Shtarkov, Y.M., Tjalkens, T.J.: The context-tree weighting method: basic properties. IEEE Trans. Inf. Theory 41(3), 653–664 (1995)CrossRef Willems, F.M.J., Shtarkov, Y.M., Tjalkens, T.J.: The context-tree weighting method: basic properties. IEEE Trans. Inf. Theory 41(3), 653–664 (1995)CrossRef
43.
go back to reference Zhou, C., Cule, B., Goethals, B.: A pattern based predictor for event streams. Expert Syst. Appl. 42(23), 9294–9306 (2015)CrossRef Zhou, C., Cule, B., Goethals, B.: A pattern based predictor for event streams. Expert Syst. Appl. 42(23), 9294–9306 (2015)CrossRef
Metadata
Title
Complex event forecasting with prediction suffix trees
Authors
Elias Alevizos
Alexander Artikis
Georgios Paliouras
Publication date
15-09-2021
Publisher
Springer Berlin Heidelberg
Published in
The VLDB Journal / Issue 1/2022
Print ISSN: 1066-8888
Electronic ISSN: 0949-877X
DOI
https://doi.org/10.1007/s00778-021-00698-x

Other articles of this Issue 1/2022

The VLDB Journal 1/2022 Go to the issue

Premium Partner