5推理技术探析.pptx

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
推理示例:5个房间问题;;推理 (Reasoning);What is reasoning? Inference in first-order logic Substitutions and Unification Resolution Rule Based Deduction Production-rule System(产生式系统) ;Ability and Process of making decision based on facts and knowledge. Mechanism According to logicl basis:Deduction(演绎) vs. Induction(归纳) According to the certainty of knowledge:Reasoning under certainty(确定) vs. uncertainty(不确定) According to the monotony of reasoning process:Monotonic(单调) vs. Non-monotonic(非单调) Control Strategy ;推理方向(Inference Direction) Facts → Conclusions (Forward chain, Data-driven) Facts ← Conclusions (Backward chain, Goal-driven) Facts ? Conclusions (Bi-directional) 冲突消解(Conflict Resolution) Sort knowledge for improving reasoning efficiency Search;Inference in first-order logic;推理过程多种多样 例1: 如果今天不下雨,我就去你家 今天没有下雨 例2: 小王说他下午或者去图书馆或者在家休息 小王没去图书馆 计算机如何选择? ;消解原理(归结原理);什么叫消解;什么叫消解;例:苏格拉底论断 凡人都会死. ?x (Man (x) ? Mortal (x)) 苏格拉底是人. Man (Socrates) 如何得到结论:苏格拉底会死. Mortal(Socrates) 要完成消解还面临几个问题 “?”和“ ?”必须去掉 Man (x) ? Mortal (x) ??Man (x) ? Mortal “?”怎么办?;要把消解推理规则推广到含有变量的子句,必须找到一个作用于亲本子句的置换,使亲本子句含有互补文字 当子句之间可以找到一个项对变量的置换使其变成相同的形式时,就称这些子句是可合一的;Substitutions;置换可作用到原子公式或项上,表示用相应的项替换对应的变元;Remember the motivation;Two substitutions : S = {u1/s1,..,um/sm} T = {t1/v1,...,tn/vn} 它们的复合仍是一个置换,是ST = {u1T /s1,..,umT /sm , t1/v1,...,tn/vn} 集合中删去那些ui T /si 若ui T =si ,以及tk/vk ,若vk?{s1,..,sm} 置换的复合运算是左结合的 一般满足结合律但不满足交换律 s(tu) = (st)u, but not st = ts. ;Composition of substitutions;合一(Unification) 寻找项对变量的置换,以使两表达式一致的过程。 Definition: Let y1 and y2 be atoms. A unifier for y1 and y2 is a substitution s such that y1s = y2s 如果一个置换s作用于表达式集{Ei}的每个元素,则用{Ei} s来表示置换例的集。我们称表达式集{Ei}是可合一的(unifiable),s为合一者(unifier);Unifiers;One more refinement;Relation between these?;最一般合一者(Most general unifier);disagreement set 通过设置指针从表达式的最左边开始逐一比较,直到发现不一致,由两表达式不一致的项所构成的集合称为差异集,或分歧集 e.g. S = {p(f(x),h(y),a), p(f(x),z,a)} disagreement set: D0= {h(y),z}.;The unification algoritm;k=0: F0=F ; σ0=ε D0={a, z},σ1= σ0 ·{

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档