【技术实现步骤摘要】
生成测试数据的方法、评估流程挖掘算法的方法及介质
[0001]本申请涉及机器人自动化领域,具体而言本申请实施例涉及生成测试数据的方法、评估流程挖掘算法的方法及介质。
技术介绍
[0002]流程挖掘(Process Mining)是指利用企业信息系统中存储的包含业务执行信息的日志(Log),挖掘业务活动间不同维度的流程知识,建立能够反映企业真实业务流程执行过程的流程模型,并以此为基础对原有的业务流程进行诊断和优化。流程挖掘是从事件日志(Event Logs)中挖掘并构建业务流程模型(或简称流程模型)的过程,所得到的流程模型(Business Process Model)应能很好的反映事件日志所记录的流程行为即日志中的trace。
[0003]本申请的专利技术人在研究中发现,相关技术为了评估流程挖掘算法都是从真实企业和系统中获取测试用的日志数据,但这种做法经常只有日志,而没有标准流程模型(或称为标准业务流程模型),这样不便于评价算法。而且真实系统的日志的收集比较困难,造成测试数据的数据量不足,不能有效覆盖需要测试的流程场 ...
【技术保护点】
【技术特征摘要】
1.一种生成测试数据的方法,其特征在于,所述的方法包括:获取标准流程模型集,其中,所述标准流程模型集中包括多个标准流程模型;根据所述标准流程模型集生成测试数据。2.如权利要求1所述的方法,其特征在于,所述测试数据包括多组测试日志集,不同组的测试日志集的完备程度不同,所述完备程度用于表征任一组测试日志集的所有流程实例对所述标准流程模型集所包括的所有流程实例的覆盖程度。3.一种用于评估流程挖掘算法的方法,其特征在于,所述方法包括:根据标准流程模型集生成测试数据;通过待评估流程挖掘算法对所述测试数据进行流程挖掘得到待评估流程模型集;比较所述待评估流程集和所述标准流程模型集得到对所述待评估流程挖掘算法的评估结果。4.如权利要求3所述的方法,其特征在于,所述测试数据包括多组测试日志集,不同组的测试日志集的完备程度不同,所述完备程度用于表征任一组测试日志集的所有流程实例对所述标准流程模型集所包括的所有流程实例的覆盖程度。5.如权利要求4所述的方法,其特征在于,所述根据标准流程模型集生成测试数据,包括:生成所述标准流程模型集,其中,所述标准流程模型集中包括多个标准流程模型;根据所述标准流程模型集得到所述多组测试日志集。6.如权利要求5所述的方法,其特征在于,所述根据所述标准流程模型集得到所述多组测试日志集,包括:获取与任意一个标准流程模型对应的多种不同完备程度的日志数据,得到多个子测试日志集,其中,一个子测试日志集对应一个完备程度的日志数据;重复上述过程得到与所述流程模型集中各个标准流程模型分别对应的多个子测试日志集,将完备程度相同的所有子测试日志集确定为一组测试日志集得到所述多组测试日志集。7.如权利要求6所述的方法,其特征在于,所述任意一个标准流程模型为第一标准流程模型,其中,所述获取与任意一个标准流程模型对应的多种不同完备程度的日志数据得到多个子测试日志集,包括:根据N个完备程度指标值和所述第一标准流程模型包括的所有流程实例的总个数确定N个子测试日志集中各个子测试日志集包括的流程实例数目,得到N个流程实例数...
【专利技术属性】
技术研发人员:王健,袁野,高煜光,
申请(专利权)人:上海弘玑信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。