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

Declare规则

Declare 规则的完整分类总结,包含所有核心约束模板及其正式定义、LTL 等价公式和实际应用示例:


1. 存在性约束 (Existence)

规则名称LTL公式语义说明示例
Existence(A)◇AA至少出现1次患者必须进行至少1次化验(Existence(LabTest)
Existence2(A)◇(A ∧ ◇A)A至少出现2次订单需经过双重审核(Existence2(Approval)
Absence(A)¬◇AA禁止出现禁止跳过安全检查(Absence(SkipCheck)
Absence2(A)¬(A ∧ ◇A)A最多出现1次每个案例只能提交1次(Absence2(Resubmit)
Exactly1(A)◇A ∧ ¬(A ∧ ◇A)A恰好出现1次手术必须唯一(Exactly1(Surgery)

2. 顺序约束 (Ordering)

规则名称LTL公式语义说明示例
Response(A,B)□(A → ◇B)A后必须有B下单后必须付款(Response(Order,Payment)
Precedence(A,B)¬B U AB前必须有A付款前需开发票(Precedence(Invoice,Payment)
Succession(A,B)□(A → ◇B) ∧ □(B → ◇A)A和B必须成对出现咨询与反馈必须配对(Succession(Consult,Feedback)
AlternateResponse(A,B)□(A → ◯(¬A U B))A后必须有B,且中间不能有A检查后必须清洁,中间不能重复检查(AlternateResponse(Inspect,Clean)
ChainResponse(A,B)□(A → ◯B)A后必须立即跟B扫描后立即验证(ChainResponse(Scan,Verify)

3. 选择约束 (Choice)

规则名称LTL公式语义说明示例
ExclusiveChoice(A,B)(◇A ∨ ◇B) ∧ ¬(◇A ∧ ◇B)必须选A或B,但不能都选支付方式:信用卡或现金(ExclusiveChoice(CreditCard,Cash)
NotCoExistence(A,B)¬(◇A ∧ ◇B)A和B不能同时出现折扣与优惠券不可并用(NotCoExistence(Discount,Coupon)

4. 循环约束 (Repetition)

规则名称LTL公式语义说明示例
CoExistence(A,B)◇A ↔ ◇BA和B必须同时出现或都不出现合同签署与公证共存(CoExistence(Sign,Notarize)
RespondedExistence(A,B)◇A → ◇B如果A出现,则B必须出现投诉必须响应(RespondedExistence(Complaint,Reply)

5. 负约束 (Negative)

规则名称LTL公式语义说明示例
NotResponse(A,B)□(A → ¬◇B)A后禁止出现B拒绝后不得再次提交(NotResponse(Reject,Resubmit)
NotPrecedence(A,B)¬(¬A U B)B前禁止出现A未经授权禁止访问(NotPrecedence(NoAuth,Access)

6. 扩展约束 (Extended)

规则名称说明示例
Init(A)流程必须以A开始病例必须从登记开始(Init(Registration)
End(A)流程必须以A结束订单必须以交付结束(End(Delivery)
Participation(A)所有案例必须包含A所有交易必须记录(Participation(Log)
First(A)A必须是案例的第一个活动首次登录必须验证(First(Verify)

7. 带参数的约束

规则名称参数说明示例
Within(A,B).TA后必须在时间T内发生B报警后5分钟内响应(Within(Alert,Response).5min
Timespan(A).TA的持续时间必须≤T审批不得超过24小时(Timespan(Approval).24h

8. 资源约束 (Resource)

规则名称说明示例
SameResource(A,B)A和B必须由同一资源执行医生诊断与开药需同一人(SameResource(Diagnose,Prescribe)
DifferentResource(A,B)A和B必须由不同资源执行审批与执行需分离(DifferentResource(Approve,Execute)

应用场景

领域常用约束作用
医疗ChainResponse(Test, Diagnose)确保检验后立即诊断
金融Precedence(KYC, Transaction)反洗钱合规
制造AlternateResponse(QC, Repair)质量控制闭环
电子商务Within(Order, Payment).24h防止未支付订单滞留

通过组合这些约束模板,可以构建出覆盖绝大多数业务流程规则的声明式模型。实际应用中,约80%的约束集中在ResponsePrecedenceExistence三类基础模板上(根据IEEE Task Mining研究报告)。

相关文章:

  • GDAL 内存数据集类型详解
  • 佰力博科技与您探讨压电d33测试有哪些注意事项
  • Maven的生命周期
  • 结构体指针与非指针 问题及解决
  • 数据迁移是什么?数据迁移过程中
  • 回溯算法复习(1)
  • 西门子SCL之IF-ELSIF语句详解及应用(安全控制代码)
  • Transformer实战——词嵌入技术详解
  • Linux环境-通过命令查看zookeeper注册的服务
  • 数据集-目标检测系列- 猴子 数据集 monkey >> DataBall
  • 哈希算法实战全景:安全加密到分布式系统的“核心引擎”
  • SSL/TLS握手全流程拆解:从“Hello“到“安全通道“的每一个字节
  • [实际项目2] 从西门子PLC中读取曲线数值并绘图
  • 实测报告:设备 AI 知识库如何帮助新手快速掌握巡检技巧?
  • 【数据集】MODIS 8日合成1公里地表温度LST产品
  • 数据库-MySQL
  • 电路图识图基础知识-自耦变压器降压启动电动机控制电路(十六)
  • CB/T 3361-2019 甲板敷料检测
  • stm32G473的flash模式是单bank还是双bank?
  • Life:Internship finding
  • 网站一般用什么软件做/宁波seo关键词如何优化
  • 深圳做网站公司 南山/西安网站设计
  • 常熟公司网站建设电话/曹操论坛seo
  • 建站工具cms/上海网络推广联盟
  • 网站服务器做下载链接/宁波江北区网站推广联系方式
  • 如何创建一个网站/网络营销品牌