疾病诊断小型专家系统 ——人工智能课程设计报告 智能 1001 班 傅宝林 0909101217 2025
181 内容提要 此系统采纳专家系统的规则库-推理机技术原理,以医学诊断为背景,旨在作出一个简单的辅助诊断专家系统
系统的框架及界面采纳的是 Java 语言,调用 XML 里保存的知识库和规则库
此小型的专家系统以肺结核、哮喘、食管癌、骨折等疾病的诊断为例,展示了一个小型专家系统是如何构建的
目录1 内容提要……………………………………………………………22 目的和意义…………………………………………………………43 系统的主要内容和功能……………………………………………54 设计流程及描述……………………………………………………65 课程设计体会………………………………………………………216 参考文献……………………………………………………………22 2 目的和意义 (1)加深理解专家系统的结构及开发过程
(2)初步掌握知识猎取的基本方法
(3)掌握产生式规则知识表示方法及其编程实现方法
(4)初步掌握知识库的组建方法
3 系统的主要内容和功能 系统主要以问答的形势询问病情症状,操作者只需要回答 YES 或NO
当一趟询问完成后,系统会基于以上询问得出的事实推理出最终的诊断结果
功能见以下截图 1、2
图 1 问询界面 图 2 诊断结果界面 4 设计流程及描述1) 需求分析 本设计需要用高级语言编写框架及调用外部的规则库与知识库
方便起见,用 java 语言编写框架,用 XML 文件保存
2) 知识猎取与知识表示知识猎取通过医学临床专业的同学及医学诊断专业书籍,确保专家系统的专家性
知识的表示采纳的是 xml 语言,把事实与规则一条条保存
3) 知识库的组建 知识库分事实库和规则库组建
疾病诊断因为有的病有交叉的症状,所以逻辑上,从症状到诊断的过程是对一颗