/faculteit technologie management Genetic Process Mining Wil van der Aalst Ana Karla Medeiros Ton Weijters Eindhoven University of Technology Department.

Slides:



Advertisements
Similar presentations
/faculteit technologie management /faculteit wiskunde en informatica PM-1 Process mining: Discovering Process Models from Event Logs Prof.dr.ir. Wil van.
Advertisements

Salvatore Ruggieri SIGKDD2010 Frequent Regular Itemset Mining 2010/9/2 1.
Jorge Muñoz-Gama Josep Carmona
A university for the world real R © 2009, Chapter 3 Advanced Synchronization Moe Wynn Wil van der Aalst Arthur ter Hofstede.
Sequential Patterns & Process Mining Current State of Research Edgar de Graaf LIACS.
Process Mining in the Context of Web Services Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands.
/faculteit technologie management 1 Process Mining: Organizational and Conformance Mining Algorithms Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros.
6.830 Lecture 10 Query Optimization 10/6/2014. Selinger Optimizer Algorithm algorithm: compute optimal way to generate every sub-join: size 1, size 2,...
6.830 Lecture 11 Query Optimization & Automatic Database Design 10/8/2014.
/faculteit technologie management 1 Process Mining: Control-Flow Mining Algorithms Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros Eindhoven University.
Process discovery: Inductive Miner
Models vs. Reality dr.ir. B.F. van Dongen Assistant Professor Eindhoven University of Technology
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.
1 Segmentation with Global Optimal Contour Xizhou Feng 4/25/2003.
/faculteit technologie management CPN 2006 Modeling Business Processes with CPN R.S. Mans.
Process Mining from discovery to checking Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Department of Information Systems, P.O. Box.
/faculteit technologie management Genetic Process Mining Ana Karla Alves de Medeiros 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 ( )
Mining Social Networks Uncovering interaction patterns in business processes Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department.
1 Analysis of workflows a-priori and a-posteriori analysis Wil van der Aalst Eindhoven University of Technology Faculty of Technology Management Department.
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.
Game of Life Changhyo Yu Game of Life2 Introduction Conway’s Game of Life  Rule Dies if # of alive neighbor cells =< 2 (loneliness) Dies.
/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.
/faculteit technologie management 1 Process Mining: General Introduction Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros Eindhoven University of.
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.
History-Dependent Petri Nets Kees van Hee, Alexander Serebrenik, Natalia Sidorova, Wil van der Aalst ?
/faculteit technologie management 1 Process Mining: Extension Mining Algorithms Ana Karla Alves de Medeiros Ana Karla Alves de Medeiros Eindhoven University.
Process Mining for Ubiquitous Mobile Systems An Overview and a Concrete Algorithm Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology Department.
Insuring Sensitive Processes through Process Mining Jorge Munoz-Gama Isao Echizen Jorge Munoz-Gama and Isao Echizen.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Process Mining Control flow process discovery Fabrizio Maria Maggi (based on Process Mining book – Springer copyright 2011 and lecture material by Marlon.
Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.
Process Mining Control flow process discovery
Process Mining: Discovering processes from event logs All truths are easy to understand once they are discovered; the point is to discover them. Galileo.
Lecture 9 Query Optimization.
مهندسی مجدد فرآیندهای تجاری
Pontificia Universidad Católica de Chile School of Engineering Department of Computer Science A feedback-based framework for process enhancement of causal.
Han-na Yang Rediscovering Workflow Models from Event-Based Data using Little Thumb.
Petri nets refresher Prof.dr.ir. Wil van der Aalst
Process-oriented System Analysis Process Mining. BPM Lifecycle.
/faculteit technologie management PN-1 مهندسی مجدد فرآیندهای تجاری بخش دوم: مدلسازی فرآیندها به کمک Petri nets.
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
/faculteit technologie management Workflow Mining: Current Status and Future Directions Ana Karla A. de Medeiros, W.M.P van der Aalst and A.J.M.M. Weijters.
Decomposing Data-aware Conformance Checking Massimiliano de Leoni, Jorge Munoz-Gama, Josep Carmona, Wil van der Aalst PAGE 0.
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
/faculteit technologie management PN-1 Petri nets refresher Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology, Faculty of Technology Management,
Dr. Chen, Data Mining  A/W & Dr. Chen, Data Mining Chapter 3 Basic Data Mining Techniques Jason C. H. Chen, Ph.D. Professor of MIS School of Business.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Genetic Algorithm (Knapsack Problem)
30 januari 2018 Mining Social Networks Uncovering interaction patterns in business processes Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology.
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.
Profiling based unstructured process logs
David Redlich, Thomas Molka, Wasif Gilani, Awais Rashid, Gordon Blair
Concurrent Systems Modeling using Petri Nets – Part II
Wil van der Aalst Eindhoven University of Technology
Decomposed Process Mining: The ILP Case
Wil van der Aalst Eindhoven University of Technology
Frequent-Pattern Tree
Multi-phase process mining
3 mei 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
Md. Tanveer Anwar University of Arkansas
Business Alignment Using Process Mining as a Tool for Delta Analysis
Workflow Mining: Concepts and Algorithm
5 juli 2019 Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst Ana Karla A. de Medeiros.
19 augustus 2019 Mining Social Networks Uncovering interaction patterns in business processes Prof.dr.ir. Wil van der Aalst Eindhoven University of Technology.
Presentation transcript:

/faculteit technologie management Genetic Process Mining Wil van der Aalst Ana Karla Medeiros Ton Weijters Eindhoven University of Technology Department of Information Systems

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Process Mining X = apply for license A = classes motobike B = classes car C = theoretical exam D = practical motorbike exam E = practical car exam Y = get result

/faculteit technologie management Process Mining (cont.) Most of the current techniques cannot handle –Structural constructs: non-free choice, duplicate tasks and invisible tasks –Noisy logs –Reason: local approach

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Genetic Algorithms –Global approach local optimum global optimum

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Genetic Process Mining (GPM) Aim: Use genetic algorithm to tackle noise, duplicate activities, non-free choice and invisible tasks Internal Representation Fitness Measure Genetic Operators

/faculteit technologie management GPM – Internal Representation Causal Matrix InputXABCDEY Output X A B C D E Y

/faculteit technologie management GPM – Internal Representation Causal Matrix InputXABCDEY Output X A B C D E Y

/faculteit technologie management GPM – Internal Representation Causal Matrix Input XABCDEY Output X A \/ B A C /\ D B C /\ E C D \/ E D Y E Y Y True

/faculteit technologie management GPM – Internal Representation Causal Matrix Input TrueXXA \/ BA /\ CB /\ CD \/ E XABCDEY Output X A \/ B A C /\ D B C /\ E C D \/ E D Y E Y Y True

/faculteit technologie management GPM – Internal Representation Causal Matrix –Compact representation InputTrueXXA \/ BA /\ CB /\ CD \/ E XABCDEYOutput X A \/ B A C /\ D B C /\ E C D \/ E D Y E Y Y True TaskInputOutputX{}{{A,B}} A{{X}}{{C},{D}} B{{X}}{{C},{E}} C{{A,B}}{{D,E}} D{{A},{C}}{{Y}} E{{B},{C}}{{Y}} Y{{D},{E}}{}

/faculteit technologie management GPM – Internal Representation Causal Matrix –Semantics TaskInputOutput A{}{{B},{C,D}} B{{A}}{{E,F}} C{{A}}{{E}} D{{A}}{{F}} E{{B},{C}}{{G}} F{{B},{D}}{{G}} G{{E},{F}}{} Invisible tasks only fire to enable visible tasks!

/faculteit technologie management GPM – Internal Representation Causal Matrix –Semantics TaskInputOutput A{}{{B},{C,D}} B{{A}}{{E,F}} C{{A}}{{E}} D{{A}}{{F}} E{{B},{C}}{{G}} F{{B},{D}}{{G}} G{{E},{F}}{} Deadlock! Invisible tasks only fire to enable visible tasks!

/faculteit technologie management GPM – Internal Representation Causal Matrix –Mappings TaskInputOutput A{}{{B},{C,D}} B{{A}}{{E,F}} C{{A}}{{E}} D{{A}}{{F}} E{{B},{C}}{{G}} F{{B},{D}}{{G}} G{{E},{F}}{}

/faculteit technologie management GPM – Internal Representation Causal Matrix –Mappings TaskInputOutput A{}{{C,D}} B{}{{D}} C{{A}}{} D{{A,B}}{} 

/faculteit technologie management GPM – Fitness Measure Main idea –Benefit the individuals that can parse more frequent material in the log Challenges –How to assess an individual’s fitness? –How to punish individuals that allow for undesired extra behavior?

/faculteit technologie management Fitness - How to assess an individual’s fitness? - Use continuous semantics parser and register problems L = log and CM = causal matrix

/faculteit technologie management Trace: SS,A,B,C,D,EE For noise-free, fitness punishes: OR-split  AND-split AND-join  OR-join

/faculteit technologie management Trace: SS,A,B,C,D,EE For noise-free, fitness punishes: OR-join  AND-join AND-split  OR-split

/faculteit technologie management Fitness - How to assess an individual’s fitness?

/faculteit technologie management Fitness - How to punish individuals that allow for undesired extra behavior? Fitness = 1

/faculteit technologie management Fitness - How to punish individuals that allow for undesired extra behavior? - Count the amount of enabled tasks at every reachable marking

/faculteit technologie management Fitness Measure where L = log and CM = causal matrix and CM[] = population

/faculteit technologie management Genetic Operators Crossover –Recombines existing material in the population –Crossover probability –Crossover point = task –Subsets are swapped Mutation –Introduce new material in the population –Mutation probability –Every task of a individual can be mutated

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Experiments and Results Experiments –ProM framework Genetic Algorithm Plug-in –Simulated data Results –The genetic algorihm found models that could parse all the traces in the log

/faculteit technologie management ProM framework – Genetic Algorithm Plug-in

/faculteit technologie management ProM framework – Genetic Algorithm Plug-in

/faculteit technologie management Outline Process Mining Genetic Algorithms Genetic Process Mining –Internal Representation –Fitness measure –Genetic Operators Experiments and Results Conclusion and Future Work

/faculteit technologie management Conclusion and Future Work Conclusion –Genetic algorithms can be used to mine process models Future Work –Tackle duplicate tasks –Apply the genetic process mining to "real-life" logs

/faculteit technologie management