论文部分内容阅读
本文重点介绍了Java规则引擎、专家系统工具Jess及其模式匹配算法Rete等专家系统几项关键技术,开发了一个基于以上技术实现的汽车发动机故障诊断专家系统。最后,对采用J2EE技术实现基于MVC三层架构的网上专家系统做了展望。 本论文的结构如下: 第一章概括叙述了专家系统在国内外的发展状况和汽车发动机故障诊断专家系统的开发背景,系统开发采用的规范、工具和语言的选择以及JSR-94、Jess、Java的优势,最后阐述了本系统的创新点。接着还叙述了专家系统研究的意义,与一般程序的区别和优越性所在。最后对汽车发动机故障诊断作了分析。 第二章引入了规则引擎业界的国际标准JSR-94。介绍了规则引擎的相关概念、结构和组成;JSR-94规范的制定要求的迫切性,体系结构和各组成部分;最后讲述了JSR-94的安全机制。 第三章介绍了JSR-94规范官方的参考实现Jess。介绍了专家系统开发工具Jess的发展过程及优势,Jess核心的基本组成部分、知识表示和交互式的命令行和基于Applet的图形界面开发环境,重点阐述了高效的专家系统开发工具Jess基于产生式规则、前向推理和后向推理的推理机制:。 第四章介绍了模式匹配的概念并详细探讨了模式匹配算法Rete的提出、原理及其Rete匹配网络结构。 第五章对开发的基于Java规则引擎的汽车发动机故障诊断专家系统做了详细介绍。系统知识库采取面向对象的知识表示和产生式规则表示相结合的方法。系统可根据用户输入的故障信息,对汽车发动机的故障进行诊断。对系统的知识表示、规则引擎等关键技术进行了详细论述,利用这些技术可以快速建立起专家系统框架。 第六章对Java规则引擎、专家系统工具Jess及其模式匹配算法Rete等专家系统几项关键技术的研究做了总结,并对采用J2EE技术实现基于MVC三层架构的网上专家系统做了展望。