糖尿病专家系统开发.doc
1南京林业大学本科毕业设计(论文)题目:糖尿病专家系统开发ExpertSystemofDiabetes学院:信息科学技术学院专业:计算机科学与技术学号:0181104学生姓名:崔文迪指导教师:沈丽容职称:讲师二OO五年五月二十五日2摘要专家系统是人工智能的一个分支,其发展速度非常快目前专家系统应用领域已经渗透到数学,物理,化学,医学等众多领域,几乎所有的专家系统都至少能将人的效率提高到10倍左右。本系统是根据人工智能和专家系统的理论知识,利用PowerBuilder9.0开发研制而成的,主要用于实现糖尿病诊断和治疗功能,从而达到利用计算机模拟人类专家诊疗糖尿病的目的。本文以糖尿病诊断和治疗的知识为基础,论述了专家系统开发的基本原理,结构,方法和过程,详细阐述了知识库、推理机、数据库、人机对话界面、解释器的设计和实现方法,力求将所学到的知识在专家系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。关键字:专家系统,数据库,PowerBuilder,人工智能3AbstractExpertsystemisabranchofartificialintelligence,itsdevelopmentspeedisveryfast,theapplicationofexpertsystemalreadypermeate,suchnumerousfieldsasphysics,chemistry,medicalscience,etc.Almostalltheexpertsystemscanbringpeoplesefficiencyuptoabout10timesatleast.ThissystemutilizesPowerBuilder9.0accordingtothetheoryknowledgeofartificialintelligenceandexpertsystem.Thepurposeofthesystemistorealizethediagnosisandtreatmentofdiabetesinordertoutilizecomputersimulationhumanexpert.Thepaperintroducetheprincipleandstructureofexpertsystem,Itexplainedthedesignofknowledgebase,reasoningmachine,database,interactiveinterface,explainingdeviceandimplementationmethodindetail.DuringthedevelopmenttheexpertsystemIuseallIhavelearnttomakethesystemruncorrectlyandeccectively.Keyword:Expertsystem,thedatabase,PowerBuilder,artificialintelligence4目录前言.1第一章人工智能概述.21.1人工智能定义.21.2人工智能应用领域.21.3人工智能的研究方法.2第二章专家系统理论.42.1专家系统的定义.42.2专家系统的产生和发展.42.3专家系统特点.52.4专家系统的结构和工作原理.62.4.1专家系统的结构.62.4.2专家系统的工作原理.72.5专家系统的建立.92.5.1专家系统求解的问题.92.5.2专家系统开发步骤.9第三章糖尿病知识库设计.103.1糖尿病基础知识.103.2糖尿病专家诊断标准(知识库的设计).123.2.1糖尿病确诊树.123.2.2糖尿病分型树.123.2.2糖尿病分型树.133.2.3糖尿病急性诊断.143.2.4糖尿病慢性诊断.1533二型糖尿病治疗方案.16第四章系统分析.174.1系统目标.174.2系统需求分析.174.3系统功能结构设计.174.4设计思想.184.5开发环境介绍.194.5.1总体开发环境.194.5.2开发工具简介.194.6数据库设计.204.7数据库连接.204.7.1程序设计时与数据库的连接.204.7.2程序运行时与数据库的连接.21第五章关键模块代码设计.22