计算机集成制造系统 ›› 2022, Vol. 28 ›› Issue (10): 3081-3089.DOI: 10.13196/j.cims.2022.10.005

• • 上一篇    下一篇

基于启发式搜索的带循环模型一致性检测方法

谢燕1,2,3,燕辉1,3,陈晓杰1,2,3,段会龙1,3,4   

  1. 1.海南大学生物医学工程学院
    2.海南大学信息与通信工程学院
    3.海南省生物医学工程重点实验室
    4.浙江大学生物医学工程与仪器科学学院
  • 出版日期:2022-10-31 发布日期:2022-11-10
  • 基金资助:
    海南省科技计划三亚崖州湾科技城联合资助项目(620LH025)。

Conformance checking for process models with loops based on heuristic search

XIE Yan1,2,3,YAN Hui1,3,CHEN Xiaojie1,2,3,DUAN Huilong1,3,4   

  1. 1.School of Biomedical Engineering,Hainan University
    2.School of Information and Communication Engineering,Hainan University
    3.Key Laboratory of Biomedical Engineering of Hainan Province
    4.College of Biomedical Engineering and Instrument Science,Zhejiang University
  • Online:2022-10-31 Published:2022-11-10
  • Supported by:
    Project supported by the Hainan Provincial Science and Technology Plan and Sanya Yazhouwan Science and Technology City Joint Foundation,China(No.620LH025).

摘要: 为了尽可能高效、准确地计算带循环模型的最优对齐,鉴于已有可保证准确性的无循环模型的一致性检测方法,提出带循环模型的一致性检测方法,其将带循环模型的一致性检测问题转化为寻找与给定事件序列一致性程度最高的循环展开过程。该方法利用过程模型中的循环对应事件序列中重复事件的特点,提出将事件序列按重复事件出现节点分解为若干子序列;将展开循环后(无循环)的过程模型与子序列逐渐递增的事件序列进行最优对齐计算,得到各循环展开情况与事件序列的匹配程度;以匹配程度作为启发信息,优先针对匹配程度高的展开情况继续展开,直到找到与事件序列最匹配的循环展开过程。实验结果表明,启发式搜索策略能有效减少搜索空间,在事件日志中的新增变异为非模型活动的情况下,准确率达到998%,验证了方法的有效性。

关键词: 事件序列, 循环展开, 搜索空间, 最优对齐, 启发式搜索

Abstract: To calculate the optimal alignments for process models with loops as efficiently and accurately as possible,based on an existing conformance checking method for no-loop models that guaranteed the accuracy,a heuristic search-based method for process models with loops was proposed,which could be regarded as finding the proper loop unfolding scenario that achieved the best aligning level for a given process trace.As a loop in the process model corresponds to repeated events in the process traces,a process trace was decomposed into a set of subsequences according to where repeated events occur.Then,the optimal alignments between the process models was computed after unfolding a loop and the process traces with progressively increasing subsequence.The aligning level between the process trace and the process model after unfolding each loop could be obtained.The aligning level was used as heuristic information (the loop unfolding scenario with high aligning level would be unfold first) to efficiently guide the search for the loop unfolding scenario.Experimental results showed that the heuristic search-based method could not only reduce the number of search spaces but also reach the accuracy rate of 99.8% under the condition that deviations in the event log are non-model activities,which verified the effectiveness of the proposed method.

Key words: process traces, unfolding loops, search spaces, optimal alignments, heuristic search

中图分类号: