当前位置:文档之家› 第七章 专家系统的结构和基本原理——【吉林大学 决策支持系统】

第七章 专家系统的结构和基本原理——【吉林大学 决策支持系统】


专家系统的工作原理
• 人机接口 • 知识获取机构通过人机接口与领域专家及知识工程师进行交
互,要通过人机接口输入专家知识,更新、完善、扩充知识库; • 推理机通过人机接口与用户交互,在推理过程中,系统根据需要
会不断地向用户提问,以得到相应的事实数据,在推理结束时会 通过人机接口向用户显示结果; • 解释机构通过人机接口与用户交互,向用户解释推理过程,回答 用户问题。
物是食肉动物
实例:动物识别专家系统
• 规则7: IF 该动物是哺乳动物 AND 有蹄

THEN 该动物是有蹄类动物
• 规则8: IF 该动物是哺乳动物 AND 是嚼反刍 动物 THEN 该动物是有蹄类动物
• 规则9: IF 该动物哺乳动物 AND 是食肉动物AND 是黄褐斑 AND 身上有黑色斑点 THEN 该动物是金钱豹
Common Expert System Architecture
User
OSInyrtgsetarefnmaiczseation
User Interface
Inference Engine
Knowledge Base
User Environment
Knowledge Engineer
KE Interface
第七章 专家系统的结构和工作原理
• 专家系统的功能 • 专家系统的结构 • 专家系统的工作过程 • 专家系统的工作原理 • 实例:动物识别专家系统 • 专家系统的开发工具
专家系统的功能
• (1)存储专家知识。 • (2)存储初始数据、中间信息。 • (3)根据当前输入的数据,利用已有的知识,按照一
• 规则13: IF 该动物是鸟 AND 不会飞 AND 有 长脖子AND 有长腿 AND 有黑白两色 THEN 该 动物是鸵鸟
• 规则14: IF 该动物是鸟 AND 会游泳AND 不会飞 AND 有黑白两色 THEN 该动物是企鹅
定的推理策略,去解决当前问题,并能控制、协调整 个系统。 • (4)对推理过程、结论或系统自身做出必要的解释。 • (5)提供知识获取、修改、扩充和完善等其它维护手 段。 • (6)提供人机接口。
专家系统的结构

用户
领域专家 知识工程师
人机接口
解释机构
数据库及其 管理系统
推理机
知识获取机构
知识库及其 管理系统
文字、图像识别 语音识别
归纳 理解 翻译
知识库
知识获取模式
• 半自动获取 • 模式识别、自然语言理解、机器学习等,对硬件亦有较高的要
求。而且这一切目前尚处于研究阶段,有许多理论及技术上的问 题需要做进一步的研究。就目前已经取得的研究成果而言,尚不 足于真正实现半自动知识获取。
实例:动物识别专家系统
专家系统的工作原理
• 知识库 • 知识库主要用来存放领域专家提供的 专门知识。知识库中的知识来源于知识 获取机构,同时它又为推理机提供通过 求解问题所需的知识。 • (1)知识表达方法选择。 • (2)知识库管理。 •
专家系统的工作原理
• 推理机(也称控制机构、推理机构或问题求 解器) • 推理机的功能是模拟领域专家的思维过 程,控制并执行对问题的求解。推理机包 括推理方法和控制策略。 • 推理方法有:精确推理和不精确推理。 • 控制策略主要指推理方向的控制及推理规 则的选择策略。推理有:正向推理、反向 推理和正反向混合推理。推理策略一般还 与搜索策略有关。
KE Tool Kit
Development Environment
专家系统的基本工作过程
专家系统的核心是知识库和推理机。其工作过程 是根 据知识库中的知识和用户提供的事实进行推理,不断地 由已知地前提推出未知的结论即中间结果, 并将中间结 果放到数据库中,作为已知的新事实进行推理,从而把 求解的问题由求知状态转换为已知状态。在专家系统的 运行过程中,会不断地通过人机接口与用户进行交互, 向用户提问,并向用户作出解释。
专家系统的工作原理
• 数据库 • 数据库又称为“黑板”、“综合数据库”或“动态数
据库”,主要用于存放用户提供的初始事实、问题描 述及系统运行过程中得到的中间结果、最终结果等。 • 数据库中还必须具有相应的数据库管理系统,负责对数 据库中的知识进行检索、维护等。
专家系统的工作原理
•解释机构 • 解释机构回答用户提出的问题,解释系 统的推理过程使系统对用户透明。解释 机构由一组程序组成,它能跟踪并记录推 理过程,当用户提出的询问需要给出解释 时,它将根据问题的要求分别作相应的处 理,最后把解答用约定的形式通过人机接 口输出提问
知识工程师
知识 概念 解答
知识库
知识获取的任务
• 抽取的知识 • 知识的转换 • 知识的输入 • 知识的检测
知识获取的模式
• 1.非自动知识获取(人工移植)
科技文献 领域专家
阅读 对话
知识 工程师
知识 编辑器
知识库
知识获取模式
• 自动知识获取
文字、图像 领域专家
专家系统的工作原理
• 知识获取机构 • 知识获取通常是由知识工程师与专家系统中的知识结
构共同完成的。知识工程师负责从领域专家那里抽取 知识,并用适当的方法把知识表达出来。 • 知识获取机构负责把知识转换为计算机可存储的内部 形式,然后把它们存入知识库。在存储过程中,要对 知识进行一致性、完整性的检测。
1)规则库 规则1: IF 该动物有毛发 THEN 该动物是哺 乳动物 规则2: IF 该动物有奶 THEN 该动物是哺乳动物 规则3: IF 该动物有羽毛 THEN 该动物是 鸟 规则4: IF 该动物会飞 AND 会下蛋 THEN 该动物是鸟 规则5: IF 该动物吃肉 THEN 该动物是食肉动物 规则6: IF 该动物有犬牙 AND 有爪 AND 眼 盯前方THEN 该动
• 规则10: IF 该动物哺乳动物 AND 是食肉动物AND 是黄褐斑 AND 身上有黑色条纹 THEN 该动物是虎
实例:动物识别专家系统
• 规则11: IF 该动物是有蹄类动物 AND 有长脖子 AND 有长腿 AND 身上有暗斑 THEN 该动物 是长颈鹿
• 规则12: IF 该动物是有蹄类动物 AND 身上有黑 条纹 THEN 该动物是斑马
相关主题