ProM 和 Apromore 在功能上的主要区别是什么?

数据挖掘 数据挖掘
2022-03-11 09:24:25

我想知道使用 ProM 和使用 Apromore 的一些用例。

我有来自日志的跟踪和事件,我想使用流程挖掘(从这些信息映射业务流程,过滤以隔离案例类型,估计每个事件的平均时间,估计通过分支的案例百分比,视觉等),但我很难选择工具。此外,两人似乎能够互动。因此,我很难理解两者的关键特征。

ProM 似乎是一个更桌面的应用程序,而 Apromore 基于 Web,通过 Docker 映像分发,但在功能方面,有什么区别?

2个回答

以下是三个主要区别。

  1. Apromore 是一个服务器端协作工具。它通常安装在服务器上(本地或云上)。用户通过 Web 浏览器连接到 Apromore。用户可以上传流程模型和事件日志,将它们组织到文件夹中,使用日志过滤器和仪表板设计丰富它们,并与其他用户共享。Apromore 带有一个流程模型编辑器,因此您可以编辑从事件日志中发现的流程模型,美化它们,并以 BPMN 格式导出它们(以便您可以与其他工具共享它们)。同时,ProM 是一个桌面工具。您通常将其安装在笔记本电脑中。您可以使用它在本地分析事件日志,但不能以协作方式与 3-4 名团队成员一起使用它。您不能在 ProM 中保存您的分析(例如自定义仪表板、过滤器)。
  2. 第二个区别是 Apromore 原生支持 BPMN。Apromore 中的流程发现算法是 Split Miner,它通过设计发现 BPMN 模型。传统上,ProM 旨在支持一种称为 Petri 网的学术符号,它用于研究,但通常不被过程改进从业者使用。
  3. 最后,Apromore 既支持流程挖掘用例(发现、一致性),也通过可定制的流程性能仪表板支持流程性能监控用例。

主要区别

  • 我认为你们首先必须看看这两种软件工具的作者。 Apromore是在墨尔本大学设计和开发的,而ProM是在埃因霍温技术大学 (TUe) 诞生的。直到最近,TUe 还是被称为流程采矿之父的 Wil van der Aalst 教授担任主席的大学。

  • 其次,两个应用程序的架构不同。Apromore是一个独立的工具,所有算法都预先打包,而ProM更像是一个应用程序的骨架,附带一个包管理器,因此您可以安装学术界或其他作者新推出的任何包跟上。

建议

根据您的用例,我个人建议您尝试两者。此外,我还鼓励您尝试其他工具,例如Fluxicon 的Disco(由 van der Aalst 的两名前学生组成的初创公司),以更好地了解适合您的工具。

严格来说,对于实际的分析和过程挖掘,我认为后者是比两者都更好的工具。相比之下,如果您有兴趣亲身体验不同的算法及其优势和局限性,则前两种工具更合适。

最后,如果你是一个修补匠,我可以想象一个用于 python 的过程挖掘软件库,比如PM4Py,会适合你。