产生式法知识表示与问题求解ppt课件.ppt
《产生式法知识表示与问题求解ppt课件.ppt》由会员分享,可在线阅读,更多相关《产生式法知识表示与问题求解ppt课件.ppt(43页珍藏版)》请在三一办公上搜索。
1、1,智能控制技术,上海大学机电工程与自动化学院杜鑫,2,2.2 知识的表示,知识表示法,2.2.1 一阶谓词知识表示法,2.2.2 产生式知识表示法,3,产生式表示法又称为产生式规则表示法。有心理学家认为,人脑对知识的存储就是产生式形式。,产生式最早由P.Post于1943年提出,用于构造Post机计算模型;1972 A.Newell和H.A.Simon在研究人类的认识模型中提出了 Rule-Based 产生式系统方法以及规则表示模式。,目前,产生式表示法已经成为人工智能中应用最多的一种知识表示法,许多成功的专家系统都用它来表示知识。,2.2.2 产生式知识表示法,4,2.2.2 产生式知识表
2、示法,2.2.2.1 产生式表示知识的基本方法,2.2.2.2 产生式系统的组成,2.2.2.3 产生式系统的推理方式,2.2.2.4 产生式系统应用举例,2.2.2.5 产生式表示法的特点,5,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,事实的表示规则的表示产生式与蕴含式的区别产生式与条件语句的区别,6,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,事实的表示-事实的定义,事实是断言一个语言变量的值或断言多个语言变量之间关系的陈述句,“雪是白的” 其中“雪”是语言变量,“白的”是语言变量的值,“王峰热爱祖国”“王峰”和“祖国”是语言变量,
3、 “热爱”是语言变量之间的关系,例如:,语言变量的值或语言变量之间的关系可以是数字、词等,7,确定性事实知识的表示。一般使用三元组表示: (对象,属性,值), 或者 (关系,对象1,对象2),例如:事实“老李年龄是45岁。”可以表示为: (Li,Age,45) 事实“老李、老张是朋友。”可以表示为: (Friend,Li,Zhang),2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,事实的表示-事实的表示,8,不确定性事实知识的表示。一般使用四元组表示: (对象,属性,值,可信度) 或者 (关系,对象1,对象2,可信度),例如:事实“老李年龄很可能是45岁。”可以表示为
4、: (Li,Age,45,0.8) 事实“老李、老张不大可能是朋友。”可以表示为: (Friend,Li,Zhang,0.1),2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,事实的表示-事实的表示,9,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,规则的表示,P是产生式的前提,也称为前件,它给出了该产生式可否使用的先决条件,由事实的逻辑组合来构成;,-描述事物之间的因果关系-规则的产生式表示形式常称为产生式规则,规则的作用,产生式规则的基本形式,PQ 或者 IF P THEN Q,Q是一组结论或操作,也称为产生式的后件,它指出当前题P满足时,
5、应该推出的结论或应该执行的动作,10,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,规则的表示,产生式的含义 如果前提P满足,则可推出结论Q或执行Q所规定的操作产生式规则的例子 r6: IF 动物有犬齿 AND 有爪 AND 眼盯前方 THEN 该动物是食肉动物 其中,r6是该产生式的编号;“动物有犬齿 AND 有爪 AND 眼盯前方”是产生式的前提P;“该动物是食肉动物”是产生式的结论Q。,11,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,与蕴涵式的主要区别,12,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,与
6、蕴涵式的主要区别,例如,在专家系统MYCIN中有如下产生式: IF 本生物的染色斑是革兰氏阴性, 本微生物的形状呈杆状, 病人是中间宿主 THEN 该微生物是绿脓杆菌,置信度为0.6,这在谓词中的逻辑蕴含式是不能表示的!,它表示,当前题中列出的各个条件都满足时,结论“该微生物是绿脓杆菌” 可以相信的程度是0.6。,13,2.2.2 产生式知识表示法,2.2.2.1 产生式表示知识的基本方法,与(计算机程序语言)条件语句的主要区别,14,2.2.2 产生式知识表示法,2.2.2.2 产生式系统的组成,把一组产生式放在一起,让它们互相配合,协同作用, 一个产生式的结论可以供给另个产生式作为前提使用
7、,以这种方式求得问题的解决,这样的系统称为产生式系统,15,2.2.2 产生式知识表示法,2.2.2.2 产生式系统的组成,综合数据库DB(Data Base),推理过程中,当规则库中某条规则的前提可以和综合数据库的已知事实匹配时,该规则被激活,输入的事实,中间结论,最终结论,问题的初始状态,用于推理过程的规则匹配,存放求解问题的各种当前信息,16,2.2.2 产生式知识表示法,2.2.2.2 产生式系统的组成,规则库RB(Rule Base),也称知识库KB(Knowledge Base) ,用于存放与求解问题有关的所有规则的集合,作用:是产生式系统问题求解的基础,要求:知识的完整性、一致性
8、、准确性、灵活性和知识组织的合理性,17,2.2.2 产生式知识表示法,2.2.2.2 产生式系统的组成,推理机(Inference Engine),选择匹配,冲突消解,执行操作,终止推理,路径解释,18,正向推理,2.2.2 产生式知识表示法,2.2.2.3 产生式系统的推理策略,也称为数据驱动方式,它是从初始状态出发,朝着目标状态前进,正向使用规则的一种推理方法。,所谓正向使用规则,是指以问题的初始状态作为初始综合数据库,仅当综合数据库中的事实满足某条规则的前提时,该规则才被使用,优点是简单明了且能求出所有解缺点是执行效率较低,原因是它驱动了一些与问题无关的规则,具有一定的盲目性。,19,
9、推理机的一次正向推理过程,2.2.2 产生式知识表示法,2.2.2.3 产生式系统的推理策略,正向推理,20,优点是不寻找无用数据,不使用与问题无关的规则。因此,对那些目标明确的问题,使用反向推理方式是一种最佳选择。,2.2.2 产生式知识表示法,2.2.2.3 产生式系统的推理策略,也称为目标驱动方式,它是从目标(作为假设)状态出发,朝着初始状态前进,反向使用规则的一种推理方法。,所谓逆向使用规则,是指以问题的目标状态作为初始综合数据库,仅当综合数据库中的事实满足某条规则的后件时,该规则才被使用。,反向推理,21,例-动物识别系统,这是一个用以识别虎、金钱豹、斑马、长颈鹿、企鹅、驼鸟、信天翁
10、等7种动物的产生式系统。为了实现对这些动物的识别,该系统建立了如下规则库:,R1: IF 该动物有毛 THEN 该动物是哺乳动物R2: IF 该动物有奶 THEN 该动物是哺乳动物R3: IF 该动物有羽毛 THEN 该动物是鸟R4: IF 该动物会飞 AND会下蛋 THEN 该动物是鸟R5: IF 该动物吃肉 THEN 该动物是食肉动物R6: IF 该动物有犬齿 AND有爪AND 眼盯前方 THEN 该动物食肉动物,2.2.2 产生式知识表示法,2.2.2.4 产生式系统的应用举例,22,R7: IF 该动物是哺乳动物 AND有蹄 THEN 该动物是有蹄类动物R8: IF 该动物是哺乳动物
11、AND 是嚼反刍动物 THEN 该动物是动物有蹄类动物R9: IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐色 AND 身上有暗斑点 THEN 该动物是金钱豹,2.2.2 产生式知识表示法,例-动物识别系统,2.2.2.4 产生式系统的应用举例,例-动物识别系统,这是一个用以识别虎、金钱豹、斑马、长颈鹿、企鹅、驼鸟、信天翁等7种动物的产生式系统。为了实现对这些动物的识别,该系统建立了如下规则库:,23,R10: IF 该动物是哺乳动物 AND 是食肉动物 AND 是黄褐色 AND 身上有黑色条纹 THEN 该动物是虎R11: IF 该动物是有蹄类动物 AND 有长脖子 AND 有长
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 产生 知识 表示 问题 求解 ppt 课件

链接地址:https://www.31ppt.com/p-1383985.html