Decomposed Process Mining: The ILP Case

Slides:



Advertisements
Similar presentations
Clustering Overview Algorithm Begin with all sequences in one cluster While splitting some cluster improves the objective function: { Split each cluster.
Advertisements

O(N 1.5 ) divide-and-conquer technique for Minimum Spanning Tree problem Step 1: Divide the graph into  N sub-graph by clustering. Step 2: Solve each.
Han-na Yang Trace Clustering in Process Mining M. Song, C.W. Gunther, and W.M.P. van der Aalst.
CONFORMANCE CHECKING IN THE LARGE: PARTITIONING AND TOPOLOGY Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
A simple example finding the maximum of a set S of n numbers.
CS223 Advanced Data Structures and Algorithms 1 Divide and Conquer Neil Tang 4/15/2010.
Process discovery: Inductive Miner
Aligning Event Logs And Declare Models for Conformance Checking Massimiliano de Leoni, Fabrizio Maggi Wil van der Aalst.
Data Conformance Checking using Optimal Alignments Felix Mannhardt, Massimiliano de Leoni, Hajo A. Reijers.
Aligning Event Logs and Process Models for Multi- perspective Conformance Checking: An Approach Based on ILP Massimiliano de Leoni Wil M. P. van der Aalst.
Mining Declarative Models using Intervals Jan Martijn van der Werf Ronny Mans Wil van der Aalst.
Block-Structured Process Discovery: Filtering Infrequent Behaviour Sander Leemans Dirk Fahland Wil van der Aalst Eindhoven University of Technology.
/faculteit technologie management Genetic Process Mining Ana Karla Medeiros Ton Weijters Wil van der Aalst Eindhoven University of Technology Department.
Process Mining in CSCW Systems All truths are easy to understand once they are discovered; the point is to discover them. Galileo Galilei ( )
Business Alignment Using Process Mining as a Tool for Delta Analysis Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information.
/faculteit technologie management Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst.
Discovering Coordination Patterns using Process Mining Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department of Information and Technology.
Boudewijn van Dongen June 22, 2004 /t Process Mining, the basics.
Process Mining: Discovering processes from event logs All truths are easy to understand once they are discovered; the point is to discover them. Galileo.
Process Mining: An iterative algorithm using the Theory of Regions Kristian Bisgaard Lassen Boudewijn van Dongen Wil van.
Fundamental Techniques
Scientific Workflows Within the Process Mining Domain Martina Caccavale 17 April 2014.
Jorge Munoz-Gama Advisor: Josep Carmona December 2014 CONFORMANCE CHECKING AND DIAGNOSIS IN PROCESS MINING.
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Ordering Fractions and Decimals. Steps:  Change all decimals to fractions by dividing  Write all decimals vertically aligning the decimal  Begin comparing.
EVENT-BASED REAL-TIME DECOMPOSED CONFORMANCE ANALYSIS Seppe vanden Broucke, Jorge Munoz-Gama, Josep Carmona, Bart Baesens, and Jan Vanthienen CoopIS 2014.
DECOMPOSED CONFORMANCE Jorge Munoz-Gama, Josep Carmona and W.M.P van der Aalst.
Alignment-based Precision Checking A. Adriansyah 1, J. Munoz Gamma 2, J. Carmona 2, B.F. van Dongen 1, W.M.P. van der Aalst 1 Tallinn, 3 September 2012.
Decomposing Data-aware Conformance Checking Massimiliano de Leoni, Jorge Munoz-Gama, Josep Carmona, Wil van der Aalst PAGE 0.
"Decomposing Alignment- based Conformance Checking of Data-aware Process Models" Massimiliano de Leoni, Jorge Muñoz-Gama, Josep Carmona, Wil van der Aalst.
1 Ch.19 Divide and Conquer. 2 BIRD’S-EYE VIEW Divide and conquer algorithms Decompose a problem instance into several smaller independent instances May.
Decomposing Replay Problems: A Case Study Eric Verbeek and Wil van der Aalst.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Towards comprehensive support for organizational mining Presenter : Yu-hui Huang Authors : Minseok Song,
Cluster Analysis Data Mining Experiment Department of Computer Science Shenzhen Graduate School Harbin Institute of Technology.
Sorting Quick, Merge & Radix Divide-and-conquer Technique subproblem 2 of size n/2 subproblem 1 of size n/2 a solution to subproblem 1 a solution to.
Discovering Models for State-based Processes M.L. van Eck, N. Sidorova, W.M.P. van der Aalst.
The Automated Discovery of Hybrid Processes Fabrizio M. Maggi University of Tartu Tijs Slaats* IT University of Copenhagen Exformatics Hajo A. Reijers.
Advanced Algorithms Analysis and Design
Introduction to Algorithms: Divide-n-Conquer Algorithms
Advanced Algorithms Analysis and Design
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
7 mei 2018 Process Mining in CSCW Systems All truths are easy to understand once they are discovered; the point is to discover them. Galileo Galilei.
Department of Computer Science
Process discovery Sander Leemans.
Profiling based unstructured process logs
Exploring processes and deviations
Section 10.3a Merge Sort.
Chapter 4: Divide and Conquer
UNIT SELF-TEST QUESTIONS
Online Compliance Monitoring of Service Landscapes
Recursion "To understand recursion, one must first understand recursion." -Stephen Hawking.
A General Framework for Correlating Business Process Characteristics
Objective of This Course
Towards a Generic On Line Auditing Tool (OLAT)
Topic: Divide and Conquer
Flashback What is the value of x when 2x + 3 = 3x – 4 ?
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Designing Algorithms for Multiplication of Fractions
Algorithm Efficiency and Sorting
©Mathematics Education Centre, Loughborough University
Divide and Conquer Neil Tang 4/24/2008
Pei Lee, ICDE 2014, Chicago, IL, USA
3 mei 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
Introduction to Algorithms
Business Alignment Using Process Mining as a Tool for Delta Analysis
Divide-and-Conquer 7 2  9 4   2   4   7
Neo4j for Process Mining
5 juli 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
A Visual Way to the World of Parallel Computations
Integer LP: Algorithms
Presentation transcript:

Decomposed Process Mining: The ILP Case Eric Verbeek and Wil van der Aalst

A Problem / department of mathematics and computer science 24-11-2018

A Solution / department of mathematics and computer science 24-11-2018

Regular Discovery / department of mathematics and computer science 24-11-2018

Decomposed Discovery: Divide / department of mathematics and computer science 24-11-2018

Decomposed Discovery: Conquer / department of mathematics and computer science 24-11-2018

Regular Replay / department of mathematics and computer science 24-11-2018

Decomposed Replay: Divide / department of mathematics and computer science 24-11-2018

Decomposed Replay: Conquer / department of mathematics and computer science 24-11-2018

Example Model (Accepting Petri Net) / department of mathematics and computer science 24-11-2018

Example Event (Activity) Log / department of mathematics and computer science 24-11-2018

Divide and Conquer Framework / department of mathematics and computer science 24-11-2018

Divide and Conquer Framework See http://www.promtools.org/ / department of mathematics and computer science 24-11-2018

Decomposed ILP Discovery Algorithm / department of mathematics and computer science 24-11-2018

Filter (First Cluster) Filter In/Out Replace / name of department 24-11-2018

Decomposed ILP Discovery Algorithm / department of mathematics and computer science 24-11-2018

Discovered Model / department of mathematics and computer science 24-11-2018

Decomposed ILP Replay Algorithm / department of mathematics and computer science 24-11-2018

Strategy (Third Cluster) Filter Replace / department of mathematics and computer science 24-11-2018

Decomposed ILP Replay Algorithm / department of mathematics and computer science 24-11-2018

Replay Cost Factor Implementation issue: Solution: The ILP-based replayer takes integer costs. If an activity occurs in, say, 3 clusters, then the replay costs of this activity in a single cluster should be a third of the usual replay costs in the entire model. Solution: Take the greatest common divisor of all activity cluster counts, multiply all replay costs by that factor, and later on divide all replay costs by this factor again. / department of mathematics and computer science 24-11-2018

Decomposed ILP Replay Algorithm / department of mathematics and computer science 24-11-2018

Case Study Setting Mode Event log based on BPI Challenge 2012 log Model discovered in earlier work Event log aligned on discovered model / department of mathematics and computer science 24-11-2018

Case Study Model / department of mathematics and computer science 24-11-2018

Case Study Results / department of mathematics and computer science 24-11-2018

Conclusions General framework for decomposed process mining Objects with imports, exports, and visualizers Accepting Petri Net Causal Activity Matrix Causal Activity Graph Activity Cluster Array Event Log Array Accepting Petri Net Array Log Alignment Log Alignment Array Many algorithms / department of mathematics and computer science 24-11-2018

Conclusions ILP-based decomposed discovery and ILP-based decomposed replay Discovery can result in the same model in a fraction of the time Replay can result in less costs in less time (trade-off) / department of mathematics and computer science 24-11-2018

Future Work Non-maximal decompositions Grouping maximally-decomposed clusters may be beneficial (work of Bart Hompes) Splitting large maximally-decomposed clusters may also be beneficial (cf. original BPI Challenge 2012 log) Support for different discovery and replay algorithms Merging nets Merging alignments / department of mathematics and computer science 24-11-2018