- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
产生式系统的组成 动态数据库。又称综合数据库。存放初始事实、数据、目标条件、中间结果和最后结果。 产生式系统的运行过程 把该规则的结论放入当前动态数据库,或执行规则所规定的动作 产生式系统的正向推理 步5 将待用规则集中各规则的结论加入动态数据库,或者执行其动作,转步2。 例1 设动物分类的规则库为: R1: 若某动物有奶,则它是哺乳动物。 R2:若某动物有毛发,则它是哺乳动物。 R3:若某动物有羽毛,则它是鸟。 R4:若某动物会飞且生蛋,则它是鸟。 R5:若某动物是哺乳动物且有爪且有犬齿且目盯前方,则它是食肉动物。 R6:若某动物是哺乳动物且吃肉,则它是食肉动物。 R7:若某动物是哺乳动物且有蹄,则它是有蹄动物。 R8:若某动物是有蹄动物且反刍食物,则它是偶蹄动物。 产生式系统的正向推理 R9:若某动物是食肉动物且黄褐色且有黑色条纹,则它是老虎。 R10:若某动物是食肉动物且黄褐色且有黑色斑点,则它是金钱豹。 R11:若某动物是有蹄动物且长腿且长脖子且黄褐色且有暗斑点,则它是长颈鹿。 R12:若某动物是有蹄动物且白色且有黑色条纹,则它是斑马。 R13:若某动物是鸟且不会飞且长腿且长脖子且黑白色,则它是鸵鸟。 R14:若某动物是鸟且不会飞且会游泳且黑白色,则它是企鹅。 R15:若某动物是鸟且善飞且不怕风浪,则它是海燕。 动物分类产生式系统 再给出初始事实: F1:某动物有毛发 F2:吃肉 F3:黄褐色 F4:有黑色条纹 目标条件为:该动物是什么? 动物分类产生式系统 动物分类正向推理树 产生式系统的反向推理 反向推理:从目标出发,反向使用规则进行推理,朝初始事实或数据方向前进。 步1 初始化动态数据库,将初始事实、数据置入动态数据库。将目标条件置入目标链。 步2 若目标链为空,则推理成功,结束。 步3 取出目标链中第一个目标,用动态数据库中的事实、数据同其匹配,若匹配成功,转步2。 步4 用规则库中各规则的结论同该目标匹配,若匹配成功,则将第一个匹配成功且未用过的规则的前提作为新的目标,并取代原来的父目标而加入目标链,转步3。 产生式系统的反向推理 步5 若该目标是初始目标,则推理失败,退出。 步6 将该目标的父目标移回目标链,取代该目标及其兄弟目标,转步3。 例2 对于例1中的产生式系统,反向推理树如下图: 动物分类产生式系统反向推理 动物分类反向推理树 产生式系统 冲突消解策略 正向推理算法二:带冲突消解策略。 步1 初始化动态数据库,将初始事实、数据置入动态数据库中。 步2 用动态数据库中的事实、数据匹配目标条件,若目标条件满足,则推理成功,结束。 步3 用规则库中各规则的前提匹配动态数据库中的事实/数据,将匹配成功的规则组成待用规则集。 步4 若待用规则集为空,则运行失败,退出。 步5 用某种策略,从待用规则集中选取一条规则,将其结论加入动态数据库,或者执行其动作,撤消待用规则集,转步2。 产生式系统的程序实现 产生式规则的程序语言实现 规则的前提部分可表示为 条件1 AND 条件2 AND …AND条件n 或 条件1 OR 条件2 OR …OR条件n 规则的结论部分可表示为 断言1/动作1 and 断言2/动作2 and …and断言n/动作n 或 断言1/动作1 or 断言2/动作2 or …or断言n/动作n 产生式系统的程序实现 一般只考虑含有至多一个结论部分的产生式规则 (类似于Horn 子句逻辑) 条件1 AND 条件2 AND …AND条件n?断言/动作 产生式规则的具体表示方法可以使用If-Then规则,也可以使用多元组的形式表示,如二元组(前件,后件)可表示一个产生式规则。 无论使用何种表示方式,必须与规则的解释程序(即推理机)相容。 在Prolog中表示产生式规则,至少有两种形式:1、用Prolog的规则表示产生式规则;2、 用Prolog的事实表示产生式规则。 产生式系统的程序实现 若用Prolog的规则表示产生式规则,则使用Prolog内部的推理机,无须自己编写推理机。若用Prolog的事实表示产生式规则,则须自己编写显式的推理机程序。 例 动物分类系统中的产生式规则可用Prolog语言中的规则表示为: animal_is(“老虎”):-it_is(“食肉动物”),fact(“黄褐色”),fact(“有黑色条纹”). it_is(“食肉动物”):-it_is1(“哺乳动物”),fact(“有爪”),fact(“有犬齿”),fact(“目盯前方”). 产生式系统的程序实现 it_is(“食肉动物”):-it_is1(“哺乳动物”),fact(“吃肉”). it_is1(“哺乳动物”):-fa
您可能关注的文档
- “心”的旅程——开始之际.ppt
- 《陈奂生上城》课件.ppt
- 《工程招标投标》案例.ppt
- 《如何寻找鱼道,如何寻找钓点》.ppt
- 3.3第三课3.3.1语法知识.ppt
- 6.5 数学应用举例.ppt
- C++语言程序设计.ppt
- Flash动画制作简介.ppt
- Import Export -进口出口知识.ppt
- Java相关知识讲解.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 2025年上海市中考英语试题卷(含答案).docx
- 《2025年长护险机构服务标准化与质量控制体系》.docx
- 海南省2021-2022学年高二上学期期末学业水平诊断化学试题(原卷版)-精品.docx VIP
- 2025年 AMC 8 数学竞赛(中英双语)-学生用卷.doc VIP
- 2023年重庆三峡学院公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 西师版数学六年级上册知识点.doc VIP
- 氢气膨胀机的开发及应用.pdf VIP
- 2024-2025学年广东省深圳市龙华区八年级(上)期末语文试卷.docx VIP
- 2022年度工作总结模板.docx VIP
- 年产2000吨刺梨,金秋梨复合果酒工厂车间毕业设计.docx VIP
原创力文档


文档评论(0)