第四章专家系统
合集下载
第四章 专家系统与专家控制

4.1 专家系统的概念
4.1.3 专家系统的类型
关于专家系统的分类,目前还无定论。我 们仅从几个不同的侧面对此进行讨论。 (1)按用途分类 按用途分类,专家系统可分为:诊断型、 解释型、预测型、决策型、设计型、规划型、控 制型、调度型等几种类型。 (2)按输出结果分类 按输出结果分类,专家系统可分为分析型 和设计型。 9
4
4.1 专家系统的概念
(1)专家拥有丰富的专业知识和实践经验, 或者说他(她)拥有丰富的理论知识和经验知 识,特别是经验知识; (2)专家具有独特的思维方式,即独特的分 析问题和解决问题的方法和策略。 专家系统应该具备以下四个要素: (1) 应用于某专门领域; (2) 拥有专家级知识; (3) 能模拟专家的思维; (4) 能达到专家级水平。 5
4.1 专家系统的概念
所以,准确一点讲,专家系统应该是:应 用于某一专门领域,拥有该领域相当数量的专 家级知识,能模拟专家的思维,能达到专家级 水平,能像专家一样解决困难和复杂的实际问 题的计算机(软件)系统。
6
4.1 专家系统的概念
4.1.2 专家系统的特点
同一般的计算机应用系统(如数值计算、数 据处理系统等)相比,专家系统具有下列特点: (1)从处理的问题性质看,专家系统善于解决 那些不确定性的、非结构化的、没有算法解或虽有 算法解但在现有的机器上无法实施的困难问题。 (2)从处理问题的方法看,专家系统则是靠知 识和推理来解决问题(不像传统软件系统使用固定 的算法来解决问题),所以,专家系统是基于知识 的智能问题求解系统。 7
18
4.2 专家系统的结构
(2)推理机(Inferense Engine) 所谓推理机,就是实现(机器)推理的程 序,是使用知识库中的知识进行推理而解决问 题的。所以,推理机也就是专家的思维机制, 即专家分析问题、解决问题的方法的一种算法 表示和机器实现。
高中信息技术选修5课件-4.1.1 认识专家系统-教科版

都能一 有情感、易沟通、处理新 步步解决问 情况更有优势
题,解决问 不知疲倦、不会出错、减 题都符合自 少开支、利于传播、不受 然规律。 寿五、专家系统的分类
分组制作,“自己的”专家系统
1.利用intermodeller软件分组制作是简单的专家系统 2.一人演示,一人解说,其余成员可以补充 3.题目、为什么做、有什么作用
总结
1.专家系统的概念、发展史、作用和分类 2.开发专家系统需要严谨的科学态度 3.专家系统前景广阔,我国需要这方面的软件和人才
思考
专家系统如何工作的
专家系统由哪几部分组成? 专家系统利用的哪些哪些原理?
专家系统还具有哪些功能?
谢相 谢
伴
你看过医生吗?
专家系统就诊
疾病诊断治疗专家系统
分组探究:什么是专家系统
一、专家系统的概念 二、专家系统的发展史 三、专家系统的发展趋势
分组探究:什么是专家系统
四、专家系统的作用
分组探究:什么是专家系统
人类 专家
辩论
电脑 专家
机器专家和人工专家的异同
总结
求解问题的方式 相同点
不同点
人工专家 机器专家
专家系统概述

2 数据库
用来存放系统推理过程中用到的控制信息、中间假设和中 间结果
3 推理机
用于利用知识进行推理,求解专门问题,具有启发推理、 算法推理;正向、反向和双向推理;串行或并行推理等功能
4 解释器
用于作为专家系统与用户的“人-机”接口,功能是向用户 解释系统的行为,包括:咨询理解——对用户咨询的提问进行 “理解”,将用户输入的提问及有关事实、数据和条件转换为 推理机可以接收的信息结论解释:向用户输出推理的结论和答 案,可根据用户需要对推理过程进行理解,给出结论的可信度 估计
四 知识推理
推理,是依据一定规则从已有的事实推出结论的过程。专 家系统中的自动推理是知识推理,它是专家系统中问题求解的 主要手段,也是专家系统的灵魂。类似于专家求解问题的思维 规则。 根据知识表示的特点,知识推理方法可分为图搜索方法和 逻辑论证方法。 根据问题求解的推理过程是否运用启发性知识,可分为启 发推理和非启发推理。 根据推理过程的结论是否精确,可分为精确推理和不精确 推理。 根据问题求解过程中特殊和一般的关系,可分为演绎推理 和归纳推理 根据推理的方向,可分为正向推理、反向推理和正反混合 推理
专家系统概述
一、专家系统概述
专家系统是人工智能在信息系统中的应用,它是 一个智能计算机程序系统,其内部具有大量专家水平 的关于某个领域的知识和经验,能够利用人类专家的 知识和解决问题的方法来解决这个领域的知识。
专家系统的主要功能取决于大量的知识
设计专家系统的关键是知识的表达和运用 专家系统与一般计算机程序最本质的区别在于:专 家系统所解决的问题一般没有算法解,并且往往是要 在不完全、不精确或者不确定的信息基础上做出结论。
5 知识获取器
知识获取是专家系统和专家的“界面”,知识工程师采用
认识专家系统 课件 2023—2024学年教科版高中信息技术选修5

收集知识和经验
从外部获取相关的专业知识和经验,并对这些知识进行整理、归纳 和验证等操作。
设计知识库和推理机
根据收集到的知识和经验,设计出合适的知识库和推理机,并确定 它们之间的交互方式和工作流程。
专家系统的构建方法和步骤
• 开发用户接口和解释子系统:设计出用户友好的用户接口和解释子系统,以便用户能够方便地使用专家系统和 理解推理过程及结果。
专家系统的应用范围和优势
• 专家系统的应用范围非常广泛,包括医疗、金融、交通、安全等领域。在医疗方面,专家系统可以用于疾病诊 断和治疗方案的制定。
• 在金融方面,专家系统可以用于投资决策和风险评估。 • 在交通方面,专家系统可以用于交通规划和交通控制等。 • 专家系统的优势在于其能够利用已有的专家知识和经验,提高工作效率和准确性,同时也可以减少人为错误和
专家系统的工作原理是
用户通过用户接口向推理机提出问题,推理机根据知识库中的知识和推理规则进行推理,推导出问题的答案,并 通过用户接口将答案返回给用户。在推理过程中,解释子系统会对推理过程和结果进行解释和说明,以便用户更 好地理解和信任专家系统的结论。
专家系统的构建方法和步骤
确定应用领域和目标
明确专家系统的应用领域和目标,以便后续的设计和开发工作能 够更加有针对性地进行。
专家系统也存在一定的局限性, 例如知识获取的难度和成本较高 ,知识库的更新和维护需要不断 投入人力物力等。此外,由于专 家系统的推理过程往往依赖于规 则和数据,因此对于复杂的问题 和不确定性较高的领域,专家系 统的表现可能不如人类专家。
02
专家系统的定义和特点
专家系统的定义
专家系统的定义(续)
用户接口使非专业用户能够与专家系统进行交互,无需了解其内部工作原理。知识获取子 系统负责将人类专家的知识和经验转化为计算机可处理的形式,并存储在知识库中。
从外部获取相关的专业知识和经验,并对这些知识进行整理、归纳 和验证等操作。
设计知识库和推理机
根据收集到的知识和经验,设计出合适的知识库和推理机,并确定 它们之间的交互方式和工作流程。
专家系统的构建方法和步骤
• 开发用户接口和解释子系统:设计出用户友好的用户接口和解释子系统,以便用户能够方便地使用专家系统和 理解推理过程及结果。
专家系统的应用范围和优势
• 专家系统的应用范围非常广泛,包括医疗、金融、交通、安全等领域。在医疗方面,专家系统可以用于疾病诊 断和治疗方案的制定。
• 在金融方面,专家系统可以用于投资决策和风险评估。 • 在交通方面,专家系统可以用于交通规划和交通控制等。 • 专家系统的优势在于其能够利用已有的专家知识和经验,提高工作效率和准确性,同时也可以减少人为错误和
专家系统的工作原理是
用户通过用户接口向推理机提出问题,推理机根据知识库中的知识和推理规则进行推理,推导出问题的答案,并 通过用户接口将答案返回给用户。在推理过程中,解释子系统会对推理过程和结果进行解释和说明,以便用户更 好地理解和信任专家系统的结论。
专家系统的构建方法和步骤
确定应用领域和目标
明确专家系统的应用领域和目标,以便后续的设计和开发工作能 够更加有针对性地进行。
专家系统也存在一定的局限性, 例如知识获取的难度和成本较高 ,知识库的更新和维护需要不断 投入人力物力等。此外,由于专 家系统的推理过程往往依赖于规 则和数据,因此对于复杂的问题 和不确定性较高的领域,专家系 统的表现可能不如人类专家。
02
专家系统的定义和特点
专家系统的定义
专家系统的定义(续)
用户接口使非专业用户能够与专家系统进行交互,无需了解其内部工作原理。知识获取子 系统负责将人类专家的知识和经验转化为计算机可处理的形式,并存储在知识库中。
人工智能基础之专家系统介绍课件

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

32
如果,ek M 2 说明尽管误差朝绝对值增大方 向变化,但误差绝对值本身并不很大,可考虑
控制器实施一般的控制作用,只要扭转误差的
变化趋势,使其朝误差绝对值减小方向变化, 控制器输出为
uk uk 1 kp ek ek 1 ki ek kd ek 2ek 1 ek 2
3. 与专家系统的区别 专家控制引入了专家系统的思想,但与专家 系统存在区别: (1)专家系统能完成专门领域的功能,辅助用 户决策;专家控制能进行独立的、实时的自动 决策。专家控制比专家系统对可靠性和抗干扰 性有着更高的要求。 (2)专家系统处于离线工作方式,而专家控制 要求在线获取反馈信息,即要求在线工作方式。
12
专家控制( Expert Control )是智能控制的 一个重要分支,又称专家智能控制。所谓专家 控制,是将专家系统的理论和技术同控制理论、 方法与技术相结合,在未知环境下,仿效专家 的经验,实现对系统的控制。
13
专家控制试图在传统控制的基础上“加入”
一个富有经验的控制工程师,实现控制的功能,
23
① 优化型专家控制器:是基于最优控制专家 的知识和经验的总结和运用。通过设置整定值、 优化控制参数或控制器,实现控制器的静态或 动态优化。 ② 适应型专家控制器:是基于自适应控制专 家的知识和经验的总结和运用。根据现场运行 状态和测试数据,相应地调整控制规律,校正 控制参数,修改整定值或控制器,适应生产过 程、对象特性或环境条件的漂移和变化。 24
20
5. 分类 按专家控制在控制系统中的作用和功能,可将 专家控制器分为以下两种类型: (1) 直接型专家控制器 直接专家控制器用于取代常规控制器,直接控 制生产过程或被控对象。具有模拟(或延伸,扩 展)操作工人智能的功能。该控制器的任务和功 能相对比较简单,但是需要在线、实时控制。因 此,其知识表达和知识库也较简单,通常由几十 条产生式规则构成,以便于增删和修改。 直接型专家控制器的示意图见图中的虚线所示。
如果,ek M 2 说明尽管误差朝绝对值增大方 向变化,但误差绝对值本身并不很大,可考虑
控制器实施一般的控制作用,只要扭转误差的
变化趋势,使其朝误差绝对值减小方向变化, 控制器输出为
uk uk 1 kp ek ek 1 ki ek kd ek 2ek 1 ek 2
3. 与专家系统的区别 专家控制引入了专家系统的思想,但与专家 系统存在区别: (1)专家系统能完成专门领域的功能,辅助用 户决策;专家控制能进行独立的、实时的自动 决策。专家控制比专家系统对可靠性和抗干扰 性有着更高的要求。 (2)专家系统处于离线工作方式,而专家控制 要求在线获取反馈信息,即要求在线工作方式。
12
专家控制( Expert Control )是智能控制的 一个重要分支,又称专家智能控制。所谓专家 控制,是将专家系统的理论和技术同控制理论、 方法与技术相结合,在未知环境下,仿效专家 的经验,实现对系统的控制。
13
专家控制试图在传统控制的基础上“加入”
一个富有经验的控制工程师,实现控制的功能,
23
① 优化型专家控制器:是基于最优控制专家 的知识和经验的总结和运用。通过设置整定值、 优化控制参数或控制器,实现控制器的静态或 动态优化。 ② 适应型专家控制器:是基于自适应控制专 家的知识和经验的总结和运用。根据现场运行 状态和测试数据,相应地调整控制规律,校正 控制参数,修改整定值或控制器,适应生产过 程、对象特性或环境条件的漂移和变化。 24
20
5. 分类 按专家控制在控制系统中的作用和功能,可将 专家控制器分为以下两种类型: (1) 直接型专家控制器 直接专家控制器用于取代常规控制器,直接控 制生产过程或被控对象。具有模拟(或延伸,扩 展)操作工人智能的功能。该控制器的任务和功 能相对比较简单,但是需要在线、实时控制。因 此,其知识表达和知识库也较简单,通常由几十 条产生式规则构成,以便于增删和修改。 直接型专家控制器的示意图见图中的虚线所示。
专家系统第4章知识获取和知识库管理

对专家或书本等知识源的知识进行理解、认识、选 择、抽取、汇集、分类和组织。 从已有知识和实例中产生新知识(包括从外界学习 新知识)。 检查和保证已获取知识的一致性、完整性。 尽量保证已获取知识的无冗余性,以提高推理机的 速度和正确性。
第4章 不确定性推理
Uncertainty Reasoning
第4章 不确定性推理 Uncertainty Reasoning 8
4.1 知识获取概述
缺乏开发ES的现代技术 现行系统采用的表示方法限制了它的表达能力。即 使专家能够把知识传授给知识工程师,但要在一个给定 的表示系统中,描述一切相关的知识,往往是困难的, 甚至是不可能的。
知识测试与调试的困难性 知识的正确性需要经过反复测试与调试,为了孤立 出形成问题解答的错误,可能需要跟踪包含着数百个事 实的几十种推理。
11
4.2 知识获Βιβλιοθήκη 的基本过程 建造一个ES通常要经历五个阶段: 确定阶段 概念化阶段 形式化阶段 实现阶段 测试阶段 这几个阶段是密切相关的,它们之间是相互制约的关系。
重新表示
识别问题 特征 确定
重新设计
设计组织 知识的结构 形式化
精练完善
形式化表示 知识的结构 实现
要求
找到知识表 示的概念 概念化
第4章 不确定性推理 Uncertainty Reasoning 19
4.2 知识获取的基本过程
4.2.4 实现阶段 实现阶段的主要任务有:
把形式化表示的知识,用系统可直接理解的表示形 式或语言形式具体描述出来,并用这种描述定义具 体的信息流和控制流,使之达到一种可执行的程度, 从而产生原型系统。
第4章 不确定性推理
Uncertainty Reasoning
第4章 不确定性推理
Uncertainty Reasoning
第4章 不确定性推理 Uncertainty Reasoning 8
4.1 知识获取概述
缺乏开发ES的现代技术 现行系统采用的表示方法限制了它的表达能力。即 使专家能够把知识传授给知识工程师,但要在一个给定 的表示系统中,描述一切相关的知识,往往是困难的, 甚至是不可能的。
知识测试与调试的困难性 知识的正确性需要经过反复测试与调试,为了孤立 出形成问题解答的错误,可能需要跟踪包含着数百个事 实的几十种推理。
11
4.2 知识获Βιβλιοθήκη 的基本过程 建造一个ES通常要经历五个阶段: 确定阶段 概念化阶段 形式化阶段 实现阶段 测试阶段 这几个阶段是密切相关的,它们之间是相互制约的关系。
重新表示
识别问题 特征 确定
重新设计
设计组织 知识的结构 形式化
精练完善
形式化表示 知识的结构 实现
要求
找到知识表 示的概念 概念化
第4章 不确定性推理 Uncertainty Reasoning 19
4.2 知识获取的基本过程
4.2.4 实现阶段 实现阶段的主要任务有:
把形式化表示的知识,用系统可直接理解的表示形 式或语言形式具体描述出来,并用这种描述定义具 体的信息流和控制流,使之达到一种可执行的程度, 从而产生原型系统。
第4章 不确定性推理
Uncertainty Reasoning
第四章产生式系统

不确定性推理- 信息的不精确、不完整、模糊性
概念的模糊性
- 模糊推理
IF 西红柿红了 THEN 西红柿熟了, 西红柿非常红
----------------------------------------------西红柿(?)熟
隶属度
矮 1
0 1.6
中等 1.75 1.78
高
修饰量化:
非常高
身高
产生式系统推理机的实现技术
规则的匹配(规则的触发,变量的绑定 – Bounding ); 规则的选择(规则的选择,冲突解决策略) ; 规则的应用(规则的执行:演绎 – 加入新断言,反应 – 执行规定操作) 规则推理的不确定性(不确定性推理) 规则推理的方向(正向推理 – 数据驱动,逆向推理 – 目标驱动); 规则应用的解释(解释问题类型:How, Why ); 记录问题求解过程中规则的应用顺序(输出:解径、解图); 控制系统运行的终止(正常终止,非正常终止)。
第四章 产生式知识表示及相关专家系统
教材: 第 2、 6-1、 10 章
产生式知识表示及相关专家系统
引 言:
是 AI 的一个重要知识表示形式; 常用于构建基于规则专家系统。
要求:
掌握产生式模式及专家系统体系结构、运行机制及基本
实现技术 - 模式匹配、触发规则、冲突解决策略、正向推 理、逆向推理、不确定推理基本概念等。
1 c
规则可信度: c
r r 1
计算流程:
1、由各规则的可信度 C 与不可信度 1-C 计算规则的可信比例 r; 2、将各规则的可信比例相乘,获多条规则推得的结论的可信比例; 3、再将可信比例转换成最终结论的可信度。
不确定性推理
三、多条规则结论合成的可信度计算: 基于概率论方法 (1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从系统的结构来看, 专家系统则强调知识与推理的分 离, 因而系统具有很好的灵活性和可扩充性。 具有解释功能, 即在运行过程中一方面能回答用户提 出的问题,另一方面还能对最后的输出(结论)或处理问 题的过程作出解释。 具有“自学习”能力, 即不断对自己的知识进行扩充、 完善和提炼。这一点是传统系统所无法比拟的。 专家系统不像人那样容易疲劳、遗忘,易受环境、情绪 等的影响, 它可始终如一地以专家级的高水平求解问 题。
第二代ES: MYCIN、PROSPECTOR,数学发现 专家AM: 单学科专业型应用系统;
结构较完整,功能较全面;
具有推理解释功能,透明性好; 采用启发推理,非精确推理; 用各种方法表达知识; LISP语言编码。
1980-至今:商用专家系统,XCON、XSEL、CATS-1、 工具: 多学科综合性应用; 专家系统开发工具; 大型知识工程系统。
对规则处理,条件匹配;
两个过程:MONITOR和FINDOUT;
MONITOR用于分析规则; FINDOUT为MONITOR找所需要的数据。
五
解释
提供解释机制。
4.3 专家系统的设计和建立
一 1 设计内容 知识库设计:在知识表达的基础上,根据形式化的 知识模型和相应的符号结构体系,设计具有知识存 储、检索、编排等的知识数据库: (1)库中存储知识的类别:叙述/过程/控制等; (2)表达方法的选择:适用性/可扩性/有效性等; 多种方法的综合:混合式/组合式/层次式
2
原型机的开发和实验
3 改进
确认问题
确认:明确任务、目标、条件、资源、 环境; 概念化:概念化知识模型,文字/图形;
表达概念
重新描述 形成结构 重新设计
形式化:形式化知识模型,符号;
生成系统 完善
实现:生成一个完整的结构;
验证改进
测试和修改。
三 建造中问题
1 确定专门任务,确定ES适合开发的问题: (1)具有适合采用ES技术开发的基本条件
依靠经验性知识;
存在真正合适的领域专家; 有明确开发目标,不太难实现; (2)存在运用ES技术开发的理由: 有较高效益;
某些专门知识可能失传;
•教育型。能用于辅助教学的专家系统。如制订教学计 划、设计习题、水平测试等。
按知识表示及实现: •基于规则的专家系统;
•基于框架的专家系统;
•基于模型的专家系统;
按输出结果分类
•分析型。工作性质属于逻辑推理,输出结果是 个“结论”。如诊断型、解释型、预测型、决 策型都属于分析型专家系统。 •设计型。工作性质属于某种“操作”,输出结 果是一个“方案”。
4.2 血液感染病医疗诊断系统MYCIN
是一个帮助内科医生诊治感染性疾病的专家系统。 1978年完成,LISP编写。 一 结构
1 数据库:存放病人数据、事实、化验结果 2 咨询子系统:推理机及用户接口 3 解释子系统:回答用户有关问题求解等的提问 4 知识库:存放规则知识
5 知识(规则)获取子系统:获取知识
新节点加入需考虑父子关系,父不存在,需先建父。 当每个上下文被例示时,它的MAINPROPS参数就被跟踪。 参数是LABDATA参数,马上要向用户询问。
上下文树的构成
MYCIN的控制策略是由目标引导的逆向推理。系 统首先引用目标规则以推论PATIENT-1的 REGIMEN参数。 系统需要跟踪在规则的前提部分中涉及的参数 TREATFOR和COVERPOR。跟踪的方法是依次地 调用所有可以决定这二个参数的规则。 每当这些规则被调用时,MYCIN通过调用更进一 步的规则来跟踪它的前提部分中的参数,产生式系 统的IF-THEN规则组 成了"与或"树。继续跟踪过程 就导致了在由规则所组成的"与或"树中的深度优先 的搜索过程。
THEN 肯定存在一种需要处理的细菌(可信度1.0)
•这是一条CURORGRULE规则。通过检查它的 CATEGORY特性知道,它只能用于CURORGS细菌 类型的上下文。当前所研究的PATIENT-1的上下文 类型是PERSON,不是细菌,所以MYCIN试图用动 态数据库中的上下文树来鉴别PATIENT-1的所有的 属于细菌类型的后代。因为到目前为止,还没有细 菌类型的上下文的例示。MYCIN需要建立这样的例 示。
在操作部分涉及它的只有一条规则:
规则092 IF 存在一种病菌需要处理 某些病菌虽然没有出现在目前的培养物中, 但已经注意到它们需要处理 THEN 根据病菌对药物的敏感情况,编制一个可 能抑制该病菌的处方表 从处方表中选择最佳的处方 ELSE 病人不必治疗
• 在规则前提的第一和第二个子句中,涉及到第二个参数 TREATFOR和COVERFOR。这二个参数都是PROP-PT, 并且是“是非”型的。对这二个参数求值,就引起了长 长的咨询过程。 •TREATFOR表示需要处理的细菌,它不是LABDATA参 数,所以系统试图引用所有的在这个参数的UPDATEDBY特性中所列出的规则来推论它的值: IF 已知细菌的类别 存在和这种细菌的出现有关的显著的病症
OPERS病人正在接受的治疗
上下文特性: Assocwith:父辈节点的上下文类型; Subject:可用于此类上下文的规则表; MainProps:上下文的参数,当此类上下文被例示时, 就立即跟踪此表中参数; Prompt1:提问,是否已有此类型上下文。
Prompt2
2 参数:上下文、对象属性 Person :Sex , Name, Age , Regimen等属性。 每一个参数有相关的一组属性,例如: LABDATA:表明数据是由用户直接给出还是需要进行推 理得到; LOOKAHEAD:在前提中引用该参数的所有规则; UPDATED BY:能更新此参数的所有规则;
三 专家系统的特点
专家系统善于解决那些不确定性的、 非结构化的、 没有算法解或虽有算法解但在现有的机器上无法实 施的困难问题。例如,医疗诊断、地质勘探、天气预 报、市场预测、管理决策、军事指挥等领域的问题。 专家系统则是靠知识和推理来解决问题(不像传统软 件系统使用固定的算法来解决问题), 所以, 专家系 统是基于知识的智能问题求解系统。
上下文树的例子
CURCULS正在从中分离细菌的培养物 CURORGS目前从培养物中分离出的细菌
OPDRGS在最近治疗过程中病人已服用的抗生素药物
PERSON病人状况 PRIORCULS以前取得的培养物 POSSTHER正在考虑的处方 PRIORDRGS病人以前服过的抗生素
PRIORORGS以前分离的细菌
四 推理控制 1 主要思想:
此类病诊断正常过程:
(1)确定是否有重要病菌感染; (2)确定病菌类型; (3)确定抗菌类型; (4)优选治疗方案。
MYCIN采用逆向推理,深度优先搜索策略。
2 主要过程 (1)赋于这个上下文一个名称; (2) 把这个上下文加到上下文树上去; (3) 马上跟踪这类上下文的MAINPROPS表中的 参数。 对于新的病人建立PERSON名称的上下文,跟踪其 参数; PERSON四个参数中,只有REGIMEN为非 LABDATA;
•
•
•设计型。按给定要求进行相应设计的一类专家系统。 如工程设计、电路设计、建筑及装潢设计、服装设计等 领域。 •规划型。按给定目标拟定总体规划、行动计划、运筹 优化等的一类专家系统。如机器人动作控制、工程规划、 军事行动规划等。 •控制型。用于对各种大型设备及系统实现控制的一类 专家系统。 •监测型。用于完成实时监测任务的一类专家系统。如 病人监护、网络监测、航空监管等。
二 表示
1 数据: (对象 属性 值 可信度)
(PATIENT-1 SEX MALE 1.0) 静态数据、动态数据、上下文特性等。
2
规则:
(前提 结论 可信度)
RULE **:
PREMISE:[ &AND
( )
( ) ….]
ACTION:பைடு நூலகம்(CONCLUDE ….. TALLY CF)
三 组织 1 上下文:与诊断相关的项目、对应描述的对象。 MYCIN中定义10种上下文,可以视为治疗需要考虑的 相关数据和问题: 病人状况、培养物/化验、细菌、病人已服用药物、正 在接受的治疗、正在考虑的处方、以前取得的培养物、 以前服用的抗生素、以前分离的细菌等。 在咨询和求解过程中根据上下文特性逐渐建立起上下 文树。
CONTAINED IN:在操作部分引用此参数,但并不改变其 值的所有规则。
3 规则
除了PREMISE、ACTION外,还有以下两参数影 响其使用:
CATEGORY:规则按上下文进行分类,每条规则 只能 用于某几个上下文类;
SELFREF:规则是否自引用。
规则047,用对象、属性、值的三元组的形式 存于知识库中
四 专家系统用途及分类
1
用途: 一般而言:
(1)知识利用、保存和传播的现代化工具,可以保存、 复制、转移、传播知识,便于专家知识、经验的推广 和应用;
(2)人工智能和知识工程技术的开发工具和环境。
2 分类 不同的分类标准,得到不同的分类结果。 从专家系统的特性及处理问题的类型分类:
• 诊断型。根据输入信息推出相应对象存在的故障、找 出产生故障的原因并给出排除故障方案的一类专家系 统。如医疗诊断、机器故障诊断、产品质量鉴定等专 家系统。 预测型。根据相关对象的过去及当前状况来推测未来 情况的一类专家系统。如天气预报、市场预测、地震 预报等。 决策型。利用已知信息通过推理帮助决策的专家系统。 如智能决策支持系统。
第四章 专家系统
4.1 专家系统基本概念
一 专家系统:
模仿人类专家,使用特定的知识和一定的推理方法 解决专门领域问题的计算机系统。 人工智能发展历史中第一个真正投入商用的研究成 果。
专家系统的四个要素: (1) 应用于某专门领域。 (2) 拥有专家级知识。 (3) 能模拟专家的思维。 (4) 能达到专家级水平。