< 上一个 | 内容 | 下一个 >

2.4.1 MBD 问题

定义 1 诊断问题[147] Diagnosis ProblemDP):诊断问题可以被定义为一个三元组<SD,Comps,Obs>,在这个三元组中

1SDSystem Description)表示诊断问题的系统描述,用谓词公式的集合表示;

2CompsSystem Components)代表系统中所有组件的集合,用一个有限的常量集表示;

3ObsSystem Observations)代表系统的一个观测,用谓词公式的集合表示。

假定所有组件的状态是正常的情况下,当系统的模型描述和观测出现不一致时,我们称存在一个诊断问题。也就是:

𝑆𝐷 ∧ 𝑂𝑏𝑠 ∧ {¬ℎ(𝑐) |𝑐 𝐶𝑜𝑚𝑝𝑠} ⊨ ⊥ .

其中,系统中组件的状态用一元谓词 h(c)表示,当 h(c)的值为 1代表组件 c 是故障的,相反,h(c)0 代表组件 c 是正常的。系统描述部分包含系统的行为描述以及系统的连接情况。行为描述是一个描述了组件在正常和异常(故障)状态下的执行功能的情况的公式。系统的连接情况是一个形式为𝑖𝑐 = 𝑜𝑐的公式,其中𝑖𝑐表示组件𝑐的输入,

𝑜𝑐表示组件𝑐的输出。

下面我们给出诊断的定义。

定义 2 诊断 [147] Diagnosis ): 给 定 一 个 诊 断 问 题 G=V,E;τ,φ;A,RDP=<SD,Comps,Obs>,一个诊断被定义为一组组件的集合,其中 Comps,当

𝑆𝐷 ∧ 𝑂𝑏𝑠 ∧ {ℎ(𝑐) |𝑐 ∆} ∧ {¬ℎ(𝑐) |𝑐 𝐶𝑜𝑚𝑝𝑠 − ∆} ⊭

此处,为一组关于组件的赋值,用于表示组件是正常状态还是异常(故障)状态的行为假设,在上述公式中,表示逻辑蕴涵关系的否定,表示矛盾。