免费预览已结束,剩余21页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020 2 24 1 2 3产生式表示法 第2章知识表示 2020 2 24 2 产生式系统 ProductionSystem 1943年 由珀斯特 Post 提出 他用这种规则对符号串作替换运算 1965年美国的纽威尔和西蒙利用这种原理建立了认知模型 同年 斯坦福大学设计第一个专家系统DENDRAL时 就采用产生式系统的结构 产生式系统是目前已建立的专家系统中知识表示的主要手段之一 如MYCIN CLIPS JESS系统等 在产生式系统中 把推理和行为的过程用产生式规则表示 所以又称基于规则的系统 2 3产生式表示法 2020 2 24 3 一般地 一个规则由前项和后项两部分组成 前项表示前提条件 各个条件由逻辑连接词 合取 析取等 组成各种不同的组合 后项表示当前提条件为真时 应采取的行为或所得的结论 产生式系统中每条规则是一个 条件 结论 或 前提 结论 的产生式 起简单形式为 IF 前提 THEN 结论 IF 条件 THEN 动作 2 3 1规则的表示 2020 2 24 4 为了严格地描述产生式 下面用巴科斯范式给出它的形式描述和语义 And And Or Or 2020 2 24 5 1 确定性和不确定性规则知识的产生式表示确定性规则知识可用前面介绍的产生式的简单形式表示即可 不确定性规则知识对基本形式作一定的扩充 用如下形式表示P Q 可信度 或者IFPTHENQ 可信度 其中 P是产生式的前提或条件 用于指出该产生式是否是可用的条件 Q是一组结论或动作 用于指出该产生式的前提条件P被满足时 应该得出的结论或因该执行的操作 这一表示形式主要在不确定推理中当已知事实与前提中的条件不能精确定匹配时 只要按照 可信度 的要求达到一定的相似度 就认为已知事实与前提条件匹配 再按照一定的算法将这种可能性 或不确定性 传递到结论 2 3 2事实的表示 2020 2 24 6 2 确定性和不确定性事实性知识的产生式表示确定性事实性知识一般使用三元组 对象 属性 值 或 关系 对象1 对象2 来表示 其中对象就是语言变量 这种表示的机器内部实现就是一个表 如事实 老李年龄是35岁 便可以表示成 Lee Age 35 其中 Lee是事实性知识涉及的对象 Age是该对象的属性 而35岁是该对象属性的值 而老李 老张是朋友 可表示成 Friend Lee Zhang 2020 2 24 7 而有些事实性知识带有不确定性和模糊性 若考虑不确定性 这种知识就可以用四元组的形式表示如下 对象 属性 值 不确定度量值 或 关系 对象1 对象2 不确定度量值 如不确定性事实性知识 老李年龄可能是35岁 这里老李是35岁的可能性取90 便可以表示成 Lee Age 35 0 9 而老李 老张是朋友的可能性不大 这里老李 老张是朋友的可能性取20 可表示成 Friend Lee Zhang 0 2 2020 2 24 8 2 3 3产生式系统的组成部分 产生式系统一般由三个基本部分组成 规则库 综合数据库和推理机 它们之间的关系如图所示 产生式系统的基本结构 2020 2 24 9 规则库就是用于描述某领域内知识的产生式集合 是某领域知识 规则 的存储器 其中的规则是以产生式形式表示的 规则库中包含着将问题从初始状态转换成目标状态 或解状态 的那些变换规则 规则库是专家系统的核心 也是一般产生式系统赖以进行问题求解的基础 其中知识的完整性和一致性 知识表达的准确性和灵活性以及知识组织的合理性 都将对产生式系统的性能和运行效率产生直接的影响 1 规则库 2020 2 24 10 综合数据库 综合数据库又称为事实库 用于存放输入的事实 从外部数据库输入的事实以及中间结果 事实 和最后结果的工作区 当规则库中的某条产生式的前提可与综合数据库中的某些已知事实匹配时 该产生式就被激活 并把用它推出的结论放入综合数据库中 作为后面推理的已知事实 显然 综合数据库的内容是在不断变化的 是动态的 2 综合数据库 2020 2 24 11 推理机 推理机是一个或一组程序 用来控制和协调规则库与综合数据库的运行 包含了推理方式和控制策略 控制策略的作用就是确定选用什么规则或如何应用规则 通常从选择规则到执行操作分3步完成 匹配 冲突解决和操作 3 推理机 1 匹配 匹配就是将当前综合数据库中的事实与规则中的条件进行比较 如果相匹配 则这一规则称为匹配规则 因为可能同时有几条规则的前提条件与事实相匹配 究竟选哪一条规则去执行呢 这就是规则冲突解决 通过冲突解决策略选中的在操作部分执行的规则称为启用规则 2020 2 24 12 2 冲突解决 冲突解决的策略有很多种 其中专一性排序 规则排序 规模排序和就近排序是比较常见的冲突解决策略 3 操作 操作就是执行规则的操作部分 经过操作以后 当前的综合数据库将被修改 其他的规则有可能将成为启用规则 2020 2 24 13 2 3 4产生式系统的分类 按产生式所表示的知识是否具有确定性分为 确定性产生式系统和不确定性产生式系统 按推理机的推理方向分为 正向 反向和双向推理产生式系统 按规则库及综合数据库的性质与结构特征分为 可交换的产生式系统 可分解的产生式系统和可恢复的产生式系统 2020 2 24 14 可交换的产生式系统如果一个产生式系统对规则的使用次序是可交换的 那么无论先使用哪一条规则 都可以达到目的 即规则的使用次序对问题的最终求解是无关紧要的 我们称这样的产生式系统为可交换的产生式系统 可分解的产生式系统把一个规模较大且较复杂的问题分解为若干个规模较小且较简单的子问题 然后对每个子问题分别进行求解 这是人们求解问题时常用到的方法 可分解的产生式系统就是基于这一思想提出来的 2020 2 24 15 可恢复的产生式系统在可交换产生式系统中 要求每条规则的执行只能为综合数据库增添新的内容 且不能删除和修改综合数据库已有的内容 这一要求是很强的 在许多规则的设计中难以达到 因此就需要产生式系统具有回溯功能 一旦问题求解到某一步发现无法继续下去时 就撤销在此之前得到的某些结果 恢复到先前的某个状态 然后选用别的规则继续求解 在问题求解过程中既可以对综合数据库添加新内容 又可删除或修改老内容的产生式系统称为可恢复的产生式系统 2020 2 24 16 2 3 5产生式系统的优缺点 1 模块化 规则使得知识容易封装并不断补充 2 解释机制 通过规则容易建立解释机 这是因为一个规则的前件指明了激活这个规则的条件 通过跟踪已触发的规则 解释机可以得到推出某个结论的推理链 3 类似人类认识过程 规则似乎是模拟人类怎样解决问题的一个自然方法 因此 产生式方法是当今最流行的专家系统设计模式 优点 2020 2 24 17 缺点或不足 1 难以扩展 尽管规则形式上相互独立 但实际问题中往往彼此是相关的 这样当知识库不断扩大时 要保证新的规则和已有的规则没有矛盾就会越来越困难 知识库的一致性越来越难以实现 2 规则选择效率较低 在推理过程中 每一步都要和规则库中的规则做匹配检查 如果知识库中规则数目很大 显然效率会降低 3 控制策略不灵活 产生式系统往往采用单一的控制策略 如顺序考察规则库中的每一条规则 这同样会降低系统的效率 2020 2 24 18 3 控制策略不灵活 产生式系统往往采用单一的控制策略 如顺序考察规则库中的每一条规则 这同样会降低系统的效率 4 知识表示形式单一 产生式系统比较适合于表示非结构化的知识 对于结构化的知识可能用语义网络或框架或面向对象的表示方式更为合适 注意 以纯粹的产生式系统表示复杂的知识结构比较困难 因此发展了一系列知识的结构化表示方法 如框架和语义网络等 知识以这种形式表示的系统 称为基于知识的系统 2020 2 24 19 例题 动物识别系统的规则库 这是一个用以识别虎 金钱豹 斑马 长颈鹿 企鹅 驼鸟 信天翁等7种动物的产生式系统 为了实现对这些动物的识别 该系统建立了如下规则库 R1 IF该动物有毛THEN该动物是哺乳动物R2 IF该动物有奶THEN该动物是哺乳动物R3 IF该动物有羽毛THEN该动物是鸟R4 IF该动物会飞AND会下蛋THEN该动物是鸟R5 IF该动物吃肉THEN该动物是食肉动物R6 IF该动物有犬齿AND有爪AND眼盯前方THEN该动物食肉动物 2020 2 24 20 R7 IF该动物是哺乳动物AND有蹄THEN该动物是有蹄类动物R8 IF该动物是哺乳动物AND是嚼反刍动物THEN该动物是动物有蹄类动物R9 IF该动物是哺乳动物AND是食肉动物AND是黄褐色AND身上有暗斑点THEN该动物是金钱豹R10 IF该动物是哺乳动物AND是食肉动物AND是黄褐色AND身上有黑色条纹THEN该动物是虎R11 IF该动物是有蹄类动物AND有长脖子AND有长腿AND身上有暗斑点THEN该动物是长颈鹿 2020 2 24 21 R12 IF该动物是有蹄类动物AND身上有黑色条纹THEN该动物是斑马R13 IF该动物是鸟AND有长脖子AND有长腿AND不会飞AND有黑白二色THEN该动物是驼鸟R14 IF该动物是鸟AND会游泳AND不会飞AND有黑白二色THEN该动物是企鹅R15 IF该动物是鸟AND善飞THEN该动物是信天翁 2020 2 24 22 在上例中 R1 R15分别是对各产生式规则所做的编号 以便于对它们的引用 同时 我们还看出 虽然该系统是用来识别7种动物的 但它并没有简单地设计7条规则 而是设计了15条 识别动物基本想法是 首先根据一些比较简单的条件 如 有毛发 有羽毛 会飞 等对动物进行比较粗的分类 如 哺乳动物 鸟类 等 然后随着条件的增多 逐步缩小分类范围 最后给出分别识别7种动物的规则 这样做有下列好处 1 当已知的事实不完全时 虽不能推出最终结论 但可以得到分类结果 2 当需要增加对其它动物 如牛马等 的识别时 规则中只需增加关于这些动物个性方面的知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/SHPTA 109-2024塑料成核剂1,3:2,4-二(3,4-二甲基亚苄基)-D-山梨醇
- T/CSEA 42-2025电镀锌可锻铸铁管件技术规范
- 工业机器人操作员工业机器人安全操作标准规范手册
- 2026年年度合同续签的商洽函5篇
- 智能制造系统与工业互联网融合方案
- 餐厅顾客投诉处理标准回应话术应对手册
- 互联网公司技术研发部程序员KPI考核表
- 2026年消毒供应中心主管护师业务考核试题及答案
- 项目管理中风险应对策略规划手册
- 水泥生产中控员复测模拟考核试卷含答案
- 事业单位财会岗招聘笔试高频考题试卷及解析
- 2026年《中国病毒性心肌炎诊疗临床指南(2026版)》
- ASTM D5276-23 中文版(运输包装件自由跌落测试标准 完整原文 + 不同重量跌落高度对照表)
- 事业编计算机岗2026易错题试卷及解析
- 2026 年世界标准日标准化知识科普课件
- 2026年广东省中考化学试卷(含答案)
- 眼眶骨折诊疗专家共识(2026版)
- 食道裂孔疝常见症状及护理方法
- 2026 全国职工职业技能竞赛 人工智能训练师赛项 终极备赛题库 800题 附答案
- 2026年南宁职业技术学院单招职业技能测试题库带答案详解(考试直接用)
- 早产与过期妊娠课件
评论
0/150
提交评论