[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to main content

Advertisement

Log in

Exploiting recurrent graph neural networks for suffix prediction in predictive monitoring

  • Regular Paper
  • Published:
Computing Aims and scope Submit manuscript

Abstract

Predictive monitoring is a subfield of process mining that aims to predict how a running case will unfold in the future. One of its main challenges is forecasting the sequence of activities that will occur from a given point in time —suffix prediction—. Most approaches to the suffix prediction problem learn to predict the suffix by learning how to predict the next activity only, while also disregarding structural information present in the process model. This paper proposes a novel architecture based on an encoder-decoder model with an attention mechanism that decouples the representation learning of the prefixes from the inference phase, predicting only the activities of the suffix. During the inference phase, this architecture is extended with a heuristic search algorithm that selects the most probable suffix according to both the structural information extracted from the process model and the information extracted from the log. Our approach has been tested using 12 public event logs against 6 different state-of-the-art proposals, showing that it significantly outperforms these proposals.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (United Kingdom)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

No datasets were generated or analysed during the current study.

References

  1. Aalst WMP (2016) Process mining: data science in action, 2nd edn. Springer, Cham

    Book  Google Scholar 

  2. Francescomarino CD, Ghidini C (2022) Predictive process monitoring. Process mining handbook, vol 448. Lecture Notes in Business Information Processing. Springer, Cham, pp 320–346

    Chapter  Google Scholar 

  3. Francescomarino CD, Dumas M, Maggi FM, Teinemaa I (2019) Clustering-based predictive process monitoring. IEEE Trans Serv Comput 12(6):896–909

    Article  Google Scholar 

  4. Lee WLJ, Parra D, Munoz-Gama J, Sepúlveda M (2018) Predicting process behavior meets factorization machines. Expert Syst Appl 112:87–98

    Article  Google Scholar 

  5. Leontjeva A, Conforti R, Francescomarino CD, Dumas M, Maggi FM (2015) Complex symbolic sequence encodings for predictive monitoring of business processes. In: 13th international conference on business process management (BPM 2015), vol 9253. pp 297–313

  6. Leoni M, Aalst WMP, Dees M (2016) A general process mining framework for correlating, predicting and clustering dynamic behavior based on event logs. Inf Syst 56:235–257

    Article  Google Scholar 

  7. Tax N, Teinemaa I, Zelst SJ (2020) An interdisciplinary comparison of sequence modeling methods for next-element prediction. Softw Syst Model 19(6):1345–1365

    Article  Google Scholar 

  8. Pasquadibisceglie V, Appice A, Castellano G, Malerba D (2019) Using convolutional neural networks for predictive process analytics. In: 2019 international conference on process mining (ICPM 2019), pp 129–136

  9. Mauro ND, Appice A, Basile TMA (2019) Activity prediction of business process instances with inception CNN models. In: XVIIIth international conference of the Italian association for artificial intelligence (AI*IA 2019), vol 11946. pp 348–361

  10. Venugopal I, Töllich J, Fairbank M, Scherp A (2021) A comparison of deep-learning methods for analysing and predicting business processes. In: 2021 international joint conference on neural networks (IJCNN 2021), pp 1–8

  11. Rama-Maneiro E, Vidal JC, Lama M (2024) Embedding graph convolutional networks in recurrent neural networks for predictive monitoring. IEEE Tran Knowl Data Eng 36(1):137–151

    Article  Google Scholar 

  12. Taymouri F, Rosa ML, Erfani SM (2021) A deep adversarial model for suffix and remaining time prediction of event sequences. In: 2021 SIAM international conference on data mining (SDM 2021), pp 522–530

  13. Mehdiyev N, Evermann J, Fettke P (2020) A novel business process prediction model using a deep learning method. Bus Inf Syst Eng 62(2):143–157

    Article  Google Scholar 

  14. Ketykó I, Mannhardt F, Hassani M, Dongen BF (2022) What averages do not tell: predicting real life processes with sequential deep learning. In: 37th ACM/SIGAPP symposium on applied computing (SAC 2022), pp 1128–1131

  15. Jalayer A, Kahani M, Beheshti A, Pourmasoumi A, Motahari-Nezhad HR (2020) Attention mechanism in predictive business process monitoring. In: 24th IEEE international enterprise distributed object computing conference (EDOC 2020), pp 181–186

  16. Khan A, Le H, Do K, Tran T, Ghose A, Dam HK, Sindhgatta R (2021) Deepprocess: supporting business process execution using a MANN-based recommender system. In: 19th international conference on service-oriented computing (ICSOC 2021), vol 13121. pp 19–33

  17. Tax N, Verenich I, Rosa ML, Dumas M (2017) Predictive business process monitoring with LSTM neural networks. In: 29th international conference on advanced information systems engineering (CAiSE 2017), vol 10253, pp 477–492

  18. Evermann J, Rehse J, Fettke P (2017) Predicting process behaviour using deep learning. Decis Support Syst 100:129–140

    Article  Google Scholar 

  19. Francescomarino CD, Ghidini C, Maggi FM, Petrucci G, Yeshchenko A (2017) An eye into the future: leveraging a-priori knowledge in predictive business process monitoring. In: 15th international conference on business process management (BPM 2017), vol 10445, pp 252–268

  20. Weinzierl S, Dunzer S, Zilker S, Matzner M (2020) Prescriptive business process monitoring for recommending next best actions. In: Business process management forum 2020, vol 392. pp 193–209

  21. Camargo M, Dumas M, Rojas OG (2019) Learning accurate LSTM models of business processes. In: 17th international conference on business process management (BPM 2019), vol 11675. pp 286–302

  22. Dalmas B, Baranski F, Cortinovis D (2021) Predicting process activities and timestamps with entity-embeddings neural networks. In: 15th international conference on research challenges in information science (RCIS 2021), vol 415. pp 393–408

  23. Sun X, Ying Y, Yang S, Shen H (2021) Remaining activity sequence prediction for ongoing process instances. Int J Softw Eng Knowl Eng 31(11 &12):1741–1760

    Article  Google Scholar 

  24. Lin L, Wen L, Wang J (2019). MM-Pred: a deep predictive model for multi-attribute event sequence. In: 2019 SIAM international conference on data mining (SDM 2019), pp 118–126

  25. Venkateswaran P, Muthusamy V, Isahagian V, Venkatasubramanian N (2021) Robust and generalizable predictive models for business processes. In: 19th international conference on business process management (BPM 2021), vol 12875. pp 105–122

  26. Agarwal P, Gupta A, Sindhgatta R, Dechu S (2022) Goal-oriented next best activity recommendation using reinforcement learning. CoRR abs/2205.03219

  27. Arjovsky M, Bottou L, Gulrajani I, Lopez-Paz D (2019) Invariant risk minimization. CoRR abs/1907.02893

  28. Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser L, Polosukhin I (2017) Attention is all you need. In: 30th annual conference on neural information processing systems (NIPS 2017), pp 5998–6008

  29. Taymouri F, Rosa M.L, Erfani SM, Bozorgi ZD, Verenich I (2020) Predictive business process monitoring via generative adversarial nets: the case of next event prediction. In: 18th international conference on business process management (BPM 2020), vol 12168. pp 237–256

  30. Weinzierl S (2021) Exploring gated graph sequence neural networks for predicting next process activities. In: 5th international workshop on artificial intelligence for business process management (AI4BPM2021)

  31. Kipf TN, Welling M (2017) Semi-supervised classification with graph convolutional networks. In: 5th international conference on learning representations (ICLR 2017). https://openreview.net/forum?id=SJU4ayYgl

  32. Ruiz L, Gama F, Ribeiro A (2020) Gated graph recurrent neural networks. IEEE Trans Signal Process 68:6303–6318

    Article  MathSciNet  Google Scholar 

  33. Cho K, Merrienboer B, Gülçehre Ç, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning phrase representations using RNN encoder–decoder for statistical machine translation. In: 2014 conference on empirical methods in natural language processing (EMNLP 2014), pp 1724–1734

  34. Goodfellow I, Bengio Y, Courville A (2016) Deep learning. MIT Press, Cambridge

    Google Scholar 

  35. Bahdanau D, Cho K, Bengio Y (2015) Neural machine translation by jointly learning to align and translate. In: 3rd international conference on learning representations (ICLR 2015)

  36. Singh D, Singh B (2020) Investigating the impact of data normalization on classification performance. Appl Soft Comput 97(Part B):105524

    Article  Google Scholar 

  37. Rama-Maneiro E, Vidal J, Lama M (2022) Deep learning for predictive business process monitoring: review and benchmark. IEEE Trans Serv Comput 16(1):739–756

    Google Scholar 

  38. Bengio S, Vinyals O, Jaitly N, Shazeer N (2015) Scheduled sampling for sequence prediction with recurrent neural networks. In: 28th annual conference on neural information processing systems (NIPS 2015), pp 1171–1179

  39. Wu Y, Wu Y, Schuster M, Chen Z, Le QV, Norouzi M, Macherey W, Krikun M et al (2016) Google’s neural machine translation system: bridging the gap between human and machine translation. CoRR abs/1609.08144

  40. Gali N, Mariescu-Istodor R, Hostettler D, Fränti P (2019) Framework for syntactic string similarity measures. Expert Syst Appl 129:169–185

    Article  Google Scholar 

  41. Calvo B, Ceberio J, Lozano JA (2018) Bayesian inference for algorithm ranking analysis. In: 2018 genetic and evolutionary computation conference companion (GECCO 2018), pp 324–325

  42. Benavoli A, Corani G, Demsar J, Zaffalon M (2017) Time for a change: a tutorial for comparing multiple classifiers through Bayesian analysis. J Mach Learn Res 18:77–17736

    MathSciNet  Google Scholar 

  43. Calvo B, Santafé G (2016) scmamp: statistical comparison of multiple algorithms in multiple problems. R J 8(1):248–256

    Article  Google Scholar 

Download references

Acknowledgements

This work has received financial support from the Consellería de Educación, Universidade e Formación Profesional (accreditation 2019-2022 ED431G-2019/04), the European Regional Development Fund (ERDF), which acknowledges the CiTIUS - Centro Singular de Investigación en Tecnoloxías Intelixentes da Universidade de Santiago de Compostela as a Research Center of the Galician University System, and the Spanish Ministry of Science and Innovation (grants PDC2021-121072-C21, PID2020-112623GB-I00, and TED2021-130374B-C21). Furthermore, the authors also wish to thank the supercomputer facilities provided by CESGA.

Author information

Authors and Affiliations

Authors

Contributions

E. R-M: Methodology, Software, Validation, Formal Analysis, Investigation, Data Curation, Writing—Original Draft, J.V: Conceptualization, Resources, Writing—Review & Editing, Visualization, Supervision, Project administration, Funding acquisition, Investigation M.L: Conceptualization, Resources, Writing—Review & Editing, Visualization, Supervision, Project administration, Funding acquisition, Investigation P. M-L Software, Validation, Investigation, Data Curation.

Corresponding author

Correspondence to Efrén Rama-Maneiro.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rama-Maneiro, E., Vidal, J.C., Lama, M. et al. Exploiting recurrent graph neural networks for suffix prediction in predictive monitoring. Computing 106, 3085–3111 (2024). https://doi.org/10.1007/s00607-024-01315-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-024-01315-9

Keywords

Mathematics Subject Classification

Navigation