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.
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
Aalst WMP (2016) Process mining: data science in action, 2nd edn. Springer, Cham
Francescomarino CD, Ghidini C (2022) Predictive process monitoring. Process mining handbook, vol 448. Lecture Notes in Business Information Processing. Springer, Cham, pp 320–346
Francescomarino CD, Dumas M, Maggi FM, Teinemaa I (2019) Clustering-based predictive process monitoring. IEEE Trans Serv Comput 12(6):896–909
Lee WLJ, Parra D, Munoz-Gama J, Sepúlveda M (2018) Predicting process behavior meets factorization machines. Expert Syst Appl 112:87–98
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
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
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
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
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
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
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
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
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
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
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
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
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
Evermann J, Rehse J, Fettke P (2017) Predicting process behaviour using deep learning. Decis Support Syst 100:129–140
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
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
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
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
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
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
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
Agarwal P, Gupta A, Sindhgatta R, Dechu S (2022) Goal-oriented next best activity recommendation using reinforcement learning. CoRR abs/2205.03219
Arjovsky M, Bottou L, Gulrajani I, Lopez-Paz D (2019) Invariant risk minimization. CoRR abs/1907.02893
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
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
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)
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
Ruiz L, Gama F, Ribeiro A (2020) Gated graph recurrent neural networks. IEEE Trans Signal Process 68:6303–6318
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
Goodfellow I, Bengio Y, Courville A (2016) Deep learning. MIT Press, Cambridge
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)
Singh D, Singh B (2020) Investigating the impact of data normalization on classification performance. Appl Soft Comput 97(Part B):105524
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
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
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
Gali N, Mariescu-Istodor R, Hostettler D, Fränti P (2019) Framework for syntactic string similarity measures. Expert Syst Appl 129:169–185
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
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
Calvo B, Santafé G (2016) scmamp: statistical comparison of multiple algorithms in multiple problems. R J 8(1):248–256
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
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
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.
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-024-01315-9
Keywords
- Process mining
- Predictive monitoring
- Recurrent neural networks
- Encoder-decoder models
- Attention mechanisms