《人工智能教案》PPT课件.ppt
《《人工智能教案》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《人工智能教案》PPT课件.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人工智能及其应用人工智能及其应用Artificial Intelligence:Principles and Applications总复习总复习 第第1 1章绪论章绪论 1 1、重点掌握、重点掌握人工智能的几种定义人工智能的几种定义。2 2、掌握目前、掌握目前人工智能的三个主要学派人工智能的三个主要学派及及 其认知观。其认知观。3 3、一般了解人工智能的主要研究范围和、一般了解人工智能的主要研究范围和 应用领域。应用领域。定义定义2人工智能人工智能(学科学科)人工智能人工智能(学科学科)是计算机科学中涉及研是计算机科学中涉及研究、设计和应用智能机器的一个分支。究、设计和应用智能机器的一个分支
2、。它的近期主要目标在于研究用机器来模它的近期主要目标在于研究用机器来模仿和执行人脑的某些智力功能,并开发仿和执行人脑的某些智力功能,并开发相关理论和技术。相关理论和技术。定义定义3人工智能人工智能(能力能力)人工智能人工智能(能力能力)是智能机器所执行的通是智能机器所执行的通常与人类智能有关的智能行为,如判断、常与人类智能有关的智能行为,如判断、推理、证明、识别、感知、理解、通信、推理、证明、识别、感知、理解、通信、设计、思考、规划、学习和问题求解等设计、思考、规划、学习和问题求解等思维活动。思维活动。人工智能的三大学派及其认知观:人工智能的三大学派及其认知观:(1)符号主义符号主义认为人工智
3、能起源于数理逻认为人工智能起源于数理逻辑。辑。(2)连接主义连接主义认为人工智能起源于仿生学,认为人工智能起源于仿生学,特别是对人脑模型的研究。特别是对人脑模型的研究。(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,00,
8、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,0),
12、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,1)R(
13、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)一个初始)一个初始问题问题描述;描述;(2)一套把
15、)一套把问题变换为问题变换为子子问题问题的操作符;的操作符;(3)一套本原问题描述。)一套本原问题描述。2.3谓词逻辑法谓词逻辑法一阶谓词逻辑表示法适于表示确定性一阶谓词逻辑表示法适于表示确定性的知识。它具有自然性、精确性、严密性的知识。它具有自然性、精确性、严密性及易实现等特点。及易实现等特点。2.3谓词逻辑法谓词逻辑法用一阶谓词逻辑法表示知识的步骤如下:用一阶谓词逻辑法表示知识的步骤如下:(1)定义谓词及个体,确定每个谓词及个体)定义谓词及个体,确定每个谓词及个体的确切含义。的确切含义。(2)根据所要表达的事物或概念,为每个谓)根据所要表达的事物或概念,为每个谓词中的变元赋以特定的值。词中
16、的变元赋以特定的值。(3)根据所要表达的知识的语义,用适当的)根据所要表达的知识的语义,用适当的连接符号将各个谓词连接起来,形成谓词公连接符号将各个谓词连接起来,形成谓词公式。式。例例1:设有下列事实性知识:设有下列事实性知识:张晓辉是一名计算机系的学生,但他不喜欢张晓辉是一名计算机系的学生,但他不喜欢编程序。李晓鹏比他父亲长得高。编程序。李晓鹏比他父亲长得高。请用谓词公式表示这些知识。请用谓词公式表示这些知识。(1)定义谓词及个体。)定义谓词及个体。Computer(x):x是计算机系的学生。是计算机系的学生。Like(x,y):x喜欢喜欢y。Higher(x,y):x比比y长得高。长得高。
17、这里涉及的个体有:张晓辉这里涉及的个体有:张晓辉(zhangxh),编编程序程序(programming),李晓鹏李晓鹏(lixp),以及函以及函数数father(lixp)表示李晓鹏的父亲。表示李晓鹏的父亲。第二步:将这些个体代入谓词中,得到第二步:将这些个体代入谓词中,得到Computer(zhangxh),Like(zhangxh,programming),Higher(lixp,father(lixp)第三步:根据语义,用逻辑联结词将它们联第三步:根据语义,用逻辑联结词将它们联结起来,就得到了表示上述知识的谓词公式。结起来,就得到了表示上述知识的谓词公式。Computer(zhangx
18、h)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)有的人喜欢梅花,有的人喜欢菊花,有的人)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花又喜欢菊花。既喜欢梅花又喜欢菊花。定义谓词:定义谓词:MAN(x):
21、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.4语义网络法语义
22、网络法语义网络是语义网络是1968年年J.R.Quillian在研究在研究人类联想记忆时提出的心理学模型。人类联想记忆时提出的心理学模型。2.4语义网络法语义网络法语义网络的概念语义网络的概念语义网络是通过概念及其语义关系来语义网络是通过概念及其语义关系来表示知识的一种结构化网络图,它由节点表示知识的一种结构化网络图,它由节点和弧线或链线组成,节点用来表示各种概和弧线或链线组成,节点用来表示各种概念、事物、属性、情况、动作、状态等,念、事物、属性、情况、动作、状态等,每个节点可以带有若干个属性,以表征其每个节点可以带有若干个属性,以表征其所代表的对象的特性。弧线用于表示节点所代表的对象的特性。
23、弧线用于表示节点间的关系,其上的标注则表示被连接的两间的关系,其上的标注则表示被连接的两个节点间的某种语义联系或语义关系。个节点间的某种语义联系或语义关系。2.4语义网络法语义网络法 语义网络表示知识的方法及步骤语义网络表示知识的方法及步骤(a)确定问题中的所有对象以及各对象的确定问题中的所有对象以及各对象的属性。属性。(b)确定所讨论对象间的关系。确定所讨论对象间的关系。(c)语义网络中,如果节点间的联系是语义网络中,如果节点间的联系是ISA/AKO,则下层节点对上层节点的属则下层节点对上层节点的属性具有继承性。整理同一层节点的共同性具有继承性。整理同一层节点的共同属性,并抽出这些属性,加入
24、上层节点属性,并抽出这些属性,加入上层节点中,以免造成属性信息的冗余。中,以免造成属性信息的冗余。(d)将各对象作为语义网络的一个节点,而)将各对象作为语义网络的一个节点,而各对象间的关系作为网络中各节点间的各对象间的关系作为网络中各节点间的弧,连接形成语义网络。节点可代表一弧,连接形成语义网络。节点可代表一个事物或一个具体概念,也可代表某种个事物或一个具体概念,也可代表某种情况、事件或某一动作。当节点表示某情况、事件或某一动作。当节点表示某种事件或某一动作时,可以从该节点引种事件或某一动作时,可以从该节点引出一组向外的弧,用于指出事件的因果出一组向外的弧,用于指出事件的因果或动作的主体及客体
25、。或动作的主体及客体。例例1、用一个语义网络表示下列命题。、用一个语义网络表示下列命题。(1)树和草都是植物;树和草都是植物;(2)树和草是有根有叶的;树和草是有根有叶的;(3)水草是草,且长在水中;水草是草,且长在水中;(4)果树是树,且会结果;果树是树,且会结果;(5)苹果树是果树中的一种,它结苹果。苹果树是果树中的一种,它结苹果。分析:分析:问题涉及的对象有:问题涉及的对象有:植物、树、草、水草、果树、苹果树植物、树、草、水草、果树、苹果树各对象的属性分别为:各对象的属性分别为:树和草的属性:有根、有叶;树和草的属性:有根、有叶;水草的属性:长在水中;水草的属性:长在水中;果树的属性:会
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能教案 人工智能 教案 PPT 课件
限制150内