论文摘要
随着计算机与网络的发展与普及,数字技术正在改变人类赖以生存的社会环境,并因此使人类的生活和工作环境具备了更多的数字化。数字化技术在医学中的应用也取得了很大的进展,能够代表其发展水平的就是专家系统。专家系统出现于20世纪60年代中期,是人工智能领域的重要分支,专家系统是一个智能计算机程序系统,其内部含有大量的某个领域专家水平的知识与经验,能够利用人类专家的知识和解决问题的方法来处理该领域的问题。远程临床诊断专家系统拥有医生的专业知识,能够对某些疾病进行分析和推理,得出诊断结果,并给出相应的解决方法。远程临床诊断专家系统开发的目的就是为了提高临床医生在诊断过程中的诊断准确率和抢救成功率,此外,远程界面的开发为远程用户自我诊断提供了有效接口。系统的建立对于辅助医生治疗和远程用户就诊有着广泛和现实的意义。文章首先从经典的专家系统实例MYCIN出发,介绍了专家系统的组成、特点和开发工具,为下文的进一步研究提供理论基础;紧接其后从现实角度,分析了专家系统在各个领域发展现状,笔者结合目前医院传统的就诊模式和专家系统的特点,构建了系统的框架,解决了系统难点,为系统的建立提供现实依据。系统由知识库、推理机和用户界面三大主要部分组成。本文的重点是知识库的构造和推理机的设计。系统知识库的设计主要通过知识工程师来获取临床诊断的相关知识:一是经验知识——主要是与临床领域专家进行交流,做到了解实验方面的经验、思考问题的思路以及对各种具体问题的分析、解决方法。二是书本知识——主要是查阅文献以及上网浏览该领域专家的相关著作与研究成果。并选用产生式表示法来表示知识,建立完成了八种疾病的知识库。推理机的设计是本系统的难点,文章通过分析完成了基于逆向、正向、和双向三种推理方法的推理策略,对三种推理算法进行了详细的文字表述和公式推理,并给出了推理核心代码。用户界面采用专家系统外壳E2gLit,通过外壳设计出了基于网络的用户接口,编写了完整的html代码。此外本文对不确定推理进行了深入研究,为系统的改进和优化指明了方向。