Measuring the Precision ofMulti-perspective Process Models
Felix Mannhardt joint work withMassimiliano de Leoni, Hajo A. Reijers,Wil M.P. van der Aalst
Department of Mathematics and Computer Science
Precision
PAGE 2 / 8
βFlower Modelβ lacking any precision
B
C
A
Department of Mathematics and Computer Science
Precision of Multi-perspective Process Models
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
PAGE 3 / 8
A ππππππ ππππ΄
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000
Bππππππ ππππ΅
ππππππ ππππ΅>ππππππ ππππ΄
Existing work ignores added precision by multi-perspective rules / constraints
Department of Mathematics and Computer Science
Approach: Multi-perspective Precision
PAGE 4 / 8
Multi-perspective Process Model (P)
Fitting EventLog (L)
Precision[0..1]
INPUT OUTPUT
APPROACH
βπβπ³
πππ πππππ π· (π)πππππππππ (π· ,π³)=ΒΏ β
πβπ³πππππππππ· (π)
Department of Mathematics and Computer Science
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000
Precision: Observed / Possible Behavior
PAGE 5 / 8
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000C Id Event Loan obs pos1 Handle Request 800
1 Simple Check -
1 Decide -
2 Handle Request 1800
2 Ext. Check -
2 Decide -
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000
πππ π· (ππ )=|{Handle Request }|=ππππ π· (ππ )=|{Handle Request }|=π
πππππ (ππ )=(ΒΏ>, {})
C Id Event Loan obs pos1 Handle Request 800 1 11 Simple Check -
1 Decide -
2 Handle Request 1800
2 Ext. Check -
2 Decide -
C Id Event Loan obs pos1 Handle Request 800 1 1
1 Simple Check - 1 11 Decide -
2 Handle Request 1800
2 Ext. Check -
2 Decide -πππ π· (ππ )=|{Simple }Μ|=ππππ π· (ππ )=ΒΏ
πππππ (ππ )=(ΒΏπ»>, {πΏ=800 })
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000C Id Event Loan obs pos1 Handle Request 800 1 1
1 Simple Check - 1 1
1 Decide - 1 12 Handle Request 1800
2 Ext. Check -
2 Decide -πππ π· (ππ )=|{Decide }|=ππππ π· (ππ )=|{Decide }|=π
πππππ (ππ )=(ΒΏπ» ,π>, {πΏ=800 })
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000C Id Event Loan obs pos1 Handle Request 800 1 1
1 Simple Check - 1 1
1 Decide - 1 1
2 Handle Request 1800 1 12 Ext. Check -
2 Decide -πππ π· (ππ )=|{Handle Request }|=ππππ π· (ππ )=|{Handle Request }|=π
πππππ (ππ )=(ΒΏ , {})
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000C Id Event Loan obs pos1 Handle Request 800 1 1
1 Simple Check - 1 1
1 Decide - 1 1
2 Handle Request 1800 1 1
2 Ext. Check - 1 22 Decide -πππ π· (ππ )=|{Ext . }Μ|=π
πππ π· (ππ )=|{Ext .Ceππ ,ππππππ hπΆ πππ}|=π
πππππ (ππ )=(ΒΏπ»>, {πΏ=1800 })
C Id Event Loan1 Handle Request 800 1 1
1 Simple Check - 1 1
1 Decide - 1 1
2 Handle Request 1800 1 1
2 Ext. Check - 1 2
2 Decide - 1 1 πππ π· (ππ )=|{π·πππππ }|=π
πππππ (ππ )=(ΒΏπ» ,πΈ>, {πΏ=1800 })
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000C Id Event Loan1 Handle Request 800 1 1
1 Simple Check - 1 1
1 Decide - 1 1
2 Handle Request 1800 1 1
2 Ext. Check - 1 2
2 Decide - 1 1
6 7
πππ π· (π )=|{observed activities at state }|πππ π· (π )=ΒΏ {πππ π πππππππ‘ππ£ππ‘πππ ππ‘ π π‘ππ‘π }β¨ΒΏ
πππππ (π )=π π‘ππ‘πππ hπ‘ πππππππ π πππππ
Department of Mathematics and Computer Science
Full Example for Model A & Model B
PAGE 6 / 8
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
AC Id Event Loan1 Handle Request 800 1 1
1 Simple Check - 1 2
1 Decide - 1 1
2 Handle Request 1800 1 1
2 Extensive Check - 2 2
2 Decide - 1 1
3 Handle Request 1800 1 1
3 Simple Check - 2 2
3 Decide - 1 1
4 Handle Request 2500 1 1
4 Extensive Check - 1 2
4 Decide - 1 1
14 16
Model A
ππππππ πππ (π ,πΏ )=βπβ πΏ
πππ πππ£πππ(π)=14
βπβπΏ
πππ π πππππ (π)=16 βπ .πππ
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000B
C Id Event Loan1 Handle Request 800 1 1
1 Simple Check - 1 11 Decide - 1 1
2 Handle Request 1800 1 1
2 Extensive Check - 2 2
2 Decide - 1 1
3 Handle Request 1800 1 1
3 Simple Check - 2 2
3 Decide - 1 1
4 Handle Request 2500 1 1
4 Extensive Check - 1 14 Decide - 1 1
14 14
Model B
ππππππ πππ (π ,πΏ )=βπβ πΏ
πππ πππ£πππ(π)=14
βπβ πΏ
πππ π πππππ(π)=14 βπ
Evaluation on Road Fines Log
Inductive Miner Inductive Miner & Rules
Normative Model Normative Model & Rules
0.00.10.20.30.40.50.60.70.80.91.0
0.300.36
0.64
0.83
ETC Precision Precision Fitness
Department of Mathematics and Computer Science
Summary
PAGE 8 / 8
β’ 1st precision measure for multi-perspective process modelsβ Fast to calculateβ Flexible frameworkβ Implemented in ProM
β’ Preliminary Evaluationβ Illustrative examplesβ Real-life dataset with > 500,000 events
Handle750 Simple Decide
Handle1250 Ext. Decide
Handle5000 Simple Decide
Handle
750Simple Decide
Handle
1500Simpl
eDecid
e
SimpleCheck
ExtensiveCheck
Handle Request Decide
Loan
Loan < 2,000
Loan > 1,000
precision [0..1]
Department of Mathematics and Computer ScienceImage source: http://commons.wikimedia.org/wiki/File:Pictofigo_-_Idea.png
Questions? Remarks? Ideas?
Top Related