西电人工智能14确定性推理课件.ppt
《西电人工智能14确定性推理课件.ppt》由会员分享,可在线阅读,更多相关《西电人工智能14确定性推理课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、Artificial Intelligence (AI)人工智能,主讲:戚玉涛,Email:qi_,第三章:确定性推理,内容提要,第三章:确定性推理,1.推理的基本概念,2.搜索策略,3.自然演绎推理,4.归结演绎推理,5.基于规则的演绎推理,归结演绎推理,归结演绎推理子句集及其化简鲁滨逊归结原理归结反演推理的归结策略用归结反演求取问题的答案,用归结反演求取问题的答案,归结原理出了可用于定理证明外,还可用来求取问题答案,其思想与定理证明相似。其一般步骤为:(1) 把问题的已知条件用谓词公式表示出来,并化为子句集;(2) 把问题的目标的否定用谓词公式表示出来,并化为子句集;(3) 对目标否定子句
2、集中的每个子句,构造该子句的重言式(即把该目标否定子句和此目标否定子句的否定之间再进行析取所得到的子句),用这些重言式代替相应的目标否定子句式,并把这些重言式加入到前提子句集中,得到一个新的子句集;(4) 对这个新的子句集,应用归结原理求出其证明树,这时证明树的根子句不为空,称这个证明树为修改的证明树;(5) 用修改证明树的根子句作为回答语句,则答案就在此根子句中。,用归结反演求取问题的答案,例1:已知:“张和李是同班同学,如果x和y是同班同学,则x的教室也是y的教室,现在张在302教室上课。”问:“现在李在哪个教室上课?”解:首先定义谓词 C(x, y):x和y是同班同学 At(x, u):
3、x在u教室上课。 把已知前提用谓词公式表示如下: C(zhang, li) (x) (y) (u) (C(x, y)At(x, u)At(y,u) At(zhang, 302),用归结反演求取问题的答案,把目标的否定用谓词公式表示如下: (v)At(li, v) 把上述公式化为子句集: C(zhang, li) C(x, y)At(x, u)At(y, u) At(zhang, 302) 把目标的否定化成子句式,并用下面的重言式代替: At(li,v) At(li,v) 把此重言式加入前提子句集中,得到一个新的子句集, 对这个新的子句集,应用归结原理求出其证明树。,用归结反演求取问题的答案,求
4、解过程如下图所示。该证明树的根子句就是所求的答案,即“李明在302教室”。,用归结反演求取问题的答案,例2:已知:A,B,C三人中有人从不说真话,也有人从不说假话。某人向这三人分别提出同一个问题:谁是说谎者? A答:“B和C都是说谎者”; B答:“A和C都是说谎者”; C答:“A和B中至少有一个是说谎者”。问:求谁是老实人,谁是说谎者?解:首先定义谓词 T(x):表示x说真话,用归结反演求取问题的答案,把已知前提用谓词公式表示如下:如果A说的是真话,则有: T(C)T(A)T(B) 如果 A说的是假话,则有: T(C)T(A)T(B) 对B和C说的话作相同的处理,可得: T(B)T(A)T(C
5、) T(B)T(A)T(C) T(C)T(A)T(B) T(C)T(A)T(B),用归结反演求取问题的答案,把上述公式化成子句集,得到前提子句集S:T(A)T(B)T(A)T(C)T(C)T(A)T(B)T(B)T(C)T(C)T(A)T(B)T(A)T(C)T(B)T(C)先求谁是老实人,结论的否定为: (x)T(x),用归结反演求取问题的答案,把目标的否定化成子句式,并用下面的重言式代替: T(x)T(x)把此重言式加入前提子句集S,得到一个新子句集,对这个新的子句集,应用归结原理求出其证明树。,C是老实人,用归结反演求取问题的答案,下面证明A不是老实人,结论的否定为: T(A)将结论的否
6、定 (T(A) 加入并入前提子句集S中,应用归结原理对新的子句集进行归结:,得证。A不是是老实人同理可证B不是老实人,归结演绎推理,归结演绎推理的优点:简单,便于在计算机上实现。归结演绎推理的不足:必须把逻辑公式化成子句集。不便于阅读与理解:P(x)Q(x)没有P(x)Q(x)直观。可能丢失控制信息,如下列逻辑公式:(AB)C A(BC)(AC)B B(AC)(CB)A C(BA)化成子句后都是: ABC,内容提要,第三章:确定性推理,1.推理的基本概念,2.搜索策略,3.自然演绎推理,4.归结演绎推理,5.基于规则的演绎推理,基于规则的演绎推理,在归结演绎推理中,需要把谓词公式化为子句形,这
7、使得原来蕴含在谓词公式中的一些重要信息却会在求取子句形的过程中被丢失。在不少情况下人们多希望使用接近于问题原始描述的形式来进行求解,而不希望把问题描述化为子句集。基于规则的演绎推理:又称为与/或形演绎推理,不再把有关知识转化为子句集,而是把领域知识及已知事实分别用蕴含式及与/或形表示出来,然后通过运用蕴含式进行演绎推理,从而证明某个目标公式。,基于规则的演绎推理,规则是一种比较接近于人们习惯的问题描述方式,用蕴含式(“If Then”规则)按照这种问题描述方式进行求解的系统称为基于规则的系统,或者叫做规则演绎系统。规则演绎系统按照推理方式可分为:规则正向演绎系统规则逆向演绎系统规则双向演绎系统
8、,基于规则的演绎推理,规则演绎系统规则正向演绎系统规则逆向演绎系统规则双向演绎系统,规则正向演绎系统,规则正向演绎系统是从已知事实出发,正向使用规则(蕴含式)直接进行演绎,直至到达目标为止。在规则正向演绎系统中,对已知事实和规则都有一定的要求,如果不是所要求的形式,需要进行变换。事实表达式的与或形变换在基于规则的正向演绎系统中,把事实表示为非蕴含形式的与或形,作为系统的总数据库把一个公式化为与或形的步骤与化为子句集类似,只是不必把公式化为子句的合取形式,也不能消去公式中的合取。,规则正向演绎系统,把事实表达式化为非蕴含形式的与/或形的步骤如下:(1) 利用 “PQPQ”,消去蕴含符号; (2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 14 确定性 推理 课件
链接地址:https://www.31ppt.com/p-1547258.html