人工智能专家系统(谢苏)

1.专家系统的概念与特点
专家系统(expert system)是一个或一组能够在某些特定领域,应用大量的专家知识和推理方法解决复杂实际问题的计算机系统。换句话说,专家系统含有某领域专家提供的大量专门知识与经验,通过人工智能理论进行推理和判断,解决某些需要人类专家处理的复杂问题。
专家系统是早期人工智能的一个重要分支,它的重要特点是知识丰富,进行有效处理,启发性,透明性,灵活性,交互性。

2.专家系统的起源与发展
20世纪60年代初,出现了一些运用逻辑学去模拟人类心理活动的通用求解程序,它们不仅可以证明定理,还可以进行逻辑推理。但是针对大的实际问题,这些通用方法很难把实际问题改成适合于计算机解决的形式,并且对于解题所需的巨大搜索空间也难于处理。
1968年,斯坦福大学费根鲍姆等人基于通用问题求解程序的成功与失败经验,结合化学领域的专业知识,研制了世界第一个专家系统-DENDRAL系统,用于推断化学分子结构。
专家系统DENDRAL
3专家系统的类型

专家系统举例
解释型专家系统语音理解,图像分析,系统监视,化学结构分析和信号解释等
预测性专家系统天气预报,军事预测,人口预测,交通预测,经济预测等
诊断型专家系统医疗诊断,软件故障诊断,电子机械故障诊断和材料失效诊断等
设计型专家系统计算机结构设计,电路设计,土木建筑工程设计,机械产品设计和生产工艺设计等
规划型专家系统军事规划,城市规划,工程规划,生产规划和机器人动作规划等
监视型专家系统监视堆反应堆
教学型专家系统计算机辅助教学系统,聋哑人语言训练教学系统

4.专家系统的基本结构
专家系统的基本结构包括6部分,即知识库,知识获取机构,推理机,综合数据库,人机接口,解释机构,它们之间的关系如图所示。其中,知识库和推理机是专家系统的核心。
专家系统的基本结构

知识库主要用于存储领域内专家提供的专业知识,包括事实,可操作与规则等。建立知识库时,需要解决两个重要问题,即知识表示方法的选择和知识获取。

知识获取机构
知识获取通常由知识工程师和专家系统中的知识获取机构共同完成。知识工程师负责从领域专家提供的信息中抽取知识,同时用合适的方法表示这些知识。知识获取机构把知识转换为计算机可存储的形式,然后把它们存储于知识库中。因此,知识获取也可以理解将用于问题求解的专业知识从某些知识源提取出来,并转化为计算机可存储的表示形式存入知识库中。

5.推理机
推理机是专家系统中实现基于知识推理的部件,也是基于知识的推理在计算机的实现机构,主要包括推理和控制两个方面。知识推理就是针对当前问题的条件或已知事实,反复匹配知识库中的规则,获得新的结论,直至得到问题的结果为止。

6.综合数据库
综合数据库又称为动态数据库,主要用于存放初始事实,问题描述和系统运行过程中得到的中间结果和最终结果等信息,它是推理机工作必不可少的部分,同时它还记录了推理过程中的有关信息,为解释机构回答用户咨询提供依据。综合数据库中必须具有相应的数据库管理系统,负责对数据库中的知识进行查询,更新,维护和检查等操作。

7.人机接口
人机接口是专家系统与用户,领域专家,知识工程师之间进行交互的界面,它由一组程序和相应的硬件设备组成,主要用于完成输入和输出工作。在输入和输出过程中,人机接口需要实现信息内部表示形式 与外部表现形式的相互转换。

8.解释机构
解释机构用于回答用户提出的问题,并向用户解释专家系统的行为,包括解释推理结论的正确性和系统输出某个解的原因等。

9.案例分析:医学专家系统
MYCIN系统是由美国斯坦福大学研制的医学专家系统。它的功能是帮助内科医生诊断血液感染患者所感染的细菌种类并给出治疗方案。MYCIN系统主要是由知识库,综合数据库,知识获取模块,咨询模块和解释模块组成。

医学专家系统MYCIN系统
(1).知识库
MYCIN系统的知识库主要存放诊断和治疗感染性疾病的专门知识等,还有推理所需要的静态知识,如临床参数的特征表,字典等。该系统采用产生式表示知识。其中,专门知识属于规则知识,采用“如果,那么”的形式表示,临床参数属于事实知识,可采用三元组(上下文,属性,值)表示。

(2).综合数据库
MYCIN系统的综合数据库用于存放与患者有关的数据,化验结果和系统推出的中间结论等。综合数据库中数据间的关系可组成一棵上下文树,如图所示:
上下文树
树中节点称为上下文。每个节点对应一个具体的对象,描述该对象的所有数据存储于对应节点上。每个节点旁注明节点名,如CULYRE-1,ORGANISM-1,DRUG-1等;括号中内容表示该节点的上下文类型,如当前培养物,当前细菌,药物等。上下文的类型可用于指导调用哪些规则。

(3).知识获取模块
MYCIN系统的知识获取模块用于获取知识,且当发现知识有更新或遗漏,该模块可增加或修改知识库。

(4).咨询模块
MYCIN系统的咨询模块包含了人机接口和推理机的功能。在使用系统过程中,首先启动该模块,用户(医生)根据系统给出的提示输入相关的信息(病人的数据)即可。该模块会利用知识库中的知识进行推理,诊断出患者的病症并给出治疗方案。

(5).解释模块
MYCIN系统的解释模块用于回答用户询问。在咨询模块运行的过程中,可以随时通过模块了解得出结论的依据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值