SlideShare a Scribd company logo
Abstract-and-Compare:
a Family of Scalable Precision Measures
for Automated Process Discovery
Adriano Augusto, Abel Armas-Cervantes, Raffaele Conforti,
Marlon Dumas, Marcello La Rosa, and Daniel Reissner
Precision in Process Mining
Precision captures the extent to which the behaviour allowed by a process model
is observed in an event log:
— How much behaviour of a process model can be found in an event log?
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
2
State of the Art Precision Measures
Precision
Name Authors Year
Set Difference Precision Greco et Al. 2006
Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008
Negative Events Precision De Weerdt et al. 2011
Alignments-based ETC precision (one-align) Adriansyah et al. 2015
Projected Conformance Checking Leemans et al. 2016
Anti-alignment Precision van Dongen et al. 2016
3
Five Axioms for Precision Measures
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
— Axiom 1: given a log L and a process model M,
a precision measure is a deterministic function: Prec(L, M) in ℝ.
4
Five Axioms for Precision Measures
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
— Axiom 1: given a log L and a process model M,
a precision measure is a deterministic function: Prec(L, M) in ℝ.
— Axiom 2: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 behaviour,
and the behaviour of M1 is fully contained in M2 behavior,
then Prec(L, M1) ≥ Prec(L, M2).
M2 M1 L Axiom 2
5
Five Axioms for Precision Measures
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
— Axiom 1: given a log L and a process model M,
a precision measure is a deterministic function: Prec(L, M) in ℝ.
— Axiom 2: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 behaviour,
and the behaviour of M1 is fully contained in M2 behavior,
then Prec(L, M1) ≥ Prec(L, M2).
— Axiom 3: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 and M2 is the flower process,
then Prec(L, M1) > Prec(L, M2).
M2 M1 L Axiom 2
6
Five Axioms for Precision Measures
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
— Axiom 1: given a log L and a process model M,
a precision measure is a deterministic function: Prec(L, M) in ℝ.
— Axiom 2: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 behaviour,
and the behaviour of M1 is fully contained in M2 behavior,
then Prec(L, M1) ≥ Prec(L, M2).
— Axiom 3: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 and M2 is the flower process,
then Prec(L, M1) > Prec(L, M2).
— Axiom 4: given a log L, and two process models M1 and M2.
If the behaviour of M1 is equal to the behaviour of M2,
then Prec(L, M1) = Prec(L, M2).
M2 M1 L Axiom 2
7
Five Axioms for Precision Measures
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
— Axiom 1: given a log L and a process model M,
a precision measure is a deterministic function: Prec(L, M) in ℝ.
— Axiom 2: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 behaviour,
and the behaviour of M1 is fully contained in M2 behavior,
then Prec(L, M1) ≥ Prec(L, M2).
— Axiom 3: given a log L, and two process models M1 and M2.
If the behaviour of L is fully contained in M1 and M2 is the flower process,
then Prec(L, M1) > Prec(L, M2).
— Axiom 4: given a log L, and two process models M1 and M2.
If the behaviour of M1 is equal to the behaviour of M2,
then Prec(L, M1) = Prec(L, M2).
— Axiom 5: given two logs L1 and L2, and a process model M.
If the behaviour of L1 is fully contained in L2 behaviour,
then Prec(L2, M) ≥ Prec(L1, M).
M2 M1 L
M L2 L1
Axiom 2
Axiom 5
8
State of the Art Precision Measures(2)
Precision Axiom Satisfied
Name Authors Year A1 A2 A3 A4 A5
Set Difference Precision Greco et Al. 2006 yes ? no yes yes
Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008 no ? no yes ?
Negative Events Precision De Weerdt et al. 2011 no no ? ? ?
Alignments-based ETC precision (one-align) Adriansyah et al. 2015 no no no no no
Projected Conformance Checking Leemans et al. 2016 ? no ? ? no
Anti-alignment Precision van Dongen et al. 2016 ? ? ? ? no
Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018).
The imprecisions of precision measures in process mining.
9
Why so Challenging?
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
10
Why so Challenging?
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
The process model behaviour
may be infinite.
The event log behaviour
is always finite.
11
Why so Challenging?
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
The process model behaviour
may be infinite.
The event log behaviour
is always finite.
How to fairly compare
an infinite behaviour against a finite one?
12
Objectives-Driven Approach Design
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
13
Objectives-Driven Approach Design
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
Abstract
Behaviour
Abstract
Behaviour
14
Objectives-Driven Approach Design
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
1. Use the same Behavioural Abstraction
2. Capture only Chunks of Behaviour
3. Control Behavioural Approximation
Abstract
Behaviour
Abstract
Behaviour
15
Objectives-Driven Approach Design
Event
Log
Process
Model
Event Log
Behaviour
Process
Model
Behaviour
Compare
Precision
1. Use the same Behavioural Abstraction
2. Capture only Chunks of Behaviour
3. Control Behavioural Approximation
4. Be Noise Tolerant and Rapid
5. Must satisfy the Five Axioms
Abstract
Behaviour
Abstract
Behaviour
16
kth-order Markovian Abstraction:
a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution.
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
1st Order Markovian Abstraction
17
Log Behaviour
kth-order Markovian Abstraction:
a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution.
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
1st Order Markovian Abstraction
18
Log Behaviour
kth-order Markovian Abstraction:
a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution.
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
1st Order Markovian Abstraction
19
Log Behaviour
kth-order Markovian Abstraction:
a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution.
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
1st Order Markovian Abstraction
20
Log Behaviour
kth-order Markovian Abstraction:
example
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
2nd Order Markovian Abstraction
21
Log Behaviour
kth-order Markovian Abstraction:
example
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
2nd Order Markovian Abstraction
22
Log Behaviour
kth-order Markovian Abstraction:
example
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
2nd Order Markovian Abstraction
23
Log Behaviour
kth-order Markovian Abstraction:
example
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
2nd Order Markovian Abstraction
24
Log Behaviour
2nd Order Markovian Abstraction:
from a Process Model
25
26
1. Turn the process into an automaton
2nd Order Markovian Abstraction:
from a Process Model
27
1. Turn the process into an automatonAutomaton
s0 s1
a
b
sf
a
b
ba
2nd Order Markovian Abstraction:
from a Process Model
28
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
Automaton
s0 s1
a
b
sf
a
b
ba
2nd Order Markovian Abstraction:
from a Process Model
29
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
Automaton
s0 s1
a
b
sf
a
b
ba
Subtraces:
<a,b> <a,a> <b,a> <b,b> <a> <b>
2nd Order Markovian Abstraction:
from a Process Model
30
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
3. Turn each subtrace into a node of the
Markovian Abstraction
Automaton
s0 s1
a
b
sf
a
b
ba
Subtraces:
<a,b> <a,a> <b,a> <b,b> <a> <b>
2nd Order Markovian Abstraction:
from a Process Model
31
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
3. Turn each subtrace into a node of the
Markovian Abstraction
Subtraces:
<a,b> <a,a> <b,a> <b,b> <a> <b>
2nd Order Markovian Abstraction
2nd Order Markovian Abstraction:
from a Process Model
32
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
3. Turn each subtrace into a node of the
Markovian Abstraction
4. Connect the nodes representing
overlapping subtraces (e.g. <a,b> and
<b,a>), and to the initial node (-) the
traces’ suffixes and prefixes.
Subtraces:
<a,b> <a,a> <b,a> <b,b> <a> <b>
2nd Order Markovian Abstraction
2nd Order Markovian Abstraction:
from a Process Model
33
1. Turn the process into an automaton
2. Replay the automaton collecting all the
subtraces of length k
(and full traces of length < k)
3. Turn each subtrace into a node of the
Markovian Abstraction
4. Connect the nodes representing
overlapping subtraces (e.g. <a,b> and
<b,a>), and to the initial node (-) the
traces’ suffixes and prefixes.
Subtraces:
<a,b> <a,a> <b,a> <b,b> <a> <b>
2nd Order Markovian Abstraction
2nd Order Markovian Abstraction:
from a Process Model
(Graph) Comparison
— Comparator 1:
Strict Graph Comparison (edges set difference)
Precision (L, M) = 1 -
| 𝑴 𝒆  𝑳 𝒆 |
𝑴 𝒆
𝐿 𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛
𝑀𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛
34
(Graph) Comparison
— Comparator 1:
Strict Graph Comparison (edges set difference)
— Comparator 2 (implemented):
Hungarian Algorithm Graph Comparison (HGC), with Levenshtein Distance as cost function
Precision (L, M) = 1 -
| 𝑴 𝒆  𝑳 𝒆 |
𝑴 𝒆
𝐿 𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛
𝑀𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛
Precision (L, M) = 1 -
𝐻𝐺𝐶 𝑐𝑜𝑠𝑡
𝑴 𝒆
𝐻𝐺𝐶𝑐𝑜𝑠𝑡 = 𝑚𝑎𝑡𝑐ℎ𝑖𝑛𝑔 𝑐𝑜𝑠𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐻𝑢𝑛𝑔𝑎𝑟𝑖𝑎𝑛 𝐴𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚 𝑎𝑝𝑝𝑙𝑖𝑒𝑑 𝑡𝑜
𝑡ℎ𝑒 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛𝑠 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑎𝑛𝑑 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔
35
note: comparator 2 is equal to comparator 1 when the process behaviour fully contains the log behaviour..
kth-order Markovian Abstraction-Based Precision:
MAPk
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
Process 1 (P1) Event Log (L) Flower Process (FP)
36
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
Process 1 (P1) Event Log (L) Flower Process (FP)
MAP1 (L, P1) = 1 -
0
6
= 1.00
37
kth-order Markovian Abstraction-Based Precision:
MAPk
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
Process 1 (P1) Event Log (L) Flower Process (FP)
MAP1 (L, P1) = 1 -
0
6
= 1.00
38
kth-order Markovian Abstraction-Based Precision:
MAPk
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
Process 1 (P1) Event Log (L) Flower Process (FP)
MAP1 (L, P1) = 1 -
0
6
= 1.00 MAP1 (L, FP) = 1 -
2
8
= 0.75
39
kth-order Markovian Abstraction-Based Precision:
MAPk
Traces #
A, A, B x
A, B, B y
A, B, A, B, A, B z
MAP2 (L, P1) = 1 -
4
12
= 0.66
MAP1 (L, P1) = 1 -
0
6
= 1.00
MAP2 (L, FP) = 1 -
12
20
= 0.40
MAP1 (L, FP) = 1 -
2
8
= 0.75
40
Process 1 (P1) Event Log (L) Flower Process (FP)
kth-order Markovian Abstraction-Based Precision:
MAPk
Satisfiability of the Five Axioms
Precision Axiom Satisfied
Name Authors Year A1 A2 A3 A4 A5
Set Difference Precision Greco et Al. 2006 yes yes no yes yes
Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008 no ? no yes ?
Negative Events Precision De Weerdt et al. 2011 no no ? ? ?
Alignments-based ETC precision (one-align) Adriansyah et al. 2015 no no no no no
Projected Conformance Checking Leemans et al. 2016 ? no ? ? no
Anti-alignment Precision van Dongen et al. 2016 ? ? ? ? no
kth-order Markovian Abstraction Augusto et al. 2018 yes yes yes* yes yes
*Axiom 3 is satisfied for a given order of k* (or higher orders).
k* = 2 for any process having at least one activity that cannot be executed twice consecutively.
41
Qualitative Evaluation on Artificial Data (1)
Traces #
A, B, D, E, I 1207
A, C, D, G, H, F, I 145
A, C, G, D, H, F, I 56
A, C, H, D, F, I 23
A, C, D, H, F, I 28
van Dongen, B., Carmona, J. and Chatain, T.
A unified approach for measuring precision and generalization based on anti-alignments, BPM 2016.
42
1. single trace
2. separate traces
3. flower model
4. optional G || optional H
5. G and H as self-loop activities
6. D as self-loop activity
7. all parallel activities
8. round robin
43
Process
Infinite
Behaviuor
Traces
(max 2 loops)
SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7
original model no 6 7 7 9 8 7 7 7 7 = 7
single trace no 1 8 8 6 8 8 7 8 8 = 8
separate traces no 5 8 8 8 7 8 7 8 8 = 8
opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6
all parallel no 362,880 1 2 2 2 3 2 2 2 = 2
round robin yes 27 1 4 3 3 1 4 5 5 = 5
D self-loop yes 118 1 6 4 5 4 5 4 4 = 4
G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3
flower model yes 986,410 1 1 1 1 1 1 1 1 = 1
processes ordered by precision (the higher the rank the more precise the process).
Qualitative Evaluation on Artificial Data (2)
44
Process
Infinite
Behaviuor
Traces
(max 2 loops)
SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7
original model no 6 7 7 9 8 7 7 7 7 = 7
single trace no 1 8 8 6 8 8 7 8 8 = 8
separate traces no 5 8 8 8 7 8 7 8 8 = 8
opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6
all parallel no 362,880 1 2 2 2 3 2 2 2 = 2
round robin yes 27 1 4 3 3 1 4 5 5 = 5
D self-loop yes 118 1 6 4 5 4 5 4 4 = 4
G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3
flower model yes 986,410 1 1 1 1 1 1 1 1 = 1
processes ordered by precision (the higher the rank the more precise the process).
Qualitative Evaluation on Artificial Data (2)
45
Process
Infinite
Behaviuor
Traces
(max 2 loops)
SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7
original model no 6 7 7 9 8 7 7 7 7 = 7
single trace no 1 8 8 6 8 8 7 8 8 = 8
separate traces no 5 8 8 8 7 8 7 8 8 = 8
opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6
all parallel no 362,880 1 2 2 2 3 2 2 2 = 2
round robin yes 27 1 4 3 3 1 4 5 5 = 5
D self-loop yes 118 1 6 4 5 4 5 4 4 = 4
G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3
flower model yes 986,410 1 1 1 1 1 1 1 1 = 1
processes ordered by precision (the higher the rank the more precise the process).
Qualitative Evaluation on Artificial Data (2)
46
Process
Infinite
Behaviuor
Traces
(max 2 loops)
SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7
original model no 6 7 7 9 8 7 7 7 7 = 7
single trace no 1 8 8 6 8 8 7 8 8 = 8
separate traces no 5 8 8 8 7 8 7 8 8 = 8
opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6
all parallel no 362,880 1 2 2 2 3 2 2 2 = 2
round robin yes 27 1 4 3 3 1 4 5 5 = 5
D self-loop yes 118 1 6 4 5 4 5 4 4 = 4
G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3
flower model yes 986,410 1 1 1 1 1 1 1 1 = 1
processes ordered by precision (the higher the rank the more precise the process).
Qualitative Evaluation on Artificial Data (2)
47
Process
Infinite
Behaviuor
Traces
(max 2 loops)
SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7
original model no 6 7 7 9 8 7 7 7 7 = 7
single trace no 1 8 8 6 8 8 7 8 8 = 8
separate traces no 5 8 8 8 7 8 7 8 8 = 8
opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6
all parallel no 362,880 1 2 2 2 3 2 2 2 = 2
round robin yes 27 1 4 3 3 1 4 5 5 = 5
D self-loop yes 118 1 6 4 5 4 5 4 4 = 4
G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3
flower model yes 986,410 1 1 1 1 1 1 1 1 = 1
processes ordered by precision (the higher the rank the more precise the process).
Qualitative Evaluation on Artificial Data (2)
Real-Life Evaluation (setup)
48
SETUP
— 20 Real-life logs: 12 publicly available (at the 4TU data centre), and 8 proprietary
— Models discovered by three automated discovery algorithms
(Split Miner, Inductive Miner, and Structured Heuristics Miner)
— Qualitative comparison against ETC Precision (the only feasible in a real-life context)
— Time performance comparison against ETC Precision
Real-Life Evaluation (results)
49
RESULTS
— MAPk easily distinguishes between process models with poor precision and high precision
— MAPk is suitable for quality assessment and (especially) comparison of process models
— MAPk can be over 10 times faster than ETC
(avg. time 3.7s vs 60.0s, on models discovered by Split Miner)
Inductive Miner – SEPSIS Log
Split Miner – SEPSIS Log
50
Real-Life Evaluation
qualitative example
Inductive Miner – SEPSIS Log
Split Miner – SEPSIS Log
51
Real-Life Evaluation
qualitative example
Real-Life Evaluation
qualitative example
Inductive Miner – SEPSIS Log
Split Miner – SEPSIS Log
52
Split Miner Inductive Miner
ETC 0.859 0.445
MAP2 1.000 0.226
MAP3 1.000 0.051
MAP4 1.000 0.009
Limitations
53
—The order k and the execution time are proportional
—How to choose k?
—The selection of the best k is not automated
Future Work
—Designing a complementary Markovian Abstraction-Based Fitness
—Exploring alternative comparison algorithms (e.g. graph bisimulation)
—Using the Markovian Precision in automated process discovery
for reinforcement learning
54
Thanks for Attending!
Questions?
55

More Related Content

What's hot

Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGA
nehagaur339
 
Keynote: Machine Learning for Design Automation at DAC 2018
Keynote:  Machine Learning for Design Automation at DAC 2018Keynote:  Machine Learning for Design Automation at DAC 2018
Keynote: Machine Learning for Design Automation at DAC 2018
Manish Pandey
 
New Design Architecture of Chaotic Secure Communication System Combined with ...
New Design Architecture of Chaotic Secure Communication System Combined with ...New Design Architecture of Chaotic Secure Communication System Combined with ...
New Design Architecture of Chaotic Secure Communication System Combined with ...
ijtsrd
 
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event LogsMulti-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Marlon Dumas
 
Co36544546
Co36544546Co36544546
Co36544546
IJERA Editor
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
Manish Pandey
 
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-IIFast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
ijeei-iaes
 
Metaheuristic Optimization for Automated Business Process Discovery
Metaheuristic Optimization for Automated Business Process DiscoveryMetaheuristic Optimization for Automated Business Process Discovery
Metaheuristic Optimization for Automated Business Process Discovery
Marlon Dumas
 
Scalable Conformance Checking of Business Processes
Scalable Conformance Checking of Business ProcessesScalable Conformance Checking of Business Processes
Scalable Conformance Checking of Business Processes
Marlon Dumas
 

What's hot (9)

Reducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGAReducing computational complexity of Mathematical functions using FPGA
Reducing computational complexity of Mathematical functions using FPGA
 
Keynote: Machine Learning for Design Automation at DAC 2018
Keynote:  Machine Learning for Design Automation at DAC 2018Keynote:  Machine Learning for Design Automation at DAC 2018
Keynote: Machine Learning for Design Automation at DAC 2018
 
New Design Architecture of Chaotic Secure Communication System Combined with ...
New Design Architecture of Chaotic Secure Communication System Combined with ...New Design Architecture of Chaotic Secure Communication System Combined with ...
New Design Architecture of Chaotic Secure Communication System Combined with ...
 
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event LogsMulti-Perspective Comparison of Business Processes Variants Based on Event Logs
Multi-Perspective Comparison of Business Processes Variants Based on Event Logs
 
Co36544546
Co36544546Co36544546
Co36544546
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
 
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-IIFast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
 
Metaheuristic Optimization for Automated Business Process Discovery
Metaheuristic Optimization for Automated Business Process DiscoveryMetaheuristic Optimization for Automated Business Process Discovery
Metaheuristic Optimization for Automated Business Process Discovery
 
Scalable Conformance Checking of Business Processes
Scalable Conformance Checking of Business ProcessesScalable Conformance Checking of Business Processes
Scalable Conformance Checking of Business Processes
 

Similar to Abstract-and-Compare: A Family of Scalable Precision Measures for Automated Process Discovery

Some Engg. Applications of Matrices and Partial Derivatives
Some Engg. Applications of Matrices and Partial DerivativesSome Engg. Applications of Matrices and Partial Derivatives
Some Engg. Applications of Matrices and Partial Derivatives
SanjaySingh011996
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
IRJET Journal
 
01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx
Ishtiaq Rasool Khan
 
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
Ishtiaq Rasool Khan
 
01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx
Ishtiaq Rasool Khan
 
Dr Omar Presrntation of (on the solution of Multiobjective (1).ppt
Dr Omar Presrntation of (on the solution of Multiobjective (1).pptDr Omar Presrntation of (on the solution of Multiobjective (1).ppt
Dr Omar Presrntation of (on the solution of Multiobjective (1).ppt
eyadabdallah
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
IEEE NTUA SB
 
Cauchy’s Inequality based study of the Differential Equations and the Simple ...
Cauchy’s Inequality based study of the Differential Equations and the Simple ...Cauchy’s Inequality based study of the Differential Equations and the Simple ...
Cauchy’s Inequality based study of the Differential Equations and the Simple ...
IRJET Journal
 
Parametric sensitivity analysis of a mathematical model of facultative mutualism
Parametric sensitivity analysis of a mathematical model of facultative mutualismParametric sensitivity analysis of a mathematical model of facultative mutualism
Parametric sensitivity analysis of a mathematical model of facultative mutualism
IOSR Journals
 
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdfSEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
KRISHNADANI4
 
Admissions in India 2015
Admissions in India 2015Admissions in India 2015
Admissions in India 2015
Edhole.com
 
04. Growth_Rate_AND_Asymptotic Notations_.pptx
04. Growth_Rate_AND_Asymptotic Notations_.pptx04. Growth_Rate_AND_Asymptotic Notations_.pptx
04. Growth_Rate_AND_Asymptotic Notations_.pptx
arslanzaheer14
 
Predicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman networkPredicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman network
Kazuki Fujikawa
 
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
Wireilla
 
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential EquationApplications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
IRJET Journal
 
Cost indexes
Cost indexesCost indexes
3 analysis.gtm
3 analysis.gtm3 analysis.gtm
3 analysis.gtm
Natarajan Angappan
 
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
ijfls
 
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy NumberSolving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
IJERA Editor
 
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy NumberSolving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
IJERA Editor
 

Similar to Abstract-and-Compare: A Family of Scalable Precision Measures for Automated Process Discovery (20)

Some Engg. Applications of Matrices and Partial Derivatives
Some Engg. Applications of Matrices and Partial DerivativesSome Engg. Applications of Matrices and Partial Derivatives
Some Engg. Applications of Matrices and Partial Derivatives
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx
 
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
01 - Fundamentals of the Analysis of Algorithm Efficiency.pptx
 
01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx01 - Analysis of Efficiency.pptx
01 - Analysis of Efficiency.pptx
 
Dr Omar Presrntation of (on the solution of Multiobjective (1).ppt
Dr Omar Presrntation of (on the solution of Multiobjective (1).pptDr Omar Presrntation of (on the solution of Multiobjective (1).ppt
Dr Omar Presrntation of (on the solution of Multiobjective (1).ppt
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Cauchy’s Inequality based study of the Differential Equations and the Simple ...
Cauchy’s Inequality based study of the Differential Equations and the Simple ...Cauchy’s Inequality based study of the Differential Equations and the Simple ...
Cauchy’s Inequality based study of the Differential Equations and the Simple ...
 
Parametric sensitivity analysis of a mathematical model of facultative mutualism
Parametric sensitivity analysis of a mathematical model of facultative mutualismParametric sensitivity analysis of a mathematical model of facultative mutualism
Parametric sensitivity analysis of a mathematical model of facultative mutualism
 
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdfSEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
SEMINAR 03 KRISHNA KUMAR (22EE62R01) - 003.pdf
 
Admissions in India 2015
Admissions in India 2015Admissions in India 2015
Admissions in India 2015
 
04. Growth_Rate_AND_Asymptotic Notations_.pptx
04. Growth_Rate_AND_Asymptotic Notations_.pptx04. Growth_Rate_AND_Asymptotic Notations_.pptx
04. Growth_Rate_AND_Asymptotic Notations_.pptx
 
Predicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman networkPredicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman network
 
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
 
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential EquationApplications Of One Type Of Euler-Lagrange Fractional Differential Equation
Applications Of One Type Of Euler-Lagrange Fractional Differential Equation
 
Cost indexes
Cost indexesCost indexes
Cost indexes
 
3 analysis.gtm
3 analysis.gtm3 analysis.gtm
3 analysis.gtm
 
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
STATISTICAL ANALYSIS OF FUZZY LINEAR REGRESSION MODEL BASED ON DIFFERENT DIST...
 
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy NumberSolving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
 
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy NumberSolving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
Solving Fuzzy Maximal Flow Problem Using Octagonal Fuzzy Number
 

More from Marlon Dumas

How GenAI will (not) change your business?
How GenAI will (not)  change your business?How GenAI will (not)  change your business?
How GenAI will (not) change your business?
Marlon Dumas
 
Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
Marlon Dumas
 
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Marlon Dumas
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Marlon Dumas
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
Marlon Dumas
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Marlon Dumas
 
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business ProcessesWhy am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Marlon Dumas
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
Marlon Dumas
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
Marlon Dumas
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process SimulationModeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
Marlon Dumas
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Marlon Dumas
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource ConstraintsPrescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Marlon Dumas
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process Mining
Marlon Dumas
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Marlon Dumas
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Marlon Dumas
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for Practitioners
Marlon Dumas
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
Marlon Dumas
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of  Batch Processing Inefficiencies  in Business ProcessesData-Driven Analysis of  Batch Processing Inefficiencies  in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Marlon Dumas
 
Optimización de procesos basada en datos
Optimización de procesos basada en datosOptimización de procesos basada en datos
Optimización de procesos basada en datos
Marlon Dumas
 
Process Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process ImprovementProcess Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process Improvement
Marlon Dumas
 

More from Marlon Dumas (20)

How GenAI will (not) change your business?
How GenAI will (not)  change your business?How GenAI will (not)  change your business?
How GenAI will (not) change your business?
 
Walking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process OptimizationWalking the Way from Process Mining to AI-Driven Process Optimization
Walking the Way from Process Mining to AI-Driven Process Optimization
 
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...Discovery and Simulation of Business Processes with Probabilistic Resource Av...
Discovery and Simulation of Business Processes with Probabilistic Resource Av...
 
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
Can I Trust My Simulation Model? Measuring the Quality of Business Process Si...
 
Business Process Optimization: Status and Perspectives
Business Process Optimization: Status and PerspectivesBusiness Process Optimization: Status and Perspectives
Business Process Optimization: Status and Perspectives
 
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
Learning When to Treat Business Processes: Prescriptive Process Monitoring wi...
 
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business ProcessesWhy am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
Why am I Waiting Data-Driven Analysis of Waiting Times in Business Processes
 
Augmented Business Process Management
Augmented Business Process ManagementAugmented Business Process Management
Augmented Business Process Management
 
Process Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process SimulationProcess Mining and Data-Driven Process Simulation
Process Mining and Data-Driven Process Simulation
 
Modeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process SimulationModeling Extraneous Activity Delays in Business Process Simulation
Modeling Extraneous Activity Delays in Business Process Simulation
 
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...Business Process Simulation with Differentiated Resources: Does it Make a Dif...
Business Process Simulation with Differentiated Resources: Does it Make a Dif...
 
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource ConstraintsPrescriptive Process Monitoring Under Uncertainty and Resource Constraints
Prescriptive Process Monitoring Under Uncertainty and Resource Constraints
 
Robotic Process Mining
Robotic Process MiningRobotic Process Mining
Robotic Process Mining
 
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
Accurate and Reliable What-If Analysis of Business Processes: Is it Achievable?
 
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...Learning Accurate Business Process Simulation Models from Event Logs via Auto...
Learning Accurate Business Process Simulation Models from Event Logs via Auto...
 
Process Mining: A Guide for Practitioners
Process Mining: A Guide for PractitionersProcess Mining: A Guide for Practitioners
Process Mining: A Guide for Practitioners
 
Process Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptxProcess Mining for Process Improvement.pptx
Process Mining for Process Improvement.pptx
 
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
Data-Driven Analysis of  Batch Processing Inefficiencies  in Business ProcessesData-Driven Analysis of  Batch Processing Inefficiencies  in Business Processes
Data-Driven Analysis of Batch Processing Inefficiencies in Business Processes
 
Optimización de procesos basada en datos
Optimización de procesos basada en datosOptimización de procesos basada en datos
Optimización de procesos basada en datos
 
Process Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process ImprovementProcess Mining and AI for Continuous Process Improvement
Process Mining and AI for Continuous Process Improvement
 

Recently uploaded

The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
Gokturk Mehmet Dilci
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
Renu Jangid
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
HongcNguyn6
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
Abdul Wali Khan University Mardan,kP,Pakistan
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
MAGOTI ERNEST
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
Sérgio Sacani
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
İsa Badur
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 

Recently uploaded (20)

The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
Shallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptxShallowest Oil Discovery of Turkiye.pptx
Shallowest Oil Discovery of Turkiye.pptx
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốtmô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
mô tả các thí nghiệm về đánh giá tác động dòng khí hóa sau đốt
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...THEMATIC  APPERCEPTION  TEST(TAT) cognitive abilities, creativity, and critic...
THEMATIC APPERCEPTION TEST(TAT) cognitive abilities, creativity, and critic...
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptxThe use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
The use of Nauplii and metanauplii artemia in aquaculture (brine shrimp).pptx
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 

Abstract-and-Compare: A Family of Scalable Precision Measures for Automated Process Discovery

  • 1. Abstract-and-Compare: a Family of Scalable Precision Measures for Automated Process Discovery Adriano Augusto, Abel Armas-Cervantes, Raffaele Conforti, Marlon Dumas, Marcello La Rosa, and Daniel Reissner
  • 2. Precision in Process Mining Precision captures the extent to which the behaviour allowed by a process model is observed in an event log: — How much behaviour of a process model can be found in an event log? Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision 2
  • 3. State of the Art Precision Measures Precision Name Authors Year Set Difference Precision Greco et Al. 2006 Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008 Negative Events Precision De Weerdt et al. 2011 Alignments-based ETC precision (one-align) Adriansyah et al. 2015 Projected Conformance Checking Leemans et al. 2016 Anti-alignment Precision van Dongen et al. 2016 3
  • 4. Five Axioms for Precision Measures Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. — Axiom 1: given a log L and a process model M, a precision measure is a deterministic function: Prec(L, M) in ℝ. 4
  • 5. Five Axioms for Precision Measures Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. — Axiom 1: given a log L and a process model M, a precision measure is a deterministic function: Prec(L, M) in ℝ. — Axiom 2: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 behaviour, and the behaviour of M1 is fully contained in M2 behavior, then Prec(L, M1) ≥ Prec(L, M2). M2 M1 L Axiom 2 5
  • 6. Five Axioms for Precision Measures Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. — Axiom 1: given a log L and a process model M, a precision measure is a deterministic function: Prec(L, M) in ℝ. — Axiom 2: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 behaviour, and the behaviour of M1 is fully contained in M2 behavior, then Prec(L, M1) ≥ Prec(L, M2). — Axiom 3: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 and M2 is the flower process, then Prec(L, M1) > Prec(L, M2). M2 M1 L Axiom 2 6
  • 7. Five Axioms for Precision Measures Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. — Axiom 1: given a log L and a process model M, a precision measure is a deterministic function: Prec(L, M) in ℝ. — Axiom 2: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 behaviour, and the behaviour of M1 is fully contained in M2 behavior, then Prec(L, M1) ≥ Prec(L, M2). — Axiom 3: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 and M2 is the flower process, then Prec(L, M1) > Prec(L, M2). — Axiom 4: given a log L, and two process models M1 and M2. If the behaviour of M1 is equal to the behaviour of M2, then Prec(L, M1) = Prec(L, M2). M2 M1 L Axiom 2 7
  • 8. Five Axioms for Precision Measures Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. — Axiom 1: given a log L and a process model M, a precision measure is a deterministic function: Prec(L, M) in ℝ. — Axiom 2: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 behaviour, and the behaviour of M1 is fully contained in M2 behavior, then Prec(L, M1) ≥ Prec(L, M2). — Axiom 3: given a log L, and two process models M1 and M2. If the behaviour of L is fully contained in M1 and M2 is the flower process, then Prec(L, M1) > Prec(L, M2). — Axiom 4: given a log L, and two process models M1 and M2. If the behaviour of M1 is equal to the behaviour of M2, then Prec(L, M1) = Prec(L, M2). — Axiom 5: given two logs L1 and L2, and a process model M. If the behaviour of L1 is fully contained in L2 behaviour, then Prec(L2, M) ≥ Prec(L1, M). M2 M1 L M L2 L1 Axiom 2 Axiom 5 8
  • 9. State of the Art Precision Measures(2) Precision Axiom Satisfied Name Authors Year A1 A2 A3 A4 A5 Set Difference Precision Greco et Al. 2006 yes ? no yes yes Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008 no ? no yes ? Negative Events Precision De Weerdt et al. 2011 no no ? ? ? Alignments-based ETC precision (one-align) Adriansyah et al. 2015 no no no no no Projected Conformance Checking Leemans et al. 2016 ? no ? ? no Anti-alignment Precision van Dongen et al. 2016 ? ? ? ? no Tax, N., Lu, X., Sidorova, N., Fahland, D. and van der Aalst, W. (2018). The imprecisions of precision measures in process mining. 9
  • 10. Why so Challenging? Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision 10
  • 11. Why so Challenging? Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision The process model behaviour may be infinite. The event log behaviour is always finite. 11
  • 12. Why so Challenging? Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision The process model behaviour may be infinite. The event log behaviour is always finite. How to fairly compare an infinite behaviour against a finite one? 12
  • 13. Objectives-Driven Approach Design Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision 13
  • 14. Objectives-Driven Approach Design Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision Abstract Behaviour Abstract Behaviour 14
  • 15. Objectives-Driven Approach Design Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision 1. Use the same Behavioural Abstraction 2. Capture only Chunks of Behaviour 3. Control Behavioural Approximation Abstract Behaviour Abstract Behaviour 15
  • 16. Objectives-Driven Approach Design Event Log Process Model Event Log Behaviour Process Model Behaviour Compare Precision 1. Use the same Behavioural Abstraction 2. Capture only Chunks of Behaviour 3. Control Behavioural Approximation 4. Be Noise Tolerant and Rapid 5. Must satisfy the Five Axioms Abstract Behaviour Abstract Behaviour 16
  • 17. kth-order Markovian Abstraction: a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution. Traces # A, A, B x A, B, B y A, B, A, B, A, B z 1st Order Markovian Abstraction 17 Log Behaviour
  • 18. kth-order Markovian Abstraction: a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution. Traces # A, A, B x A, B, B y A, B, A, B, A, B z 1st Order Markovian Abstraction 18 Log Behaviour
  • 19. kth-order Markovian Abstraction: a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution. Traces # A, A, B x A, B, B y A, B, A, B, A, B z 1st Order Markovian Abstraction 19 Log Behaviour
  • 20. kth-order Markovian Abstraction: a graphical representation of behavioural chunks (i.e. subtraces) of length k and their evolution. Traces # A, A, B x A, B, B y A, B, A, B, A, B z 1st Order Markovian Abstraction 20 Log Behaviour
  • 21. kth-order Markovian Abstraction: example Traces # A, A, B x A, B, B y A, B, A, B, A, B z 2nd Order Markovian Abstraction 21 Log Behaviour
  • 22. kth-order Markovian Abstraction: example Traces # A, A, B x A, B, B y A, B, A, B, A, B z 2nd Order Markovian Abstraction 22 Log Behaviour
  • 23. kth-order Markovian Abstraction: example Traces # A, A, B x A, B, B y A, B, A, B, A, B z 2nd Order Markovian Abstraction 23 Log Behaviour
  • 24. kth-order Markovian Abstraction: example Traces # A, A, B x A, B, B y A, B, A, B, A, B z 2nd Order Markovian Abstraction 24 Log Behaviour
  • 25. 2nd Order Markovian Abstraction: from a Process Model 25
  • 26. 26 1. Turn the process into an automaton 2nd Order Markovian Abstraction: from a Process Model
  • 27. 27 1. Turn the process into an automatonAutomaton s0 s1 a b sf a b ba 2nd Order Markovian Abstraction: from a Process Model
  • 28. 28 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) Automaton s0 s1 a b sf a b ba 2nd Order Markovian Abstraction: from a Process Model
  • 29. 29 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) Automaton s0 s1 a b sf a b ba Subtraces: <a,b> <a,a> <b,a> <b,b> <a> <b> 2nd Order Markovian Abstraction: from a Process Model
  • 30. 30 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) 3. Turn each subtrace into a node of the Markovian Abstraction Automaton s0 s1 a b sf a b ba Subtraces: <a,b> <a,a> <b,a> <b,b> <a> <b> 2nd Order Markovian Abstraction: from a Process Model
  • 31. 31 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) 3. Turn each subtrace into a node of the Markovian Abstraction Subtraces: <a,b> <a,a> <b,a> <b,b> <a> <b> 2nd Order Markovian Abstraction 2nd Order Markovian Abstraction: from a Process Model
  • 32. 32 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) 3. Turn each subtrace into a node of the Markovian Abstraction 4. Connect the nodes representing overlapping subtraces (e.g. <a,b> and <b,a>), and to the initial node (-) the traces’ suffixes and prefixes. Subtraces: <a,b> <a,a> <b,a> <b,b> <a> <b> 2nd Order Markovian Abstraction 2nd Order Markovian Abstraction: from a Process Model
  • 33. 33 1. Turn the process into an automaton 2. Replay the automaton collecting all the subtraces of length k (and full traces of length < k) 3. Turn each subtrace into a node of the Markovian Abstraction 4. Connect the nodes representing overlapping subtraces (e.g. <a,b> and <b,a>), and to the initial node (-) the traces’ suffixes and prefixes. Subtraces: <a,b> <a,a> <b,a> <b,b> <a> <b> 2nd Order Markovian Abstraction 2nd Order Markovian Abstraction: from a Process Model
  • 34. (Graph) Comparison — Comparator 1: Strict Graph Comparison (edges set difference) Precision (L, M) = 1 - | 𝑴 𝒆 𝑳 𝒆 | 𝑴 𝒆 𝐿 𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛 𝑀𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛 34
  • 35. (Graph) Comparison — Comparator 1: Strict Graph Comparison (edges set difference) — Comparator 2 (implemented): Hungarian Algorithm Graph Comparison (HGC), with Levenshtein Distance as cost function Precision (L, M) = 1 - | 𝑴 𝒆 𝑳 𝒆 | 𝑴 𝒆 𝐿 𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛 𝑀𝑒 = 𝑒𝑑𝑔𝑒𝑠 𝑠𝑒𝑡 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛 Precision (L, M) = 1 - 𝐻𝐺𝐶 𝑐𝑜𝑠𝑡 𝑴 𝒆 𝐻𝐺𝐶𝑐𝑜𝑠𝑡 = 𝑚𝑎𝑡𝑐ℎ𝑖𝑛𝑔 𝑐𝑜𝑠𝑡 𝑜𝑓 𝑡ℎ𝑒 𝐻𝑢𝑛𝑔𝑎𝑟𝑖𝑎𝑛 𝐴𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚 𝑎𝑝𝑝𝑙𝑖𝑒𝑑 𝑡𝑜 𝑡ℎ𝑒 𝑀𝑎𝑟𝑘𝑜𝑣𝑖𝑎𝑛 𝐴𝑏𝑠𝑡𝑟𝑎𝑐𝑡𝑖𝑜𝑛𝑠 𝑜𝑓 𝑡ℎ𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑠 𝑀𝑜𝑑𝑒𝑙 𝑎𝑛𝑑 𝑜𝑓 𝑡ℎ𝑒 𝐿𝑜𝑔 35 note: comparator 2 is equal to comparator 1 when the process behaviour fully contains the log behaviour..
  • 36. kth-order Markovian Abstraction-Based Precision: MAPk Traces # A, A, B x A, B, B y A, B, A, B, A, B z Process 1 (P1) Event Log (L) Flower Process (FP) 36
  • 37. Traces # A, A, B x A, B, B y A, B, A, B, A, B z Process 1 (P1) Event Log (L) Flower Process (FP) MAP1 (L, P1) = 1 - 0 6 = 1.00 37 kth-order Markovian Abstraction-Based Precision: MAPk
  • 38. Traces # A, A, B x A, B, B y A, B, A, B, A, B z Process 1 (P1) Event Log (L) Flower Process (FP) MAP1 (L, P1) = 1 - 0 6 = 1.00 38 kth-order Markovian Abstraction-Based Precision: MAPk
  • 39. Traces # A, A, B x A, B, B y A, B, A, B, A, B z Process 1 (P1) Event Log (L) Flower Process (FP) MAP1 (L, P1) = 1 - 0 6 = 1.00 MAP1 (L, FP) = 1 - 2 8 = 0.75 39 kth-order Markovian Abstraction-Based Precision: MAPk
  • 40. Traces # A, A, B x A, B, B y A, B, A, B, A, B z MAP2 (L, P1) = 1 - 4 12 = 0.66 MAP1 (L, P1) = 1 - 0 6 = 1.00 MAP2 (L, FP) = 1 - 12 20 = 0.40 MAP1 (L, FP) = 1 - 2 8 = 0.75 40 Process 1 (P1) Event Log (L) Flower Process (FP) kth-order Markovian Abstraction-Based Precision: MAPk
  • 41. Satisfiability of the Five Axioms Precision Axiom Satisfied Name Authors Year A1 A2 A3 A4 A5 Set Difference Precision Greco et Al. 2006 yes yes no yes yes Advanced Behavioural Appropriateness Rozinat and van der Aalst 2008 no ? no yes ? Negative Events Precision De Weerdt et al. 2011 no no ? ? ? Alignments-based ETC precision (one-align) Adriansyah et al. 2015 no no no no no Projected Conformance Checking Leemans et al. 2016 ? no ? ? no Anti-alignment Precision van Dongen et al. 2016 ? ? ? ? no kth-order Markovian Abstraction Augusto et al. 2018 yes yes yes* yes yes *Axiom 3 is satisfied for a given order of k* (or higher orders). k* = 2 for any process having at least one activity that cannot be executed twice consecutively. 41
  • 42. Qualitative Evaluation on Artificial Data (1) Traces # A, B, D, E, I 1207 A, C, D, G, H, F, I 145 A, C, G, D, H, F, I 56 A, C, H, D, F, I 23 A, C, D, H, F, I 28 van Dongen, B., Carmona, J. and Chatain, T. A unified approach for measuring precision and generalization based on anti-alignments, BPM 2016. 42 1. single trace 2. separate traces 3. flower model 4. optional G || optional H 5. G and H as self-loop activities 6. D as self-loop activity 7. all parallel activities 8. round robin
  • 43. 43 Process Infinite Behaviuor Traces (max 2 loops) SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7 original model no 6 7 7 9 8 7 7 7 7 = 7 single trace no 1 8 8 6 8 8 7 8 8 = 8 separate traces no 5 8 8 8 7 8 7 8 8 = 8 opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6 all parallel no 362,880 1 2 2 2 3 2 2 2 = 2 round robin yes 27 1 4 3 3 1 4 5 5 = 5 D self-loop yes 118 1 6 4 5 4 5 4 4 = 4 G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3 flower model yes 986,410 1 1 1 1 1 1 1 1 = 1 processes ordered by precision (the higher the rank the more precise the process). Qualitative Evaluation on Artificial Data (2)
  • 44. 44 Process Infinite Behaviuor Traces (max 2 loops) SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7 original model no 6 7 7 9 8 7 7 7 7 = 7 single trace no 1 8 8 6 8 8 7 8 8 = 8 separate traces no 5 8 8 8 7 8 7 8 8 = 8 opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6 all parallel no 362,880 1 2 2 2 3 2 2 2 = 2 round robin yes 27 1 4 3 3 1 4 5 5 = 5 D self-loop yes 118 1 6 4 5 4 5 4 4 = 4 G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3 flower model yes 986,410 1 1 1 1 1 1 1 1 = 1 processes ordered by precision (the higher the rank the more precise the process). Qualitative Evaluation on Artificial Data (2)
  • 45. 45 Process Infinite Behaviuor Traces (max 2 loops) SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7 original model no 6 7 7 9 8 7 7 7 7 = 7 single trace no 1 8 8 6 8 8 7 8 8 = 8 separate traces no 5 8 8 8 7 8 7 8 8 = 8 opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6 all parallel no 362,880 1 2 2 2 3 2 2 2 = 2 round robin yes 27 1 4 3 3 1 4 5 5 = 5 D self-loop yes 118 1 6 4 5 4 5 4 4 = 4 G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3 flower model yes 986,410 1 1 1 1 1 1 1 1 = 1 processes ordered by precision (the higher the rank the more precise the process). Qualitative Evaluation on Artificial Data (2)
  • 46. 46 Process Infinite Behaviuor Traces (max 2 loops) SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7 original model no 6 7 7 9 8 7 7 7 7 = 7 single trace no 1 8 8 6 8 8 7 8 8 = 8 separate traces no 5 8 8 8 7 8 7 8 8 = 8 opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6 all parallel no 362,880 1 2 2 2 3 2 2 2 = 2 round robin yes 27 1 4 3 3 1 4 5 5 = 5 D self-loop yes 118 1 6 4 5 4 5 4 4 = 4 G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3 flower model yes 986,410 1 1 1 1 1 1 1 1 = 1 processes ordered by precision (the higher the rank the more precise the process). Qualitative Evaluation on Artificial Data (2)
  • 47. 47 Process Infinite Behaviuor Traces (max 2 loops) SD ETC NE PCC AA MAP1 MAP2 MAP3 … MAP7 original model no 6 7 7 9 8 7 7 7 7 = 7 single trace no 1 8 8 6 8 8 7 8 8 = 8 separate traces no 5 8 8 8 7 8 7 8 8 = 8 opt. G || opt. H no 12 6 3 7 6 6 5 6 6 = 6 all parallel no 362,880 1 2 2 2 3 2 2 2 = 2 round robin yes 27 1 4 3 3 1 4 5 5 = 5 D self-loop yes 118 1 6 4 5 4 5 4 4 = 4 G and H self-loops yes 362 1 5 5 4 5 3 3 3 = 3 flower model yes 986,410 1 1 1 1 1 1 1 1 = 1 processes ordered by precision (the higher the rank the more precise the process). Qualitative Evaluation on Artificial Data (2)
  • 48. Real-Life Evaluation (setup) 48 SETUP — 20 Real-life logs: 12 publicly available (at the 4TU data centre), and 8 proprietary — Models discovered by three automated discovery algorithms (Split Miner, Inductive Miner, and Structured Heuristics Miner) — Qualitative comparison against ETC Precision (the only feasible in a real-life context) — Time performance comparison against ETC Precision
  • 49. Real-Life Evaluation (results) 49 RESULTS — MAPk easily distinguishes between process models with poor precision and high precision — MAPk is suitable for quality assessment and (especially) comparison of process models — MAPk can be over 10 times faster than ETC (avg. time 3.7s vs 60.0s, on models discovered by Split Miner)
  • 50. Inductive Miner – SEPSIS Log Split Miner – SEPSIS Log 50 Real-Life Evaluation qualitative example
  • 51. Inductive Miner – SEPSIS Log Split Miner – SEPSIS Log 51 Real-Life Evaluation qualitative example
  • 52. Real-Life Evaluation qualitative example Inductive Miner – SEPSIS Log Split Miner – SEPSIS Log 52 Split Miner Inductive Miner ETC 0.859 0.445 MAP2 1.000 0.226 MAP3 1.000 0.051 MAP4 1.000 0.009
  • 53. Limitations 53 —The order k and the execution time are proportional —How to choose k? —The selection of the best k is not automated
  • 54. Future Work —Designing a complementary Markovian Abstraction-Based Fitness —Exploring alternative comparison algorithms (e.g. graph bisimulation) —Using the Markovian Precision in automated process discovery for reinforcement learning 54