Mining Declarative Models using Intervals Jan Martijn van der Werf Ronny Mans Wil van der Aalst.

Slides:



Advertisements
Similar presentations
Maxima and Minima of Functions Maxima and minima of functions occur where there is a change from increasing to decreasing, or vice versa.
Advertisements

Synchronous Sequential Logic
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.
Virtual Time “Virtual Time and Global States of Distributed Systems” Friedmann Mattern, 1989 The Model: An asynchronous distributed system = a set of processes.
1 Nondeterministic Space is Closed Under Complement Presented by Jing Zhang and Yingbo Wang Theory of Computation II Professor: Geoffrey Smith.
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.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Parallel and Distributed Simulation Lookahead Deadlock Detection & Recovery.
Lookahead. Outline Null message algorithm: The Time Creep Problem Lookahead –What is it and why is it important? –Writing simulations to maximize lookahead.
1 Chapter Equivalence, Order, and Inductive Proof.
Parallel Scheduling of Complex DAGs under Uncertainty Grzegorz Malewicz.
Aligning Event Logs And Declare Models for Conformance Checking Massimiliano de Leoni, Fabrizio Maggi Wil van der Aalst.
1 Towards formal manipulations of scenarios represented by High-level Message Sequence Charts Loïc Hélouet Claude Jard Benoît Caillaud IRISA/PAMPA (INRIA/CNRS/Univ.
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.
Establishing IV&V Properties Steve Raque, NASA IV&V Facility Dr. Doron Drusinsky, Naval Postgraduate School 9/4/20091Establishing IV&V Properties.
Block-Structured Process Discovery: Filtering Infrequent Behaviour Sander Leemans Dirk Fahland Wil van der Aalst Eindhoven University of Technology.
CENTRE Cellular Network’s Positioning Data Generator Fosca GiannottiKDD-Lab Andrea MazzoniKKD-Lab Puntoni SimoneKDD-Lab Chiara RensoKDD-Lab.
Time in Embedded and Real Time Systems Lecture #6 David Andrews
Computer Science Lecture 14, page 1 CS677: Distributed OS Consistency and Replication Today: –Introduction –Consistency models Data-centric consistency.
Temporal Specification Chris Patel Vinay Viswanathan.
Ordering and Consistent Cuts Presented By Biswanath Panda.
1 A Framework for Event Composition in Distributed Systems Christian Hälg, By Peter R. Pietzuch, Brian Shand, and Jean Bacon.
104 Closure Properties of Regular Languages Regular languages are closed under many set operations. Let L 1 and L 2 be regular languages. (1) L 1  L 2.
/faculteit technologie management Process Mining and Security: Detecting Anomalous Process Executions and Checking Process Conformance Wil van der Aalst.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Consistency.
Process Mining: An iterative algorithm using the Theory of Regions Kristian Bisgaard Lassen Boudewijn van Dongen Wil van.
Real-Time Synchronised Petri Nets Giovanna Di Marzo Serugendo Dino Mandrioli, Didier Buchs, Nicolas Guelfi University of Geneva, Switzerland PN’02 / 24th.
Transaction Management and Concurrency Control
HIERARCHICAL CONFORMANCE CHECKING OF PROCESS MODELS BASED ON EVENT LOGS Jorge Munoz-Gama, Josep Carmona and Wil M.P. van der Aalst.
Jorge Muñoz-Gama Universitat Politècnica de Catalunya (Barcelona, Spain) Algorithms for Process Conformance and Process Refinement.
Process Mining: Discovering processes from event logs All truths are easy to understand once they are discovered; the point is to discover them. Galileo.
CS4231 Parallel and Distributed Algorithms AY 2006/2007 Semester 2 Lecture 3 (26/01/2006) Instructor: Haifeng YU.
CS 162 Discussion Section Week 9 11/11 – 11/15. Today’s Section ●Project discussion (5 min) ●Quiz (10 min) ●Lecture Review (20 min) ●Worksheet and Discussion.
Timed Use Case Maps Jameleddine Hassine Concordia University, Montreal, Canada URN Meeting, Ottawa, January 16-18, 2008.
“Software” Esterel Execution (work in progress) Dumitru POTOP-BUTUCARU Ecole des Mines de Paris
Generating Correct EPCs from Configured C-EPCs* Jan MendlingVienna University of Economics Jan ReckerQueensland University of Technology Michael RosemannQueensland.
“Virtual Time and Global States of Distributed Systems”
Decision Mining in Prom A. Rozinat and W.M.P. van der Aalst Joosung, Ko.
Research Methodology and Methods of Social Inquiry Nov 8, 2011 Assessing Measurement Reliability & Validity.
The powers are in descending order. The largest power on x. Should be first term. n th degree vertices How many times an x-int repeats. LHBRHB.
CIS825 Lecture 2. Model Processors Communication medium.
"Decomposing Alignment- based Conformance Checking of Data-aware Process Models" Massimiliano de Leoni, Jorge Muñoz-Gama, Josep Carmona, Wil van der Aalst.
Lamport's Scalar clocks and Singhal-Kshemkalyani’s VC Algorithms
Decomposing Replay Problems: A Case Study Eric Verbeek and Wil van der Aalst.
Lecture 9- Concurrency Control (continued) Advanced Databases Masood Niazi Torshiz Islamic Azad University- Mashhad Branch
1 Section 4.2 Equivalence Relations A binary relation is an equivalence relation if it has the three properties reflexive, symmetric, and transitive (RST).
Process Algebra (2IF45) Abstraction Parallel composition (short intro) Suzana Andova.
Computation of Service Availability Metrics in Gridview Digamber Sonvane, Rajesh Kalmady, Phool Chand, Kislay Bhatt, Kumar Vaibhav Computer Division, BARC,
Maikel Leemans Wil M.P. van der Aalst. Process Mining in Software Systems 2 System under Study (SUS) Functional perspective Focus: User requests Functional.
The 2x2 Simple Packing Problem André van Renssen Supervisor: Bettina Speckmann.
6/18/2016Transactional Information Systems3-1 Part II: Concurrency Control 3 Concurrency Control: Notions of Correctness for the Page Model 4 Concurrency.
Process Mining – Concepts and Algorithms Review of literature on process mining techniques for event log data.
Discovering Models for State-based Processes M.L. van Eck, N. Sidorova, W.M.P. van der Aalst.
YAWL in the Cloud: Supporting Process Sharing and Variability
Profiling based unstructured process logs
Chapter 1 – The Nature of Science
Exploring processes and deviations
Aim: How to plot or graph data
Tides The ____________ short term changes in the ___________ (rise or fall) of the ocean surface at a particular place.
A General Framework for Correlating Business Process Characteristics
COT 5611 Operating Systems Design Principles Spring 2012
Decomposed Process Mining: The ILP Case
Wil van der Aalst Eindhoven University of Technology
Transaction management
Neo4j for Process Mining
Aim: How to plot or graph data
SPM 7 – Tech Support Training
COT 5611 Operating Systems Design Principles Spring 2014
Presentation transcript:

Mining Declarative Models using Intervals Jan Martijn van der Werf Ronny Mans Wil van der Aalst

A service landscape How to combine logs? Merge using time stamps! Are timestamps synchronized in landscape? Semantics of timestamps? Time when the event occurred? Time when it started / completed? Time when the event is recorded? Time when the event is stored?... Semantics of timestamps? Time when the event occurred? Time when it started / completed? Time when the event is recorded? Time when the event is stored?...

Time stamps Time scale of data? Dense (time stamps) Coarse (hour, minute, day) Reliability of the data? User entered? System generated?

Events & intervals: “old theory” Structure of concurrency: −Observe whether an event preceded another event −Observe whether events occurred simultaneously Implies an order Interval order! Position of intervals on the axis!

Interval orders Define relation > by a > b iff “a occurs wholly after b” Interval order if: [ a > b and c > d ] imply [ a > d or c > b ] Generalization of transitivity Simultaneousness: ⌐ ( a > b) /\ ⌐ ( b > a) ba c d b a b a But only works on level of events!

Process mining & intervals 1.Derive interval for each event Singleton set (single time stamp) Accurracy interval ( t ±  ) Time scale (week, day, hour, minute,...) 2.Relate events and intervals to activity 3.Discover process model

Activities & intervals First event until last event Following the life cycle of the activities

Activities & intervals First event until last event Following the event life cycle Based on event bursts:...

Activities & intervals Activities relate to a set of intervals Many different mappings possible! Granularity (Density of intervals) −Fine: many small intervals −Coarse: few large intervals Finest interval function: Only intervals of single points Coarsest interval function Each activity maps to a single interval

Process mining & intervals 1.Derive interval for each event Singleton set (single time stamp) Accurracy interval ( t ±  ) Time scale (week, day, hour, minute,...) 2.Relate events and intervals to activity Many different approaches! 3.Discover process model

Relations on interval sets (1) Simultaneousness Weak: there is somewhere some overlap Dependent: always if A occurs, then B occurs as well Strong: if A occurs, then B occurs and vice versa

Relations on interval sets (2) Causality Wholly: all intervals of A before B Succeeded: each interval of B followed by one of C Preceeded: each interval of B occurs after one of A

Declarative language Interval relations are highly declarative: Granularity influences degree of concurrency Activities occur simultaneously, unless prohibited Succeeds! Preceeds!

Declarative language

An example

Discover declarative model 1.Derive interval sets 2.Calculate relations on interval sets 3.Generate declarative model −Problems: −Simultaneousness relations overlapping −Causality: always finds the transitive closure!

Transitive reduction:S  S* = R*  R Minimal edge problem: Only use “existing” edges for transitive reduction What are existing arcs in process mining? Causality & transitive closure Polynomial NP-hard

Next to and betweenness relation Next to Weak: there is an interval of A directly followed by A Strong: all intervals of A are directly followed by B Betweenness: interval of B is between two intervals of A Weak or strong? b a c a a c b d ??

Conclusions & future work Approach: 1.Derive interval for each event 2.Relate events and intervals to activity −Many possibilities! 3.Discover process model Proof of concept implemented in ProM Apply approach to case studies