人工智能及其应用清华大学

上传人:仙*** 文档编号:152718363 上传时间:2022-09-16 格式:PPT 页数:96 大小:967KB
收藏 版权申诉 举报 下载
人工智能及其应用清华大学_第1页
第1页 / 共96页
人工智能及其应用清华大学_第2页
第2页 / 共96页
人工智能及其应用清华大学_第3页
第3页 / 共96页
资源描述:

《人工智能及其应用清华大学》由会员分享,可在线阅读,更多相关《人工智能及其应用清华大学(96页珍藏版)》请在装配图网上搜索。

1、人工智能及其应用人工智能及其应用清华大学清华大学 第第1 1章绪论章绪论 1 1、重点掌握、重点掌握人工智能的几种定义人工智能的几种定义。2 2、掌握目前、掌握目前人工智能的三个主要学派人工智能的三个主要学派及及 其认知观。其认知观。3 3、一般了解人工智能的主要研究范围和、一般了解人工智能的主要研究范围和 应用领域。应用领域。定义定义2 人工智能人工智能(学科学科)人工智能人工智能(学科学科)是计算机科学中涉及研是计算机科学中涉及研究、设计和应用智能机器的一个分支。究、设计和应用智能机器的一个分支。它的近期主要目标在于研究用机器来模它的近期主要目标在于研究用机器来模仿和执行人脑的某些智力功能

2、,并开发仿和执行人脑的某些智力功能,并开发相关理论和技术。相关理论和技术。定义定义3 人工智能人工智能(能力能力)人工智能人工智能(能力能力)是智能机器所执行的通是智能机器所执行的通常与人类智能有关的智能行为,如判断、常与人类智能有关的智能行为,如判断、推理、证明、识别、感知、理解、通信、推理、证明、识别、感知、理解、通信、设计、思考、规划、学习和问题求解等设计、思考、规划、学习和问题求解等思维活动。思维活动。人工智能的三大学派及其认知观:人工智能的三大学派及其认知观:(1)符号主义符号主义 认为人工智能起源于数理逻认为人工智能起源于数理逻辑。辑。(2)连接主义连接主义 认为人工智能起源于仿生

3、学,认为人工智能起源于仿生学,特别是对人脑模型的研究。特别是对人脑模型的研究。(3)行为主义行为主义 认为人工智能起源于控制论。认为人工智能起源于控制论。第第2章知识表示方法章知识表示方法重点掌握用状态空间法、问题归约重点掌握用状态空间法、问题归约法、谓词逻辑法、语义网络法、框架表法、谓词逻辑法、语义网络法、框架表示法来描述问题,解决问题;示法来描述问题,解决问题;2.1 状态空间法状态空间法许多问题求解方法是采用试探搜索许多问题求解方法是采用试探搜索方法的。也就是说,这些方法是通过在方法的。也就是说,这些方法是通过在某个可能的解空间内寻找一个解来求解某个可能的解空间内寻找一个解来求解问题的。

4、这种基于解答空间的问题表示问题的。这种基于解答空间的问题表示和求解方法就是状态空间法,它是以状和求解方法就是状态空间法,它是以状态和算符态和算符(operator)(operator)为基础来表示和求为基础来表示和求解问题的。解问题的。2.1 状态空间法状态空间法状态空间法三要点状态空间法三要点(1)状态状态(state):表示问题解法中每:表示问题解法中每一步问题状况的数据结构;一步问题状况的数据结构;(2)算符算符(operator):把问题从一种状):把问题从一种状态变换为另一种状态的手段;态变换为另一种状态的手段;(3)状态空间方法状态空间方法:基于解答空间的问:基于解答空间的问题表示

5、和求解方法,它是以状态和算符题表示和求解方法,它是以状态和算符为基础来表示和求解问题的。为基础来表示和求解问题的。2.1 状态空间法状态空间法由上可知,对一个问题的状态描述,由上可知,对一个问题的状态描述,必须确定必须确定3 3件事:件事:(1)(1)该状态描述方式,特别是初始状态该状态描述方式,特别是初始状态描述;描述;(2)(2)操作符集合及其对状态描述的作用;操作符集合及其对状态描述的作用;(3)(3)目标状态描述的特性。目标状态描述的特性。例例2:(分油问题分油问题)有有A、B、C三个不带刻度的三个不带刻度的瓶子,分别能装瓶子,分别能装8kg,5kg和和3kg油。如果油。如果A瓶瓶装满

6、油,装满油,B和和C是空瓶,怎样操作三个瓶,使是空瓶,怎样操作三个瓶,使A中的油平分两份?中的油平分两份?(假设分油过程中不耗油假设分油过程中不耗油)解:第一步:解:第一步:定义问题状态的描述形式:定义问题状态的描述形式:设设Sk=(b,c)表示表示B瓶和瓶和C瓶中的油量的状态。瓶中的油量的状态。其中:其中:b表示表示B瓶中的油量。瓶中的油量。c表示表示C瓶中的油量。瓶中的油量。初始状态集:初始状态集:S=(0,0)目标状态集:目标状态集:G=(4,0)第二步:第二步:定义操作符:定义操作符:操作:把瓶子倒满油,或把瓶子的油倒空。操作:把瓶子倒满油,或把瓶子的油倒空。f1:从:从A瓶往瓶往B瓶

7、倒油,把瓶倒油,把B瓶倒满。瓶倒满。f2:从:从C瓶往瓶往B瓶倒油,把瓶倒油,把B瓶倒满。瓶倒满。f3:从:从A瓶往瓶往C瓶倒油,把瓶倒油,把C瓶倒满。瓶倒满。f4:从:从B瓶往瓶往C瓶倒油,把瓶倒油,把C瓶倒满。瓶倒满。f5:从:从B瓶往瓶往A瓶倒油,把瓶倒油,把B瓶倒空。瓶倒空。f6:从:从B瓶往瓶往C瓶倒油,把瓶倒油,把B瓶倒空。瓶倒空。f7:从:从C瓶往瓶往A瓶倒油,把瓶倒油,把C瓶倒空。瓶倒空。f8:从:从C瓶往瓶往B瓶倒油,把瓶倒油,把C瓶倒空。瓶倒空。第三步:第三步:求解过程:求解过程:0,33,02,3f1f10,05,31,31,00,15,13,34,04,35,25,30

8、,00,20,32,05,0f1f3f4f7f8f6f5f3f1f4f7f5f3f2f8f3f8f3f2f5f8f3f8f7f7f6f1f4f7f4f5f1f7f1f1f1f7f5f5 f7f5f6f7f5f1f3f3f1f1:从:从A A瓶往瓶往B B瓶倒油,瓶倒油,把把B B瓶倒满。瓶倒满。f2f2:从:从C C瓶往瓶往B B瓶倒油,瓶倒油,把把B B瓶倒满。瓶倒满。f3f3:从:从A A瓶往瓶往C C瓶倒油,瓶倒油,把把C C瓶倒满。瓶倒满。f4f4:从:从B B瓶往瓶往C C瓶倒油,瓶倒油,把把C C瓶倒满。瓶倒满。f5f5:从:从B B瓶往瓶往A A瓶倒油,瓶倒油,把把B B瓶倒空。

9、瓶倒空。f6f6:从:从B B瓶往瓶往C C瓶倒油,瓶倒油,把把B B瓶倒空。瓶倒空。f7f7:从:从C C瓶往瓶往A A瓶倒油,瓶倒油,把把C C瓶倒空。瓶倒空。f8f8:从:从C C瓶往瓶往B B瓶倒油,瓶倒油,把把C C瓶倒空瓶倒空。由上述状态空间图,可见从初始状态由上述状态空间图,可见从初始状态(0,1)到目标状态到目标状态(4,0)的任何一条通路都是问题的的任何一条通路都是问题的一个解。其中:一个解。其中:f1,f4,f7,f6,f1,f4,f7是算符最少的解之一。是算符最少的解之一。例:设有例:设有3个传教士和个传教士和3个野人来到河边,个野人来到河边,打算乘一只船从右岸渡到左岸去

10、。该船的打算乘一只船从右岸渡到左岸去。该船的负载能力为两人。在任何时候,如果野人负载能力为两人。在任何时候,如果野人人数超过传教士人数,那么野人就会把传人数超过传教士人数,那么野人就会把传教士吃掉。他们怎样才能用这条船安全地教士吃掉。他们怎样才能用这条船安全地把所有人都渡过河去?把所有人都渡过河去?解:第一步:解:第一步:定义问题状态的描述形式:定义问题状态的描述形式:设设Sk=(M,C,B)表示传教士和野人在河右岸表示传教士和野人在河右岸的状态。的状态。其中:其中:M表示传教士在右岸的人数。表示传教士在右岸的人数。C表示野人在右岸的人数。表示野人在右岸的人数。B用来表示船是不是在右岸。用来表

11、示船是不是在右岸。(B=1表示在右岸,表示在右岸,B=0表示在左岸表示在左岸)。初始状态集:初始状态集:S=(3,3,1)目标状态集:目标状态集:G=(0,0,0)第二步:定义算符。第二步:定义算符。算符算符R(i,j)表示划船将表示划船将i个传教士和个传教士和j个野个野人送到左岸的操作。人送到左岸的操作。算符算符L(i,j)表示划船从左岸将表示划船从左岸将i个传教士和个传教士和j个野人带回右岸的操作。个野人带回右岸的操作。由于过河的船每次最多载两个人,所以由于过河的船每次最多载两个人,所以i+j2。这样定义的算符集。这样定义的算符集F中只可能有如下中只可能有如下10个算符。个算符。F:R(1

12、,0),R(2,0),R(1,1),R(0,1),R(0,2)L(1,0),L(2,0),L(1,1),L(0,1),L(0,2)第三步:求解过程。第三步:求解过程。1,1,02,2,13,1,10,2,03,0,0R(2,0)L(2,0)R(1,1)L(1,1)L(0,1)R(0,1)L(2,0)R(2,0)2,2,03,3,13,2,13,2,03,1,0L(0,2)R(0,2)R(0,1)L(0,1)L(1,0)R(1,0)L(0,1)R(0,1)L(1,1)R(1,1)L(0,2)R(0,2)1,1,10,0,00,1,00,1,10,2,1R(0,1)L(1,0)L(0,1)R(0,

13、1)R(1,0)L(1,0)R(0,1)L(0,1)R(1,1)L(1,1)R(0,2)L(0,2)0,3,1R(0,2)L(0,2)由上述状态空间图,可见从初始状态由上述状态空间图,可见从初始状态(3,3,1)到目标状态到目标状态(0,0,0)的任何一条通路都是的任何一条通路都是问题的一个解。问题的一个解。其中:其中:R(1,1),L(1,0),R(0,2),L(0,1),R(2,0),L(1,1),R(2,0),L(0,1),R(0,2),L(1,0),R(1,1)是算符最是算符最少的解之一。少的解之一。2.2 问题归约法问题归约法问题归约法的概念问题归约法的概念v已知问题的描述,通过一系

14、列变换把此已知问题的描述,通过一系列变换把此问题最终变为一个子问题集合;这些子问题最终变为一个子问题集合;这些子问题的解可以直接得到,从而解决了初问题的解可以直接得到,从而解决了初始问题。始问题。v该方法也就是从目标该方法也就是从目标(要解决的问题要解决的问题)出发出发逆向推理,建立子问题以及子问题的子逆向推理,建立子问题以及子问题的子问题,直至最后把初始问题归约为一个问题,直至最后把初始问题归约为一个平凡的本原问题集合。这就是问题归约平凡的本原问题集合。这就是问题归约的实质。的实质。2.2 问题归约法问题归约法问题归约法的组成部分问题归约法的组成部分(1)一个初始问题描述;)一个初始问题描述

15、;(2)一套把问题变换为子问题的操)一套把问题变换为子问题的操作符;作符;(3)一套本原问题描述。)一套本原问题描述。2.3 谓词逻辑法谓词逻辑法一阶谓词逻辑表示法适于表示确定一阶谓词逻辑表示法适于表示确定性的知识。它具有自然性、精确性、严性的知识。它具有自然性、精确性、严密性及易实现等特点。密性及易实现等特点。2.3 谓词逻辑法谓词逻辑法用一阶谓词逻辑法表示知识的步骤用一阶谓词逻辑法表示知识的步骤如下:如下:(1)定义谓词及个体,确定每个谓词及)定义谓词及个体,确定每个谓词及个体的确切含义。个体的确切含义。(2)根据所要表达的事物或概念,为每)根据所要表达的事物或概念,为每个谓词中的变元赋以

16、特定的值。个谓词中的变元赋以特定的值。(3)根据所要表达的知识的语义,用适)根据所要表达的知识的语义,用适当的连接符号将各个谓词连接起来,形当的连接符号将各个谓词连接起来,形成谓词公式。成谓词公式。例例1:设有下列事实性知识:设有下列事实性知识:张晓辉是一名计算机系的学生,但他不喜欢张晓辉是一名计算机系的学生,但他不喜欢编程序。李晓鹏比他父亲长得高。编程序。李晓鹏比他父亲长得高。请用谓词公式表示这些知识。请用谓词公式表示这些知识。(1)定义谓词及个体。)定义谓词及个体。Computer(x):x是计算机系的学生。是计算机系的学生。Like(x,y):x喜欢喜欢y。Higher(x,y):x比比

17、y长得高。长得高。这里涉及的个体有:张晓辉这里涉及的个体有:张晓辉(zhangxh),编程编程序序(programming),李晓鹏李晓鹏(lixp),以及函数,以及函数father(lixp)表示李晓鹏的父亲。表示李晓鹏的父亲。第二步:将这些个体代入谓词中,得到第二步:将这些个体代入谓词中,得到Computer(zhangxh),Like(zhangxh,programming),Higher(lixp,father(lixp)第三步:根据语义,用逻辑联结词将它们联第三步:根据语义,用逻辑联结词将它们联结起来,就得到了表示上述知识的谓词公式。结起来,就得到了表示上述知识的谓词公式。Compu

18、ter(zhangxh)Like(zhangxh,programming)Higher(lixp,father(lixp)例例2:设有下列语句,请用相应的谓词公式把设有下列语句,请用相应的谓词公式把它们表示出来:它们表示出来:(1 1)人人爱劳动。)人人爱劳动。(2 2)自然数都是大于零的整数。)自然数都是大于零的整数。(3)西安市的夏天既干燥又炎热。)西安市的夏天既干燥又炎热。(4)喜欢读)喜欢读三国演义三国演义的人必读的人必读水浒水浒。(5)有的人喜欢梅花,有的人喜欢菊花,有)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。的人既喜欢梅花又喜欢菊花。(6)他每天下午都去打篮球。

19、)他每天下午都去打篮球。解:解:(1 1)人人爱劳动。)人人爱劳动。定义谓词如下:定义谓词如下:Man(x):xMan(x):x是人。是人。Love(x,y):xLove(x,y):x爱爱y y。(x)(Man(x)Love(x,x)(Man(x)Love(x,劳动)劳动)(2 2)自然数都是大于等于零的整数。)自然数都是大于等于零的整数。定义谓词如下:定义谓词如下:N(x):xN(x):x是自然数。是自然数。I(x):xI(x):x是整数。是整数。GZ(x):xGZ(x):x大于等于零。大于等于零。(x)(N(x)(GZ(xx)(N(x)(GZ(x)I(x)I(x))(3)西安市的夏天既干燥

20、又炎热。西安市的夏天既干燥又炎热。定义谓词:定义谓词:SUMMER(x):x处于夏天。处于夏天。DRY(x):x很干燥。很干燥。HOT(x):x很炎热。很炎热。SUMMER(Xian)DRY(Xian)HOT(Xian)(4)喜欢读)喜欢读三国演义三国演义的人必读的人必读水浒水浒。定义谓词:定义谓词:MAN(x):x是人。是人。LIKE(x,y):x喜欢读喜欢读y。(x)(MAN(x)LIKE(x,SANGUOYANYI)LIKE(x,SHUIHU)(5)有的人喜欢梅花,有的人喜欢菊花,有的人)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。既喜欢梅花又喜欢菊花。定义谓词:定义谓词

21、:MAN(x):x是人。是人。LIKE(x,y):x喜欢喜欢y。Meihua表示梅花,表示梅花,Juhua表示菊花,表示菊花,(x)(MAN(x)LIKE(x,Meihua)(y)(MAN(y)LIKE(y,Juhua)(z)(MAN(z)(LIKE(z,Meihua)LIKE(z,Juhua)(6)他每天下午都去打篮球。)他每天下午都去打篮球。定义谓词及个体:定义谓词及个体:设设TIME(x):x是下午。是下午。PLAY(x,y):x去打去打y,Liming表示李明,表示李明,Basketball表示足球,则表示足球,则:(x)TIME(x)PLAY(Liming,Basketball)2.

22、4 语义网络法语义网络法语义网络是语义网络是1968年年J.R.Quillian在研究在研究人类联想记忆时提出的心理学模型。人类联想记忆时提出的心理学模型。2.4 语义网络法语义网络法语义网络的概念语义网络的概念语义网络是通过概念及其语义关系来语义网络是通过概念及其语义关系来表示知识的一种结构化网络图,它由节点表示知识的一种结构化网络图,它由节点和弧线或链线组成,节点用来表示各种概和弧线或链线组成,节点用来表示各种概念、事物、属性、情况、动作、状态等,念、事物、属性、情况、动作、状态等,每个节点可以带有若干个属性,以表征其每个节点可以带有若干个属性,以表征其所代表的对象的特性。弧线用于表示节点

23、所代表的对象的特性。弧线用于表示节点间的关系,其上的标注则表示被连接的两间的关系,其上的标注则表示被连接的两个节点间的某种语义联系或语义关系。个节点间的某种语义联系或语义关系。2.4 语义网络法语义网络法 语义网络表示知识的方法及步骤语义网络表示知识的方法及步骤(a)确定问题中的所有对象以及各对象)确定问题中的所有对象以及各对象的属性。的属性。(b)确定所讨论对象间的关系。)确定所讨论对象间的关系。(c)语义网络中,如果节点间的联系是)语义网络中,如果节点间的联系是ISA/AKO,则下层节点对上层节点的,则下层节点对上层节点的属性具有继承性。整理同一层节点的属性具有继承性。整理同一层节点的共同

24、属性,并抽出这些属性,加入上共同属性,并抽出这些属性,加入上层节点中,以免造成属性信息的冗余。层节点中,以免造成属性信息的冗余。(d)将各对象作为语义网络的一个节点,而)将各对象作为语义网络的一个节点,而各对象间的关系作为网络中各节点间的各对象间的关系作为网络中各节点间的弧,连接形成语义网络。节点可代表一弧,连接形成语义网络。节点可代表一个事物或一个具体概念,也可代表某种个事物或一个具体概念,也可代表某种情况、事件或某一动作。当节点表示某情况、事件或某一动作。当节点表示某种事件或某一动作时,可以从该节点引种事件或某一动作时,可以从该节点引出一组向外的弧,用于指出事件的因果出一组向外的弧,用于指

25、出事件的因果或动作的主体及客体。或动作的主体及客体。例例1、用一个语义网络表示下列命题。、用一个语义网络表示下列命题。(1)树和草都是植物;树和草都是植物;(2)树和草是有根有叶的;树和草是有根有叶的;(3)水草是草,且长在水中;水草是草,且长在水中;(4)果树是树,且会结果;果树是树,且会结果;(5)苹果树是果树中的一种,它结苹果。苹果树是果树中的一种,它结苹果。分析:分析:问题涉及的对象有:问题涉及的对象有:植物、树、草、水草、果树、苹果树植物、树、草、水草、果树、苹果树各对象的属性分别为:各对象的属性分别为:树和草的属性:有根、有叶;树和草的属性:有根、有叶;水草的属性:长在水中;水草的

26、属性:长在水中;果树的属性:会结果;果树的属性:会结果;苹果树的属性:结苹果。苹果树的属性:结苹果。植物植物苹果树苹果树水草水草果树果树草草树树AKOAKOAKOAKOAKO有根有根有叶有叶有根有根有叶有叶会结果会结果结苹果结苹果长在水中长在水中例:用语义网络表示下列知识:例:用语义网络表示下列知识:猎狗是一种狗,而狗是一种动物。狗猎狗是一种狗,而狗是一种动物。狗除了动物的有生命、能吃食物、有繁殖能除了动物的有生命、能吃食物、有繁殖能力、能运动外,还有以下特点:身上有毛、力、能运动外,还有以下特点:身上有毛、有尾巴、四条腿;猎狗的特点是吃肉、奔有尾巴、四条腿;猎狗的特点是吃肉、奔跑速度快、能狩

27、猎、个头大;而狮子狗也跑速度快、能狩猎、个头大;而狮子狗也是一种狗,它的特点是吃饲料、身体小、是一种狗,它的特点是吃饲料、身体小、奔跑速度慢、不咬人、供观赏。奔跑速度慢、不咬人、供观赏。解题分析解题分析(1)本知识涉及的对象有)本知识涉及的对象有4个:猎狗、狮子狗、狗、动个:猎狗、狮子狗、狗、动物。猎狗和狮子狗都是一种狗,除了它们本身的属性外,物。猎狗和狮子狗都是一种狗,除了它们本身的属性外,具有狗的一般特性:身上有毛、有尾巴、四条腿。而狗具有狗的一般特性:身上有毛、有尾巴、四条腿。而狗是一种动物,动物所具有的属性它也具有。是一种动物,动物所具有的属性它也具有。(2)猎狗与狗之间是一种类属关系

28、,狗和动物之间也是)猎狗与狗之间是一种类属关系,狗和动物之间也是一种类属关系,它们都可以用一种类属关系,它们都可以用AKO表示。表示。(3)整理各对象节点之间的属性,使上层节点所具有的)整理各对象节点之间的属性,使上层节点所具有的属性不在下层节点中标出。属性不在下层节点中标出。(4)将各对象作为一个节点,而它们之间的关系作为弧,)将各对象作为一个节点,而它们之间的关系作为弧,得到如下图所示的语义网络。得到如下图所示的语义网络。动物动物狮子狗狮子狗猎狗猎狗狗狗AKOAKOAKO身上有毛身上有毛有尾巴有尾巴有四条腿有四条腿跑得快跑得快能狞猎能狞猎有生命有生命吃饲料吃饲料能吃食物能吃食物有繁殖能力有

29、繁殖能力能运动能运动个头大个头大吃肉吃肉个头小个头小跑得慢跑得慢不咬人不咬人供观赏供观赏2.5 框架表示框架表示 1974年,由年,由Minsky在在“A framework for representing knowledge”中提出。中提出。框架是一种描述所论对象属性的数据结构。所框架是一种描述所论对象属性的数据结构。所论对象可以是一个事物、一个事件或者一个概论对象可以是一个事物、一个事件或者一个概念。一个框架由若干个念。一个框架由若干个“槽槽”组成,每个组成,每个“槽槽”又可划分为若干个又可划分为若干个“侧面侧面”。一个槽用于描述。一个槽用于描述所论及对象的某一方面的属性,一个侧面用于所

30、论及对象的某一方面的属性,一个侧面用于描述相应属性的一个方面。槽和侧面所具有的描述相应属性的一个方面。槽和侧面所具有的属性值分别称为槽值和侧面值。槽值可以是逻属性值分别称为槽值和侧面值。槽值可以是逻辑型或数字型的,具体的值可以是程序、条件、辑型或数字型的,具体的值可以是程序、条件、默认值或是一个子框架。默认值或是一个子框架。框架表示框架表示用框架表示法表示知识的步骤如下:用框架表示法表示知识的步骤如下:(1)分析待表达知识中的对象及其属性,)分析待表达知识中的对象及其属性,对框架中的槽进行合理设置。对框架中的槽进行合理设置。(2)对各对象间的各种联系进行考察。使)对各对象间的各种联系进行考察。

31、使用一些常用的名称或根据具体需要定义用一些常用的名称或根据具体需要定义一些表达联系的槽名,来描述上、下层一些表达联系的槽名,来描述上、下层框架间的联系。框架间的联系。(3)对各层对象的)对各层对象的“槽槽”及及“侧面侧面”进行进行合理的组织安排,避免信息描述的重复。合理的组织安排,避免信息描述的重复。例:用框架表示下述报道的地震事件例:用框架表示下述报道的地震事件【虚拟新华社虚拟新华社3月月15日电日电】昨日昨日,在,在云南玉溪地区云南玉溪地区发生发生地震地震,造成,造成财产损失约财产损失约10万元万元,统计部门,统计部门如果如果需要详细的损失数字需要详细的损失数字,可,可电询电询623329

32、31。另据专家。另据专家认为震级认为震级不会超过不会超过4级级,并认为地,并认为地处无人区,不会处无人区,不会造成人员伤亡造成人员伤亡。提示:分析概括用下划线标出的要点,经过概念化提示:分析概括用下划线标出的要点,经过概念化形成槽(形成槽(slot)、侧面()、侧面(facet)值。特别要注意,)值。特别要注意,“值值”(value)、)、“默认值默认值”(default)、)、“如果如果需要值需要值”(if-needed)、)、“如果附加值如果附加值”(if-added)的区别与应用,建议采用格式如下,不用)的区别与应用,建议采用格式如下,不用的侧面值可删。的侧面值可删。Frame 地震地震

33、Slot1:Value:Default:If-needed:If-added:Slot2:Value:Default:If-needed:If-added:Slot3:Value:Default:If-needed:If-added:解:解:第一步:确定框架的名字和框架的槽。第一步:确定框架的名字和框架的槽。本报道中,涉及地震的发生时间、地点、本报道中,涉及地震的发生时间、地点、财产损失、伤亡人数、震级大小等属性,所财产损失、伤亡人数、震级大小等属性,所以,可将时间、地点、震级、伤亡人数、财以,可将时间、地点、震级、伤亡人数、财产损失等作为槽名。产损失等作为槽名。第二步:分析本报道中各对象间的

34、关系。第二步:分析本报道中各对象间的关系。由于报道中只涉及地震一件事,所以该步可由于报道中只涉及地震一件事,所以该步可省略。省略。框架名:地震框架名:地震1时间:时间:3月月14日日地点:地点:云南玉云南玉溪地区溪地区震级:震级:专 家 经 验专 家 经 验值:值:4级级准 确 值:准 确 值:NIL伤亡人数:伤亡人数:专家经验值专家经验值:0 财产损失:财产损失:大约损失:大约损失:10万元万元if-needed:ASK(电询(电询62332931)第第3章搜索推理技术章搜索推理技术 重点掌握一般图搜索策略和消解原理,重点掌握一般图搜索策略和消解原理,掌握各种搜索方法和产生式系统原理,了掌握

35、各种搜索方法和产生式系统原理,了解规则演绎系统的基本原理,对系统组织解规则演绎系统的基本原理,对系统组织技术、不确定性推理和非单调推理等高级技术、不确定性推理和非单调推理等高级推理技术作一般性了解。推理技术作一般性了解。第第3章搜索推理技术章搜索推理技术 从问题表示到问题的解决,有一个求从问题表示到问题的解决,有一个求解的过程。而实现求解的过程,采用的基解的过程。而实现求解的过程,采用的基本方法包括搜索和推理。本方法包括搜索和推理。第第3章搜索推理技术章搜索推理技术和搜索相对应的知识表示法一般有两种:和搜索相对应的知识表示法一般有两种:v状态空间法状态空间法:(:(S,F,G)v与或图表示法:

36、基于一种分解与变换与或图表示法:基于一种分解与变换的思想,利用树状结构对复杂问题进的思想,利用树状结构对复杂问题进行表示,使复杂问题简单化。行表示,使复杂问题简单化。第第3章搜索推理技术章搜索推理技术图搜索策略是一种在图中寻找路径的图搜索策略是一种在图中寻找路径的方法。方法。搜索种类:搜索种类:v盲目搜索:只按预先规定的搜索控盲目搜索:只按预先规定的搜索控制策略进行搜索。制策略进行搜索。v启发式搜索:根据问题本身的特性启发式搜索:根据问题本身的特性或搜索过程中产生的一些信息来不或搜索过程中产生的一些信息来不断改变和调整搜索的方向。断改变和调整搜索的方向。图搜索过程框图图搜索过程框图开始开始把把

37、S放入放入OPEN表表OPEN为空表?为空表?把第一个节点把第一个节点(n)从从OPEN移至移至CLOSED表表n为目标节点?为目标节点?把把n的后继节点放入的后继节点放入OPEN表的表的末端,提供返回节点末端,提供返回节点n的指针的指针修改指针方向修改指针方向重排重排OPEN表表失败失败成功成功是是是是否否否否3.2盲目搜索盲目搜索 盲目搜索又叫做无信息搜索,一般只盲目搜索又叫做无信息搜索,一般只适用于求解比较简单的问题。宽度优先适用于求解比较简单的问题。宽度优先搜索和深度优先搜索,属于盲目搜索方搜索和深度优先搜索,属于盲目搜索方法。法。3.2.1宽度优先搜索宽度优先搜索搜索是以接近起始节点

38、搜索是以接近起始节点的程度依次扩展节点的,的程度依次扩展节点的,如左图所示。如左图所示。从图可见,这种搜索从图可见,这种搜索是逐层进行的;在对下一是逐层进行的;在对下一层的任一节点进行搜索之层的任一节点进行搜索之前,必须搜索完本层的所前,必须搜索完本层的所有节点。有节点。sLOMFPQNFFF例:把宽度优先搜索应用于八数码难题时所生例:把宽度优先搜索应用于八数码难题时所生成的搜索树,这个问题就是要把初始棋局变为如成的搜索树,这个问题就是要把初始棋局变为如右图所示的目标棋局问题:右图所示的目标棋局问题:3.2.2 深度优先搜索深度优先搜索分析深度优先搜索示意图可看分析深度优先搜索示意图可看出,在

39、深度优先搜索中,我们出,在深度优先搜索中,我们首先扩展最新产生的首先扩展最新产生的(即最深的即最深的)节点。深度相等的节点可以任节点。深度相等的节点可以任意排列。意排列。我们定义节点的深度如下:我们定义节点的深度如下:(1)起始节点起始节点(即根节点即根节点)的的深度为深度为0。(2)任何其它节点的深度等任何其它节点的深度等于其父辈节点深度加上于其父辈节点深度加上1。3.2.2 深度优先搜索深度优先搜索有界深度优先搜索有界深度优先搜索v给出一个节点扩展的最大深度给出一个节点扩展的最大深度深度界限。深度界限。v有界有界深度优先搜索过程是沿着一条路径进行深度优先搜索过程是沿着一条路径进行下去,直到

40、深度界限为止,然后再考虑只有下去,直到深度界限为止,然后再考虑只有最后一步有差别的相同深度或较浅深度可供最后一步有差别的相同深度或较浅深度可供选择的路径,接着再考虑最后两步有差别的选择的路径,接着再考虑最后两步有差别的那些路径,等等。那些路径,等等。3.2.3 等代价搜索等代价搜索宽度优先搜索的推广宽度优先搜索的推广用来解决从起始状态至目标状态的具有最小代用来解决从起始状态至目标状态的具有最小代价的路径问题。价的路径问题。从起始节点从起始节点S到任一节点到任一节点i的路径代价记为的路径代价记为g(i)。从节点从节点i i到它的后继节点到它的后继节点j j的连接弧线代价记为的连接弧线代价记为c(

41、ic(i,j)j);则节点则节点j j的路径代价为的路径代价为g(j)=g(i)+c(i,j)g(j)=g(i)+c(i,j)。待扩展的节点是路径代价最小的节点。待扩展的节点是路径代价最小的节点。3.3 启发式搜索启发式搜索 盲目搜索的不足:效率低,耗费过多的计算空间与时间。盲目搜索的不足:效率低,耗费过多的计算空间与时间。分析前面介绍的宽度优先、深度优先搜索,或等代价搜索分析前面介绍的宽度优先、深度优先搜索,或等代价搜索算法算法,其主要的差别是其主要的差别是OPEN表中待扩展节点的顺序问题。表中待扩展节点的顺序问题。人们就试图找到一种方法用于排列待扩展节点的顺序,即人们就试图找到一种方法用于

42、排列待扩展节点的顺序,即选择最有希望的节点加以扩展,那么,搜索效率将会大为选择最有希望的节点加以扩展,那么,搜索效率将会大为提高。提高。启发信息:进行搜索技术一般需要某些有关具体问题领域启发信息:进行搜索技术一般需要某些有关具体问题领域的特性的信息,把此种信息叫做启发信息。的特性的信息,把此种信息叫做启发信息。把利用启发信息的搜索方法叫做启发式搜索方法。把利用启发信息的搜索方法叫做启发式搜索方法。3.3 启发式搜索启发式搜索启发式搜索策略启发式搜索策略 启发信息用于决定要扩展的下一个启发信息用于决定要扩展的下一个节点,以免象在宽度优先或深度优先搜索节点,以免象在宽度优先或深度优先搜索中那样盲目

43、地扩展。中那样盲目地扩展。这种搜索总是选择这种搜索总是选择“最有希望最有希望”的的节点作为下一个被扩展的节点。这种搜索节点作为下一个被扩展的节点。这种搜索叫做有序搜索叫做有序搜索(ordered search)。3.2.1 有序搜索有序搜索有序搜索又称为最好优先搜索,它总是选有序搜索又称为最好优先搜索,它总是选择最有希望的节点作为下一个要扩展的节择最有希望的节点作为下一个要扩展的节点。点。估价函数估价函数f的确定:一个节点的希望程的确定:一个节点的希望程度越大,则其度越大,则其f值越小。为此,被选为扩展值越小。为此,被选为扩展的节点,是估价函数最小的节点。的节点,是估价函数最小的节点。f是从起

44、始节点约束地通过节点是从起始节点约束地通过节点n而到而到达目标节点的最小代价路径上的一个估算达目标节点的最小代价路径上的一个估算代价代价。3.3.1 有序搜索有序搜索宽度优先搜索、等代价搜索和深度优先搜宽度优先搜索、等代价搜索和深度优先搜索统统是有序搜索技术的特例。索统统是有序搜索技术的特例。对于宽度优先搜索,我们选择对于宽度优先搜索,我们选择f(i)作为节点作为节点i的深度。对于等代价搜索,的深度。对于等代价搜索,f(i)是从起始节是从起始节点至节点点至节点i这段路径的代价。这段路径的代价。3.3.2 A*算法算法A*算法是一种有序搜索算法,其特点在于算法是一种有序搜索算法,其特点在于对估价

45、函数的定义上。对估价函数的定义上。估价函数估价函数f f:f(n)=g(n)+h(n)f(n)=g(n)+h(n)g(n)g(n):就是到目前为止用搜索算法找到的:就是到目前为止用搜索算法找到的从从S到到n的最小路径代价。的最小路径代价。h(n):依赖于有关问题的领域的启发信息。依赖于有关问题的领域的启发信息。从节点从节点n n到某目标节点的一条最佳路到某目标节点的一条最佳路径的代价径的代价的估计。的估计。例:八数码难题例:八数码难题解:解:采用估价函数采用估价函数f(n)=d(n)+W(n)f(n)=d(n)+W(n)其中:其中:d(n)d(n)是搜索树中节点是搜索树中节点n n的深度;的深

46、度;W(n)W(n)用来计算对应于节点用来计算对应于节点n n的数据库中错的数据库中错放的棋子个数。放的棋子个数。因此,起始节点棋局的因此,起始节点棋局的f f值等于值等于0+3=30+3=3。2 2 8 8 3 31 14 47 7 6 6 5 51 1 2 2 3 38 84 47 7 6 6 5 52 2 8 8 3 31 1 4 47 7 6 6 5 52 23 31 1 8 8 4 47 7 6 6 5 52 2 8 8 3 31 1 4 47 7 6 6 5 52 2 8 8 3 31 1 6 6 4 47 75 58 8 3 32 2 1 1 4 47 7 6 6 5 52 2

47、8 8 3 37 7 1 1 4 46 6 5 52 2 3 31 1 8 8 4 47 7 6 6 5 52 2 3 31 1 8 8 4 47 7 6 6 5 51 1 2 2 3 38 84 47 7 6 6 5 51 1 2 2 3 37 7 8 8 4 46 6 5 51 1 2 2 3 38 8 4 47 7 6 6 5 5Sg2 2 8 8 3 31 14 47 7 6 6 5 5S03445556464463.4 消解原理消解原理重点掌握子句集的求解步骤和消解反演重点掌握子句集的求解步骤和消解反演过程,掌握消解推理的规则。过程,掌握消解推理的规则。3.4.1 子句集的求取子句集

48、的求取例、将下列谓词演算公式化为一个子句集例、将下列谓词演算公式化为一个子句集(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(1)(x)P(x)(y)P(y)P(f(x,y)(y)Q(x,y)P(y)(2)(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)(4)(x)P(x)(y)P(y)P(f(x,y)Q(x,g(x)P(g(x)式中式中w=g(x)为一个为一个Skolem函数函数(5)(x)(y)P(x)P(y)P(f(x,y)Q(x,g(x)P(g(x)(3)(x)P(x)(

49、y)P(y)P(f(x,y)(w)Q(x,w)P(w)(6)(x)(y)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(x)P(g(x)(8)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(x)P(g(x)(9)更改变量名称,在上述第(更改变量名称,在上述第(8)步的)步的3个个子句中,分别以子句中,分别以x1,x2,x3代替变量代替变量x。这种。这种更改变量名称的过程,有时称为变量分离更改变量名称的过程,有时称为变量分离标准化。于是,可以得到下列子句集:标准化。于是,可以得到下列子句集:P(x1)P(y)P(f(x1,y)P(x2)Q(x2,g(x2)P(x3)P(g

50、(x3)(7)P(x)P(y)P(f(x,y)P(x)Q(x,g(x)P(x)P(g(x)3.4.2消解反演求解过程消解反演求解过程1、消解反演、消解反演给出一个公式集给出一个公式集S S和目标公式和目标公式L L,通过反,通过反证或反演来求证目标公式证或反演来求证目标公式L L,其证明步骤,其证明步骤如下:如下:(1)(1)否定否定L L,得,得L L;(2)(2)把把L L添加到添加到S S中去;中去;(3)(3)把新产生的集合把新产生的集合L L,S S化成子化成子句集;句集;(4)应用消解原理,力图推导出一个表应用消解原理,力图推导出一个表示矛盾的空子句示矛盾的空子句NIL。例例1 1

51、、判断下列子句集中哪些是不可满足的判断下列子句集中哪些是不可满足的分析:子句集中各子句间的关系是合分析:子句集中各子句间的关系是合取关系,因此只要有一个子句不可满足,取关系,因此只要有一个子句不可满足,则子句集就是不可满足的。则子句集就是不可满足的。(1)NIL(1)NIL(空子句空子句)是不可满足的。是不可满足的。(2)(2)在子句集中选择合适的子句对其进在子句集中选择合适的子句对其进行消解,若能推出空子句,就说明子句行消解,若能推出空子句,就说明子句S S是是不可满足的。不可满足的。(1)S=(1)S=PQPQ,Q Q,P P,P P 对子句集对子句集S S进行归结推理:进行归结推理:(1

52、)(1)PQPQ (2)(2)Q Q (3)P(3)P (4)(4)P P (5)NIL (3)(4)(5)NIL (3)(4)归结归结 故该子句集是不可满足的。故该子句集是不可满足的。(2)S=(2)S=P(x)Q(f(x),a)P(x)Q(f(x),a),P(h(y)Q(f(h(y),a)P(h(y)Q(f(h(y),a)P(z)P(z)解:因子句集中无互补对,故在子句集解:因子句集中无互补对,故在子句集S S中不存在空子句,故中不存在空子句,故S S为为可满足的。可满足的。例例2 2 证明证明(x)(P(x)(Q(x)R(x)(x)(P(x)T(x)(x)(T(x)R(x)证明:第一步:

53、先对结论否定并与前提合证明:第一步:先对结论否定并与前提合并得到谓词公式并得到谓词公式G。G=(x)(P(x)(Q(x)R(x)(x)(P(x)T(x)(x)(T(x)R(x)第二步:将公式第二步:将公式G化为子句集。化为子句集。可将可将G看作是三项的合取,对每一项分看作是三项的合取,对每一项分别求子句集。别求子句集。G1:(x)(P(x)(Q(x)R(x)=(x)(P(x)(Q(x)R(x)=(x)(P(x)Q(x)(P(x)R(x)所以所以S1=P(x1)Q(x1),P(x2)R(x2)G2:(x)(P(x)T(x)所以所以S2=P(a),T(a)B:(x)(T(x)R(x)=(x)(T(

54、x)R(x)所以所以SB=T(x)R(x)从而求得公式从而求得公式G的子句集:的子句集:S=S1S2SB=P(x1)Q(x1),P(x2)R(x2),P(a),T(a),T(x3)R(x3)第三步:例用消解原理,对子句集第三步:例用消解原理,对子句集S进行消解进行消解 P(x2)R(x2)P(x2)R(x2)P(a)P(a)R(a)R(a)T(x3)R(x3)T(a)1=a/x2T(a)T(a)2=a/x3NILNIL 由此得出子句集由此得出子句集S是不可满足的,因此公式是不可满足的,因此公式G也也是不可满足的。从而命题得证。是不可满足的。从而命题得证。例例3 3 某公司招聘人员,某公司招聘人

55、员,A A、B B、C C三人应试,三人应试,经面试后,公司有如下想法:经面试后,公司有如下想法:(1)(1)三人中至少录用一人;三人中至少录用一人;(2)(2)如果录用如果录用A A而不录用而不录用B B,则一定录用,则一定录用C C;(3)(3)如果录用如果录用B B,则一定录用,则一定录用C C。求证:公司一定录取求证:公司一定录取C C。证:证:定义:定义:P(x)P(x)表示录用表示录用x x。则前提为则前提为 (1)P(A)P(B)P(C)(1)P(A)P(B)P(C)(2)(P(A)(2)(P(A)(P(B)=P(C)P(B)=P(C)(3)P(B)=P(C)(3)P(B)=P(

56、C)则结论为则结论为 P(C)P(C)将前提化为子句集:将前提化为子句集:(1)(1)P(A)P(B)P(C)P(A)P(B)P(C)(2)(2)P(A)P(B)P(C)P(A)P(B)P(C)(3)(3)P(B)P(B)P(C)P(C)将结论否定并化为子句集:将结论否定并化为子句集:(4)(4)P(C)P(C)利用消解原理,对子句集进行消解:利用消解原理,对子句集进行消解:P(A)P(B)P(C)P(A)P(B)P(C)P(A)P(B)P(C)P(A)P(B)P(C)P(B)P(C)P(B)P(C)P(B)P(C)P(B)P(C)P(C)P(C)P(C)P(C)NILNIL故证得结论:公司一

57、定录取故证得结论:公司一定录取C2 2、反演求解过程、反演求解过程步骤:步骤:(1)(1)把已知前提用谓词公式表示出来,并化把已知前提用谓词公式表示出来,并化为相应的子句集为相应的子句集S S。(2 2)把把待求解的问题也用谓词公式表示出来,待求解的问题也用谓词公式表示出来,然后把它的否定与谓词然后把它的否定与谓词ANSWERANSWER构成析取式。构成析取式。(3 3)把第把第(2)(2)步得到的析取式化为子句集,步得到的析取式化为子句集,并入子句集并入子句集S S中,得到子句集中,得到子句集S S。(4)(4)对子句集对子句集S S应用应用消解消解原理进行消解。原理进行消解。(5 5)若得

58、答案若得答案ANSWERANSWER,则答案就在,则答案就在ANSWERANSWER中中。例例1:应用消解反演求解如下问题:应用消解反演求解如下问题:“如果无论约翰如果无论约翰(John)到哪里去,菲多到哪里去,菲多(Fido)也就去那里,那么如果约翰在学校里,菲也就去那里,那么如果约翰在学校里,菲多在哪里呢多在哪里呢?”解:定义谓词:解:定义谓词:AT(x,y)表示)表示x在在y那里。那里。则前提为:则前提为:(x)(AT(JOHN,x)x)(AT(JOHN,x)ATAT(FIDO,x)(FIDO,x)和和 AT(JOHN,SCHOOL)AT(JOHN,SCHOOL)目标公式:目标公式:(x

59、 x)AT(FIDO,x)AT(FIDO,x)目标公式否定为:目标公式否定为:(x)(x)(AT(FIDO,x)AT(FIDO,x)其子句形为:其子句形为:AT(FIDO,x)AT(FIDO,x)对本例应用消解反演过程:对本例应用消解反演过程:(1 1)目标公式否定的子句形为:)目标公式否定的子句形为:AT(FIDO,x)AT(FIDO,x)将它与谓词将它与谓词ANSWERANSWER构成析取式:构成析取式:AT(FIDO,x)ANSWER(FIDO,x)AT(FIDO,x)ANSWER(FIDO,x)(2 2)用下图的反演树进行消解,并在根部得到子)用下图的反演树进行消解,并在根部得到子句:

60、句:A ANSWERNSWER(FIDO,SCHOOL)(FIDO,SCHOOL)AT(FIDO,x)ANSWER(FIDO,x)AT(FIDO,x)ANSWER(FIDO,x)AT(JOHN,y)AT(FIDO,y)AT(JOHN,y)AT(FIDO,y)AT(JOHN,x)ANSWER(FIDO,x)AT(JOHN,x)ANSWER(FIDO,x)AT(JOHN,SCHOOL)AT(JOHN,SCHOOL)ANSWER(FIDO,SCHOOL)ANSWER(FIDO,SCHOOL)1=x/y 2=SCHOOL/x例例2 2 某公司招聘人员,某公司招聘人员,A A、B B、C C三人应试,三

61、人应试,经面试后,公司有如下想法:经面试后,公司有如下想法:(1)(1)三人中至少录用一人;三人中至少录用一人;(2)(2)如果录用如果录用A A而不录用而不录用B B,则一定录用,则一定录用C C;(3)(3)如果录用如果录用B B,则一定录用,则一定录用C C。求公司录用谁?求公司录用谁?解:解:定义:定义:P(x)P(x)表示录用表示录用x x。则前提为则前提为 (1)P(A)P(B)P(C)(1)P(A)P(B)P(C)(2)(P(A)(2)(P(A)(P(B)=P(C)P(B)=P(C)(3)P(B)=P(C)(3)P(B)=P(C)则结论为则结论为 P(x)P(x)将前提化为子句集

62、:将前提化为子句集:(1)(1)P(A)P(B)P(C)P(A)P(B)P(C)(2)(2)P(A)P(B)P(C)P(A)P(B)P(C)(3)(3)P(B)P(B)P(C)P(C)将结论否定与谓词将结论否定与谓词ANSWERANSWER构成析取式:构成析取式:(4)(4)P(x)ANSWER(x)P(x)ANSWER(x)利用消解原理,对子句集进行消解:利用消解原理,对子句集进行消解:P(A)P(B)P(C)P(A)P(B)P(C)P(A)P(B)P(C)P(A)P(B)P(C)P(B)P(C)P(B)P(C)P(B)P(C)P(B)P(C)P(C)P(C)P(x)ANSWER(x)P(x

63、)ANSWER(x)ANSWER(C)ANSWER(C)=C/x可见公司一定录取可见公司一定录取C例例3 3已知(已知(1 1)王是李的老师)王是李的老师(2 2)李是张的同学)李是张的同学(3 3)如果)如果x x与与y y是同学,则是同学,则x x的老师也是的老师也是y y的老师。的老师。求:张的老师是谁?求:张的老师是谁?解:令解:令T(x,y):xT(x,y):x是是y y的老师;的老师;C(x,y)C(x,y):x x是是y y的同学的同学,则则已知的三个事实可解释为下列公式集已知的三个事实可解释为下列公式集T(Wang,Li)T(Wang,Li)C(Li,Zhang)C(Li,Zh

64、ang)(x)(x)(y)(y)(z)C(x,y)T(z,x)=T(z,y)z)C(x,y)T(z,x)=T(z,y)目标公式:目标公式:(x)T(x,Zhang)x)T(x,Zhang)将上述事实化为子句集:将上述事实化为子句集:T(Wang,Li)T(Wang,Li)C(Li,Zhang)C(Li,Zhang)C(x,y)C(x,y)T(z,x)T(z,x)T(z,y)T(z,y)目标公式否定的子句形为:目标公式否定的子句形为:T(x,Zhang)T(x,Zhang)将它与谓词将它与谓词ANSWERANSWER构成析取式:构成析取式:T(w,Zhang)ANSWER(w,Zhang)T(w

65、,Zhang)ANSWER(w,Zhang)用下图的反演树进行消解,并在根部得到子用下图的反演树进行消解,并在根部得到子句句:C(x,y)C(x,y)T(z,x)T(z,y)T(z,x)T(z,y)T(Wang,Li)T(Wang,Li)C(Li,y)T(Wang,y)C(Li,y)T(Wang,y)C(Li,Zhang)C(Li,Zhang)T(Wang,Zhang)T(Wang,Zhang)1=Wang/z,Li/xT(w,Zhang)ANSWER(w,Zhang)T(w,Zhang)ANSWER(w,Zhang)2=Zhang/yANSWER(Wang,Zhang)ANSWER(Wang

66、,Zhang)3=Wang/w3.5 产生式系统产生式系统1 1、产生式系统的组成、产生式系统的组成产生式系统由产生式系统由3个部分组成,即总个部分组成,即总数据库数据库(或全局数据库或全局数据库)、产生式规则、产生式规则和控制策略,和控制策略,总数据库又称为综合数据库、上下文、黑板等,总数据库又称为综合数据库、上下文、黑板等,用于存放求解过程中各种当前信息的数据结构,如用于存放求解过程中各种当前信息的数据结构,如问题是的初始状态、事实或证据、中间推理结论和问题是的初始状态、事实或证据、中间推理结论和最后结果等。最后结果等。产生式规则是一个规则库,用于存放与求解问题产生式规则是一个规则库,用于存放与求解问题有关的某个领域知识的规则之集合及其交换规则。有关的某个领域知识的规则之集合及其交换规则。其基本形式为其基本形式为 IF 前提前提 THEN 结论结论 控制策略的作用是说明下一步应该选用什么规则。控制策略的作用是说明下一步应该选用什么规则。2、例:设有八数码难题:、例:设有八数码难题:请用产生式规则表示移动小方块的操作。请用产生式规则表示移动小方块的操作。初始状态初始状态目标状态目标状

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!