论文部分内容阅读
本论文是建立旋转机械故障诊断专家系统开发工具课题的一部分。结合对旋转机械典型故障机理和特征的研究分析及对专家系统技术的研究分析,阐明了旋转机械状态监测与故障诊断专家系统的主要内容和总体框架;并着重研究了作为专家系统核心的知识库及其管理系统和故障诊断推理机的构建办法。在比较研究的基础上,提出了在知识存储结构上采用“框架+规则”的组合存储方法和针对旋转机械故障特点的正反混合推理策略。最后,采用软件工程的思想,利用Windows98开发平台,采用VB6.0开发了一个实用的知识库及其管理系统和推理机,实现了具有模块化和开放式特点的旋转机械故障诊断专家系统原型系统核心部分的计算机软件化。 知识库包括诊断知识、背景知识、机组病历和过程性知识四个部分。诊断知识有规则、对策库,征兆库和字典三个部分,其中规则、对策库包含诊断规则编辑窗口和故障对策编辑窗口两个窗口,征兆库包含征兆值编辑窗口和征兆属性编辑窗口两个窗口,字典包含故障字典编辑窗口、图形编辑窗口、问题编辑窗口和答案编辑窗口四个窗口。 知识库管理模块主要是为系统向领域专家获取知识和管理知识而设计的,它提供了一种用户也能开发和管理知识库的手段。 诊断推理模块采用正反混合推理控制策略,不仅能够对出征兆获取模块自动获取的征兆进行诊断推理还能够在诊断过程中通过对话的方式让领域专家和用户回答一些问题,以便进一步提取图形征兆,进行详细诊断。 本文构建的知识库具有开发工具的作用,利用它可以开发不同类型旋转机械设备的故障诊断专家系统知识库:在知识存储结构上采用“框架+规则”的组合存储方法,将旋转机械具有多样性和层次性的诊断知识分类存储,然后再用规则逐条表示,减小了诊断时搜索的复杂程度。 采用VB6.0语言有效地解决了其它商品化知识库开发工具图形功能较差或没有的问题;同时,采用VB6.0能够得到源程序,可以根究实际需要对本文专家系统进行修改和扩充。 最后,本文举用示例对知识库管理系统开发工具及诊断推理模块进行验证。