人工智能(确定性推理方法)

三、确定性推理方法

在这里插入图片描述

3.1 推理的基本概念

3.1.1 推理的定义

请添加图片描述

3.1.2 推理方式及其分类
推理方式
演绎推理deductive reasoning
归纳推理inductive reasoning
默认推理default reasoning
确定性推理 不确定性推理
单调推理 非单调推理
启发式推理 非启发式推理
三段论式 大前提 小前提 结论
完全归纳推理 不完全归纳推理
知识不完全的情况下假设某些条件已经具备而进行的推理
3.1.3 推理的方向
推理方向
正向推理
逆向推理
混合推理 先正后逆
双向推理 正逆同时进行
3.1.4 冲突消解策略
  • 针对性排序

  • 按已知事实的新鲜性排序

  • 按匹配度排序

  • 按条件个数排序

  • 按上下文限制排序

  • 按冗余限制排序

  • 根据领域问题的特点排序

3.2 自然演绎推理

    从一组已知为真的事实出发,直接运用经典逻辑中的推理规则推出结论的过程

推理规则:P规则、T规则、假言推理、拒取式推理

在这里插入图片描述

3.3谓词公式化为子句集的方法

在这里插入图片描述
请添加图片描述

请添加图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.4 海伯伦(Herbrand)定理

1)H域和海伯伦定理

设谓词公式G的子句集为S,则按下述方法构造的个体变元域H称为公式G或子句集S的海伯伦域(Herbrand域,简称H域):

(1)令H0是S中所出现的常量的集合。若S中没有常量出现,就任取一个常量a∈D,规定H0=a。

(2)令Hi+1=Hi∪{S中所有的形如f(t1,…,tn)的元素),其中f(t1,…,tn)是出现于G中的任一函数符号,而t1,…,tn是Hi中的元素。i=0,1,2,…。

3.5 鲁宾逊归结原理

两个关键

  • 子句集中子句之间是合取关系

  • 空子句是不可满足的

基本思想

  • 把欲证明问题的结论否定,并加入子句集,得到一个扩充的子句集S

  • 检查子句集S中是否包含空子句,若包含,则S不可满足

  • 若不包含,在S中选择合适的子句进行归结,一归结出空子句,就说明S不可满足

1)命题逻辑中归结原理(基子句的归结)

    设C1与C2是子句集中的任意两个子句,如果 C1中的文字L1与 C2中的文字L2互补,那么从C1和 C2中分别消去L1和L2,并将二个子句中余下的部分析取,构成一个新子句C12 。

推论 1 :设 C 1 与 C 2 是子句集 S 中的两个子句, C 12 是它们的归结式,若用 C 12 代替 C 1 与 C 2 后得到新子句集 S 1 ,则由 S 1 不可满足性可推出原子句集 S 的不可满足性。 推论1:设C_1与C_2是子句集S中的两个子句,C12是它们的归结式,若用C12代替C_1与C_2后得到新子句集S_1,则由S_1不可满足性可推出原子句集S的不可满足性。 推论1:设C1C2是子句集S中的两个子句,C12是它们的归结式,若用C12代替C1C2后得到新子句集S1,则由S1不可满足性可推出原子句集S的不可满足性。

推论 2 :设 C 1 与 C 2 是子句集 S 中的两个子句, C 12 是它们的归结式,若 C 12 加入原子句集 S ,得到新子句集 S 1 ,则 S 与 S 1 在不可满足的意义上是等价的。 推论2:设C_1与C_2是子句集S中的两个子句,C12是它们的归结式,若C12 加入原子句集S,得到新子句集S_1,则S与S_1在不可满足的意义上是等价的。 推论2:设C1C2是子句集S中的两个子句,C12是它们的归结式,若C12加入原子句集S,得到新子句集S1,则SS1在不可满足的意义上是等价的。

2)谓词逻辑中的归结原理(含有变量的子句的归结)

请添加图片描述

3.6 归结反演

在这里插入图片描述

3.7 应用归结原理求解问题

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值