Skip to main content

Revealing the Importance of Setting Parameters in Declarative Discovery Algorithms: An Evolutionary-Based Methodology

  • Conference paper
  • First Online:
Advanced Information Systems Engineering (CAiSE 2023)

Abstract

Through constraints, declarative process models represent the permitted behaviour associated with a business process, by limiting the potential correct traces. These models can be discovered by analysing an event log. However, various declarative business models can be extracted from a single event log, depending on the desirable level of metrics, such as fitness and generalisation. Existing discovery algorithms enable the type of discovered declarative process model to be customised through a set of configuration parameters. Depending on the values of these parameters, the discovered process can be of high or low quality. Unfortunately, the high number of combinatorial parameters and the high time consumption of process discovery make it impractical to conduct an exhaustive analysis of the configuration parameters to determine the most suitable declarative process model discovered. As a solution, we propose a methodology supported by an implemented framework that uses evolutionary algorithms to reduce computational complexity and to select the highest quality declarative business processes. An experiment is included to show the feasibility of our proposal.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 64.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 84.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Conditions allow transitions to occur only under specific circumstances.

  2. 2.

    The value of \(\text {AHD}\) lies within the range of 0 to 5, whereby a lower value indicates a better result.

References

  1. van der Aalst, W.M.P.: Foundations of process discovery. In: van der Aalst, W.M.P., Carmona, J. (eds.) Process Mining Handbook, LNBIP, vol. 448, pp. 37–75. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-08848-3_2

  2. Back, C.O., Slaats, T., Hildebrandt, T.T., Marquard, M.: Discover: accurate and efficient discovery of declarative process models. Int. J. Softw. Tools Technol. Transf. 24(4), 563–587 (2022)

    Article  Google Scholar 

  3. Burattin, A., Sperduti, A.: Automatic determination of parameters’ values for heuristics miner++. In: IEEE Congress on Evolutionary Computation, pp. 1–8. IEEE (2010)

    Google Scholar 

  4. Ciccio, C.D., Mecella, M.: On the discovery of declarative control flows for artful processes. ACM Trans. Manage. Inf. Syst. 5(4) (2015)

    Google Scholar 

  5. De Weerdt, J., De Backer, M., Vanthienen, J., Baesens, B.: A multi-dimensional quality assessment of state-of-the-art process discovery algorithms using real-life event logs. Inf. Syst. 37(7), 654–676 (2012)

    Article  Google Scholar 

  6. Durillo, J.J., Nebro, A.J.: Jmetal: a java framework for multi-objective optimization. Adv. Eng. Softw. 42(10), 760–771 (2011)

    Article  Google Scholar 

  7. Goedertier, S., Martens, D., Vanthienen, J., Baesens, B.: Robust process discovery with artificial negative events. J. Mach. Learn. Res. 10, 1305–1340 (2009)

    Google Scholar 

  8. Goedertier, S., Vanthienen, J.: Declarative process modeling with business vocabulary and business rules. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM 2007. LNCS, vol. 4805, pp. 603–612. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-76888-3_83

    Chapter  Google Scholar 

  9. Ponce-de León, H., Carmona, J., vanden Broucke, S.K.L.M.: Incorporating negative information in process discovery. In: Motahari-Nezhad, H.R., Recker, J., Weidlich, M. (eds.) Business Process Management, pp. 126–143. Springer International Publishing, Cham (2015)

    Google Scholar 

  10. Ly, L.T., Rinderle-Ma, S., Knuplesch, D., Dadam, P.: Monitoring business process compliance using compliance rule graphs. In: Meersman, R., et al. (eds.) OTM 2011. LNCS, vol. 7044, pp. 82–99. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-25109-2_7

    Chapter  Google Scholar 

  11. Ma, L.: How to evaluate the performance of process discovery algorithms. Ph.D. thesis, Master thesis, Eindhoven University of Technology, Netherlands (2012)

    Google Scholar 

  12. Maggi, F.M., Bose, R.P.J.C., van der Aalst, W.M.P.: A knowledge-based integrated approach for discovering and repairing declare maps. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds.) CAiSE 2013. LNCS, vol. 7908, pp. 433–448. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-38709-8_28

    Chapter  Google Scholar 

  13. Montali, M.: Declarative process mining. In: Specification and Verification of Declarative Open Interaction Models. LNBIP, vol. 56, pp. 343–365. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14538-4_15

    Chapter  MATH  Google Scholar 

  14. Maggi, F.M., Bose, R.P.J.C., van der Aalst, W.M.P.: Efficient discovery of understandable declarative process models from event logs. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 270–285. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31095-9_18

    Chapter  Google Scholar 

  15. Mannhardt, F., de Leoni, M., Reijers, H.A., van der Aalst, W.M.P.: Data-driven process discovery - revealing conditional infrequent behavior from event logs. In: Dubois, E., Pohl, K. (eds.) Advanced Information Systems Engineering, pp. 545–560. Springer International Publishing, Cham (2017). https://doi.org/10.1007/978-3-319-59536-8_34

    Chapter  Google Scholar 

  16. Mertens, S., Gailly, F., Van Sassenbroeck, D., Poels, G.: Integrated declarative process and decision discovery of the emergency care process. Inf. Syst. Front. 24(1), 305–327 (2022)

    Article  Google Scholar 

  17. Parody, L., Gomez-Lopez, M.T., Gasca, R.M.: Hybrid business process modeling for the optimization of outcome data. Inf. Softw. Technol. 70, 140–154 (2016)

    Article  Google Scholar 

  18. Pesic, M., van der Aalst, W.M.P.: A declarative approach for flexible business processes management. In: Eder, J., Dustdar, S. (eds.) Business Process Management Workshops, pp. 169–180. Springer, Heidelberg (2006). https://doi.org/10.1007/11837862_18

    Chapter  Google Scholar 

  19. Pesic, M., Schonenberg, H., van der Aalst, W.M.P.: Declarative workflow. In: ter Hofstede, A.H.M., van der Aalst, W.M.P., Adams, M., Russell, N. (eds.) Modern Business Process Automation - YAWL and its Support Environment, pp. 175–201. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-03121-2_6

  20. Ramos-Gutiérrez, B., Varela-Vaca, Á.J., Galindo, J.A., Gómez-López, M.T., Benavides, D.: Discovering configuration workflows from existing logs using process mining. Empir. Softw. Eng. 26(1), 1–41 (2021). https://doi.org/10.1007/s10664-020-09911-x

    Article  Google Scholar 

  21. Ramos-Gutiérrez, B., Varela-Vaca, Á.J., Ortega, F.J., Gómez-López, M.T., Wynn, M.T.: A NLP-oriented methodology to enhance event log quality. In: Augusto, A., Gill, A., Nurcan, S., Reinhartz-Berger, I., Schmidt, R., Zdravkovic, J. (eds.) BPMDS/EMMSAD -2021. LNBIP, vol. 421, pp. 19–35. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79186-5_2

    Chapter  Google Scholar 

  22. Ribeiro, J., Carmona, J.: A method for assessing parameter impact on control-flow discovery algorithms. In: Koutny, M., Desel, J., Kleijn, J. (eds.) Transactions on Petri Nets and Other Models of Concurrency XI. LNCS, vol. 9930, pp. 181–202. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-53401-4_9

    Chapter  Google Scholar 

  23. Ribeiro, J., Carmona, J., Mısır, M., Sebag, M.: A recommender system for process discovery. In: Sadiq, S., Soffer, P., Völzer, H. (eds.) Business Process Management, pp. 67–83. Springer International Publishing, Cham (2014). https://doi.org/10.1007/978-3-319-10172-9_5

    Chapter  Google Scholar 

  24. Schutze, O., Esquivel, X., Lara, A., Coello, C.A.C.: Using the averaged Hausdorff distance as a performance measure in evolutionary multiobjective optimization. IEEE Trans. Evol. Comput. 16(4), 504–522 (2012)

    Article  Google Scholar 

  25. Slaats, T.: Declarative and hybrid process discovery: recent advances and open challenges. J. Data Semant. 9(1), 3–20 (2020)

    Article  Google Scholar 

  26. Stützle, T.: Local search algorithms for combinatorial problems - analysis, improvements, and new applications. Ph.D. thesis, Darmstadt University of Technology, Germany (1999)

    Google Scholar 

  27. Tavares, G.M., Junior, S.B., Damiani, E.: Automating process discovery through meta-learning. In: Sellami, M., Ceravolo, P., Reijers, H.A., Gaaloul, W., Panetto, H. (eds.) Cooperative Information Systems, pp. 205–222. Springer International Publishing, Cham (2022). https://doi.org/10.1007/978-3-031-17834-4_12

    Chapter  Google Scholar 

  28. Tipping, M.E., Bishop, C.M.: Mixtures of probabilistic principal component analyzers. Neural Compu. 11(2), 443–482 (1999)

    Google Scholar 

  29. Weijters, A.: An optimization framework for process discovery algorithms. In: Proceedings of the International Conference on Data Mining, Las Vegas, Nevada, USA (2011)

    Google Scholar 

  30. Westergaard, M., Stahl, C.: Leveraging super-scalarity and parallelism to provide fast declare mining without restrictions. In: Fauvet, M., van Dongen, B.F. (eds.) Proceedings of the BPM Demo sessions 2013, Beijing, China, 26–30 August 2013. CEUR Workshop Proceedings, vol. 1021. CEUR-WS.org (2013)

    Google Scholar 

Download references

Acknowledgement

This work has been funded by the following projects: AETHER-US (PID2020-112540RB-C44), ALBA-US (TED2021-130355B-C32) AEI/10.13039/501100011033/Unión Europea NextGenerationEU/PRTR, METAMORFOSIS (US-1381375), and COPERNICA (P20-01224).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to María Teresa Gómez-López .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Fernández, V.P., Varela-Vaca, Á.J., Gómez-López, M.T. (2023). Revealing the Importance of Setting Parameters in Declarative Discovery Algorithms: An Evolutionary-Based Methodology. In: Indulska, M., Reinhartz-Berger, I., Cetina, C., Pastor, O. (eds) Advanced Information Systems Engineering. CAiSE 2023. Lecture Notes in Computer Science, vol 13901. Springer, Cham. https://doi.org/10.1007/978-3-031-34560-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-34560-9_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-34559-3

  • Online ISBN: 978-3-031-34560-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics