北京交通大学人工智能第五章题材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 基本的推理方法 定理证明系统: 基于归结的系统--反演系统 基于规则的系统--直接系统 合一及合一算法 归结原理 正向演绎系统 反向演绎系统 5.1 归结反演系统 5.1.1 谓词演算基础--一阶谓词逻辑 例:S={P(A), ┐P(A)∨P(B)} I1 P(A)=T, P(B)=T -- I1适用于S I2 P(A)=F, P(B)=T -- I2不适用于S 一个公式X逻辑上遵从公式集S----每个满足S的解释也满足X. 例:X -- Q(A) S -- {P(A). P(A)?Q(A)} 2. 推理规则、定理和证明 推理:从已知合式公式推理产生的新的合式公式。 证明:推理过程中所用的规则序列。 推理规则:用于某些合式公式,以产生新的合式公式。 假言推理: W1, W1?W2 - W2 modus ponens 全称消去推理: (?x)W(x) - W(A) universal instantiation 3. 子句 归结原理是由两个子句推导出新的子句,需要将一般化的表达式化为标准式。因此首先说明如何把任一合式公式转换成一个子句集。 例:(?x){P(x)?{(?y)[P(y)?P(f(x,y))]∧ ┐(?y)[Q(x,y)?P(y)]}} 转化成子句的过程如下: (1) 消除蕴含符号 P?Q - ┐P∨Q (?x){┐P(x)∨{(?y)[┐P(y)∨P(f(x,y))] ∧ ┐(?y)[┐Q(x,y)∨P(y)]}} (2)把 ┐移至每个谓词符号前 利用 ┐(?z)X(z) ? (?z)[┐X(z)] ┐(X1∨X2) ? ┐X1∧ ┐X2 有 ┐(?y)[┐Q(x,y)∨P(y)] - (?y)[┐[┐Q(x,y)∨P(y)]] - (?y)[Q(x,y)∧ ┐P(y)] 上式成为(?x){┐P(x)∨{(?y)[┐P(y)∨P(f(x,y))] ∧(?y)[Q(x,y)∧ ┐P(y)]}} (3) 变量标准化--使每个量词有不同的变量 (?x){┐P(x)V{(?y)[┐P(y)VP(f(x,y))] ?(?w)[Q(x,w)? ┐P(w)]}} (4) 消除存在量词? (?y)[(?x)P(x,y)] - (?y)P[g(y),y)] 函数g(y)称为skolem函数。g是原公式中没有的符号 (?x)P(x) - P(A) A是原公式中没有的符号 公式成为(?x){┐P(x)V{(?y)[┐P(y)VP(f(x,y))] ?[Q(x,g(x))? ┐P(g(x))]}} (5) 化成前束形--把所有全称量词移到公式的前部。 前束形的形式:?x1?x2...?xn 无量词公式 前缀 母式 公式成为 (?x)(?y){┐P(x)V{[┐P(y)VP(f(x,y))] ?[Q(x,g(x))? ┐P(g(x))]}} (6) 把母式化成合取范式 -- 一串用?连接起来的子句 X1V(X2?X3) - (X1VX2)?(X1VX3) 公式成为 (?x)(?y){[┐P(x)V┐P(y)VP(f(x,y))] ?{┐P(x)V[Q(x,g(x))? ┐P(g(x))]}} (?x)(?y){[┐P(x)V┐P(y)VP(f(x,y))] ?[┐P(x)VQ(x,g(x))]?[┐P(x)V┐P(g(x))]} (7) 消除全称量词 形式上消去全称量词,但母式中的变量仍然是全称量词量化的变量,且作用范围不变。 (8) 消除?符号 -- 将母式变成一组子句 (X1?X2) - {x1,X2} 公式[┐P(x)V┐P(y)VP(f(x,y))] ?[┐P(x)VQ(x,g(x))]?[┐P(x)V┐P(g(x))] 成为 ┐P(x)V ┐P(y)V P(f(x,y)) ┐P(x)V Q(x,g(x)) ┐P(x)V ┐P(g(x)) (9) 重新命名变量 -- 使每个子句中的变量符号不同 这是因为(?x)[P(x)?Q(x)] ?[(?x)P(x)?(?y)Q(y)] 例中 ┐P(x1)V ┐P(y)V P(f(x1,y)) ┐P(x2)V Q(x2,g(x2)) ┐P(x3)V ┐P(g(x3)) 4. 合一 合一:寻找项对变量的置换而使表达式一致的过程。 置换:一个置换是形如s={t1/v1,t2/v2,...,tn/vn}的有限集合,其中vi是变量符号, ti是不同于vi的项,且有vi≠vj,当i≠j时,称ti为vi置换的分子,

文档评论(0)

贪玩蓝月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档