人工智能---确定性推理

科 目:

班 级:

姓 名:

学 号:

指导教师:

时 间: 人工智能之 确定性推理 人工智能_______ 计算机科学与技术 王 兴 德 1120070521 丁 红 发

1

前 言

随着科学技术的飞快发展,如今中国的人工智能已经有所发展,越来越多的人在对智能化方面的要求越来越高。但是同时也会给人们带来一些问题:人工智能是否能够提供方便快捷的服务来满足人们的需求?如今在中国的大部分地方还是用传统的方式来为人们服务的,人工智能才刚刚萌芽。这样,就给国家的发展,人们生活水平的提高带来了很大的麻烦,浪费大量的时间和资源,这样的效率怎能不叫人遗憾?所以研究人工智能,并且使其为我们服务,成了当务之急。何谓人工智能,什么是人工智能的确定性推理,未来的人工智能又向哪方面发展等等诸多问题,于是,成了我们研究人工智能的必须掌握的基本知识。在以下的叙述中,我将给读者详细的介绍有关人工智能的知识,让读者对人工智能有基本的了解。

关键词:人工智能;科技;确定性推理;正向演绎推理等。

目 录

一 何谓人工智能„„„„„„„„„„„„„„„„„„„„„„„„„„3

二 推理技术概述

三 推理的控制策略

四 基于演绎规则的推理 7

五 正向演绎推理实例 9

六 反向演绎推理 10

七 反向演绎推理实例 10

八 总结 11

九 参考文献 11

4 6

一 何谓人工智能?

人工智能是用计算机来模拟人的智能,就是用能在计算机上实现的技术和方法来模拟人的思维规律和过程。

• 1) 在确定知识表达方法后,就可以把知识表示出来并存储到计

算机中。

• 2) 然后, 利用知识进行推理以求得问题的解.

• 3)利用知识进行推理是知识利用的基础。各种人工智能应用领

域如专家系统、智能机器人、模式识别、自然语言理解等都是利用知识进行广义问题求解的智能系统.

二 推理技术概述:推理的概念与类型。

1)推理是人类求解问题的主要思维方法. )所谓推理就是按照某种策略从已有事实和知识推出结论

的过程。推理是由程序实现的,称为推理机。

3)人类的智能活动有多种思维方式,人工智能作为对人类

智能的模拟,相应地也有多种推理方式。

1. 演绎推理、归纳推理、默认推理

• (1). 演绎推理:演绎推理是从全称判断推出特称判断或

单称判断的过程,即从一般到个别的推理。最常用的形式是三段论法。 例如:

1)所有的推理系统都是智能系统;

2)专家系统是推理系统;

3)所以,专家系统是智能系统。

• (2).归纳推理: 是从足够多的事例中归纳出一般性结论

的推理过程,是一种从个别到一般的推理过程。

(3). 默认推理:默认推理又称缺省推理,它是在知识不完

全的情况下假设某些条件已经具备所进行的推理。

2、确定性推理、不确定性推理

• 如果按推理时所用的知识的确定性来分,推理可分为确

定性推理与不确定性推理。

• (1)确定性推理(精确推理)。如果在推理中所用的知

识都是精确的,即可以把知识表示成必然的因果关系,然后进行逻辑推理,推理的结论或者为真,或者为假,这种推理就称为确定性推理。(如归结反演、基于规则的演绎系统等)

• (2)不确定性推理(不精确推理) 。在人类知识中,有相当一部分属于人们的主观判断,是不精确的和含糊的。由这些知识归纳出来的推理规则往往是不确定的。基于这种不确定的推理规则进行推理,形成的结论也是不确定的,这种推理称为不确定推理。 (在专家系统中主要使用的方法) 。

3、单调推理、非单调推理

• 如果按推理过程中推出的结论是否单调增加,或者说推

出的结论是否越来越接近最终目标来划分,推理又可分为单调推理与非单调推理。

• (1)单调推理。是指在推理过程中随着推理的向前推

进及新知识的加入,推出的结论呈单调增加的趋势,并且越来越接近最终目标。(演绎推理是单调推理。)

• (2)非单调推理。是指在推理过程中随着推理的向前

推进及新知识的加入,不仅没有加强已推出的结论,反而要否定它,使得推理退回到前面的某一步,重新开始。(一般是在知识不完全的情况下进行的)

• 4、启发式推理、非启发式推理

• 如果按推理中是否运用与问题有关的启发性知识,推理

可分为启发式推理和非启发式推理。

• (1)启发式推理:如果在推理过程中,运用与问题有

关的启发性知识,如解决问题的策略、技巧及经验等,以加快推理过程,提高搜索效率,这种推理过程称为启发式推理。如

A 、A*等算法。

• (2)非启发式推理。如果在推理过程中,不运用启发

性知识,只按照一般的控制逻辑进行推理,这种推理过程称为非启发式推理。(推理效率较低,容易出现“组合爆炸”问题。)

三 推理的控制策略

• 主要是指推理方向的选择、推理时所用的搜索策略及冲突解决

策略等。一般推理的控制策略与知识表达方法有关 (产生式系统) .

• 1、推理方向:用于确定推理的驱动方式。分为正向推理(由已

知事实出发) 、反向推理(以某个假设目标作为出发点) 和正反向混合推理(正向推理和反向推理相结合). 系统组成: 知识库(KB )+初始事实和中间结果的数据库(DB )+ 推理机

• 2、搜索策略:推理时要反复用到知识库中的规则,而知识库中

的规则又很多,这样就存在着如何在知识库中寻找可用规则的问题(代价小, 解好). 可以采用各种搜索策略有效地控制规则的选取.

• 3、冲突解决策略:在推理过程中,系统要不断地用数据库中的事

实与知识库中的规则进行匹配,当有一个以上规则的条件部分和当前数据库相匹配时,就需要有一种策略来决定首先使用哪一条规则,这就是冲突解决策略。冲突解决策略实际上就是确定规则的启用顺序。

• (1)专一性排序(条件部分更具体的规则)

• (2)规则排序(规则编排顺序)

• (3)数据排序(所有条件按优先级次序编排起来)

• (4)就近排序(最近使用的规则优先)

• (5)上下文限制(在某种上下文条件下)

• (6)按匹配度排序(计算这两个模式的相似程度)

• (7)按条件个数排序(条件少的优先)

四 基于规则的演绎推理

• 许多AI 系统中所用到的知识一般是由蕴含式直接表示的,但在

归结反演中,必须首先将它们转化为子句的形式,所以这种推理是比较低效的。

• 基于规则的演绎推理则是直接的推理方法。它把有关问题的知

识和信息划分为规则与事实两种类型。规则由包含蕴含形式的表达式表示,事实由无蕴含形式的表达式表示,并画出相应的与或图,然后通过规则进行演绎推理。

• 可分为正向、反向和正反向演绎推理。在正向推理中,作为规则用的蕴含式对事实的总数据库进行操作运算,直至得到该目标公式的一个终止条件为止;在反向推理中,作为B 规则用的蕴含式对目标的总数据库进行操作运算,直至得到包含这些事实的一个终止条件为止;在双向推理中,分别从两个方向应用不同的规则(F 和B )进行操作运算。

• 1 就正向演绎推理加以说明:

• 正向演绎推理属于正向推理,它是从已知事实出发,反复尝试

所有可利用的规则(F 规则)进行演绎推理,直到得到某个目标公式的一个终止条件为止。

• 1、事实表达式及其与或图表示

• 正向演绎要求事实用不包含蕴含符号“→”的与或形表示。把一个表达式转化为标准的与或形的步骤如下:(1)利用等价式P →Q 与⌝P ∨Q 消去蕴含符“→”。(2)把否定符号“⌝”移到每个谓词符号的前面。(3)变量标准化,即重新命名变量,使不同量词约束的变量有不同的名字。

(4)引入Skolem 函数消去存在量词。

(5)将公式化为前束形。

(6)略去全称量词(默认变量是全称量词量化的)。

(7)重新命名变量,使同一变量不出现在不同的主要合取 •

• 五 正向演绎推理实例 :有如下的表达式

• (∃x )(∀y ){Q(y ,x )∧⌝[(R (y )∨P (y ))∧S (x ,y )]} 可

将其转化为下面标准的与或形:Q (z ,A )∧{[⌝R (y )∧⌝P (y )] ∨⌝S (A ,y )}

• 于是, 它的标准与或形可用一棵与或树表示出来。

• 六 反向演绎推理

• 它从目标表达式出发,通过反向运用规则进行演绎推理,直到

得到包含已知事实的终止条件为止.

1、目标表达式及其与或图表示

• 首先, 要将目标表达式转化为无蕴涵符“→”的与或形式,并用与

或图表示。要采用正向演绎中对事实表达式的变换的对偶形式: 即skolem 化全称量词量化的变量,略去存在量词(与正向演绎中对目标表达式的处理一致)。

• 七 反向演绎推理实例

有如下的目标表达式:

(∃y)(∀x) {P(x) →[Q(x,y)∧~(R(x)∧S(y))]}

可转化为如下与或形式: ~P(f(y)) ∨{Q(f(y),y) ∧[~R(f(y)) ∨~S(y)]}

• 为使析取式具有不同的变量名,重命名变量,得 ~P(f(z)) ∨{Q(f(y),y) ∧[~R(f(y)) ∨~S(y)]}

• 与或形式的目标表达式可以用与或图表示,但其表示方式与正

向演绎中事实表达式的与或图不同。它的n 连接符用来把具有合取关系的子表达式连接起来,而在正向演绎中是把事实表达式具有析取关系的子表达式连接起来。上例的目标表达式的与或图如下图所示。

• 图中根节点为目标表达式,称为目标节点,叶节点表示单个文

字。若把叶节点用它们之间的合取及析取关系连接起来,就可得到原目标表达式的三个子目标:~P(f(z)) ;Q(f(y),y)

11

∧~R(f(y));Q(f(y),y) ∧~S(y) 合取式,其中的变量是存在量词量化的。

八.总结 随着科学技术的飞快发展,如今中国的人工智能已经有所发展,越来越多的人在对智能化方面的要求越来越高。我坚信,人工智能有一天终会来临。

九 参考文献。

1. Nils.Nilsson 著, 《人工智能》, 机械工业出版社。

2. 蔡自兴, 徐光佑著《人工智能及其应用》。

科 目:

班 级:

姓 名:

学 号:

指导教师:

时 间: 人工智能之 确定性推理 人工智能_______ 计算机科学与技术 王 兴 德 1120070521 丁 红 发

1

前 言

随着科学技术的飞快发展,如今中国的人工智能已经有所发展,越来越多的人在对智能化方面的要求越来越高。但是同时也会给人们带来一些问题:人工智能是否能够提供方便快捷的服务来满足人们的需求?如今在中国的大部分地方还是用传统的方式来为人们服务的,人工智能才刚刚萌芽。这样,就给国家的发展,人们生活水平的提高带来了很大的麻烦,浪费大量的时间和资源,这样的效率怎能不叫人遗憾?所以研究人工智能,并且使其为我们服务,成了当务之急。何谓人工智能,什么是人工智能的确定性推理,未来的人工智能又向哪方面发展等等诸多问题,于是,成了我们研究人工智能的必须掌握的基本知识。在以下的叙述中,我将给读者详细的介绍有关人工智能的知识,让读者对人工智能有基本的了解。

关键词:人工智能;科技;确定性推理;正向演绎推理等。

目 录

一 何谓人工智能„„„„„„„„„„„„„„„„„„„„„„„„„„3

二 推理技术概述

三 推理的控制策略

四 基于演绎规则的推理 7

五 正向演绎推理实例 9

六 反向演绎推理 10

七 反向演绎推理实例 10

八 总结 11

九 参考文献 11

4 6

一 何谓人工智能?

人工智能是用计算机来模拟人的智能,就是用能在计算机上实现的技术和方法来模拟人的思维规律和过程。

• 1) 在确定知识表达方法后,就可以把知识表示出来并存储到计

算机中。

• 2) 然后, 利用知识进行推理以求得问题的解.

• 3)利用知识进行推理是知识利用的基础。各种人工智能应用领

域如专家系统、智能机器人、模式识别、自然语言理解等都是利用知识进行广义问题求解的智能系统.

二 推理技术概述:推理的概念与类型。

1)推理是人类求解问题的主要思维方法. )所谓推理就是按照某种策略从已有事实和知识推出结论

的过程。推理是由程序实现的,称为推理机。

3)人类的智能活动有多种思维方式,人工智能作为对人类

智能的模拟,相应地也有多种推理方式。

1. 演绎推理、归纳推理、默认推理

• (1). 演绎推理:演绎推理是从全称判断推出特称判断或

单称判断的过程,即从一般到个别的推理。最常用的形式是三段论法。 例如:

1)所有的推理系统都是智能系统;

2)专家系统是推理系统;

3)所以,专家系统是智能系统。

• (2).归纳推理: 是从足够多的事例中归纳出一般性结论

的推理过程,是一种从个别到一般的推理过程。

(3). 默认推理:默认推理又称缺省推理,它是在知识不完

全的情况下假设某些条件已经具备所进行的推理。

2、确定性推理、不确定性推理

• 如果按推理时所用的知识的确定性来分,推理可分为确

定性推理与不确定性推理。

• (1)确定性推理(精确推理)。如果在推理中所用的知

识都是精确的,即可以把知识表示成必然的因果关系,然后进行逻辑推理,推理的结论或者为真,或者为假,这种推理就称为确定性推理。(如归结反演、基于规则的演绎系统等)

• (2)不确定性推理(不精确推理) 。在人类知识中,有相当一部分属于人们的主观判断,是不精确的和含糊的。由这些知识归纳出来的推理规则往往是不确定的。基于这种不确定的推理规则进行推理,形成的结论也是不确定的,这种推理称为不确定推理。 (在专家系统中主要使用的方法) 。

3、单调推理、非单调推理

• 如果按推理过程中推出的结论是否单调增加,或者说推

出的结论是否越来越接近最终目标来划分,推理又可分为单调推理与非单调推理。

• (1)单调推理。是指在推理过程中随着推理的向前推

进及新知识的加入,推出的结论呈单调增加的趋势,并且越来越接近最终目标。(演绎推理是单调推理。)

• (2)非单调推理。是指在推理过程中随着推理的向前

推进及新知识的加入,不仅没有加强已推出的结论,反而要否定它,使得推理退回到前面的某一步,重新开始。(一般是在知识不完全的情况下进行的)

• 4、启发式推理、非启发式推理

• 如果按推理中是否运用与问题有关的启发性知识,推理

可分为启发式推理和非启发式推理。

• (1)启发式推理:如果在推理过程中,运用与问题有

关的启发性知识,如解决问题的策略、技巧及经验等,以加快推理过程,提高搜索效率,这种推理过程称为启发式推理。如

A 、A*等算法。

• (2)非启发式推理。如果在推理过程中,不运用启发

性知识,只按照一般的控制逻辑进行推理,这种推理过程称为非启发式推理。(推理效率较低,容易出现“组合爆炸”问题。)

三 推理的控制策略

• 主要是指推理方向的选择、推理时所用的搜索策略及冲突解决

策略等。一般推理的控制策略与知识表达方法有关 (产生式系统) .

• 1、推理方向:用于确定推理的驱动方式。分为正向推理(由已

知事实出发) 、反向推理(以某个假设目标作为出发点) 和正反向混合推理(正向推理和反向推理相结合). 系统组成: 知识库(KB )+初始事实和中间结果的数据库(DB )+ 推理机

• 2、搜索策略:推理时要反复用到知识库中的规则,而知识库中

的规则又很多,这样就存在着如何在知识库中寻找可用规则的问题(代价小, 解好). 可以采用各种搜索策略有效地控制规则的选取.

• 3、冲突解决策略:在推理过程中,系统要不断地用数据库中的事

实与知识库中的规则进行匹配,当有一个以上规则的条件部分和当前数据库相匹配时,就需要有一种策略来决定首先使用哪一条规则,这就是冲突解决策略。冲突解决策略实际上就是确定规则的启用顺序。

• (1)专一性排序(条件部分更具体的规则)

• (2)规则排序(规则编排顺序)

• (3)数据排序(所有条件按优先级次序编排起来)

• (4)就近排序(最近使用的规则优先)

• (5)上下文限制(在某种上下文条件下)

• (6)按匹配度排序(计算这两个模式的相似程度)

• (7)按条件个数排序(条件少的优先)

四 基于规则的演绎推理

• 许多AI 系统中所用到的知识一般是由蕴含式直接表示的,但在

归结反演中,必须首先将它们转化为子句的形式,所以这种推理是比较低效的。

• 基于规则的演绎推理则是直接的推理方法。它把有关问题的知

识和信息划分为规则与事实两种类型。规则由包含蕴含形式的表达式表示,事实由无蕴含形式的表达式表示,并画出相应的与或图,然后通过规则进行演绎推理。

• 可分为正向、反向和正反向演绎推理。在正向推理中,作为规则用的蕴含式对事实的总数据库进行操作运算,直至得到该目标公式的一个终止条件为止;在反向推理中,作为B 规则用的蕴含式对目标的总数据库进行操作运算,直至得到包含这些事实的一个终止条件为止;在双向推理中,分别从两个方向应用不同的规则(F 和B )进行操作运算。

• 1 就正向演绎推理加以说明:

• 正向演绎推理属于正向推理,它是从已知事实出发,反复尝试

所有可利用的规则(F 规则)进行演绎推理,直到得到某个目标公式的一个终止条件为止。

• 1、事实表达式及其与或图表示

• 正向演绎要求事实用不包含蕴含符号“→”的与或形表示。把一个表达式转化为标准的与或形的步骤如下:(1)利用等价式P →Q 与⌝P ∨Q 消去蕴含符“→”。(2)把否定符号“⌝”移到每个谓词符号的前面。(3)变量标准化,即重新命名变量,使不同量词约束的变量有不同的名字。

(4)引入Skolem 函数消去存在量词。

(5)将公式化为前束形。

(6)略去全称量词(默认变量是全称量词量化的)。

(7)重新命名变量,使同一变量不出现在不同的主要合取 •

• 五 正向演绎推理实例 :有如下的表达式

• (∃x )(∀y ){Q(y ,x )∧⌝[(R (y )∨P (y ))∧S (x ,y )]} 可

将其转化为下面标准的与或形:Q (z ,A )∧{[⌝R (y )∧⌝P (y )] ∨⌝S (A ,y )}

• 于是, 它的标准与或形可用一棵与或树表示出来。

• 六 反向演绎推理

• 它从目标表达式出发,通过反向运用规则进行演绎推理,直到

得到包含已知事实的终止条件为止.

1、目标表达式及其与或图表示

• 首先, 要将目标表达式转化为无蕴涵符“→”的与或形式,并用与

或图表示。要采用正向演绎中对事实表达式的变换的对偶形式: 即skolem 化全称量词量化的变量,略去存在量词(与正向演绎中对目标表达式的处理一致)。

• 七 反向演绎推理实例

有如下的目标表达式:

(∃y)(∀x) {P(x) →[Q(x,y)∧~(R(x)∧S(y))]}

可转化为如下与或形式: ~P(f(y)) ∨{Q(f(y),y) ∧[~R(f(y)) ∨~S(y)]}

• 为使析取式具有不同的变量名,重命名变量,得 ~P(f(z)) ∨{Q(f(y),y) ∧[~R(f(y)) ∨~S(y)]}

• 与或形式的目标表达式可以用与或图表示,但其表示方式与正

向演绎中事实表达式的与或图不同。它的n 连接符用来把具有合取关系的子表达式连接起来,而在正向演绎中是把事实表达式具有析取关系的子表达式连接起来。上例的目标表达式的与或图如下图所示。

• 图中根节点为目标表达式,称为目标节点,叶节点表示单个文

字。若把叶节点用它们之间的合取及析取关系连接起来,就可得到原目标表达式的三个子目标:~P(f(z)) ;Q(f(y),y)

11

∧~R(f(y));Q(f(y),y) ∧~S(y) 合取式,其中的变量是存在量词量化的。

八.总结 随着科学技术的飞快发展,如今中国的人工智能已经有所发展,越来越多的人在对智能化方面的要求越来越高。我坚信,人工智能有一天终会来临。

九 参考文献。

1. Nils.Nilsson 著, 《人工智能》, 机械工业出版社。

2. 蔡自兴, 徐光佑著《人工智能及其应用》。


相关文章

  • 人工智能与认知过程
  • 人工智能与认知过程 摘要: 人工智能是研究.设计和应用智能机器或智能系统,来模拟人类智能活动的能力.以延伸人类智能的科学.而认知过程是指人们认识活动的过程,即个体对感觉信号接收.检测.转换.简约.合成.编码.储存.提取.重建.概念形成.判断 ...查看


  • 人工智能题5
  • 一. 单选题: 1:人类智能的特性表现在4个方面 . A:聪明.灵活.学习.运用. B:能感知客观世界的信息.能对通过思维对获得的知识进行加工处理.能通过学习积累知识增长才干和适应环境变化.能对外界的刺激作出反应传递信息. C:感觉.适应. ...查看


  • 动物识别系统实验报告
  • 暨南大学 人工智能实验报告 题 目: 动物识别系统 院 系: 信科院计算机系 专 业: 计算机软件与理论 学 号: 学生姓名: 张韶远 成 绩: 日期: 2009年11月10日 一. 目的与要求 1. 掌握人工智能的知识表示技术,能用产生式 ...查看


  • 人工智能原理教案03章不确定性推理方法3.5贝叶斯网络
  • 3.5 贝叶斯网络 贝叶斯网络是一系列变量的联合概率分布的图形表示. 一般包含两个部分,一个就是贝叶斯网络结构图,这是一个有向无环图(DAG),其中图中的每个节点代表相应的变量,节点之间的连接关系代表了贝叶斯网络的条件独立语义.另一部分,就 ...查看


  • 人工智能在机械方面的的实际应用
  • 人工智能在机械方面的的实际应用 人工智能(Artificial Intelligence,简称AI)是一门研究如何构造智能机器或智能系统,使它能模拟.延伸.扩展人类智能的学科.智能技术是当前新技术.新产品.新产业的重要发展方向.开发策略和显 ...查看


  • 基于因果图的一种知识获取方法_王洪春
  • 第23卷 第3期 文章编号:1006-9348(2006) 03-0126-03 计 算 机 仿 真 2006年3月 基于因果图的一种知识获取方法 王洪春 1, 2 (1. 重庆大学自动化学院, 重庆400030; 2. 重庆师范大学数学与 ...查看


  • 人工智能在机械领域的应用
  • 人工智能在机械领域的应用 摘 要: 论述了人工智能在机械设计.机械制造.机械电子.机械检测中的应用及其方法. 关键词: 人工智能 机械 中图分类号:TP18 Application of Artificial Intelligence in ...查看


  • 贝叶斯网络在军事作战中的应用现状及展望
  • 贝叶斯网络在军事作战中的应用现状及展望 佟守愚,庞世春,杨 吉,华宏图 (空军航空大学基础部,吉林 长春 130022) 摘 要:介绍了贝叶斯网络的产生及其研究概况,详细阐述了国内外关于贝叶斯网络在军事作战领域的应用研究状况,特别是在战场态 ...查看


  • 智能控制技术的研究
  • 智能控制技术的研究 Research for Intelligent Control Technology (ICT) 于卫平 彭亦功 (华东理工大学,上海 200237) 摘 要:以智能控制产生背景为研究基础,分析了智能控制技术的特点,并 ...查看


热门内容