流程一致性检查与连续查询技术详解
1. 流程一致性检查
流程一致性检查是评估流程模型与实际事件日志匹配程度的重要方法。在这个过程中,有几个关键的概念和技术值得深入探讨。
1.1 逃逸弧精度
逃逸弧精度是衡量模型精度的一种方法。当模型允许未在日志中观察到的行为时,就会出现不精确的情况,也就是欠拟合。以下是计算逃逸弧精度的具体步骤:
1. 构建前缀自动机 :使用对齐的模型投影(即对齐的底行)来构建前缀自动机。例如,对于Petri网模型M1和日志L1,通过分析它们之间的最优对齐来构建前缀自动机A1。每个前缀对应一个状态,状态中的数字表示权重。
2. 识别逃逸弧 :对于自动机A1中的每个状态,检查模型中启用但在日志执行中未观察到的活动,这些活动就是逃逸弧。例如,在状态〈a〉之后,活动b、c和d被启用,但前缀〈a, d〉在使用日志L1构建自动机A1时未被观察到,因此存在从状态〈a〉到状态〈a, d〉的逃逸弧。
3. 计算逃逸弧精度 :通过比较所有状态的逃逸弧数量与允许弧数量来计算精度。公式如下:
[
precision(A1) = 1 - \frac{\sum_{s \in S} \omega(s) \cdot |esc(s)|}{\sum_{s \in S} \omega(s) \cdot |mod(s)|}
]
其中,$S$ 是自动机A1中的状态集,$\omega(s)$ 是状态 $s$ 的权重,$esc(s)$ 是状态 $s$ 的逃逸弧状态集,$mod(s)$ 是状态 $s$ 的允许状态集。
超级会员免费看
订阅专栏 解锁全文
1273

被折叠的 条评论
为什么被折叠?



