自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 【Pm4py第八讲】关于Statistics

本节用于介绍pm4py中的统计函数,包括统计轨迹变体、案例持续时间、案例到达时间等。

2023-10-09 08:45:49 289

原创 【Pm4py第七讲】关于visualization

本节用于介绍pm4py中的可视化函数,包括可视化bpmn、petri、性能图谱、变迁系统等。

2023-09-26 09:48:51 442 2

原创 【Pm4py第六讲】关于合规性检查

合规性检查,也叫一致性检查。pm4py合规性检查模块包含在pm4py中实现的equivalence算法,比如基于Token重演的,基于对齐的,基于足迹矩阵的拟合度和精确度指标的计算。

2023-09-21 08:48:27 597

原创 【Pm4py第四讲】关于Convert

本节用于介绍pm4py中的转换函数,包括日志、事件流、数据块的转换、Petei网、流程树、BPMN的转换、可达图、面向对象日志等。

2023-09-12 09:40:46 372

原创 【Pm4py第五讲】关于Discovery

本节用于介绍pm4py中的挖掘函数,包括用alpha算法、alpha+、Heuristic miner、ILP Miner、Inductive Miner发现一个petri网等。

2023-06-10 13:26:44 742

原创 【Pm4py第三讲】关于Output

本节用于介绍pm4py中的输出函数,包括日志输出、模型输出、面向对象日志输出等。

2023-05-15 15:49:07 500

原创 【Pm4py第二讲】关于Input

本节用于介绍pm4py中的输入函数,包括日志输入、模型输入、面向对象日志输入等。

2023-05-05 10:20:52 513

原创 【Pm4py第一讲】关于ProcessMining

本节用于简单介绍pm4py的相关示例,给读者提供一个简单直观的认识。

2023-04-28 09:53:04 2136 1

转载 第十三届业务流程管理大会CBPM宣传

第十三届业务流程管理大会CBPM宣传

2023-04-25 10:51:44 264

转载 流程挖掘技术概述与发展趋势

流程挖掘技术概述与发展趋势

2023-04-10 20:50:30 378

原创 【ProM编程3】如何创建一个复杂的Plug-in

在本节中,我们将介绍两种更复杂的插件类型,即基于非静态方法的插件和重载插件。通过使用插件变体,可以定义复杂的插件来处理不同类型的参数。

2023-03-20 16:04:08 256

原创 【ProM编程2】context--上下文

PluginContext的理念是,它提供了所有必要的接口来进行通信:框架,其他插件,以及用户.在本节中,我们首先讨论所有上下文中可用的一般功能。然后,我们讨论上下文的具体实现,以及如何定义需要特定上下文的插件。

2023-03-17 09:38:18 439

原创 【ProM编程1】创建一个Hello World!

ProM是流程挖掘最重要的开源学术工具,在2000年左右由流程挖掘之父 Wil van der Aalst及其团队创建,目前已发展将近20多年,免费插件已达到2000多个。下面将介绍如何使用此工具来编写一个入门插件Hello World。

2023-03-14 16:21:53 678

转载 流程挖掘工具-ProM的安装与使用教程

ProM的安装与使用教程

2023-03-13 10:59:54 2541 3

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

简单度(simplicity)遵循发现的模型不应过于复杂原则,仅从流程模型的结构出发,与事件日志无关。在流程挖掘中,这通常通过量化模型的复杂性(节点数、弧数、可理解性等)来实现。简单度主要依据了奥卡姆剃刀原则。奥卡姆剃刀原则:公元 14 世纪,来自奥卡姆的威廉(William of Ockham)对当时无休无止的关于“共相”“本质”之类的争吵感到厌倦,于是著书立说,宣传只承认确实存在的东西,认为那些空洞无物的普遍性要领都是无用的累赘,应当被无情地“剃除”。

2023-02-18 15:47:14 400

原创 [合规性检查方法-Generalization]泛化度相关方法

相对于拟合度和精确度,泛化度的关注比较少,但是也有一些度量指标被提出,下面将概述这几种泛化度指标。

2023-02-12 16:35:47 248 1

原创 [合规性检查方法-Precision3]基于对齐的精确度计算方法

Wil van der Aalst于2012年提出了基于对齐(Alignment)的精确度计算方法,该方法中介绍了拟合度、精确度、泛化度和简单度四种质量维度的指标计算方法,下面我们将详细介绍精确度这一指标的计算方法。

2022-10-03 16:41:58 498

原创 [合规性检查方法-Precision2]ETC-precision

2010年,Jorge Mu˜noz-Gama and Josep Carmona提出了一种新的精度度量方法,该方法基于当模型偏离日志时计算这些情况的简单思想。此外,还提出了一种基于日志的模型遍历方法,避免了检查其整体行为。

2022-09-14 17:53:52 375

原创 [合规性检查方法-Precision1](高级)行为适当性度量

(高级)行为适当性度量【Advanced behavioral appropriateness】是一种基于足迹的度量,它比较关系的前后关系。它是相当粗粒度的,在计算上是必要的,因为它需要状态空间探索。在2006年由A. Rozinat提出,下面我们将详细介绍这一算法思想。.........

2022-08-29 18:43:16 428

原创 【合规性检查方法-Fitness4】更为先进的基于Token重演的拟合度评估方法

基于Token重演曾经是流程挖掘中合规性检查的标准方法。随着更先进的技术(例如,基于对齐的技术)的采用,基于Token重演被放弃了。Alessandro Berti 和Wil van der Aalst等人于2019年提出了一种更为先进的Token重演的拟合度评估方法,该方法更快且可扩展,下面我们将详细介绍这一算法。...

2022-08-02 16:32:28 672 1

原创 [合规性检查方法-Fitness3】基于足迹矩阵的拟合度评估方法

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

2022-07-03 14:14:53 334

转载 第十二届业务流程管理大会CBPM宣传

为推动BPM(Business Process Management, 业务过程管理)技术在中国的发展壮大和推广应用,搭建BPM领域国内外研究人员和产业界人士的交流平台,展示国内外BPM领域的最新研究成果,包括理论模型、技术方法、软件平台、应用案例等,本届China BPM大会将于2022年10月28日——10月30日在江苏南京召开。......

2022-06-30 19:19:58 913

原创 [合规性检查方法-Fitness 】托肯重演和Alignment的对比分析

前两节我们对托肯重演和基于对齐方法的拟合度评估指标进行了详细地介绍,作为最为经典的两种质量评估方法,下面我们来具体对比两者的不同。

2022-06-30 19:12:36 429

原创 【合规性检查方法-Fitness 2】基于Alignment的拟合度评估方法

我们希望将观察到的行为映射到建模的行为上,以提供更好的诊断,并将不匹配的案例与模型联系起来。例如,要计算两个活动之间的平均等待时间,我们不能忽略所有不完全匹配的活动。如果这样做,结果可能会有偏差。因此,引入对齐(Alignmet)是为了克服这些限制。...

2022-06-24 11:56:34 885 1

原创 【合规性检查-Fitness】基于Token重演的拟合度评估方法

上节我们介绍了基于完全解析的拟合度计算评估方法,基于完全解析的拟合度计算评估方法存在轨迹层面的解析只能简单地判断轨迹是否符合模型,事件层面的解析相较于轨迹层面的能更大程度地判断轨迹的符合程度,但是前序事件对后续事件的判断有很大的影响等问题,为此提出了基于Token重演的拟合度评估方法,该方法是由A. Rozinat,和W.M.P. van der Aalst在2008年提出的方法,该方法是基于Petri网的引发规则进行的。......

2022-06-09 20:43:27 681 1

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

回顾上节内容,我们简单地介绍了四种质量维度,对拟合度和准确度的计算给出了定义,但是由于模型中存在的循环情况,使得定义计算对于现实大多数情况都不适用。因此,在2006年Weijters A提出了启发式的挖掘算法,并给出了一个拟合度的简单度量方法--基于完全解析的拟合度度量方法,下面我们将详细地介绍这一方法...

2022-06-04 10:28:58 571

原创 【流程挖掘的四个质量维度】简单度、拟合度、精确度和泛化度介绍

判定一个流程挖掘结果的质量并不容易,需要从不同的维度来描述,主要包括四个质量维度:拟合度(fitness)、简洁度(simplicity)、精确度(precision)和泛化度(generalization),下面我们先简单地介绍这四个质量维度,然后再逐渐展开描述。1.背景2 四个质量维度2.1 简单度(simplicity)简单度(simplicity):简单性维度评估流程模型对人的理解有多简单。因此,该维度与观察到的行为没有直接关系,但可以单独考虑过程模型。由于使用不同的流程模型.

2022-05-31 20:35:59 2114

原创 【几种常见的流程模型介绍】

业务信息系统运行过程中会产生大量的事件数据记录,这些数据组成了事件日志,通过相应的流程发现算法可以将事件日志进行可视化处理,使得人们能够直观地对业务流程的运行有更加清晰明确地认识。将事件日志通过流程发现算法建模得到的形式化表示就是流程发现模型。目前在流程挖掘领域,最常见的流程模型形式包括有向图,Petri网,BPMN,Process Tree三种形式的模型。接下来我们将详细地介绍这几种流程模型。1.有向图(DFG)有向图也叫直接跟随关系图(Directly Follow Graph,DFG),是.

2022-05-24 22:19:27 3698

原创 【流程发现算法概述】

在我们相继推出了其中6种代表性的流程挖掘算法之后,我们将其简单地进行总结,并从整体上对流程挖掘算法进行概述,从而去了解流程发现的历史进程。接下来,我们将详细地介绍流程发现算法。1.背景介绍在《过程挖掘:业务过程的发现、合规和改进》一书中,曾介绍过程挖掘的目标是从事件数据中提取过程相关的信息,比如,通过观察企业系统中的事件数据,自动地发现过程模型。过程挖掘指的是从事件日志中提取有价值的过程相关信息,是对现有业务过程管理(BPM)方法的补充。BPM是一个学科,它结合了信息技术和管理科学的知识,并.

2022-05-14 19:44:31 2236 1

原创 【过程挖掘算法6】Split Miner

Split Miner是继Inductive Miner又一先进的过程挖掘算法,是在2018年由Adriano Augusto提出来的。接下来,我们将详细地介绍这一算法。1.背景介绍从事件日志中自动发现流程模型的问题在过去二十年中得到了深入的研究。尽管有丰富的应用领域,但最先进的模型发现算法比如Inductive Miner,当应用于真实的业务流程时,会避免两种反复出现的缺陷:(i)产生大量的类似意大利面一样的模型;(ii)产生的流程模型要么不适合事件日志(低拟合度),要么过于...

2022-05-07 15:52:19 1236 1

原创 【过程挖掘算法5】遗传挖掘算法

遗传挖掘算法有两个,第一个是在2007年由A. K. A. de Medeiros提出(Genetic Miner,我们称之为遗传挖掘算法1.0),是在Petri网上进行的,第二个是在2014年J. C. A. M. Buijs提出(我们称之为遗传挖掘算法2.0,Evolutionary Tree Miner),在Process Tree上提出的。接下来,我们将详细地介绍这两种算法,并说明这两种算法的不同之处。1.背景介绍已有的过程发现算法在挖掘包含非平凡结构(non-trivi...

2022-04-29 18:13:47 1175 2

原创 【过程挖掘算法4】Alpha Miner及其系列算法

Alpha算法是最早应用于过程挖掘的过程发现算法,在2002年被过程挖掘之父Wil van der Aalst提出,后续并被很多研究学者所完善,提出了一系列的扩展alpha算法,比如alpha+、Tsinghua-alpha、alpha++、alpha#、alpha$和alpha*。接下来,我们将详细地介绍这一系列算法。1.背景介绍在过去的十年(上世纪90年代)中,工作流管理的概念和技术已经应用于许多企业信息系统中。Staffware、IBM MQSeries、COSA等工作流管理系统为结构化业.

2022-04-23 19:01:14 4023

原创 【过程挖掘算法3】Heuristic Miner(启发式挖掘算法)

Heuristic Miner(启发式挖掘算法)是在2003年被A.J.M.M. Weijters 所提出来,并在2006年进行完善,是一种继α算法之后又一经典的过程发现算法,接下来,我们将详细地介绍这一算法。1.背景介绍现代的工作流管理系统是由显式的过程模型驱动的,也就是说,为了制定给定的工作流过程,需要一个完全指定的工作流设计。创建工作流设计是一个复杂的耗时的过程,通常,实际的工作流过程和管理层所感知的过程之间存在差异。因此,提出了一种可重新发现(rediscovering)工作流模型的技术.

2022-04-15 16:23:08 4443 4

原创 【过程发现算法2】Inductive Miner-InFrequency(基于频次的归纳式挖掘算法)

Inductive Miner-Infrequency(带频次的归纳式挖掘)是在上一节Inductive Miner的基础上进行改进的算法,由sander改进并完善,接下来,我们将详细地介绍这个算法。1. 背景介绍关于infrequent的解释:在大多数现实生活中的事件日志中,一些轨迹很少被采用,或者轨迹的不同之处仅在于不经常发生的活动。如果模型中包含不常见的行为,可能会牺牲简单性(simplicity),如果模型中排除不常见的行为,可能会牺牲适合性(fitness)。幸运的是,帕累托原则(.

2022-04-10 16:08:14 1363 3

原创 【过程发现算法1】-Inductive Miner(归纳式挖掘)

Inductive Miner(归纳式挖掘)是目前已有的过程发现算法中最先进的一种算法,在2013年由sander提出,他是一种基于过程树的算法,并在上面衍生了各种变体算法,比如Inductive Miner-Infrequency, Inductive Miner-Lifecycle等,接下来,我们就详细地介绍这个基本的Inductive Miner算法。1.背景介绍已有过程发现算法比较 发现算法 代表性算法 可重新发现性 fitness soundness 其.

2022-04-03 17:50:31 1799

原创 Java学习笔记9--异常处理

9.1  异常的基本概述异常处理程序的基本形式:try{ //逻辑程序块}catch (ExceptionType1 e1) { //处理代码块1}catch (ExceptionType2 e2) { //处理代码块2}finally { //释放资源代码块}9.2   异常类型在Java中,任何异常对象都是java.lang.Throw...

2018-10-16 16:45:44 182

转载 Java学习笔记8--内部类与匿名类

      Java内部类在J2EE编程中使用较少,在窗口应用编程中常见,主要用来处理事件。     转载自:https://www.cnblogs.com/shen-hua/p/5440285.html

2018-10-14 10:18:19 118

原创 Java学习笔记7--深入面向对象编程

7.1 类的封装实现封装的具体步骤如下:(1) 修改属性的可见性来限制对属性的访问(通常设置为private)。(2) 为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问(通常为每个属性创建一对取值(getter)方法和赋值(setter)方法。(3)在赋值和取值方法中,加入对属性的存取限制。 7.2 类的继承(1)简单继承类继承的定义格式如下:cla...

2018-10-14 10:08:19 90

原创 Java学习笔记6--类与对象

6.1 面向对象概述面向对象的3个核心特性是封装性,继承性,多态性。6.2 类结构6.2.1 类的定义声明类的语法格式如下:[public ][abstract |final ] class <class_name> [extends <class_name> ][implements <interface_name> ] { ...

2018-10-12 19:01:49 104

原创 Java学习笔记5 -- 字符串

 5.1  类String字符串5.1.1 直接使用字符串常量创建字符串示例:String str= "Hello JAva";或者String str;str = "Hello JAva";5.1.2 使用new 关键字创建字符串String的构造方法有多种重载形式,主要如下:(1) public String( )   初始化一个新创建的string对象...

2018-10-09 21:01:12 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除