Indulpet Miner: Combining Discovery Algorithms

In this work, we explore an approach to process discovery that is based on combining several existing process discovery algorithms. We focus on algorithms that generate process models in the process tree notation, which are sound by design. The main components of our proposed process discovery approach are the Inductive Miner, the Evolutionary Tree Miner, the Local Process Model Miner and a new bottom-up recursive technique. We conjecture that the combination of these process discovery algorithms can mitigate some of the weaknesses of the individual algorithms. In cases where the Inductive Miner results in overgeneralizing process models, the Evolutionary Tree Miner can often mine much more precise models. At the other hand, while the Evolutionary Tree Miner is computationally expensive, running it only on parts of the log that the Inductive Miner is not able to represent with a precise model fragment can considerably limit the search space size of the Evolutionary Tree Miner. Local Process Models and bottom-up recursion aid the Evolutionary Tree Miner further by instantiating it with frequent process model fragments. We evaluate our approaches on a collection of real-life event logs and find that it does combine the advantages of the miners and in some cases surpasses other discovery techniques.

[1]  Sander J. J. Leemans,et al.  Scalable process discovery and conformance checking , 2016, Software & Systems Modeling.

[2]  Wil M. P. van der Aalst,et al.  Fuzzy Mining - Adaptive Process Simplification Based on Multi-perspective Metrics , 2007, BPM.

[3]  Boudewijn F. van Dongen,et al.  Avoiding Over-Fitting in ILP-Based Process Discovery , 2015, BPM.

[4]  Bart Baesens,et al.  Robust Process Discovery with Artificial Negative Events , 2009, J. Mach. Learn. Res..

[5]  Adrian E. Raftery,et al.  Bayesian model averaging: a tutorial (with comments by M. Clyde, David Draper and E. I. George, and a rejoinder by the authors , 1999 .

[6]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[7]  Boudewijn F. van Dongen,et al.  A genetic algorithm for discovering process trees , 2012, 2012 IEEE Congress on Evolutionary Computation.

[8]  Wil M. P. van der Aalst,et al.  Mining local process models , 2016, J. Innov. Digit. Ecosyst..

[9]  Sander J. J. Leemans,et al.  Discovering Block-Structured Process Models from Event Logs Containing Infrequent Behaviour , 2013, Business Process Management Workshops.

[10]  Sander J. J. Leemans,et al.  Discovering Block-Structured Process Models from Event Logs - A Constructive Approach , 2013, Petri Nets.

[11]  Niek Tax,et al.  Unsupervised Event Abstraction using Pattern Abstraction and Local Process Models , 2017, RADAR+EMISA@CAiSE.

[12]  Boudewijn F. van Dongen,et al.  Replaying history on process models for conformance checking and performance analysis , 2012, WIREs Data Mining Knowl. Discov..

[13]  Matthias Weidlich,et al.  Fusion-Based Process Discovery , 2018, CAiSE.

[14]  Marlon Dumas,et al.  Split miner: automated discovery of accurate and simple business process models from event logs , 2019, Knowledge and Information Systems.

[15]  Jorge Munoz-Gama,et al.  Conformance Checking and Diagnosis in Process Mining , 2016, Lecture Notes in Business Information Processing.

[16]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[17]  Boudewijn F. van Dongen,et al.  The ProM Framework: A New Era in Process Mining Tool Support , 2005, ICATPN.

[18]  Hajo A. Reijers,et al.  Balanced multi-perspective checking of process conformance , 2016, Computing.

[19]  R. Schapire The Strength of Weak Learnability , 1990, Machine Learning.

[20]  B. F. van Dongen BPI Challenge 2015 , 2015 .

[21]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[22]  Karsten Wolf,et al.  Elementary Net Synthesis Remains NP-Complete Even for Extremely Simple Inputs , 2018, Petri Nets.

[23]  Jorge Munoz-Gama,et al.  Conformance Checking and Diagnosis in Process Mining: Comparing Observed and Modeled Processes , 2016 .

[24]  Seppe K. L. M. vanden Broucke,et al.  Fodina: A robust and flexible heuristic process discovery technique , 2017, Decis. Support Syst..

[25]  Sander J. J. Leemans,et al.  Discovering Block-Structured Process Models from Incomplete Event Logs , 2014, Petri Nets.

[26]  Sander J. J. Leemans,et al.  Using Life Cycle Information in Process Discovery , 2016, Business Process Management Workshops.

[27]  Sander J. J. Leemans,et al.  Robust Process Mining with Guarantees , 2017, BPM.