[发明专利]一种含时间约束工作流的挖掘算法有效
申请号: | 201810365422.7 | 申请日: | 2018-04-23 |
公开(公告)号: | CN108647253B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 宋巍;尚庆民;常震;戴汪洋 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 陈鹏 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 时间 约束 工作流 挖掘 算法 | ||
1.一种含时间约束的工作流挖掘方法,用于挖掘含时间戳的事件日志的工作流模型,以包含时间戳的事件日志为输入,以挖掘出的时间约束工作流模型为输出结果,其特征在于,步骤如下:
步骤1,基于事件序列挖掘事件关系,扫描混合型事件日志的每一条事件序列,获取基于事件序列的事件关系,之后推导出整个日志层面的事件关系;
事件序列σ={t1,t2,t3,...tn}包含n个事件,t1…tn表示n个事件,其中ti=c表示事件ti是点事件c,ti=ds表示事件ti是区间事件d的开始,ti=de表示ti是区间事件d的结束,求日志层面事件关系的具体过程如下:
步骤1-1,解析事件日志,获取日志中所有的事件序列的集合,所述事件序列集合是指日志中事件可能发生的先后顺序的排序组合;
步骤1-2,扫描集合中的每一条序列,获得每条序列中事件间的关系;对于任意一条事件序列σ={t1,t2,t3,...tn},其中包含两个事件x和y,根据事件发生的先后顺序,求解x和y之间的关系,具体包括:
(1)直接优先关系,符号表示为>:当序列内两个事件ti和tj同时满足以下五个条件,则x>y;五个条件为:①ti=x或ti=xe;②tj=y或tj=ys;③不存在p,i<p<j,tp=z;④不存在k,i<k<j,tk=zs;⑤不存在p,i<p<j,tp=ze;
(2)相交关系,符号表示为|:当序列内几个事件ti,tj,tp,tq满足以下两个条件中的任意一个,则x|y,y|x;两个条件为:①ti=xs,tj=xe,tp=ys,tq=ye,且p<i<q或i<p<j;②ti=ys,tj=ye,tp=x,且i<p<j;
步骤1-3,整合所有的序列级事件关系,判断日志包含的所有事件之间的关系,具体包括:
(1)因果关系,符号表示为→:对于事件x和y,若x>y,y≯x,且则x→y;
(2)并发关系,符号表示为||:对于事件x和y,若x|y,或x>y且y>x,则x||y;
(3)独立关系,符号表示为#:对于事件x和y,若x≯y,y≯x,且则x#y;
步骤2,挖掘事件日志中每个事件对应的时间约束,根据事件的时间戳和求得的日志层面的事件关系,计算事件从使能到开始发生和到完成分别需要的时间,通过不断读取事件序列对时间约束不断更新获得整个日志层面的时间约束;
事件序列σ={t1,t2,t3,...tn}包含n个事件,ts(σ[p])表示记录的事件tp的时间,ts(σ)表示记录的当前序列使能的时间,SEFT(y)和SLFT(y)分别表示事件y从使能到开始发生和到完成需要的时间,求解事件时间约束的过程具体包括以下步骤:
步骤2-1,初始化日志中包含的每个事件的时间约束,包括将事件的最早开始时间SEFT初始化为最大值∞,将事件的最晚完成时间SLFT初始化为最小值0;
步骤2-2,计算序列中事件的时间约束,具体包括:
(1)对于事件y,y为序列的起始事件,若序列中的事件tp=y或ys,tq=y或ye,则根据此序列求得的事件y对应的时间约束为:SEFT(y)=ts(σ[p])-ts(σ);SLFT(y)=ts(σ[q])-ts(σ);
(2)对于事件x和y,存在关系x→y,若序列中的事件ti=x或xe,tj=y或ys,tk=y或ye,不存在l满足i<l<j,σ[l]=z或ze,z→y,则求得事件y的时间约束为:SEFT(y)=ts(σ[j])-ts(σ[i]);SLFT(y)=ts(σ[k])-ts(σ[i]);
步骤2-3,对日志的每一条序列的事件求时间约束,若当前序列求得的事件y的最早开始时间<已有的SEFT(y),则SEFT(y)=当前y最早开始时间;若当前序列求得的事件y的最晚结束时间>已有的SLFT(y),则SLFT(y)=当前最晚完成时间;
步骤3,调用α算法中基于日志层面事件关系的模型生成算法生成不含时间约束的工作流模型,之后将事件的时间约束附加到模型的事件,获得最终的时间约束工作流模型。
2.根据权利要求1所述的含时间约束的工作流挖掘方法,其特征在于:步骤3中,根据步骤1求得的事件关系,调用α算法基于日志层事件关系的模型生成算法生成不含时间约束的工作流模型,将步骤2求得的时间约束附加到模型的事件中,产生最终的时间约束工作流模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810365422.7/1.html,转载请声明来源钻瓜专利网。