面向服务的软件工程——面向过程的系统分析:流程挖掘(week10)

embedded/2024/11/24 10:54:54/

文章目录

  • 一、前言
  • 二、重点概念
      • 面向过程的系统分析:流程挖掘
        • 流程挖掘概述
        • 流程挖掘与数据科学的关系
        • 流程挖掘中的关键问题
        • 关于流程挖掘的常见误解
        • 应用场景
        • 流程挖掘的总体概述
      • 流程挖掘的三个技术场景
        • 流程挖掘的起点:日志数据
      • 流程挖掘中的一些符号
      • 日志条目示例
      • 事件日志的通用结构
      • 事件日志
      • 执行日志
      • 执行日志格式
      • 执行日志的进一步抽象
      • Alpha算法
        • 流程挖掘的定义
        • 执行日志示例
      • 顺序关系
        • 执行日志分析(顺序关系)
      • Alpha算法
        • Alpha算法的基本思路
        • Alpha算法的例子
      • Alpha算法的完整性
  • 三、题目

一、前言

本章内容主要是介绍流程挖掘,流程挖掘过程当中又会有一个重要的算法叫Alpha算法,这个部分概念与文字部分是比较难理解的,建议大家先看一遍概念之后,对这个算法的操作有一些具体的了解,之后开始看题目分析。其实很多概念是没有那么重要的,但是为了保证本章内容的全面性,我基本都纳入了进来。,重点我会提醒标注出来,这样可以提高效率。同时,这门串联性也是很强的,需要先学习之前的内容,才能快速的理解本节课的重点内容与题目。

二、重点概念

面向过程的系统分析:流程挖掘

流程挖掘概述
  • 流程挖掘是一类用于流程管理的技术,这些技术通过分析事件日志来支持业务流程的分析。
  • 在流程挖掘过程中,会应用专门的数据挖掘算法到事件日志数据上,以识别事件日志中记录的趋势、模式和细节。
  • 流程挖掘的目标是提高流程的效率,并加深对流程的理解。
  • 流程挖掘的主要目的是利用事件数据提取与流程相关的信息。
流程挖掘与数据科学的关系
  • 流程挖掘可以看作是数据科学和流程科学之间的缺失环节。
流程挖掘中的关键问题
  1. 何时以及有多少个流程实例被执行?
  2. 在活动执行中是否存在重复的模式?
  3. 是否可以从数据中提取出流程模型?
  4. 在流程模型中,哪些执行路径被使用?
  5. 是否存在从未被使用的执行路径?
关于流程挖掘的常见误解
  1. 流程挖掘仅限于发现控制流

    • 实际上,流程挖掘不仅限于控制流的发现,还可以找到与组织模型、案例模型相关的信息,以及时间约束和其他信息。
  2. 流程挖掘仅限于离线分析

    • 通常,流程挖掘从历史事件数据中提取流程知识,但它也可以应用于正在运行的案例。
  3. 流程挖掘只是数据挖掘的简单应用

    • 事实上,流程挖掘支持并发语义的流程模型来表示挖掘的结果,而传统的数据挖掘技术无法有效解决这个问题。
应用场景
  • 流程模型发现:从日志数据中挖掘流程模型。
  • 合规性检查:通过比较模型和日志来监控偏离情况。
  • 流程模型的演变/增强
  • 社交网络/组织挖掘
  • 自动生成仿真模型
  • 案例预测
  • 基于历史的推荐
流程挖掘的总体概述

流程挖掘涉及从事件日志中提取信息,以发现、监控和改进流程。

流程挖掘的三个技术场景

  1. 流程发现(Process Discovery)

    • 这是从日志数据中推导出流程模型的技术。
    • 输入:带有时间戳和案例ID的活动的有序列表(执行日志)。
    • 输出:能够生成执行日志的流程模型。
    • 注意:案例ID通常不直接出现在数据中,需要在预处理阶段生成。

http://www.ppmy.cn/embedded/140108.html

相关文章

JMeter监听器与压测监控之Grafana

Grafana 是一个开源的度量分析和可视化套件,通常用于监控和观察系统和应用的性能。本文将指导你如何在 Kali Linux 上使用 Docker 来部署 Grafana 性能监控平台。 前提条件 Kali Linux:确保你已经安装了 Kali Linux。Docker:确保你的系统已…

02. Python基础知识

一、注释 在开发程序过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当添加注释,以辅助自己或其他开发人员解读代码。注释是给程序员看的,为了让程序员方便阅读代码,解释器会忽略注释。在 Pyto…

多模态大模型(5)--LLaVA

人类通过如视觉、语言、听觉等多种渠道与世界互动,每个单独的渠道在表示和传达某些概念时都有其独特的优势,人工智能(AI)的一个核心愿景是开发一个能够有效遵循多模态视觉和语言指令的通用助手,与人类意图一致&#xf…

C++ 中的模板特化和偏特化 如何进行模板特化和偏特化

模板特化和偏特化的概念 模板特化(Template Specialization) 概念:模板特化是指为特定的模板参数(或参数组合)提供一个特殊的实现。当编译器在实例化模板时,如果遇到与特化版本匹配的参数类型,就…

洛谷P2440 木材加工

木材加工 题目背景 要保护环境 题目描述 木材厂有 n n n 根原木,现在想把这些木头切割成 k k k 段长度均为 l l l 的小段木头(木头有可能有剩余)。 当然,我们希望得到的小段木头越长越好,请求出 l l l 的最大…

备赛蓝桥杯--算法题目(1)

1. 链表求和 . - 力扣(LeetCode) class Solution { public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {ListNode *head nullptr, *tail nullptr;int carry 0;while (l1 || l2) {int n1 l1 ? l1->val: 0;int n2 l2 ? l2->val:…

Java编程,配置mongoUri连接mongodb时,需对特殊字符进行转义

一、背景 java程序连接mongo有两种方式: 用户名和密码方式uri方式 1、用户名和密码 以用户数据库为例,注意看它的密码 spring:data:mongodb:host: 192.168.10.17database: db_user_serviceport: 3717username: user_servicepassword: user_service3…

java基础概念37:正则表达式2-爬虫

一、定义 【回顾】正则表达式的作用 作用一:校验字符串是否满足规则作用二:在一段文本中查找满足要求的内容——爬虫 二、本地爬虫VS网络爬虫 2-1、本地爬虫 示例: 代码优化: public static void main(String[] args) {// 大…