国考经典逻辑推理讲稿.ppt
《国考经典逻辑推理讲稿.ppt》由会员分享,可在线阅读,更多相关《国考经典逻辑推理讲稿.ppt(127页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、国考经典逻辑推理第一页,讲稿共一百二十七页哦2022/10/11第四章 经典逻辑推理n基本概念n命题逻辑的归结法n子句形nHerbrand定理n归结原理n归结过程的策略控制第二页,讲稿共一百二十七页哦2022/10/12基本概念n推理n什么是推理:依据一定的规则(策略)从已知的事实推出新事实(结论)的过程称为推理。第三页,讲稿共一百二十七页哦2022/10/13基本概念n推理n推理方式及其分类 p.112 演绎推理、归纳推理(完全与否)、默认推理 确定推理、不确定推理 单调推理、非单调推理 启发式推理、非启发式推理 第四页,讲稿共一百二十七页哦2022/10/14基本概念n推理n推理的控制策略
2、,即求解问题的策略。有推理方向、搜索策略、冲突消解策略、求解策略及限制策略等。n推理方向正向推理:由原始数据出发寻找可用的知识得出新事实,如此继续直至得到结论。自底向上(bottom-up),事实驱动方式。反向推理:先提出假设,由此出发,进一步寻找支持假设的证据,当所需证据与用户提供原始数据相匹配则成功。自顶向下(top-down),目标驱动方式。第五页,讲稿共一百二十七页哦2022/10/15基本概念n正向推理过程1)规则集中的规则与数据库中的事实进行匹配,得到匹配的规则集合。2)从匹配的规则集合中选择一条规则作为使用规则。3)执行使用规则的后件。将该使用规则的后件输入数据库。4)重复进行,
3、直到达到目标。第六页,讲稿共一百二十七页哦2022/10/16基本概念n正向推理算法(产生式系统)1)断言一个事实2)使事实与某个规则的前提相匹配3)完成事实和前提的合一代换4)把代换应用于规则的结论5)断言结果,并把它应用于进一步的推理6)重复1)5)第七页,讲稿共一百二十七页哦2022/10/17基本概念正向推理算法流程还有适用知识还有适用知识输入信息输入信息从从KB中选择合适知识中选择合适知识新结果存入数据库新结果存入数据库进行推理进行推理无解退出无解退出有适用知识有适用知识DB是否有解是否有解输出解输出解结果是新的结果是新的YYYYNNNN第八页,讲稿共一百二十七页哦2022/10/1
4、8基本概念n设计一正向推理系统1)能用数据库(黑板)中的事实去匹配规则的前提,若匹配不成功,能自动地进行下一条规则的匹配,在匹配时,采用什么策略等问题应考虑周到。2)若某条规则匹配成功了,系统能将此规则的结论部分自动加入数据库。3)能判断什么时候结束推理。4)能将匹配成功的规则记录下来。第九页,讲稿共一百二十七页哦2022/10/19基本概念n反向推理过程1)用规则集中的规则后件与目标事实进行匹配,得到匹配的规则集合。2)从匹配的规则集合中选择一条规则作为使用规则。3)把执行的使用规则的前件作为下一个循环的目标事实。4)重复进行,直到达到目标。第十页,讲稿共一百二十七页哦2022/10/110
5、基本概念n反向推理算法(产生式系统)1)提出获取事实(目标)的请求2)目标和任何已知的事实都不匹配3)目标和一条规则的结论匹配4)进行目标和结论的合一代换5)将代换应用于规则的前提6)这个结论成为系统的新目标7)新目标将执行动作 8)重复1)7)匹配知识库中的事实匹配规则的结论,以更进一步推理要求用户回答必要的信息失败,原目标也失败第十一页,讲稿共一百二十七页哦2022/10/111基本概念反向推理算法流程问用户问用户有此证据有此证据找一个假设找一个假设此假设为真此假设为真结结 束束在事实库在事实库有证据有证据还有假设还有假设YYYYNNNN找出结论部分找出结论部分含此假设的所含此假设的所有知
6、识有知识此假设为假此假设为假存入事实库存入事实库选一选一条知条知识让识让它的它的条件条件作为作为新假新假设设第十二页,讲稿共一百二十七页哦2022/10/112基本概念n设计一反向推理系统1)能根据用户要求或情况提出假设。2)能验证此假设是否在数据库中。3)能从知识库中将结论部分包含此假设的规则都找出来。4)能将找出来的规则的前提部分取出并作为新假设逐条验证。5)能判断假设是否是证据节点,若是,能向用户提出相应问题并记录结果。6)能将匹配成功的规则记录下来。7)能判断何时应结束推理。第十三页,讲稿共一百二十七页哦2022/10/113基本概念n推理n冲突消解策略1规则排序:规则的编排顺序就是规
7、则启用的优先级。专一性排序:若某一规则的条件部分规定的情况比另一条规则的条件部分所规定的情况更专门,则这条规则有较高的优先级。就近排序:把最近使用的规则放在最优先的位置。规模排序:按规则条件部分复杂程度排序,越复杂越优先。第十四页,讲稿共一百二十七页哦2022/10/114基本概念n推理n冲突消解策略2数据排序:把规则条件部分的所有条件项按优先级次序组织,可用知识的次序由这些知识所含条件按字典排序方法进行选择。上下文限制:按问题求解状态或新描述的上下文分块组织知识库,在某一求解状态,只能使用相对应组中的知识。数据冗余限制:若知识的操作产生上下文冗余项时,则降低该知识的优先级。第十五页,讲稿共一
8、百二十七页哦2022/10/115基本概念n模式匹配(代换与合一)n什么叫模式匹配:是指对两个知识模式(谓词公式、框架片断、语义网络片断等)的比较与耦合,即检查这两个知识模式是否完全一致或近似一致。模式匹配有确定性匹配与不确定性匹配。n什么叫合一:一个表达式(公式)的项可以是常量、变量或函数,合一就是寻找项对变量的代换而使得表达式(公式)一致的过程。合一是AI中很重要的过程。第十六页,讲稿共一百二十七页哦2022/10/116基本概念n模式匹配(代换与合一)定义4.1n代换:有序对的集合S=t1/x1,t2/x2,tn/xn 表示代换。其中ti/xi表示在公式中用ti代替xi。n例:公式 P
9、x,f(y),B s1=z/x,w/y 则 P z,f(w),B s2=A/y 则 P x,f(A),B s3=g(z)/x 则 P g(z),f(y),B n用代换s作用于公式E所得到的式子记为Es 第十七页,讲稿共一百二十七页哦2022/10/117基本概念n模式匹配(代换与合一)定义4.2n代换的复合:设有=t1/x1,t2/x2,tn/xn 和=u1/y1,u2/y2,un/yn是两个代换。则两个代换的复合也是一个代换。=t1/x1,t2/x2,tn/xn,u1/y1,u2/y2,um/ym 其中 ti xi 并且 yi x1,x2,xn n例:s1=g(x,y)/z,u/w s2=A
10、/x,B/y,C/w,D/z,w/u 则s1 s2=g(A,B)/z,A/x,B/y,w/u n性质:满足结合律,而不满足交换律(1)2=(12),而一般),而一般 12 21 第十八页,讲稿共一百二十七页哦2022/10/118基本概念n模式匹配(代换与合一)定义4.3n可合一:设有公式集合F=F1,F2,Fn,若存在一个代换使得 F1=F2=Fn,则称公式集F是可合一的。称为公式集F的一个合一。n例:F=P x,f(y),B,P x,f(B),B 则 s1=A/x,B/y 是公式集F的一个合一 s2=B/y 也是公式集F的一个合一第十九页,讲稿共一百二十七页哦2022/10/119基本概念
11、n模式匹配(代换与合一)定义4.4n最一般合一mgu(Most General Unifier):设是公式集F的一个合一,如果对任一个合一都存在一个代换,使得=则称是一个最一般的合一。n可以证明mgu是唯一的。n求mgu算法第二十页,讲稿共一百二十七页哦2022/10/120基本概念n求mgu算法(设公式集为F):1)令k=0,Fk=F,k=。是一个空代换。2)若Fk只含一个表达式,则算法停止,k即为所求的mgu。3)找出Fk的差异集Dk。4)若Dk中存在元素xk和tk,其中xk是变元,tk是项,且xk不在tk中出现,则置:k+1=k tk/xk ,Fk+1=Fk tk/xk ,k=k+1,然
12、后转2)5)算法终止,F的mgu不存在第二十一页,讲稿共一百二十七页哦2022/10/121基本概念n求mgu举例:F=P f(x),y,g(y),P f(x),z,g(x)k=0,F0=F,0=,D0=y,z1=0 y/z=y/zF1=F0 y/z=P f(x),y,g(y),P f(x),y,g(x)k=1,D1=y,x,2=1 y/x=y/z,y/x F2=F1 y/z,y/x=P f(y),y,g(y),P f(y),y,g(y)F2只含一个表达式,则算法停止,2即为所求的mgu。mgu=y/z,y/x第二十二页,讲稿共一百二十七页哦2022/10/122基本概念n归结原理由J.A.R
13、obinson由1965年提出。n与演绎法完全不同,新的逻辑演算算法。n一阶逻辑中,至今为止的最有效的半可判定的算法。即,一阶逻辑中任意恒真公式,使用归结原理,总可以在有限步内给以判定。n语义网络、框架表示、产生式规则等等都是以推理方法为前提的。即,有了规则已知条件,顺藤摸瓜找到结果。而归结方法是自动推理、自动推导证明用的。(“数学定理机器证明”)n本课程只讨论一阶谓词逻辑描述下的归结推理方法,不涉及高阶谓词逻辑问题。第二十三页,讲稿共一百二十七页哦2022/10/123第四章 经典逻辑推理n基本概念n命题逻辑的归结法n子句形nHerbrand定理n归结原理n归结过程的策略控制第二十四页,讲稿
14、共一百二十七页哦2022/10/124第四章 经典逻辑推理n基本概念n命题逻辑的归结法n子句形nHerbrand定理n归结原理n归结过程的策略控制第二十五页,讲稿共一百二十七页哦2022/10/125命题逻辑的归结法n归结反演推理方法基本思想例:命题:命题:A A1 1、A A2 2、A A3 3 和和 B B求证:求证:A A1 1A A2 2A A3 3成立,则成立,则B B成立,成立,即:即:A A1 1A A2 2A A3 3 B B反证法:证明反证法:证明A A1 1A A2 2A A3 3 B B 是矛盾式(永假式)是矛盾式(永假式)归结法是以子句集为背景归结法是以子句集为背景的第
15、二十六页,讲稿共一百二十七页哦2022/10/126子句的概念n子句与子句集n文字:不含任何连接词的谓词公式及其否定。n子句(定义4.5):任何文字的析取式(谓词的和)。n空子句(定义4.6):不含任何文字的子句。n空子句的不可满足性:由于空子句不含任何文字,它不能被任何解释满足,所以空子句是永假的,不可满足的。n子句集:由子句构成的集合。第二十七页,讲稿共一百二十七页哦2022/10/127子句的概念n建立子句集n合取范式:命题、命题和的与,如:P (PQ)(PQ)子句集S:合取范式形式下的子命题(元素)的集合例:命题公式:P(PQ)(PQ)子句集 S:S=P,PQ,PQ第二十八页,讲稿共一
16、百二十七页哦2022/10/128子句的概念n谓词公式F相对应的子句集S的求取:F SKOLEM标准形 消去全称变量 以“,”取代“”,并表示为集合形式。第二十九页,讲稿共一百二十七页哦2022/10/129命题逻辑的归结法n归结过程 n将命题写成合取范式n求出子句集n对子句集使用归结推理规则n归结式作为新子句参加归结n归结式为空子句,S是不可满足的(矛盾),原命题成立。(证明完毕)n谓词的归结:除了有量词和函数以外,其余和命题归结过程一样。第三十页,讲稿共一百二十七页哦2022/10/130第四章 经典逻辑推理n基本概念n命题逻辑的归结法n子句形nHerbrand定理n归结原理n归结过程的策
17、略控制第三十一页,讲稿共一百二十七页哦2022/10/131第四章 经典逻辑推理n基本概念n命题逻辑的归结法n子句形nHerbrand定理n归结原理n归结过程的策略控制第三十二页,讲稿共一百二十七页哦2022/10/132子句形谓词公式化为子句集步骤1n消去蕴含符号nP Q PQn例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)第三十三页,讲稿共一百二十七页哦2022/10/133子句形谓词公式化为子句集步骤1n消去蕴含符号nP Q PQn例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(x)P(x)(y)P(y)P(f(x,y)(y)Q(x
18、,y)P(y)第三十四页,讲稿共一百二十七页哦2022/10/134子句形谓词公式化为子句集步骤2n减少否定符号的辖域n (P)Pn (PQ)P Q 或或 (PQ)P Q n(x)P(x)(x)P(x)或或 (x)P(x)(x)P(x)n例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)第三十五页,讲稿共一百二十七页哦2022/10/135子句形谓词公式化为子句集步骤2n减少否定符号的辖域n (P)Pn (PQ)P Q 或或 (PQ)P Q n(x)P(x)(x)P(x)或或 (x)P(x)(x)P(x)n例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y
19、)P(y)第三十六页,讲稿共一百二十七页哦2022/10/136子句形谓词公式化为子句集步骤2n例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)第三十七页,讲稿共一百二十七页哦2022/10/137子句形谓词公式化为子句集步骤3n变量标准化,即重新命名变元n保证每个量词有其唯一的约束变量。n如:(x)P(x)(x)Q(x)标准化为(x)P(x)(y)Q(y)n例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y
20、)第三十八页,讲稿共一百二十七页哦2022/10/138子句形谓词公式化为子句集步骤3n变量标准化,即重新命名变元n保证每个量词有其唯一的约束变量。n如:(x)P(x)(x)Q(x)标准化为(x)P(x)(y)Q(y)n例:(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(x)P(x)(y)P(y)P(f(x,y)(w)Q(x,w)P(w)第三十九页,讲稿共一百二十七页哦2022/10/139子句形谓词公式化为子句集步骤4n消去存在量词n如:(x)P(x,y)用 P(A,y)替换,A为某一常量。n如:(y)(x)P(x,y)引入Skolem函数g(y),用 (y)P(g(
21、y),y)替换n例:(x)P(x)(y)P(y)P(f(x,y)(w)Q(x,w)P(w)第四十页,讲稿共一百二十七页哦2022/10/140子句形谓词公式化为子句集步骤4n消去存在量词n如:(x)P(x,y)用 P(A,y)替换,A为某一常量。n如:(y)(x)P(x,y)引入Skolem函数g(y),用 (y)P(g(y),y)替换n例:(x)P(x)(y)P(y)P(f(x,y)(w)Q(x,w)P(w)(x)P(x)(y)P(y)P(f(x,y)Q(x,g(x)P(g(x)第四十一页,讲稿共一百二十七页哦2022/10/141子句形谓词公式化为子句集步骤4n消去存在量词 量词消去原则:
22、消去存在量词“”,略去全称量词“”。注意:左边有全称量词的存在量词,消去时该变量改写成为全称量词的函数;如没有,改写成为常量。第四十二页,讲稿共一百二十七页哦2022/10/142子句形谓词公式化为子句集步骤5n化为前束形n如把所有全称量词移到公式的左边,并使得每个量词的辖域包含这个量词后面公式的整个部分,所得公式称为前束形。n例:(x)P(x)(y)P(y)P(f(x,y)Q(x,g(x)P(g(x)第四十三页,讲稿共一百二十七页哦2022/10/143子句形谓词公式化为子句集步骤5n化为前束形n如把所有全称量词移到公式的左边,并使得每个量词的辖域包含这个量词后面公式的整个部分,所得公式称为
23、前束形。n例:(x)P(x)(y)P(y)P(f(x,y)Q(x,g(x)P(g(x)(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)第四十四页,讲稿共一百二十七页哦2022/10/144子句形谓词公式化为子句集步骤6n化前束形为SKOLEM标准形n前束范式:把所有的量词都提到前面去,然后消掉所有量词。定义:说公式A是一个前束范式,如果A中的一切量词都位于该公式的最左边(不含否定词),且这些量词的辖域都延伸到公式的末端。nSKOLEM标准形=(全称量词串)母式 n母式:子句的合取式第四十五页,讲稿共一百二十七页哦2022/10/145子句形谓词公式化为子句集步骤6n化前
24、束形为SKOLEM标准形n反复利用分配率,把任一个母式化为合取范式。nA(B C)(AB)(AC)n例:(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)第四十六页,讲稿共一百二十七页哦2022/10/146子句形谓词公式化为子句集步骤6n化前束形为SKOLEM标准形n反复利用分配率,把任一个母式化为合取范式。nA(B C)(AB)(AC)n例:(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)(x)(y)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(g(x)第四十七页,讲稿共一百二十七页哦2022/10/147子句形谓词公式化为子句集
25、步骤6n化前束形为SKOLEM标准形n反复利用分配率,把任一个母式化为合取范式。nA(B C)(AB)(AC)n例:(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)第四十八页,讲稿共一百二十七页哦2022/10/148子句形谓词公式化为子句集步骤6n化前束形为SKOLEM标准形例:(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)(x)(y)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(g(x)(x)(y)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(x)P(g(x)第四十九页,讲稿共一百二十七页哦2022/10/149
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 逻辑推理 讲稿
限制150内