当前位置: 首页 > article >正文

5.Declare_Query_Checking.ipynb

这个教程 5.Declare_Query_Checking.ipynb 主要讲解了如何使用 DECLARE 查询检查器来分析事件日志中的约束关系。

1. 主要功能

这个教程展示了如何使用 DeclareQueryChecker 来:

  • 发现事件日志中满足特定支持度的约束模式
  • 查询不同类型的约束关系
  • 分析活动之间的关联规则

2. 三个主要查询示例

示例1:查找目标活动
query_checker = DeclareQueryChecker(log=event_log,consider_vacuity=False,template='Chain Response',activation='IV Antibiotics',activation_condition='A.org:group is A',min_support=0.2,return_first=False
)
  • 给定模板(Chain Response)和触发活动(IV Antibiotics)
  • 查找所有可能的目标活动
  • 结果显示了一系列医疗活动的顺序关系,如:
    • ER Registration → ER Triage
    • ER Sepsis Triage → Leucocytes
    • IV Antibiotics → Admission NC
示例2:查找活动对
query_checker = DeclareQueryChecker(log=event_log,consider_vacuity=False,template='Response',min_support=0.8,return_first=False
)
  • 给定较高支持度(0.8)
  • 查找所有满足 Response 关系的活动对
  • 发现了多个高频率的活动序列,如:
    • ER Registration 后续的各种检查(Leucocytes, CRP, LacticAcid)
    • ER Triage 之后的诊断活动
    • ER Sepsis Triage 后的检验项目
示例3:查找约束类型
query_checker = DeclareQueryChecker(log=event_log,consider_vacuity=False,activation='ER Registration',target='CRP',min_support=0.2,return_first=False
)
  • 给定两个活动(ER Registration 和 CRP)
  • 查找它们之间可能存在的所有约束类型
  • 发现了多种关系类型:
    • Choice(选择关系)
    • Response(响应关系)
    • Precedence(先序关系)
    • 等多种约束类型

3. 重要参数说明

  • consider_vacuity:是否考虑空满足的情况
  • min_support:最小支持度阈值
  • return_first:是否只返回第一个满足条件的结果
  • template:约束模板类型
  • activation:触发活动
  • target:目标活动
  • activation_condition:触发条件

4. 实际应用价值

  1. 流程发现

    • 自动发现流程中的规律和模式
    • 识别常见的活动序列
  2. 规则验证

    • 验证预期的流程规则是否成立
    • 发现意外的活动关系
  3. 流程优化

    • 找出高频率的活动序列
    • 识别可能的流程瓶颈
  4. 合规性分析

    • 检查活动是否按预期顺序执行
    • 发现违反规则的情况

5. 与其他教程的关系

  • 与 DECLARE 一致性检查互补
  • 提供了更灵活的查询方式
  • 可以发现未预期的约束关系

这个教程展示了如何使用查询检查器来探索和分析医疗流程中的各种关系模式,对于理解和优化医疗流程非常有帮助。

http://www.lryc.cn/news/2401389.html

相关文章:

  • 【知识点】第7章:文件和数据格式化
  • NetSuite Bundle - Dashboard Refresh
  • AI+3D 视觉重塑塑料袋拆垛新范式:迁移科技解锁工业自动化新高度
  • 智慧赋能:移动充电桩的能源供给革命与便捷服务升级
  • 【项目实践】SMBMS(Javaweb版)(三)登出、注册、注销、修改
  • 斐波那契数列------矩阵幂法
  • 【Go语言基础【四】】局部变量、全局变量、形式参数
  • DeepSeek 赋能车路协同:智能交通的破局与重构
  • RabbitMQ 的异步化、解耦和流量削峰三大核心机制
  • Ubuntu 25.10 将默认使用 sudo-rs
  • Maven​​ 和 ​​Gradle​​ 依赖管理的详细说明及示例,涵盖核心概念、配置方法、常见问题解决和工具对比。
  • 【Web应用】若依框架:基础篇21二次开发-页面调整
  • 【 java 基础知识 第一篇 】
  • CVE-2020-17518源码分析与漏洞复现(Flink 路径遍历)
  • Excel表格批量下载 CyberWin Excel Doenlaoder 智能编程-——玄武芯辰
  • 可编辑PPT | 基于大数据中台新能源智能汽车应用解决方案汽车大数据分析与应用解决方案
  • 【统计方法】基础分类器: logistic, knn, svm, lda
  • AtomicInteger原子变量和例题
  • simulink有无现成模块可以实现将三个分开的输入合并为一个[1*3]的行向量输出?
  • k8s集群安装坑点汇总
  • Selenium 和playwright 使用场景优缺点对比
  • 从 Stdio 到 HTTP SSE,在 APIPark 托管 MCP Server
  • Python训练营打卡Day43
  • Mysql锁及其分类
  • RabbitMQ实用技巧
  • Postgresql源码(146)二进制文件格式分析
  • spring ai mcp 和现有业务逻辑如何结合,现有项目用的是spring4.3.7
  • 【设计模式-4.11】行为型——解释器模式
  • 【已解决】MACOS M4 芯片使用 Docker Desktop 工具安装 MICROSOFT SQL SERVER
  • Quipus系统的视频知识库的构建原理及使用