跳转至

P3-8.4 保守解释与运行列

Section ID: P3-8.4 Version: v2026.09.20

仅凭“需要复核”这句话,无法计算优先级分数。要从相同观察生成相同的运行输出,必须规定输入值、适用条件与判定规则。句子说明观察及其局限,运行列则保存明确政策的应用结果。

层次 保留内容 本例中的作用
比较结果 差值、次数、规则满足比例 保存观察内容
解释句 观察、不确定性、核查行动 帮助人理解含义与局限
运行输出 警告标记、复核标记、优先等级 按既定政策检索、分类与后续处理

固定输入条件与计算规则

下面是练习生成运行列的独立虚拟汇总。A、B、C为比较区间标识。diff是近期各动作后段均值的平均值减去基线对应平均值,单位为L/min。event_count是近期已完成动作数。下降条件与P3-7.2相同,为后段均值−前段均值 ≤ −0.30 L/min,每次动作只计一次。

window_id diff (L/min) event_count decline_count decline_ratio
A -0.35 20 14 14/20=0.70
B -0.35 3 1 1/3≈0.333
C -0.10 10 2 2/10=0.20

decline_ratio=decline_count/event_count。A的70%是满足规定下降条件的比例,不是故障概率或置信分数。相对基线的差值与动作内部下降比例也是不同的比较。

这里假定所需测量齐备,基线与近期的类型、运行条件、单位和区段定义相同。总次数为正整数,下降次数在0与总次数之间。另行检查允许限值后,也假定没有超限。测量缺失、比较条件不一致、超限或是否超限尚不明确的行,不适用下列政策。这些行应转入数据核查或已有响应程序,不能套用政策最后一行将其当作正常。

连接数值与运行决定的政策

假设一个虚拟团队制定了以下复核分配政策review-v1。仅对满足适用条件的行,从上到下应用第一条匹配规则。0.30与0.60是本练习选定的政策值,不是经过统计验证的边界,也不是真实设备的安全标准。

规则 输入条件 warning_level review_needed priority_band
R1 diff ≤ −0.30且decline_ratio ≥ 0.60 caution 1 first
R2 不满足R1且diff ≤ −0.30 caution 1 standard
R3 不满足以上两条规则 watch 0 none

caution是该政策的复核标记,不是故障诊断。first只表示在此政策内先于standard复核,不表示原因更确定。watch与review_needed=0表示本规则不将该行放入复核队列,并非安全保证或取消所有后续核查。两个边界都包含等号。判定使用原始分数,而非显示时的四舍五入值。

比较解释句与运行列的作用

沿着A完整推导:−0.35 ≤ −0.30且14/20=0.70 ≥ 0.60,因此匹配R1,保存warning_level=caution、review_needed=1、priority_band=first。解释时可写:“近期20次动作的后段均值比基线低0.35 L/min,其中14次满足下降条件。原因尚未确认。按照review-v1的R1,将该区间分配为优先复核对象。”

window_id warning_level review_needed priority_band rule_id
A caution 1 first R1
B caution 1 standard R2
C watch 0 none R3

B满足差值条件,但1/3 < 0.60,因此应用R2。不能因近期只有三次就将其排除在复核之外。C满足−0.10 > −0.30,因此应用R3。每个输出行均保存policy_version=review-v1,并通过window_id定位原比较行。还需保留基线版本与所用输入,才能重新核对政策应用过程。

若另一政策把R1的比例边界改为0.80,同一个A就会匹配R2而非R1。观察值与原因的不确定性没有变化,只有分配等级改变。因此政策改变时也要记录新版本,不能从句子中的“需要复核”任意提取等级。

从解释句到警告列与复核队列

flowchart TD
    A["检查输入与适用条件"] --> B["应用带版本的政策"]
    B --> C["保存运行列与规则ID"]
    A --> D["说明观察、局限与分配依据"]
    C --> D

写句子是向读者展开说明判断的步骤。实际系统不必先生成自然语言,再重新理解这段语言。它可以直接对验证后的输入应用政策,生成运行列,并从同一输入、政策和输出生成说明。无论哪种实现,都应区分并追踪观察事实与政策决定的行动。

自己应用规则

D满足全部适用条件,且diff=−0.30、event_count=5、decline_count=3。review-v1会输出什么?如果只把下降次数改为2,又会怎样?

解析:最初3/5=0.60,两个边界都包含等号,因此应用R1,输出caution·1·first。改为2次后,2/5=0.40,应用R2,输出caution·1·standard。这是政策分配结果,不是对五次观察的代表性或故障的认证。如果测量缺失导致比例无法计算,应重新检查适用条件,而不是转入R3。

检查清单

  • 能否将同一政策应用于A、B、C和边界案例D,得到相同运行列?
  • 能否区分观察比例、政策等级与故障概率,并说明保留规则ID和政策版本的原因?
  • 能否避免将不适用的行当作正常,并解释自然语言并非必需计算步骤?

来源与参考资料

  • W3C, PROV-Overview — 参考其保留输入、处理活动与派生结果来源路径的观点。数值、规则与等级是本书自行构造的虚拟政策,并非W3C警告标准。查阅日期:2026-09-20。