第3章 节 谓词演算与归结原理 2012AI课件 人工智能.pptVIP

第3章 节 谓词演算与归结原理 2012AI课件 人工智能.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 节 谓词演算与归结原理 2012AI课件 人工智能.ppt

第三章 谓词演算与归结原理;AI的萌芽;AI的萌芽(续1); AI的萌芽(续2); AI的萌芽(续3);;;化子句集的方法;化子句集的方法(续1);化子句集的方法(续2);化子句集的方法(续3);定理: 若S是合式公式F的子句集,则F永假的充要条件是S不可满足。 S不可满足:若nil?S,则S不可满足。 证明的思路: 目标的否定连同已知条件一起,化为子句集,并给出一种变换的方法,使得 S ?S1 ?S2 ?... ?Sn 同时保证当Sn不可满足时,有S不可满足。 ;3.2 归结方法(命题逻辑);归结的例子;子句集: (1) P (2) ~P?~Q?R (3) ~S?Q (4) ~T?Q (5) T (6) ~R(目标求反);3.3 谓词逻辑的归结原理;合一 如果存在一个S置换,使得{Ei}中 E1s=E2s=E3s=…=Ens, 则称{Ei}是可合一的。S为{Ei}的合一者。 例:{P(x, f(y), B), P(z, f(B), B)} 置换s={A/x, B/y, A/z}是一个合一者, 因为: P(x, f(y), B)s= P(A, f(B), B) P(z, f(B), B)s= P(A, f(B), B) 置换s={z/x, B/y}和置换s={x/z, B/y}也都是合一者。 结论:合一者不唯一。;最一般合一者(mgu) 置换最少,限制最少,产生的例最具一般性。 如前面的例子: {P(x, f(y), B), P(z, f(B), B)} 对于置换{A/x, B/y, A/z},产生的例是: P(A, f(B), B) 对于置换={z/x, B/y},产生的例是: P(z, f(B), B) mgu也不是唯一的。;合一算法 递归过程UNIFY( E1 , E2) 1 if E1 或 E2 是一个原子,交换E1和E2的位置,使E1是一个原子,do 2 begin If E1和E2是相同的,return NIL If E1 是一个变量,do Begin If E1出现在E2中,return FAIL return { E2 / E1 } end If E2 是一个变量,return { E1/E2} return FAIL End ;F1 ? E1 的第一个元素,T1 ? E1 的其余元素 F2 ? E2 的第一个元素,T2 ? E2 的其余元素 Z1? UNIFY ( F1, F2 ) If Z1 = FAIL , return FAIL G1 ? Z1作用到T1的结果 G2 ? Z2作用到T2的结果 Z2 ? UNIFY ( G1, G2) If Z2 = FAIL, return FAIL Return Z1和 Z2 的合成;合一算法;谓词逻辑的归结方法;归结举例;化子句集: (?x)(R(x)?L(x)) = (?x)(~R(x)?L(x)) = ~R(x)?L(x) (1) (?x)(D(x)?~L(x)) = (?x)(~D(x)?~L(x)) = ~D(x)?~L(x) (2) (?x)(D(x)?I(x)) = D(A)?I(A) = D(A) (3) I(A) (4);目标求反: ~(?x)(I(x)?~R(x)) = (?x)~(I(x)?~R(x)) = (?x)(~I(x)?R(x)) = ~I(x)?R(x) (5) 换名后得字句集: ~R(x1)?L(x1) ~D(x2)?~L(x2) D(A) I(A) ~I(x5)?R(x5) ;例题的归结树;归结反演的产生式系统;;归结方法的控制策略 ; 原始子句集 S;I(A);I(A);~Q(x)∨~P(x);3.4 基于归结的问答系统;~AT(Fido, x2);提取回答的过程;例:猴子摘香蕉问题;问题的表示;问题的子句集;~HB(s5);归结方法小结;3.5 基于规则的正向演绎系统;事实表达式的与或形及其表

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档