第六章专家系统概论

合集下载

新编文档第六章 专家系统精品文档PPT课件

新编文档第六章 专家系统精品文档PPT课件

2020/11/23
11
6.1.2 专家系统的作用和意义
目前,专家系统的应用领域越来越广,在解决 实际问题中所起的作用也越来越大。专家系统 的迅速发展是由于它具有以下作用和意义。
专家系统能够高效、准确、全面、迅速且不疲倦地 工作;
专家系统解决实际问题时不受周围环境的影响; 专家系统使专家的专长不受时间和空间的限制; 专家系统促进了领域的发展; 专家系统汇集许多领域专家的知识与经验。
2020/11/23
7
6.1.1 专家系统的产生和发展
1970年,匹兹堡大学开发了一个辅助医生诊断 内科疾病的专家系统CADAUCEUS。经过不断的完 善,七年之后,这一系统共有100,000条规则, 约占该领域全部知识的85%。在诊断过程中,该 系统首先用自底向上的策略分析病例,然后转 向自顶向下的策略进行诊断。
专家系统的类型
解释专家系统 预测专家系统 诊断专家系统 设计专家系统 规划专家系统
监视专家系统 控制专家系统 调试专家系统 教学专家系统 修理专家系统
2020/11/23
14
解释专家系统
任务 通过对过去和现在已知状况的分析,推断未 来可能发生的情况
2020/11/23
10
6.1.1 专家系统的产生和发展
20世纪70年代后期,斯坦福研究所研制了一 个地质勘探专家系统。这是一个基于规则的 系统,但其数据结构采用了语义网络方法。 同前面介绍的专家系统一样,这个系统是地 质专家和人工智能专家合作的产物。它通 分析地质勘探数据来确定矿藏分布,选择钻 井井位。由于70年代专家系统研究和应用的 成功,20世纪80年代以后,专家系统在众多 的领域得到更为广泛的应用。
用EMYCIN系统作为开发工具而研制的第一个专家系统是PUFF。该 系统是一个肺功能疾病诊断系统。它以EMYCIN作外壳,输入了有 关肺功能疾病的知识。测试仪器测出一个人的肺活量以及肺向血 液释放氧气和从血液回收二氧化碳的功能,这些数据可以帮助肺 功能疾病诊断。系统直接从测试仪器获取数据,并向大夫提供经 过分析后的意见。

专家系统整体讲述课件

专家系统整体讲述课件

11
2. 发展历史
初创期(1965-1971) 成熟期(1972-1977) 发展期(1978-至今)

12
(1)初创期(1965-1971年) 第 一 代 专 家 系 统 DENLDRA 和 MACSYMA的出现,标志着专家系统的诞 生。其中DENLDRA为推断化学分子结构的 专家系统,由专家系统的奠基人,Stanford 大学计算机系的Feigenbaum教授及其研究 小组研制。MACSYMA为用于数学运算的 数学专家系统,由麻省理工完成。
算法,如深度优先搜索、广度优先搜索、
启发式优先搜索等。
47
(3)人─机接口的设计
① 设计“用户─专家系统接口”:用 于咨询理解和结论解释; ② 设计“专家─专家系统接口”:用 于知识库扩充及系统维护。
48
1.2 专家控制
专家控制概述 专家控制的基本原理 专家控制系统分类 专家控制的关键技术及特点
33
• 知识获取(Knowledge Acquisition)
通过人工方法或机器学习的方法,将某个 领域内的事实性知识和领域专家所特有的经 验性知识转化为计算机程序的过程。
知识获取是专家系统知识库是否优越的 关键,也是专家系统设计的“瓶颈”问题, 通过知识获取,可以扩充和修改知识库中的 内容,也可以实现自动学习功能。
34
• 解释接口(Explanation Interface)
解释接口提供使用者友善的解释说明及 咨询功能。
35
• 人机界面(Human-Machine Interface)
人机界面是系统与用户进行交流时的界 面。通过该界面,用户输入基本信息、回答 系统提出的相关问题,并输出推理结果及相 关的解释等。

人工智能基础之专家系统介绍课件

人工智能基础之专家系统介绍课件

知识获取
1
专家系统通过知 识库获取知识
2
知识库包含领域 知识、规则和事

3
知识获取方式包 括手工输入、自 动获取和知识发

4
知识获取的质量 和数量对专家系 统的性能产生重
要影响
优点
专家系统能够模拟人类 专家的决策过程,提供 高质量的解决方案。
专家系统可以集成多个 领域的知识,提供全面 的解决方案。
02
教育领域:提供个性化教 学方案和辅导
03
工业领域:用于生产线的 监控和故障诊断
04
金融领域:用于投资决策 和风险评估
05
交通领域:用于交通调度 和路线规划
06
法律领域:用于法律咨询 和案件分析
知识表示
01
知识表示是人工智 能领域的重要组成 部分,用于描述和 存储知识。
02
常见的知识表示方 法包括:一阶逻辑、 产生式规则、语义 网络、框架表示等。
知识获取困难:需要专家提 供大量的专业知识和经验
发展趋势
01
专家系统逐渐向智能化、 自主化方向发展
03
专家系统向云端迁移,实现 资源的共享和优化配置
02
专家系统与机器学习、深度 学习等技术相结合,提高系 统的学习能力和决策能力
04
专家系统与其他智能系统相 结合,形成综合智能系统, 提高系统的整体性能和效率
专家系统的组成
知识库:存储 专家知识和经 验的数据库
推理机:根据 知识库进行推 理和决策的机 制
用户接口:与 用户进行交互 的界面
解释器:解释 推理过程和结 果的工具
知识获取:从 专家那里获取 知识和经验的 方法
知识表示:将 知识和经验表 示成计算机可 以理解的形式

专家系统优秀PPT课件PPT课件

专家系统优秀PPT课件PPT课件

专家系统的基本组成
由上图可知
知识库
推理机
推理机的运行策略:
正向推理:是由原始数据出发,按一定的策略运用知识库中专家的知识,推 断出所需要的结论;
反向推理:是先提出结论,然后去寻找这个结论的证据,这种由结论到前 提数据策略称为“目标驱动策略”;
双向推理:综合利用正向推理和反向推理的优点,在实际使用过程中把正 向推理、反向推理混合运用。
门关闭,外阀门打开,系统排湿。
控制变量的选取 将偏差量化为 7个等级 , E = { ENB , ENM ,ENS , EO , EPS , EPB },表示
偏差值为负大、负中、负小、0、正小,正大的概念。 将偏差变化率量化为 5个等级, EC = { ECNB , ECNM , ECNS , ECO ,
综合数据库(全局数据库)
解释接口(人机界面)
知识获取
2.1.3 专家系统的类型及特征
具有专家的专业知识 能进行有效推理 专家系统的透明性和灵活性 具有一定的复杂性与难度
具有专家的专业知识
一个专家系统为了象人类专家那样工作,必须表现专 家的技能和高度的技巧以及有足够的鲁棒性
能进行有效的推理
专家系统的类型
对专家系统可以按不同的方法分类。可以按应用领域、知识表 示方法、控制策略、任务类型等分类。如按任务类型(解决问题) 来划分,常见的有解释型、预测型、诊断型、调试型、维护型、规 划型、设计型、监督型、控制型、教育型等。
专家系统所要解决的问题一般没有算法解,并且经常要在不完 全、不精确或不确定的信息基础上做出结论。
ECP },表示吸湿快速、中等速度、慢速、0、反吸。 输出时间 T = { TB ,TM , TS },表示时间为长、中、短。

专家系统理论概述

专家系统理论概述

专家系统理论概述专家系统的基本概念专家系统是人工智能应用研究的一个重要领域。

它实现了人工智能从理论研究走向实际应用,从一般思维方法探讨转入专门知识运用的重大突破。

自20世纪70年代专家系统的开发获得成功以来,目前已被成功的运用到科学技术、工业、农业、军事、医疗、教育等众多领域,并已产生了巨大的社会效益和经济效益。

目前,对什么是专家系统还没有一个严格公认的形式化定义。

作为一种一般的解释,可以认为专家系统是一种具有大量专门知识与经验的智能程序系统,它能运用领域专家多年积累的经验和专门知识,模拟领域专家的思维过程,解决该领域中需要专家才能解决的复杂问题。

从上述解释可以看出,专家系统包括以下三个方面的含义:(1) 专家系统是一种程序系统,但又具有智能,因此它不同于一般的程序系统,而是一种能运用专家知识和经验进行推理的启发式程序系统。

(2) 专家系统的智能来源于领域专家的知识、经验及解决问题的诀窍。

为此,专家系统内部必须包含有大量专家水平的领域知识与经验,并且能够在运行过程中不断的增长新知识和修改原有知识。

(3) 专家系统所要解决的问题一般是那些本来应该由领域专家才能解决的问题。

专家系统的分类通常,专家系统都是针对某一应用领域而建立的。

不同应用领域的专家系统,其功能、设计方法及实现技术也各不同。

为了明确各类专家系统的特点及其所需要的技术和系统组织方法,本小节讨论专家系统的分类问题。

对专家系统的类型,可以有多种不同的划分方法。

例如,可以按求解问题的性质分类,也可以按求解问题的要求分类,还可以按系统的体系结构分类等。

按求解问题的性质分类如下:海叶斯-罗斯(F.Heyes-roth)等人按照求解问题的性质,将专家系统分为以下10种类型。

(1) 解释型专家系统解释型专家系统的任务是通过对已知信息和数据的分析与解释,确定它们的含义。

其主要特点有:第一,系统处理的数据量很大,而且往往是不准确的、错误的或不完全的;第二,系统能够从不完全的信息中得出解释,并能对数据做出某些假设;第三,系统的推理过程可能很复杂和很长,因而要求系统具有对自身推理过程做出解释的能力。

第6章 专家系统【人工智能 精品讲义】

第6章 专家系统【人工智能 精品讲义】
• 基于框架专家系统的槽
• 槽:框架属性有关的扩展知识。 • 槽提供对属性值和系统操作的附加控制。
• 类型:定义和属性相关值的类型; • 默认:定义默认值; • 文档:提供属性文档; • 约束:定义允许值; • 最小界限:建立属性的下限; • 最大界限:建立属性的上限; • 如果需要:指定如果需要属性值时采取的行为; • 如果改变:指定如果属性值改变时采取的行为。
23
6.5.3 专家系统开发工具
• 专家系统工具是一种更高级的计算机程序设计语言。 • 现有的专家系统工具
• 骨架型工具 • 语言型工具 • 构造辅助工具 • 支撑环境
24
6.5.3 专家系统开发工具
• 骨架型开发工具
• 定义:只保留原系统独立于问题领域知识的推理机部分形成的工具称为 骨架
• 优点:使用方便,节省在开发系统的过程结构上的时间,提高开发效率, 交互性好,提供很强的对结果进行解释的功能
20
6.5.1 专家系统的设计
• 专家系统的设计技巧
• 选择求解方法
• 具有可靠知识与数据的小搜索空间问题 • 不可靠的数据或知识 • 时变数据 • 大搜索空间的问题
21
6.5.2 专家系统的评价
• 为什么要评价专家系统?
• 专家系统是逐渐生成的。 • 在系统的评价和改进过程中进行的各种试验,将得到可靠的数据,这将
6.5.1 专家系统的设计
• 专家系统的设计技巧
• 准则
• 设计系统时,首先集中精力研究一小部分假设,先不要考虑那些不十分确定的事 物。
• 挑选那些最有利于区别各个假设的观测。 • 可以有许多方式来组合观测。在 • 把那些并不具有很强的预测或区别能力的观测组合起来。 • 建立中间假设。 • 以各种事例来试验所设计的系统。

专家系统概述

专家系统概述

专家系统定义:
模拟人类专家的推理思维过程,将领域专 家的知识和经验以知识库的形式存入计算机, 根据这些知识,对输入的原始事实进行复杂的 推理,并做出判断和决策,从而起到专门领域 专家的作用的一种系统。
二 专家系统的基本组成
专家知识
人机交互界面

知识获取
推理机


知识库
数据库
ቤተ መጻሕፍቲ ባይዱ
1 知识库
用于存取和管理所获取的专家知识和经验,供推理机利用, 具有知识的存储、检索、增删和修改、扩充功能
5 知识获取器
知识获取是专家系统和专家的“界面”,知识工程师采用
三 知识表示与组织
知识库中知识的表示与组织是专家系统的基础,关系到 系统的推理是否能够模拟出专家的思维过程。
知识表示,就是知识的形式化,研究用机器表示知识的
可行的、有效的、通用的原则和方法。
目前常用的知识表示方法有:产生式规则、语义网络法、
四 知识推理
推理,是依据一定规则从已有的事实推出结论的过程。专 家系统中的自动推理是知识推理,它是专家系统中问题求解的 主要手段,也是专家系统的灵魂。类似于专家求解问题的思维 规则。
根据知识表示的特点,知识推理方法可分为图搜索方法和 逻辑论证方法。
根据问题求解的推理过程是否运用启发性知识,可分为启 发推理和非启发推理。
一、专家系统概述
专家系统是人工智能在信息系统中的应用,它是 一个智能计算机程序系统,其内部具有大量专家水平 的关于某个领域的知识和经验,能够利用人类专家的
知识和解决问题的方法来解决这个领域的知识。
专家系统的主要功能取决于大量的知识
设计专家系统的关键是知识的表达和运用
专家系统与一般计算机程序最本质的区别在于:专 家系统所解决的问题一般没有算法解,并且往往是要 在不完全、不精确或者不确定的信息基础上做出结论。

第六章-专家系统PPT课件

第六章-专家系统PPT课件

10/28/2024
13
6.1.2 专家系统的类型
(1) 解释专家系统 ……
作为解释专家系统的例子有语音理解、图象分 析、系统监视、化学结构分析和信号解释等。 例如,卫星图象(云图等)分析、集成电路分析、 DENDRAL化学结构分析、ELAS石油测井数据分 析、染色体分类、PROSPECTOR地质勘探数据解 释和丘陵找水等实用系统。
的MACSYMA符号积分与定理证明系统,我国一些大学开发 的计算机程序设计语言和物理智能计算机辅助教学系统以 及聋哑人语言训练专家系统等。
10/28/2024
24
6.1.2 专家系统的类型
(10) 修理专家系统 修理专家系统的任务是对发生故障的对象(系
统或设备)进行处理,使其恢复正常工作。修理专 家系统具有诊断、调试、计划和执行等功能。美 国贝尔实验室的ACI电话和有线电视维护修理系统 是修理专家系统的一个应用实例。
预测专家系统的例子有气象预报、军事预测、人口预 测、交通预测、经济预测和谷物产量预测等。例如,恶劣 气候(包括暴雨、飓风、冰雹等)预报、战场前景预测和农 作物病虫害预报等专家系统
10/28/2024
15
6.1.2 专家系统的类型
(3) 诊断专家系统 诊断专家系统的任务是根据观察到的情况(数据)来推
问题求解过程就是一个推理过程,所以专家系统 必须有推理机构。
ES的核心是知识库和推理机。
10/28/2024
4
6.1.1 专家系统的特点—特点
(3) 具有启发性 ES除要利用大量专业知识外,还必须利用经
验的判断知识来对求解问题作出多个假设。 依据某些条件选定一个假设,使推理继续
进行。
10/28/2024
(3) 诊断专家系统 ……

第六章专家系统

第六章专家系统
36
3、基于框架的专家系统的继承、 槽和方法
1、基于框架的专家系统的继承
后辈框架通过继承其父辈框架的所有特
征,包括父辈的所有描述性和过程性知 识。 (1)、异常处理 (2)、多重继承
37
2、基于框架专家系统的槽 槽是提供对属性值和系统操作的附加控制。槽
扩展有关给定系统属性的信息: 类型:定义和属性相关值的类型 默认:定义默认值 文档:提供属性文档 约束:定义允许值 最小界限:建立属性下限 最大界限:建立属性上限 如果需要:指定如果需要属性值时采取的行为 如果改变:指定如果属性值改变时采取的行为
2
6.1 专家系统概述
专家系统应用于某一专门领域,拥有该
领域相当数量的专家级知识,能够模拟 专家的思维,能够达到专家级水平,能 像专家一样解决困难和复杂的实际问题 的计算机软件系统。
3
专家系统的先行者费根鲍姆曾把专家系
统定义为一个应用知识和推理过程来求 解那些需要大量的人类专家解决难题经 验的智能计算机程序。 专家系统主要指的是一个智能计算机程 序系统,其内部含有大量的某个领域专 家水平的知识与经验,能够利用人类专 家的知识和解决问题的经验方法来处理 该领域的高水平难题,
任务 对系统、对象或过程的行为进行不断观
察,并把观察到的行为与其应当具有的行为 进行比较,以发现异常情况,发出警报 特点 系统应具有快速反应能力 系统发出的警报要有很高的准确性 系统能够动态地处理其输入信息 例子 粘虫测报专家系统
17
6.1 专家系统概述
7. 控制专家系统 (expert system for control)
任务 根据设计要求,求出满足设计问题
约束的目标配置。 特点

第六章专家系统

第六章专家系统
• 例子 气象预报、军事预测、人口预测、交通预测、经济预测 和谷物产量预测等。 恶劣气候(包括暴雨、飓风、冰雹等)预报、战场前景预测
和农作物病虫害预报等专家系统。
3. 诊断专家系统 (expert system for diagnosis)
• 任务 根据观察到的情况(数据)来推断出某个对象机能失常(即 故障)的原因
VAX计算机结构设计专家系统R1(XCOM)、浙江大学花布立体 感图案设计和花布印染专家系统、大规模集成电路设计专家系统、 齿轮加工工艺设计专家系统等。
5.规划专家系统 (expert system for planning)
• 任务 寻找出某个能够达到给定目标的动作序列或步骤 • 特点
– 所要规划的目标可能是动态的或静态的,需要对未来动作做 出预测
– 所涉及的问题可能很复杂,能处理子目标间的关系和不确定 的数据信息,并通过试验性动作得出可行规划
• 例子 机器人规划、交通运输调度、工程项目论证、通信与军事指 挥以及农作物施肥方案规划等
3界3号军事指挥调度系统、ROPES机器人规划专家系统、汽车 和火车运行调度专家系统、小麦和水稻施肥专家系统等
6.监视专家系统 (expert system for monitoring)
6.1.1 专家系统特点
专家系统具有一些共同的特点和优点
– 专家系统具有下列3个特点:
(1) 启发性 能运用专家的知识与经验进行推理、判断和决策。 大部分知识是非数学性的,约占8%以数学公式为核心。 化学和物理、生物学、医学等,大部分靠推理进行思考。 企业管理几乎全靠符号推理,而不是数值计算。 (2) 透明性 专家系统能够解释自身推理过程和回答用户问题,能让用户 了解推理过程,提高对专家系统的信赖感。 医疗诊断专家系统诊断某病人患有肺炎,需用某种抗生素治 疗。专家系统将会向病人解释为什么他患肺炎,像医疗专家 对病人解释病情。 (3) 灵活性 专家系统能不断地增长知识,修改原有知识,不断更新。

专家系统概述

专家系统概述
• 特点:要求掌握处理对象内部各部件的功能及相 互关系,特别要注意多种故障并存,间歇性故障。
4.专家系统的分类
(3)预测型:根据相关对象的过去及当前状况 来推测未来情况一类专家系统。
– 特点:这类系统通常需要有相应模型的支持, 时间推理是这类系统中常用的技术。
(4)设计型:按给定要求进行相应设计的一类 专家系统,工程设计、电路设计、建筑及 装修设计等。
(1)抽取知识
• 抽取知识是指把蕴含于知识源(领域专家、书本、 相关论文、经验数据)中的知识经识别、理解、 筛选、归纳等处理后抽取出来,以便用于知识库 的建立。 通常,知识并不是以某种现成的形式存在于知识 源中的。例如,对领域专家往往缺少对自己经验 的总结与归纳,甚至是只可意会不可言传的。 另一方面,系统能够在自身的运行实践中通过机 器学习功能从已有知识或实例中演绎、归纳出新 知识,系统自身必须具有一定的“学习”能力。
7. 专家系统的建造与评价
专家系统的建造原则
(1)恰当地划定求解问题的领域 • 系统的设计目标 • 领域专家的知识面及水平 (2)获取完备的知识 完备的知识指其数量能满足问题求解的需要, 质量上要保证知识的一致性以及完整性。 (3)知识库与推理机分离:可实现正向、逆向、混 合推理。
7. 专家系统的建造与评价
6. 知识获取
• • 知识获取一直是专家系统开发中的一个瓶 颈问题。 目前,专家系统的知识获取一般是由知识 工程师与专家系统中的知识获取机构共同 完成的。 至今仍无一种可以完全代替知识工程师的 自动化方法。

知识获取的任务
• 知识获取的基本任务是为专家系统获取知 识,建立起健全、完善、有效的知识库, 以满足领域问题求解的需求。为此,需要 做以下几项工作。 – 抽取知识 – 知识的转换 – 知识的输入 – 知识的检测

专家系统概念

专家系统概念

专家系统概念专家系统是一种基于人工智能的计算机系统,旨在模拟和扩展人类专家的知识和推理能力,以解决特定领域内的问题。

本文将详细介绍专家系统的概念、应用领域以及它们在现实世界中的作用。

一、概念专家系统是一种能够模拟和解决复杂问题的计算机程序。

它利用专家的知识和经验,通过逻辑推理和问题求解技术,为用户提供准确且高效的解决方案。

专家系统基于某个领域的专门知识,并将这些知识与问题求解技术相结合,以解决通常需要人类专家参与的复杂问题。

专家系统的核心组成部分包括知识库、推理引擎和用户界面。

知识库是专家系统中存储和组织专家知识的地方,通常使用规则库、事实库或图谱等形式。

推理引擎是专家系统中的核心模块,负责根据用户提供的问题,查询知识库中的知识,并使用推理机制进行推理和推断,最终生成问题的解答。

用户界面则是用户与专家系统进行交互的窗口,可以是命令行界面、图形界面或者自然语言交互界面等。

二、应用领域专家系统广泛应用于各个领域,其中包括医疗、工业、金融、农业、教育等。

下面将以医疗领域为例,介绍专家系统在不同领域中的应用。

在医疗领域,专家系统被用于辅助诊断和治疗决策。

医疗专家系统通过解析患者病情和症状信息,与存储在知识库中的医学知识进行匹配和推理,最终给出诊断结果和治疗建议。

专家系统可以帮助医生准确诊断疾病、提高诊断效率,同时还可以提供疾病患者的个性化治疗方案。

在工业领域,专家系统被广泛应用于故障诊断和生产优化。

工业专家系统可以帮助工程师快速分析和识别设备故障,提供相应的解决方案,从而缩短停机时间,减少生产成本。

另外,专家系统还可以对生产过程进行数据分析和优化,提高产品质量和生产效率。

在金融领域,专家系统可以用于风险评估和投资决策。

金融专家系统基于历史数据和专家投资经验,通过模型建立和数据分析,为投资者提供有针对性的风险评估和投资建议。

这些系统可以帮助投资者理性决策、降低投资风险,并提高投资收益。

在农业领域,专家系统可以用于农作物病害诊断和农业管理。

第一讲:专家系统概论(约3~4学时)

第一讲:专家系统概论(约3~4学时)

主要内容第1讲:绪论:专家系统概论第一部分知识表示第2讲:产生式系统第3讲:框架第二部分不确定性处理第4讲:确定性理论第5讲:Prospector 中的主观贝叶斯方法第6讲:经典证据理论简化证据理论面向有序命题的简化证据理论贝叶斯网第7-20讲:粗糙集理论第一讲专家系统概论1.知识工程的含义和发展2.专家系统(ES,Expert System)的定义3.知识的定义4.知识的阈值5.知识的类型6.常用的知识表示形式7.专家系统(基于知识的系统)的体系结构8.一个基于规则的专家系统的体系结构9.专家系统(ES)的主要特征10.专家系统的类型11.简单的专家系统示例——动物识别专家系统ANIMAL1.知识工程的含义和发展●知识工程(Knowledge Engineering,KE)是研究如何运用人工智能(ArtificialIntelligence,AI)的方法和技术建造专家系统(Expert System ,ES)的一门工程性学科。

●与建造ES有关的理论、方法、技术都是KE研究的内容;●KE是AI的应用分支,因此KE也被称为“应用AI”。

(一) 萌芽期●此时AI的研究处于低谷期, E.Feigenbaum(费根鲍姆)认为仅仅研究一般性问题的求解方法不够, 智能程序还应有领域专门知识;●1965年,费根鲍姆和R.Linday(林赛)开发了DENDRAL系统,该系统可以通过分析图谱推断出物质结构,第一次把AI和领域专门知识有机结合起来;●同年,E.Feigenbaum(费根鲍姆)首次提出了Expert System的概念;(二) 形成期(1965~1977)●1965~1977年,建造了一大批ES系统,并开始研制ES的开发工具,积累了很多经验;●最著名的有:1976年,MIT E. Shortliff 博士研制的MYCIN系统、半自动知识获取工具T eiresias、开发工具EMYCIN;●但在建造ES的方法论上还存在很多问题,认为应把ES建造提高到工程的高度来认识;●1975年,美国J.Mecarthy(麦卡锡,AI的开创者)提出“认识论工程”;●1977年,英国D.Michie(米奇,AI的先驱)扩充了“认识论工程”的概念,直接使用了“知识工程”一词;●1977年,Feigenbaum在第5届国际人工智能联合会IJCAI-5上做了特邀报告“AI的艺术:KE的课题及实例研究”,他被誉为知识工程的鼻祖。

第6章专家系统

第6章专家系统
❖ 2.按输出结果分类 按输出结果分类,专家系统可分为分析型和设计型。
18
6.1专家系统概述
6.1.4 专家系统的分类
❖ 3.按知识分类 知识可分为确定性知识和不确定性知识,所以,
按知识分类,专家系统又可分为精确推理型和不精 确推理型(如模糊专家系统)的专家系统。 ❖ 4.按求解问题的要求分类
按采用的技术分类,专家系统可分为符号推理专 家系统和神经网络专家系统。前面讲的内容均为基 于符号推理。
10
6.1专家系统概述
6.1.2 专家系统的性能
(2)具有知识与实用性。 从处理问题的方法看,专家系 统则是靠知识和推理来解决问题(不像传统软件系统 使用固定的算法来解决问题),所以,专家系统是基 于知识的智能问题求解系统。其次, 许多经典的人工 智能程序往往是从纯学术技术目的出发研制的一种实 验性研究工具,而专家系统解决的是人们在生产实践、 科学研究、产品设计以及其它领域的实际问题,更多 地强调实用。
6.1.6专家系统的类型
4.设计型专家系统(expert system for design) ⑶ 善于分析各种问题,并处理好子问题间的相互关
系。 ⑷ 能够试验性地构造出可能设计,并易于对所得设计
方案进行修改。 ⑸ 能够使用已被证明是正确的设计来解释当前的新
设计。 ❖ 例如,电路设计、土木建筑工程设计、机械产品设计、
13
6.1专家系统概述
6.1.2 专家系统的性能
(5)具有自学习及自修正能力。有些专家系统还 具有“自学习”能力,即不断对自己的知识进 行扩充、完善和提炼。专家系统还能随时修正 已有的知识或归纳出新的知识,适应新情况的 需要,这一点是传统系统所无法比拟的。
14
6.1专家系统概述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第六章专家系统概论6.1 专家系统的产生和发展6.2 专家系统的基本概念6.3 专家系统的核心技术与学科范畴6.4 专家系统的研究意义和发展趋势6.5 专家系统的基本原理和结构6.6 专家系统的设计原则与讨论6.7 研制专家系统的基本步骤6.8 专家系统的评价标准6.9 专家系统现状与展望第六章专家系统概论人工智能工程系统是人工智能原理的工程应用。

近年来,人工智能工程系统取得了迅速的发展,并正逐渐渗透到社会生活中的各个领域。

各种不同人工智能工程系统的出现,特别是“专家系统”(Expert System)的迅速发展和成功应用,是人工智能从学科的研究走向实际应用,从一般的思维方法的探讨转入专门知识应用的重大突破。

他对社会的生产和科学技术的发展起着重大的作用。

它将引起人类科学体系的变革,使人类社会进入一个全新的时代!专家系统是当前人工智能研究与应用中,富有朝气﹑十分活跃的重要分支。

一方面专家系统是知识表达﹑知识推理和知识获取技术的应用对象,另一方面,专家系统也是研究知识表达﹑知识推理和知识获取的实验环境。

专家系统是基于知识库的知识利用系统,是人工智能的应用工程——“知识工程”的典型代表,专家系统是知识信息处理系统,是新一代计算机——第五代计算机的技术基础,是第二次计算机技术革命。

从数值信息处理转向非数值信息处理(知识信息处理)具有新的转折意义的里程碑。

如果把电子计算机的诞生看成是计算机的第一次革命,那么向新一代智能计算机时代的过渡就是计算机的第二次革命,而专家系统的创始人E. A. Feigenbaum教授曾提出:“专家系统是第二次计算机革命的工具。

”,这是因为在新一代计算机的研制中,专家系统则是其推理的核心部分。

第一节专家系统的产生和发展纵观人类社会科学技术发展史,任何一门新学科的诞生都不是偶然的,皆是前人辛勤努力和前期成果积累的产物。

同样,专家系统的产生是AI从理论研究转向应用研究的一个转折点,它是人类长期以来对智能科学成果同实际问题的求解需要相结合的必然产物,是人类长期探索机器智能的智慧结晶和升华。

由于它在应用上的优良特性和对智能研究的促进作用,引起了AI研究者和各实际应用领域专家的高度重现和不断深入的研究,并因此推动了本身的发展。

专家系统技术的产生和发展过程大致经历了以下几个时期。

一.背景:(1965年以前)——孕育期电子计算机自1946年问世以来,早期的应用主要集中在科学计算和日常事务性工作的数据处理,为了使计算机实现一个确定范围的问题求解,计算机的程序设计人员先需要对问题进行深入﹑细致的研究,设计出一种逐步循进的求解步骤,成为算法,然后把这种算法的每一个步骤用特定的程序设计语言翻译成程序输入计算机,计算机再按程序所描述的步骤针对具体问题的输入数据进行操作﹑求解。

这种基于算法的程序设计方法我们称之为传统方式的程序设计,所设计的程序成为传统程序。

一个算法是为求解一类问题而规定的一个可机械执行的确定步骤的有序序列,相对于该类问题来说,算法具有以下三个性质:1)通用性:算法能求解问题中的全部问题,而不仅是些特定问题;2)确定性:问题求解中的状态或步骤是精确的﹑唯一的;3)有效性:问题范围中的任何问题一旦代入之后经有限个步骤,一定可求得解。

在这类程序设计中,对一个问题范围能否找到这样一个算法以及这样的算法是否一定能在计算机的控制下付诸实现,是计算机应用的关键问题。

这虽然把人类从大量繁琐的脑力劳动中解放出来,但从根本上来说计算机的智能水平还很低,在这一阶段,解决问题的主要工作实际上是由人来担任的,计算机只是按照程序设计人员制定好的路线去解决问题,他基本上没有什么主动性,不能自己规划解题步骤。

由于现实世界中还存在大量人类没有充分认识的问题,因此对于这样的问题也不可能找出一种完全有效的解决办法,这就大大限制了计算机的应用范围。

为了使计算机更好的发挥作用,1965年夏,由J. Mc Carthy , M. l. Minsky , C. E. Sharmon , N. Lochester等人发起,十名从事数学﹑精神病学﹑心理学﹑信息科学和计算机科学方面研究的年轻科学工作者,在Rockfeller基金会的赞助下,聚集在美国新罕布尔什州的Dartmouth大学共同探讨了用机器模拟人类智能行为的各种问题,并在会上首次使用了“Artificial Intelligence”(人工智能)这一术语,它标志着一个新生科学——人工智能的诞生。

AI的问题是人类进行智能机器研究的一个重要转折。

一方面,在此期间人们设计出了一批显示了较高智能水平的AI系统。

如A. Newell﹑J. Shaw和H. A. Sin等人1956年编制的LT(Logic Theorist)系统第一次在程序中使用了人类在解决问题时常用的启发式方法,LT程序可以自己规划解题步骤,只需要先存入一组公理和一组推理法则,计算机就可以去证明所要验证的定理。

同年,A. L. Samuel研制的西译跳棋程序(Checkers)具有学习功能,它可以学习跳棋或自己积累经验。

再如,1961年J. Slagle设计的存号积分程序SAINT(Symbolic Automatic INTegrater)可以解决难度较大的不定积分问题。

Slagle曽用86个不定积分问题去测试,结果84个得到了解,其中难度较大的一个∫sec2x/(1+sec2x-3tanx)dx仅用了2分钟,这一水平达到了麻省理工学院(MIT)的优等生水平,为达到这一水平,SAINT 中使用了大量有关不定积分的知识,因此SAINT程序中已包含了ES思想的雏形。

另一方面,人工智能研究者们在基础理论和基本方法的研究上还取得了较大的进展,在诸如知识的表达﹑知识推理﹑探索策略等方面都获得了许多有益的成果。

特别是1960年由McCarthy研制的人工智能程序设计语言LISP(LIST Processing)。

这些都为专家系统的产生奠定了良好的基础。

二.产生:(1965~1971)——初创期人工智能产生初期,人工智能研究者们出于一种朴素的考虑,认为人工智能作为一门科学也该像数学﹑物理等学科那样发现一些普通的﹑重大的定律,这些定律就构成了人类所有之内行为的特点。

他们认为如果发现了这样一些原则性的规律,也就找到了人类智能行为的关键因素。

然后,只需把这些定律应用到各个领域,就可以比较容易的解决用机器模拟人类智能行为的问题了。

因此这一期间,许多研究者致力于寻找这样的普通规律。

这方面比较典型的例子是Newell Shaw和Simon等人1957年开始研制的通用问题求解程序GPS。

它把人类求解问题的过程抽象地描述为由初始状态出发,找出与目标状态之间的差异,并通过选择适当的操作,逐步缩小这种差异,直至达到目标状态的过程。

这种方法常称为“手段目标分析法”(Means-Ends Analysis)。

自然界是千变万化的,而人们在探索自然界奥秘的长期社会实践中苏形成的用于解决问题的方法﹑手段也各有特点,所以试图找出一种或几种表示方法和处理过程去模拟人类的一切智能行为,虽不能说没有可能,但至少是相当困难的。

另外,就智能行为来说,解决问题的策略是必要的,但只有策略还不够,必须要有知识。

知识是构成人类智能行为的另一个要素。

一个人不管多么聪明,具有多么好的思维方法,如果他没有掌握大量的医学知识,他无论如何不会成为受人依赖的医生。

1965年斯坦福大学计算机系的Feigenbanm研究了以往人工智能系统成功的经验哈失败的教训,发现人类专家系统之所以能够很好地解决许多困难的问题,其主要原因在于他们拥有大量的专门知识,特别是那些他们通过在长期实践﹑逐渐摸索出来的鲜为人知的经验性知识。

基于这种想法,Feigenbanm提出要使程序能够达到很高的性能,以便付诸实际使用,就必须把模仿人类思维规律的解题策略与大量的专门知识相结合,他的这一想法在他和诺贝尔奖获得者﹑遗传学家J. Lederberg,物理学家C. Djerassi等人合作研制的启发式DENDRAL 系统中得以实现(DENDRAL——根据化合物的分子式及其质量数据帮助化学家推断分子结构的计算机程序系统)。

这一系统的出现,标志着人工智能开始向实际应用阶段过渡,同时也标志着人工智能的一个新的研究领域专家系统的诞生。

与DENDRAL系统同时开发的﹑对专家系统的产生起着先驱作用的系统还有数学领域的专家系统MACSYMA。

MACSYMA系统是1968年在麻省理工学院由C. Engleman﹑W. Martin 和J. Mose等研制一个大型人—机交互系统,它执行公式化简﹑符号微分﹑符号积分等数学问题求解,于1971年投入运行,MACSYMA系统的实现基于这样一个信念:要生产一个高性能的问题求解程序就必须建在大量的专门知识。

这种基于知识的程序设计思想是专家系统建造的一个关键。

人们把以DENDRAL和MACSYMA两个系统为典型代表的这一时期的专家系统称为第一代专家系统。

第一代专家系统对AI研究的重大发现在于,它们把AI的启发式程序﹑符号推理技术运用到了实际问题的求解,使AI的研究从理论走向了实际应用,走向了现实世界,这一时期专家系统的特点是:1)高度专业化﹑结构功能不完整﹑移植性差:它们都是为某一具体问题而设计的,具有一定的使用和专业局限性;2)专门问题的求解能力强,但缺乏推理解释功能。

以上两个系统注意了系统的性能,但忽视了系统的透明性和灵活性。

三.成熟期:(1972~1977)自第一代专家系统出现以后,有几个因素促进了专家系统的研究和进一步开发。

第一,从DENDRAL和MACSYMA的性能看,由于结合了本领域的专门知识,它们能够实现领域内专家水平的问题求解。

这样,专家系统对于那些需要高水平的人类专家知识,才能求解的困难问题提供了一条有希望的辅助途径;第二,专家系统在组织了专门知识能够模拟专家进行高水平问题求解的同时,它能克服人类专家一些人为因素的不足。

如计算机求解过程的严密性使得那些即使是比较小的可能因素也不至于完全疏忽,特别是有人为的速度和推理精度的不足﹑粗心麻痹﹑疲劳和心理因素的偏见等。

这些都可以在计算机中得以避免。

第三,专家系统中对一个领域专门知识的整理的形式华(知识表示)及提供了一种专家知识的存储手段,也给专家系统专家知识的传授提供了一种可能的途径,还会促使专家对其自身知识加强进一步的认识,可能发现除原有知识中一些不妥的地方。

第四,七十年代以来,AI技术研究的进一步发展,对专家系统的技术的发展产生了重要作用。

到了七十年代中期,一批卓有成效的专家系统开始出现,这些系统设计医疗﹑自然语言处理﹑数学﹑教学﹑地址等多个应用领域,其中对专家系统的发展做出了突出贡献的典型系统有:MYCIN﹑CASNET﹑HAERSAY﹑PROSPECTOR等。

相关文档
最新文档