基于足迹矩阵的拟合度评估方法是一种便于理解的评估方法,下面我们将详细地介绍这一方法。

1.相关知识

我们在前面介绍Alpha Miner及其系列算法的时候层定义了四种关系:紧邻,因果,并行,无关,详细地介绍如下:

紧邻:x>y当且仅当存在一条轨迹使得活动x后面紧跟着y;

因果:x->y当且仅当x>y且非y>x;

并行:x||y当且仅当x>y且y>x;

无关:x#y当且仅当非x>y且非y>x.

在这四种关系的基础上我们介绍足迹矩阵。

2. 相关案例介绍

2.1 示例事件日志

给定一个事件日志L,包含的信息如下表所示,L中共有1391条轨迹,21条轨迹变体(不重复的轨迹数)。例如,在轨迹1=<a,c,d,e,h>中有455个案例,在轨迹2=<a,b,d,e,g>中有191个案例等。

2.2 示例流程模型

给定四个对应的流程模型,如下图所示,各Petri网模型的具体情况如下所示:

Petri网N1是对上述示例日志L应用基础α算法发现的流程模型

Petri网N2相对于N1是一个顺序模型,需要在活动d前进行活动b或者活动c,有些示例日志L中的轨迹不能被表示;

Petri网N3中没有选择结构,即要求总是被拒绝,在示例日志L中的大部分轨迹不能被表示出来;

Petri网N4是一个“花型模型”的变体:只要求轨迹以a开始,以g或h结束,很明显,示例日志L中的所有轨迹都能够被N4表示。

3.基于足迹矩阵的拟合度评估方法

下表中展示了事件日志Lfull的足迹矩阵,该矩阵是由“直接跟随关系” >Lfull产生。显然,流程模型也有一个足迹:简单地产生一个完备的事件日志,即Play-out这个模型并记录执行序列。从足迹矩阵的角度来看,一个事件日志是完备的,当且仅当所有能够跟随在另一个活动之后的活动至少出现在日志中一次。将这个应用到第2节中的Petri网N1,产生相同的足迹矩阵(即下表),这说明事件日志Lfull和流程模型N1是“一致的”。

下表中现实了由工作流网N2产生的足迹矩阵,即Play-Out模型N2来记录一个完整的日志并且生成它的足迹。对比N1和N2两个足迹矩阵,可以发现两者存在如下差异如下表。

例如,a和d之间的关系从->变化到#。b和d之间的关系从||变为->。

可以从上表中量化事件日志和流程模型之间的合规性。比如,从上表中,对比事件日志Lfull和流程模型N2的不同之处,发现总共有64个单元中有12个是不同的,所以可以计算得到:

Lfull和N2基于足迹矩阵的合规性是:

Lfull和N1基于足迹矩阵的合规性是1.(因为两者的单元都相同)。

4.工具支持

(2)使用pm4py调用基于足迹矩阵算法的链接地址:

PM4Py - Process Mining for Python (fraunhofer.de)

from pm4py.algo.discovery.footprints import algorithm as footprints_discoveryfp_log = footprints_discovery.apply(log, variant=footprints_discovery.Variants.ENTIRE_EVENT_LOG)
from pm4py.algo.discovery.footprints import algorithm as footprints_discoveryfp_trace_by_trace = footprints_discovery.apply(log, variant=footprints_discovery.Variants.TRACE_BY_TRACE)

5.总结

基于足迹矩阵的优缺点如下:

(1)基于足迹的合规性分析仅仅在日志关于“直接跟随”关系>L是完备的时候才有意义;

(2)模型和事件日志都有足迹,所以我们除了对日志和模型之间的比较,还可以将其用于“日志与日志”、“模型与模型”的对比上

(3)足迹仅仅是事件日志和模型的多个可能的特征中的一个。原则上任何时序属性都可以使用。除了“直接跟随”关系之外,“最终跟随”关系>>L也可以被使用。

参考文献:

《流程挖掘:业务过程的发现、合规和改进》,Wil van der Aalst著,王建民、闻立杰等译;

如需进行相关的了解或者交流,欢迎私信或者加入QQ群:

[合规性检查方法-Fitness3】基于足迹矩阵的拟合度评估方法相关推荐

  1. 【合规性检查-Fitness】基于完全解析的拟合度评估方法

    从四个度量维度被定义后,有许多测量质量评估指标维度的方法陆续被提出,本文仅针对Fitness指标,让我们从早期的研究者工作中介绍一个简单的Fitness指标度量方法. 1.背景 回顾上节内容,我们简单 ...

  2. [合规性检查方法-simplicity和soundness]简单度和合理性介绍

    接下来,我们将介绍四种质量度量维度的最后一种,简单度以及合理性.具体情况参见下述介绍. 1. 简单度介绍 简单度(simplicity)遵循"发现的模型不应过于复杂"原则,仅从流程 ...

  3. 【文献翻译】基于SCAP的配置分析用于全面的合规性检查

    目录 摘要 I. 引言 二. 背景 A.XCDF规范 B.ConfigChecker引擎 三. xccdf分析引擎 A.XCCDF规则转换 B.查询层 C.基于Prolog的分析 四. 实现和应用程序 ...

  4. 基于SVD矩阵分解的用户商品推荐(python实现)

    加粗样式## SVD矩阵分解 SVD奇异值分解 优点:简化数据,去除噪声,提高算法的结果 缺点:数据的转换可能难以理解 适用范围:数值性数据 原始数据data,我们把它分解成3个矩阵. 其中 只有对角 ...

  5. 深度学习(三十一)基于深度矩阵分解的属性表征学习

    基于深度矩阵分解的属性表征学习 原文地址:http://blog.csdn.net/hjimce/article/details/50876956 作者:hjimce 一.相关概念 本篇博文主要讲解文 ...

  6. 基于柯西矩阵的Erasure Code技术详解

    一.概述 Erasure Code可以应用于分布式存储系统中,替代多份数据拷贝的数据冗余方式,从而可以提高存储空间利用率.此外,Erasure code还可以应用于传统RAID系统中,增加数据冗余度, ...

  7. 眼底图像血管增强与分割--(5)基于Hessian矩阵的Frangi滤波算法

    在最优化里面提到过的hessian矩阵(http://blog.csdn.net/piaoxuezhong/article/details/60135153),本篇讲的方法主要是基于Hessian矩阵 ...

  8. 运用特征脸方法的基于Opencv的猫脸检测实现

    本文禁止转载.抄袭,请尊重作者权利. 使用特征脸方法的基于Opencv的猫脸检测实现 摘要 目前,在计算机视觉和模式识别领域,脸识别技术是一个很活跃的课题,人脸识别的方法已经十分丰富,而对于日常生活中 ...

  9. ABAP 快速找到第二代增强的方法(基于函数出口增强function)

    SAP系统带有增强出口检查函数如下: MODX_ALL_ACTIVE_MENUENTRIES (菜单增强) MODX_FUNCTION_ACTIVE_CHECK (出口函数增强) MODX_MENUE ...

最新文章

  1. 火绒的下载使用(附应急解决Q盾:QQProtect.exe的方法)
  2. android翻盘效果,行情艰难,Android初中级面试题助你逆风翻盘,每题都有详细答案...
  3. poj2376 区间贪心 挑战程序设计竞赛
  4. STM32之AHB与APB总线
  5. 如何破解物联网卡带来的连接痛点
  6. SpriteKit在iOS8和OSX10.10中的新特性(强悍来袭)
  7. 图像处理(十三)LBP特征提取
  8. TouchPanel--ESD_Check
  9. [Excel函数] COUNT函数 | COUNTIF函数 | COUNTIFS函数
  10. django3.x+DRF+simpleui+uniapp打造自己的任务推广(兼职、悬赏)平台
  11. 简单了解计算机基础知识
  12. 05 爬虫应用(2)——抓取昵图性感美女图片(针对传统翻页图片版本)
  13. apache的HttpClient的默认重试机制
  14. 引入函数库c语言,C语言标准函数库分析
  15. Windows 下安装 Xdebug 受难记之(1)
  16. 逻辑函数的简化之图解法(卡诺图法)
  17. http://playground.tensorflow.org游乐场摆弄网络思考
  18. 当与flashplayer一起安装时,realplayer11会导致系统冲突?
  19. Kotlin显示百度地图有且仅有显示
  20. 甲骨文的历史之收购太阳公司

热门文章

  1. ubuntu中mount挂载文件时出现WARNING:device write-protected,mounted read-only的问题
  2. 基础知识--封装、继承、多态、抽象
  3. spring配置AOP
  4. 算一串数字的entropy_什么是熵的计算机科学定义?
  5. UE、UI、UCD、UED?你知道你是干啥的吗
  6. 模糊测试工具defensics
  7. NeurIPS'22杰出论文奖:3项研究出自华人团队,AlexNet获时间检验奖
  8. 客户端和服务器的关系
  9. fegin get请求调用报错
  10. Java第一次实训报告