论文部分内容阅读
本文以知识工程的理论为基础,运用面向对象的设计方法建造了一个基于ESP(Expert System Platform)平台的液压系统故障诊断专家系统.本文依次讨论了叉车液压故障诊断专家系统的可行性分析、设计要求、知识获取、知识库设计以及实现过程.在专家系统知识库设计过程中,本文对知识采用了层次的表达方式,分为陈述型知识、过程型知识和控制型的知识.对知识的层次化分解有助于加深对整个知识系统的理解,加深对关键部件的理解,提高知识的可重用性.在对知识分层次的基础上,本文采用了模块化的设计方法来构造知识库.在本系统的设计中,把一些典型的组件或诊断回路作为一个单元体并对其进行独立的功能分析与实现.子模块可以添加到任何一个高一级的系统的诊断体中.在规则集属性的提取过程中,采用了绘制故障图的方法.通过对顶事件、中间事件、底事件及其相互关系的描述,可以清楚地看出事件之间的因果关系,故障图的运用使得规则的提取更加容易.在类库设计过程中,本文运用了软件工程的有关思想,用ER图来表示类及类之间的关系.本文最后从专家系统所做建议的质量、推理技术的正确性、人机对话质量、效率和成本核算五个方面完成了对该专家系统的评价.