[發明專利]考慮并發的業務過程事件序列間編輯距離的求解方法有效
| 申請號: | 201810966487.7 | 申請日: | 2018-08-23 |
| 公開(公告)號: | CN109271606B | 公開(公告)日: | 2023-05-26 |
| 發明(設計)人: | 宋巍;戴汪洋;常震;尚慶民;李晅松 | 申請(專利權)人: | 南京理工大學 |
| 主分類號: | G06F17/16 | 分類號: | G06F17/16;G06F9/46 |
| 代理公司: | 南京理工大學專利中心 32203 | 代理人: | 陳鵬 |
| 地址: | 210094 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 考慮 并發 業務 過程 事件 序列 編輯 距離 求解 方法 | ||
1.一種考慮并發的業務過程事件序列間編輯距離的求解方法,其特征在于,具體步驟如下:
步驟1,解析XES描述的業務過程事件日志,獲得所有事件序列集合L;
步驟2,從所得到的事件序列集合L中挖掘出所有事件之間的并發關系集合;
步驟3,根據所有事件之間的并發關系集合,計算出待求的兩條事件序列間的編輯距離;具體為:
步驟3-1,根據兩條待求事件序列σA和σB,其中σA的長度表示為lA,σB的長度表示為lB,構建一個距離矩陣其中矩陣中的值D(m,n)表示σA的子序列σA={t1,t2,t3,...,tm}和σB的子序列σB={t1,t2,t3,...,tn}之間的編輯距離;
步驟3-2,初始化矩陣中的第一行與第一列為對應的行號和列號;
步驟3-3,依次計算矩陣中的值,用i表示當前所求矩陣值對應的行號,用j表示當前所求矩陣值對應的列號,l表示i所指向的序列σA中的事件σA(i)在事件序列σB中的離j最近的位置,k表示j所指向的序列σB中的事件σB(j)在事件序列σA中的離i最近的位置,即l和k為滿足{l,k|σA(k)=σB(j),σB(l)=σA(i),l∈[1,j],k∈[1,i]}條件的最大的行列號;從D(1,1)開始,根據如下規則計算距離矩陣D中剩下的值:
(1)D1(i,j)=D(i-1,j)+1;
(2)D2(i,j)=D(i,j-1)+1;
(3)當A(i)與B(j)相同時,D3(i,j)=D(i-1,j-1);
(4)當l與k存在時,
D4(i,j)=D(i-1,j-1)-Δ(k)-Δ(l)+Anum(k,i,j)+Bnum(l,j,i)+{0,1};
Δ(k)=D(k-1,j-1)-D(k,j-1);
Δ(l)=D(i-1,l-1)-D(i-1,l);
(5)D(i,j)=min{D1(i,j),D2(i,j),D3(i,j),D4(i,j)}
其中Δ(k)=D(k,j-1)-D(k-1,j-1)表示刪除事件σA(k)后σA{1...k}與σB{1...j-1}之間的編輯距離的變化,Δ(l)=D(i-1,l)-D(i-1,l-1)表示刪除事件σB(l)后σA{1...i-1}與σB{1...l}之間的編輯距離的變化,D(i-1,j-1)-Δ(k)-Δ(l)表示刪除事件σA(k)和σB(l)后σA{1...i-1}與σB{1...j-1}之間的編輯距離,Anum(k,i,j)表示σA(k)與σA(i)之間的所有不與σA(k)并發且在序列σB{1...j}中包含的事件數量,Bnum(l,j,i)表示σB(l)與σB(j)之間的所有不與σB(l)并發且在序列σA{1...i}中包含的事件數量;
步驟3-4,取矩陣D(lA+1,lB+1)為事件序列σA與σB間的編輯距離。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京理工大學,未經南京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810966487.7/1.html,轉載請聲明來源鉆瓜專利網。





