[发明专利]基于双向GRU神经网络的业务流程在线合规性预测方法及系统有效
申请号: | 201911336418.9 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111191897B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 王娇娇;俞定国;刘畅;马小雨;沈学文;张解放 | 申请(专利权)人: | 浙江传媒学院 |
主分类号: | G06Q10/0633 | 分类号: | G06Q10/0633;G06F18/2411;G06N3/0464;G06N3/084 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 陈升华 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双向 gru 神经网络 业务流程 在线 合规 预测 方法 系统 | ||
1.一种基于双向GRU神经网络的业务流程在线合规性预测方法,其特征在于,包括以下步骤:
步骤(1):获取业务流程管理系统中记录的历史流程执行的事件日志数据集,该事件日志数据集中的每一行对应一次业务流程执行中涉及的一个活动发生的详细事件记录,该事件日志数据集包括该事件e所在的流程实例ID属性、事件ID属性、事件e发生的时间戳属性、事件e对应流程中的活动名称属性、事件e发生所需的资源属性,然后在这些属性基础上,额外增加每个事件发生的持续时间属性、同时执行的流程实例个数属性;最后再将事件日志数据集中流程实例ID属性相同的所有事件根据其对应的时间戳属性进行排列,即一次流程执行产生的流程实例,得到该流程实例对应的一条流程轨迹σ=e1,e2,…,e|σ|,对于一个包含s条流程轨迹的事件日志数据集,得到流程轨迹数据集L={σ1,σ2,…,σs};
步骤(2):将步骤(1)中得到的流程轨迹数据集L中异常的、不完整的流程轨迹移除,然后根据给定的该事件日志对应的Petri网表示的参考流程模型M,使用事件级托肯重演方法将每一条流程轨迹在参考流程模型M中进行重演,同时统计重演过程中每个阶段产生的托肯数量总和p、消耗的托肯数量总和c、缺失的托肯数量总和m以及遗留的托肯数量总和r,最后根据计算公式得到每条流程轨迹σ与参考流程模型M的合规性度量值fitness(σ,M),即对流程轨迹数据集L中的流程轨迹σ1,σ2,…,σs分别得到合规性度量值fitness(σ1,M),fitness(σ2,M),…,fitness(σs,M);
步骤(3):根据步骤(2)中得到的流程轨迹数据集L中每条流程轨迹及其对应的合规性度量值得到已标注合规性的流程轨迹数据集L′={σ1,fitness(σ1,M),σ2,fitness(σ2,M),…,σs,fitness(σs,M)},简单记作L′={σ1,y1,σ2,y2,…,σs,ys},y1表示fitness(σ1,M),y2表示fitness(σ2,M),ys表示fitness(σs,M),然后用流程轨迹数据集L′训练双向GRU神经网络从而建立在线合规性预测模型Y;
用流程轨迹数据集L′训练双向GRU神经网络从而建立在线合规性预测模型Y,具体包括:
(a)在双向GRU神经网络的输入层,将流程轨迹数据集L中每条流程轨迹作为训练双向GRU神经网络的一次输入,如第t个输入的流程轨迹表示成σt={et1,et2,…,etn}(1≤t≤s),其中n表示流程轨迹σt中的事件个数,et1表示流程轨迹σt中的第一个事件,et2表示流程轨迹σt中的第二个事件,etn表示流程轨迹σt中的第n个事件;
(b)在双向GRU神经网络的事件编码层,将每个事件所具有的属性根据其不同类型采取不同的编码方式进行编码:如果该属性取值是类别型数据,使用独热编码方式根据该属性的取值进行编码,如果该属性取值是数值型数据,根据该属性所有取值的范围进行归一化处理,得到流程轨迹σt中每个事件对应的编码向量其中k代表事件所有属性的编码总个数,xti,1表示编码向量中的第一列数据,xti,2表示编码向量中的第二列数据,xti,k表示编码向量中的第k列数据;
(c)在双向GRU神经网络的双向GRU特征提取层,将流程轨迹σt中每个事件编码构成的向量序列作为GRU特征提取层的输入,根据第i个输入的事件eti和第(i-1)个输入事件et,i-1的隐藏层输出ht,i-1,通过GRU特征提取层中每个神经单元中的重置门、更新门得到第i个输入事件对应的前向隐藏层输出同时根据第i个输入的事件eti和第(i+1)个输入事件et,i+1的隐藏层输出ht,i+1,得到第i个输入事件对应的后向隐藏层输出和表示不同方向的隐藏层输出,即根据前向和后向分别进行特征提取得到当前输入事件eti在隐藏层的输出以此类推,得到该流程轨迹中每个事件et1,et2,…,etn在双向GRU特征提取层的输出,即特征向量ht1,ht2,…,htn;
(d)在双向GRU神经网络的输出层,将双向GRU特征提取层得到的流程轨迹σt中所有事件的特征向量ht1,ht2,…,htn连接得到ht=[ht1,ht2,…,htn],然后使用Sigmoid函数得到合规性预测值
(e)对于流程轨迹数据集L′中每一条流程轨迹σi(1≤i≤n),根据已知的合规性度量值yi=fitness(σi,M)和通过双向GRU神经网络输出的合规性预测值使用均方误差函数表示真实值和预测值之间的误差,然后在误差反向传播计算中使用优化的梯度下降算法来训练所有的参数,并不断调整参数,直到损失函数收敛,从而确定一组固定的参数值,即为训练得到的在线合规性预测模型Y;
步骤(4):将正在执行的流程实例即流程轨迹σ′=e1,e2,…,el中已执行的事件序列e1,e2,…,el以及每个事件对应的属性输入步骤(3)中得到的在线合规性预测模型Y,得到流程轨迹σ′的合规性预测值
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江传媒学院,未经浙江传媒学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911336418.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理