系统知识采用产生式(Production Rules)表示法,又称为规则表示法。产生式通常用于表示具有因果关系的知识,其基本形式是P→Q,或者IF P THEN Q。其中,P代表条件,如前提、状态、原因等;Q代表结果,如结论、动作、后果等。其含义是:如果P前提被满足,则可推出Q结论或执行所规定的动作。把一组产生式放在一起,让它们互相配合,协同作用,一个产生式生成的结论可以供另一个产生式作为前提使用,以这种方式求得问题的解决,这样的系统就称为产生式系统,也称之为基于规则的系统。
对于多因素故障,采用故障树来表示,故障树模型体现了故障传播的层次和子、父节点间关系的因果性,故障树上某一子节点是父节点的故障源,因此利用故障树的节点关系,根据故障现象来确定故障原因。
2.2 数据表的设计
为了使知识在计算机中发挥作用,以产生问题求解的能力,必须把经形式化后的各种知识实体表示成计算机的内部形式,还要建立必要的解释机制和良好的用户界面。该系统采用Access 2003数据库来创建知识库,利用Access 2003构建系统知识库,能使知识库搜索更加高效,管理更加方便。
知识库包括四个表,它们分别是主故障模式表、事实表、测试点表和规则表。
主故障模式表用来存放测试设备中主要的故障类型。表的结构为Module(FaultName,Child),其中,FaultName为故障类型的名称,Chi-ld为此故障类型对应的征兆表的名称。如表1所示。
事实表包括征兆表和结论表,两表的结构相同。表的结构为Fact(Name,ID),其中,Name为故障征兆(结论)的名称,ID为故障征兆(结论)的编码。如表2所示。