杭电 人工智能导论(本科生) 复习资料
人工智能复习资料整理(修正版-如发现计算错误请指出)

一、填空题(40分)1.人工智能的主要学派:(1)符号主义:又称逻辑主义、心理学派或计算机学派,其原理主要是为物理符号系统假设和有限合理性原理。
(2)连接主义:又称仿生学派或生理学派,其原理主要是为神经网络及神经网络间的连接机制与学习算法。
(3)行为主义:又称进化主义或控制论学派,其原理为控制论及感知-动作型控制系统。
2.人工智能三个基本问题:知识获取、知识推理、知识利用。
3.常用的知识表示方法包括:状态空间法、问题归纳法、谓词演算法、语义网络法、框架表示法、本体表示法、过程表示法和神经网络表示法。
4.机器学习分为:监督学习、无监督学习、强化学习。
5.遗传算法基本操作分为:选择、交叉和变异。
6.产生式系统的构成分为:规则库、综合数据库和推理机。
7.问题状态空间包含的三种说明集合分别为:初始状态集(S)、操作符集合(F)、以及目标状态集合(G)。
8.可信度方法中,不精确推理规则的一般形式为:IF E THEN H (CF(H,E)),其中(CF(H,E))是该规则的可信度,称为可信度因子或规则强度。
(1)当证据E的可信度CF(E)的取值范围与CF(H,E)相同,即-1 ≤ CF(E)≤ 1;(2)当证据以某种程度为真时,CF(E) > 0(3)当证据肯定为真时,CF(E) = 1(4)当证据以某种程度为假时,CF(E) < 0(5)当证据肯定为假时,CF(E) = -1(6)当证据一无所知时,CF(E) = 09.用产生式方法表示张和李是同学关系:(classmate,Zhang,Li)10.模糊集合表示,例如有一组数据:85,90,82,70,98,模糊集合表示为:11.自然语言理解过程的层次有:语音分析、句词分析、语义分析。
12.人工生命研究实例有:人工脑、计算机病毒、计算机进程、细胞自动机、人工核苷酸。
13.计算智能涉及神经计算、模糊计算、进化计算、粒群计算、自然计算、免疫计算和人工生命等研究领域。
人工智能导论 第2章 知识表示(导论) 38-64

2.4.2 用框架表示知识的例子
例2 教师框架
当把具体的信息填入槽或侧面后,就得到了相应框架的 一个事例框架。
框架名:〈教师-1〉 姓名:夏冰 年龄:36 性别:女 职称:副教授 部门:计算机系软件教研室 住址:〈adr-1〉 工资:〈sal-1〉 开始工作时间:1988,9 截止时间:1996,7
✓ 2.4 框架表示法
55
2.4 框架表示法
1975年,美国明斯基提出了框架理论:人们对现实 世界中各种事物的认识都是以一种类似于框架的结 构存储在记忆中的。 框架表示法:一种结构化的知识表示方法,已在多 种系统中得到应用。
56
2.4.1 框架的一般结构
框架(frame):一种描述所论对象(一个事物、事 件或概念)属性的数据结构。 一个框架由若干个被称为“槽”(slot)的结构组成, 每一个槽又可根据实际情况划分为若干个“侧面” (faced)。 一个槽用于描述所论对象某一方面的属性。 一个侧面用于描述相应属性的一个方面。 槽和侧面所具有的属性值分别被称为槽值和侧面值。
2.4.2 用框架表示知识的例子
例1 教师框架
框架名:〈教师〉 姓名:单位(姓、名) 年龄:单位(岁) 性别:范围(男、女) 缺省:男 职称:范围(教授,副教授,讲师,助教) 缺省:讲师 部门:单位(系,教研室) 住址:〈住址框架〉 工资:〈工资框架〉 开始工作时间:单位(年、月) 截止时间:单位(年、月) 缺省:现在
THEN 该动物是食肉动物 r7: IF 该动物是哺乳动物 AND 有蹄
THEN 该动物是有蹄类动物 r 8: IF 该动物是哺乳动物 AND 是反刍动物THEN 该动物是有Fra bibliotek类动物49
2.3.3 产Th式系统的例子——动物识别系统
人工智能_人工智能导论课件第1章绪论导论

机器学习(machine learning):研究如何使计算机具有 类似于人的学习能力,使它能通过学习自动地获取知识。
1957年,Rosenblatt研制成功了感知机。 5. 机器行为
机器行为:计算机的表达能力,即“说”、“写”、 “画”等能力。
20
第1章 绪论
1.1 人工智能的基本概念
1.4 人工智能的主要研究领域
17
1.3 人工智能研究的基本内容
1. 知识表示
知识表示:将人类知识形式化或者模型化。 知识表示方法:符号表示法、连接机制表示法。
符号表示法:用各种包含具体含义的符号,以各种不同 的方式和顺序组合起来表示知识的一类方法。例如,一 阶谓词逻辑、产生式等。
连接机制表示法:把各种物理对象以不同的方式及顺序 连接起来,并在其间互相传递及加工各种包含具体意义 的信息,以此来表示相关的概念及知识。例如,神经网 络等。
我国著名数学家、中国科学院吴文俊院士把几何代 数化,建立了一套机器证明方法,被称为“吴方法”。
22
1.4 人工智能的主要研究领域
2. 博弈 下棋、打牌、战争等一类竞争性的智能活动。 1956年,塞缪尔研制出跳棋程序。
1991年8月,IBM公司研制的Deep Thought 2计算机 系统与澳大利亚象棋冠军约翰森(D.Johansen)举行了 一场人机对抗赛,以1:1平局告终。
29
1.4 人工智能的主要研究领域
8. 专家系统
专家系统模拟人类专家求解问题的思维过程求解领域内的各种 问题,其水平可以达到甚至超过人类专家的水平。 1965 年费根鲍姆研究小组开始研制第一个专家系统 —— 分析化 合物分子结构的DENDRAL,1968年完成并投入使用。 1971 年 MIT 开发成功求解一些数学问题的 MYCSYMA 专家系统。 拉特格尔大学开发的清光眼诊断与治疗的专家系统CASNET。 1972 年斯坦福大学肖特里菲等人开始研制用于诊断和治疗感染 性疾病的专家系统MYCIN。 1976 年斯坦福研究所开始开发探矿专家系统 PROSPECTOR , 1980年首次实地分析华盛顿某山区地质资料,发现了一个钼矿。 1981年斯坦福大学研制成功专家系统AM,能模拟人类进行概括、 抽象和归纳推理,发现某些数论的概念和定理。
人工智能复习试题和答案及解析教学提纲

人工智能复习试题和答案及解析一、单选题1. 人工智能的目的是让机器能够(D ),以实现某些脑力劳动的机械化A. 具有完全的智能B. 和人脑一样考虑问题C. 完全代替人D. 模拟、延伸和扩展人的智能2. 下列关于人工智能的叙述不正确的有(C )。
A. 人工智能技术它与其他科学技术相结合极大地提高了应用技术的智能化水平。
B. 人工智能是科学技术发展的趋势。
C. 因为人工智能的系统研究是从上世纪五十年代才开始的,非常新,所以十分重要。
D. 人工智能有力地促进了社会的发展。
3. 自然语言理解是人工智能的重要应用领域,下面列举中的(C)不是它要实现的目标。
A. 理解别人讲的话。
B. 对自然语言表示的信息进行分析概括或编辑。
C. 欣赏音乐。
D. 机器翻译。
4. 下列不是知识表示法的是()。
A. 计算机表示法B. 谓词表示法C. 框架表示法D. 产生式规则表示法5. 关于“与/ 或”图表示知识的叙述,错误的有(D )。
A. 用“与/ 或”图表示知识方便使用程序设计语言表达,也便于计算机存储处理。
B. “与/ 或”图表示知识时一定同时有“与节点”和“或节点”。
C. “与/ 或”图能方便地表示陈述性知识和过程性知识。
D. 能用“与/ 或”图表示的知识不适宜用其他方法表示。
6. 一般来讲,下列语言属于人工智能语言的是(D )A. VJB. C#C. FoxproD. LISP7. 专家系统是一个复杂的智能软件,它处理的对象是用符号表示的知识,处理的过程是( C )的过程。
A. 思考B. 回溯C. 推理D. 递归8. 确定性知识是指(A )知识。
A. 可以精确表示的B. 正确的C. 在大学中学到的知识D. 能够解决问题的9. 下列关于不精确推理过程的叙述错误的是(B )。
A. 不精确推理过程是从不确定的事实出发B. 不精确推理过程最终能够推出确定的结论C. 不精确推理过程是运用不确定的知识D. 不精确推理过程最终推出不确定性的结论10. 我国学者吴文俊院士在人工智能的(A )领域作出了贡献。
人工智能(考点复习整理)

Homework #1(搜索问题)Ⅰ. 水壶问题考虑以下问题:“三个水壶里面装有水,水壶上没有任何的测量标记。
可以把每个水壶都倒空;也可以把水从一个水壶倒入到另一个水壶中,当一个倒空或者一个完全装满时,倒水会立即停止。
此外,不再允许其他的动作。
三个水壶的容量分别为15,7和3升。
需要量出正好2升水。
”1.将以上问题表达为一个搜索问题,即给出(1)状态的描述,(2)初始状态,(3)目标测试,及(4)后继函数。
[说明:不要列出所有的状态;对于后继函数,不需要把每个状态的所有后继都列出来,但是应该描述清楚针对给定的任意状态如何得到其后继。
此处不要求对问题的解进行描述。
]2.画出上述搜索问题的搜索树,画到深度为2即可(根节点深度为0)。
在深度为0时分支因子是多少?深度为1时分支因子又是多少?参考解答:1.(1) 状态描述:[x, y, z], 其中x, y, z分别为3个水壶中水的重量(整数)。
(2) 初始状态:[15, 7, 3].(3) 目标测试:对状态[x, y, z], 有x=2, or y=2, or z=2(4) 后继函数:给定[x, y, z], 生成以下:- [0, y, z], [x, 0, z], and [x, y, 0] (将某一壶里的水倒空)- [x-min(x+y,7)+y, min(x+y,7), z] (将x倒入y)- [x, y-min(y+z,3)+z, min(y+z,3)] (将y倒入z)- [min(x+z,15), y, z-min(x+z,15)+x] (将z倒入x)- [x-min(x+z,3)+z, y, min(x+z,3)] (将x倒入z)- [min(x+y,15), y-min(x+y,15)+x, z] (将y倒入x)- [x, min(y+z,7), z-min(y+z,7)+y] (将z倒入y)2.搜索树根节点:[15,7,3]深度1的节点:[0,7,3], [15,0,3], [15,7,0] (因为所有的水壶在初始时均装满了水,所以在唯一可能的动作是将壶里的水倒空)深度2的节点:[0,7,3] => [0,0,3], [0,7,0], [7,0,3], [3,7,0][15,0,3] => [0,0,3], [15,0,0], [8,7,3], [15,3,0][15,7,0] => [0,7,0], [15,0,0], [12,7,3], [15,4,3]深度为0时分支因子为3,深度为1时分支因子为4。
人工智能考试复习资料

人工智能第一章1、智能(intelligence)人得智能就是她们理解与学习事物得能力,或者说,智能就是思考与理解能力而不就是本能做事能力。
2、人工智能(学科)人工智能研究者们认为:人工智能(学科)就是计算机科学中涉及研究、设计与应用智能机器得一个分支。
它得近期主要目标在于研究用机器来模仿与执行人脑得某些智力功能,并开发相关理论与技术。
3、人工智能(能力)人工智能(能力)就是智能机器所执行得通常与人类智能有关得智能行为,这些智能行为涉及学习、感知、思考、理解、识别、判断、推理、证明、通信、设计、规划、行动与问题求解等活动。
4、人工智能:就就是用人工得方法在机器上实现得智能,或者说,就是人们使用机器模拟人类得智能。
5、人工智能得主要学派:符号主义:又称逻辑主义、心理学派或计算机学派,其原理主要为物理符号系统(即符号操作系统)假设与有限合理性原理。
代表人物有纽厄尔、肖、西蒙与尼尔逊等。
连接主义:又称仿生学派或生理学派,其原理主要为神经网络及神经网络间得连接机制与学习算法。
行为主义:又称进化主义或控制论学派,其原理为控制论及感知—动作模式控制系统。
6、人类认知活动具有不同得层次,它可以与计算机得层次相比较,见图,最低层级就是生理过程,即中枢神经系统、神经元与大脑得活动,与此相对应得就是计算机程序、语言与硬件。
研究认知过程得主要任务就是探求高层次思维决策与初级信息处理得关系,并用计算机程序来模拟人得思维策略水平,而用计算机语言模拟人得初级信息处理过程。
7、人工智能研究目标为:1、更好得理解人类智能,通过编写程序来模仿与检验得关人类智能得理论。
2、创造有用与程序,该程序能够执行一般需要人类专家才能实现得任务。
一般来说,人工智能得研究目标又可分为近期研究目标与远期研究目标两种。
两者具有不可分割得关系,一方面,近期目标得实现为远期目标研究做好理论与技术准备,打下了必要得基础,并增强人们实现远期目标得信心。
另一方面,远期目标则为近期目标指明了方向,强化了近期研究目标得战略地位。
人工智能复习资料
1.人工智能概念:人造智能,其英文表示是“Artifical Intelligence”,简称AI。
“人工智能”一词目前是指用计算机模拟或实验的智能,因此人工智能又称机器智能。
2.框架的概念:顾名思义,框架(frame)就是一种结构,一种模式,其一般形式是:<框架名><曹名1><槽值1>|<侧面名11><侧面值111,侧面值112,···><侧面名12><侧面值121,侧面值122,···>·<曹名2><槽值2>|<侧面名21><侧面值211,侧面值212,···><侧面名22><侧面值221,侧面值222,···>·<曹名k><槽值k>|<侧面名k1><侧面值k11,侧面值k12,···><侧面名k2><侧面值k21,侧面值k22,···>·即一个框架一般有若干个槽,一个槽有一个槽值或者有若干个侧面3.人工智能实际上是一门综合性的交叉学科和边缘学科。
4.数据挖掘(也称数据开采、数据采掘等)和数据库中的知识发现的本质含义是一样的,只是前者主要流行于统计、数据分析、数据库和信息系统等领域,后者则主要流行于人工智能和机器学习等领域。
5.PROLOG语言只有三种语句,分别称为事实、规则和问题。
6. PROLOG中称无值的变量为自由变量,有值的变量为约束变量。
7.一个完整的Turbo PROLOG程序一般包括常量段、领域段、数据字段、谓词段、目标段和子句段等六个部分。
(加粗字体为常用部分)8.在状态图中寻找目标或路径的基本方法就是搜索。
人工智能复习题(答案)
一:单选题1. 人工智能的目的是让机器能够(D),以实现某些脑力劳动的机械化。
A. 具有完全的智能B. 和人脑一样考虑问题C. 完全代替人D. 模拟、延伸和扩展人的智能2. 下列关于人工智能的叙述不正确的有(C)。
A. 人工智能技术它与其他科学技术相结合极大地提高了应用技术的智能化水平。
B. 人工智能是科学技术发展的趋势。
C. 因为人工智能的系统研究是从上世纪五十年代才开始的,非常新,所以十分重要。
D. 人工智能有力地促进了社会的发展。
3. 自然语言理解是人工智能的重要应用领域,下面列举中的(C)不是它要实现的目标。
A. 理解别人讲的话。
B. 对自然语言表示的信息进行分析概括或编辑。
C. 欣赏音乐。
D. 机器翻译。
4. 下列不是知识表示法的是(A)。
A. 计算机表示法B. 谓词表示法C. 框架表示法D. 产生式规则表示法5. 关于“与/或”图表示知识的叙述,错误的有(D)。
A. 用“与/或”图表示知识方便使用程序设计语言表达,也便于计算机存储处理。
B. “与/或”图表示知识时一定同时有“与结点”和“或结点”。
C. “与/或”图能方便地表示陈述性知识和过程性知识。
D. 能用“与/或”图表示的知识不适宜用其他方法表示。
6. 一般来讲,下列语言属于人工智能语言的是(D)。
A. VJB. C#C. FoxproD. LISP7. 专家系统是一个复杂的智能软件,它处理的对象是用符号表示的知识,处理的过程是(C)的过程。
A. 思考B. 回溯C. 推理D. 递归8. 确定性知识是指(A)知识。
A. 可以精确表示的B. 正确的C. 在大学中学到的知识D. 能够解决问题的9. 下列关于不精确推理过程的叙述错误的是(B)。
A. 不精确推理过程是从不确定的事实出发B. 不精确推理过程最终能够推出确定的结论C. 不精确推理过程是运用不确定的知识D. 不精确推理过程最终推出不确定性的结论10. 我国学者吴文俊院士在人工智能的(A)领域作出了贡献。
人工智能复习资料(手工整理版)
第一章1.人工智能的定义(能力)?人工智能的研究目标?人工智能(学科)是计算机科学中涉及研究、设计和应用智能机器的一个分支。
近期目标:实现机器智能——理论和技术基础远期目标:制造智能机器——发展方向2.人工智能的起源与发展过程;典型人物、事件(1)古希腊,亚里士多德,形式逻辑的基本规律(2)英国,培根,归纳法(3)德国,莱布尼茨,数理逻辑(4)英国,布尔,布尔代数(5)奥地利,哥德尔,一阶谓词完备性(6)英国,图灵,图灵机(7)美国,Mauchly,ENIAC(8)美国,McCulloch,神经网络模型(9)美国,香农,信息论1956年,麦卡锡,人工智能之父,50年代开始符号处理,70年代理论走向实践,Nilson A*算法,1977年,专家系统广泛应用,80年代达到顶峰,90年代趋向小型化、并行化、网络化、智能化。
3.人工智能的主要学派及观点符号主义,认为人工智能源于数理逻辑。
联结主义,认为人工智能源于仿生学。
行为主义,认为人工智能源于控制论。
4.人工智能所研究的范围与应用领域智能感知:模式识别、自然语言理解智能推理:问题求解、逻辑推理与定理证明、专家系统、自动程序设计智能学习:机器学习、神经网络、计算智能与进化计算智能行动:机器人学、智能控制、智能检索、智能调度与指挥、分布式人工智能与Agent、数据挖掘与知识发现、人工生命、机器视觉5.人工智能的基本技术推理技术、搜索技术、知识表示与知识库技术、归纳技术、联想技术第二章1.概念:知识及形式化描述、同构变换、同态变换把有关信息关联在一起所形成的信息结构称为知识。
同构变换可使问题更明确,便于求解,同构问题的解答等价于原始问题的解答。
同态变换可使问题更加简化,易于求解。
原始问题有解,则同态问题有解,同态问题无解,则原始问题无解,它们之间是蕴含关系。
2.知识、信息和数据的区别数据是记录信息的符号,是信息的载体和表示;信息是对数据的解释,是数据在不同场合下的具体含义;只有将有关的信息关联到一起才能使用,才称之为知识。
人工智能导论笔记
⼈⼯智能导论笔记⼈⼯智能导论1、概论 1.1⼈⼯智能介绍 ①⼈⼯智能1956年诞⽣;1997年IBM公司研发的深蓝超级计算机国际象棋世界冠军卡斯帕罗夫;2017年阿尔法狗击败中国世界围棋冠军柯洁 ②⼈⼯智能的三步⾛战略:同步(2020)、突破(2025)、领先(2030) ③SIRI、指纹识别、⼈脸识别、⽆⼈驾驶等都涉及到了AI ④AI就是让机器实现原本只有⼈类才能完成的任务 ⑤⼈⼯智能分为三种形态 1.弱:没有⾃主意识,只能完成程序设定内的任务,⼴泛⽤于取代机械体⼒劳动 2.强:具有⾃我意识,可以像⼈脑⼀样独⽴思考,并制定解决问题的最佳⽅案 3.超:全⽅位碾压⼈类脑⼒体⼒ 1.2⼈⼯智能概念 ①⼈⼯智能的定义众说纷纭,⼀般的解释为⼈⼯智能就是⽤⼈⼯的⽅法在机器(计算机)上实现的智能⾏为,包括感知、推理、学习、通信和复杂环境下的动作⾏为 1.3⼈⼯智能的发展史 ①⼈⼯智能现状 1.⼈⼯智能的发展较为单⼀ 2.⼈⼯智能尚处于起步阶段 3.“智能+X”成为⼈⼯智能应⽤的创新模式 4.⼈⼯智能领域的国际竞争⽇益激烈 ②当前中国⼈⼯智能 1.⾼度重视—国家⼤⼒⽀持 2.态势喜⼈—中国AI企业数量全球第⼆,中国AI领域融资规模占全球60% 3.差距不⼩—尚处于“跟跑”地位,与世界领先⽔平还存在明显差距 4.前景看好 1.4⼈⼯智能三⼤学派 ①⼈⼯智能三⼤学派 1.符号主义学派 2.连接主义学派 3.⾏为主义学派 ②图灵测试 测试者与被测试者(⼀个⼈和⼀台机器)隔开的情况下,通过⼀些装置(如键盘)向被测试者随意提问。
进⾏多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有⼈类智能。
(来源百度百科)2、状态搜索空间表⽰及其搜索技术 2.1状态空间法 ①问题求解过程实际上就是⼀个搜索的过程 问题求解技术主要涉及两个⽅⾯:问题的表⽰和求解的⽅法 ②状态空间表⽰法:⽤来表⽰问题及其搜索过程的⼀种⽅法,以状态和算符为基础来表⽰和求解问题 包括三要素:状态、算符和状态空间 状态—表⽰问题求解过程中每⼀步问题状况的数据结构 算符—当对⼀个问题状态使⽤某个可⽤操作时,它将引起该状态中某些分量值的变化,从⽽使问题从⼀个具体状态变为另⼀个具体状态 状态空间—⽤来描述⼀个问题的全部状态以及这些状态之间的相互关系;常⽤⼀个三元组表⽰:(S,F,G) S—问题的所有初始状态的集合;F—算符的集合;G—⽬标状态的集合 2.2图搜索 ①搜索的⽬的是为了寻找初始节点到⽬标节点的路径,所以要随时记录搜索轨迹 1.必须记住下⼀步还可以⾛哪些点,OPEN表 2.必须记住哪些点⾛过了,CLOSED表 3.必须记住从⽬标返回的路径 ②例题 2.3盲⽬式搜索 ①定义—按预定的控制策略进⾏搜索,在搜索⼯程中获得的中间信息不⽤来改进控制策略(没有启发信息的⼀种搜索形式) ②种类—宽度优先(⼴度);深度优先;等代价搜索 ③不⾜—适合简单问题求解,问题较复杂时,效率低 ④宽度优先搜索 ⑤深度优先搜索 深度界限—⼀个节点扩展最⼤深度,防⽌搜索过程沿着⽆益的路径扩展下去;起始节点的深度为0 ⑥等代价搜索 等代价搜索是宽度优先搜索的⼀种推⼴,沿着等代价路径断层进⾏扩展 2.4启发式搜索 ①启发性信息—指那种与具体问题求解过程有关的,并可指导搜索过程朝着最有希望⽅向前进的控制信息 ②A算法 ③A*算法 A* 算法的搜索效率在很⼤程度上取决于h(n),在满⾜h(n)<=h*(n)的前提下,h(n)的值越⼤越好3、问题归约知识表⽰及搜索技术 3.1问题归约法及与或图 ①问题归约法基本思想—从已知问题的描述出发,通过⼀系列变换把此问题最终变为⼀个⼦问题集合;这些⼦问题的解可以直接得到,从⽽解决了初始问题(类似于递归) ②问题归约法组成 1.⼀个初始问题的描述 2.⼀套把问题变换为⼦问题的操作符 3.⼀套本原问题 ③与或图 ④所有节点都是或节点,这时就是⼀般的图,即状态空间图 除了起始节点外,所有节点只有⼀个⽗节点,此时称为与或树 ⑤可解节点 1.终叶节点是可解节点 2.如果某个⾮终叶节点含有或后继节点时,只有当其后继节点⾄少有⼀个是可解的时,此⾮终叶节点才是可解的 3.如果某个⾮终叶节点含有与后继节点时,只有当其后继节点全部可解时,此⾮终叶节点才是可解的 ⑥不可解节点 1.没有后继节点的⾮终叶节点 2.全部后继节点为不可解的⾮终叶节点且含有或后继节点 3.后继节点⾄少有⼀个为不可解的⾮终叶节点且含有与后继节点 3.2与或图的盲⽬式搜索 ①与或图搜索—在与或图上执⾏搜索的过程,其⽬的在于标明起始节点是有解的,即搜索不是去寻找到⽬标节点的⼀条路径,⽽是寻找⼀个解树 解树—由能够证明初始节点时可解的可解节点构成的连通的⼦图 ②与或树—除初始节点,其余节点只有⼀个⽗节点 ③与或图—除初始节点,其余节点允许有多个⽗节点 ④与或树搜索过程 ⑤与或树的宽度优先搜索—先产⽣的节点先扩展 求解步骤为: 初始化:节点1送到OPEN表,且不为终叶节点OPEN CLOSED1 STEP1:把节点1放⼊CLOSED表,扩展,得到节点2、3OPEN CLOSED12,31 STEP2:扩展节点2后,得到节点4、t1;节点t1是终叶节点且为可解节点,对其先辈节点进⾏标志;t1的⽗结点是与节点,⽆法判断节点2是否可解,接着扩展节点3OPEN CLOSED12,313,4,t11,2 STEP3:扩展节点3,得到节点5、B;节点5、B都不是终叶节点,接着扩展节点4OPEN CLOSED12,313,4,t11,24,t1,5,B1,2,3t1,5,B1,2,3,4 STEP4:扩展节点4,得到节点A、t2;节点t2是终叶节点且为可解节点,对其先辈节点进⾏标志;节点4、2可解,但不确定1是否可解;从OPEN表中删除掉A;此时节点5是OPEN表第⼀个待考察的节点,下⼀步扩展节点5OPEN CLOSED12,313,4,t11,24,t1,5,B1,2,3t1,5,B,A,t21,2,3,45,B,t21,2,3,4,t1B,t21,2,3,4,t1,5 STEP5:扩展节点5后,得到节点t3、t4;节点t3、t4都是终叶节点且为可解节点,对其先辈节点进⾏标志;节点5可解,接着推出节点3可解,节点1可解,从OPEN表中删除B,成功退出OPEN CLOSED12,313,4,t11,24,t1,5,B1,2,3t1,5,B,A,t21,2,3,45,B,t21,2,3,4,t1B,t2,t3,t41,2,3,4,t1,5t2,t3,t41,2,3,4,t1,5 ⑥与或树深度优先搜索—新产⽣的节点先扩展 求解步骤为: 初始化:节点1送到OPEN表,且不为终叶节点OPEN CLOSED1 STEP1:把节点1放⼊CLOSED表,扩展,得到节点2、3;节点2、3都不是终叶节点,接着扩展节点2,此时OPEN表只剩节点3OPEN CLOSED12,3131,2 STEP2:扩展节点2后,得到节点4、t1;t1是终叶节点,但⽆法表⽰节点2;继续扩展节点4OPEN CLOSED12,314,t1,31,2t1,31,2,4 STEP3:扩展节点4后,得到节点A、t2;标志4、2为可解节点,但不能确定1是否可解;删掉OPEN表中的节点A,接着扩展节点3OPEN CLOSED12,314,t1,31,2A,t2,t1,31,2,431,2,4,t2,t1 STEP4:扩展节点3,得到节点5、B;接着扩展节点5OPEN CLOSED12,314,t1,31,2A,t2,t1,31,2,431,2,4,t2,t15,B1,2,4,t2,t1,3B1,2,4,t2,t1,3,5OPEN CLOSED STEP5:扩展节点5后,得到节点t3、t4;标志可解节点5、3,推出初始节点1可解,删掉节点B;成功退出OPEN CLOSED12,314,t1,31,2A,t2,t1,31,2,431,2,4,t2,t15,B1,2,4,t2,t1,3t3,t4,B1,2,4,t2,t1,3,5t3,t41,2,4,t2,t1,3,5 3.3博弈树搜索 ①机器博弈—机器参与的博弈,参与智⼒竞技 ②博弈树特点 ③Max-Min搜索 ④α-β剪枝搜索 对于⼀个与节点来说,它取当前⼦节点中的最⼩倒退值作为它倒退值的上界,称此为β值(β<=最⼩值) 对于⼀个或节点来说,它取当前⼦节点中的最⼤倒退值作为它倒退值的下界,称此为α值(α>=最⼤值)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4. 简述广度优先策略与深度优先策略的不同点。 答: 广度优先搜索是始终在同一级节点中考查, 当同一级节点考查完毕, 才考查下一级节点。 因此,是自顶向下一层一层逐渐搜索的,属于横向搜索策略,其搜索是完备的,得到的解为 最优解; 深度优先搜索是在搜索树的每一层始终只扩展一个子节点, 不断向纵深前进, 直到不能
答:解树 1:{Q0,A,t1,t2} g(t1)=g(t2)=0,g(A)=11,g(Q0)=13 解树 2:{Q0,B,D,G,t4,t5} g(t4)=g(t5)=0,g(G)=3,g(D)=4,g(B)=6,g(Q0)=8 所以,解树 2 为最优解树,即希望树
15. 比较极大极小算法与 α‐β 剪枝技术的区别。 答:极大极小算法是一种静态搜索算法,搜索树的生成与格局估值分开的,搜索效率低。α‐β
遗传算法
1、 什么是遗传算法? 答: 遗传算法是你们从生物界按自然选择和有性繁殖、 遗传变异的自然进化现象中得到启发, 而设计出来的一种优化搜索算法。 2、 举例说明遗传算法的三种操作。 答:选择、交叉、变异。 3、 简述基本遗传算法的过程。 答:略。 4、 对某一问题的遗传算法的选择操作过程,初始种群为 S={ s1=13, s2=24,s3=8,s4=19}, 个体 s1,s2,s3,s4 的适应度函数计算分别为 169,576,64,361 a) 在从区间[0,1]产生 4 个随机数 r1=0.45, r2=0.11, r3=0.57, r4=0.98, 试用轮盘赌选择法 进行选择操作; b) 分析该过程的遗传优化机制。
g=3 h=4 f=7
1 2 8 7 6 3 5 4
g=4 h=6 f=10
1 2 8 6 3 7 5 4
g=4 h=5 f=9 10 2 8 3 1 4 7 6 5 g=5 h=3 f=8
搜索技术
1. 状态图是由什么组成的? 答:状态图是由节点与有向边组成; 2. 简述图搜索的方式和策略。 答:搜索方式:线式搜索和树式搜索;搜索策略:盲目搜索和启发式搜索; 3. 阐述图搜索策略中 OPEN 表与 CLOSED 表的作用。 答:OPEN 表用来保存当前待考察的节点,并按照某种排列,来控制搜索的方向和顺序; CLOSED 表用来记录搜索过程中已考察过的节点,保存全局搜索信息,并可根据节点返回指 针得到搜索解路径。
绪论
1、 什么是人工智能? 答:人工智能又称机器智能,是用计算机模拟或实现的智能;(人工智能是研究如何制造出 人造的智能机器或系统,来模拟人类智能活动的能力,以延伸人们智能的科学) 2、 什么是符号智能与计算智能?并举例说明。 答:符号智能是模拟闹智能的人工智能,是以符号形式的知识和信息为基础,主要通过逻辑 推理,运用知识进行问题求解。如搜索技术、专家系统、定理证明等;计算智能是模拟群智 能的人工智能,以数值数据为基础,主要通过数值计算,运用算法进行问题求解。
g=4 h=5 f=9
g=4 h=3 f=7
g=5 h=3 f=8
2 8 3 1 4 7 6 5
g=5 h=4 f=9
8 3 2 1 4 7 6 5
g=6 h=3 f=9
2 8 3 1 4 7 6 5
A 2 B1 3 C1 4 D1 4 E1 6 E2 4 D2 E3 C2 6 9 D3 4 4 E4 6 C3 B2 3 C4 6 E5 B3 9 8 D4 4 C5 3 6 E6 4 E7 6 C6 3 B4
剪枝为动态搜索算法,利用有限深度优先搜索技术,节点的扩展与格局估值是同时进行的,提 高了搜索效率,同时保证解的完备性。
16. 下图所示博弈树,按从左到右的顺序进行 α‐β 剪枝搜索 (1)计算各节点的倒推值。 (2)利用α-β剪枝技术剪去不必要的分枝。
2 3 ‐4 10 2 5 7 8 ‐5 10 5 ‐6 ‐1 ‐2 1 ‐2 5 6 3 6 ‐4 4 ‐3 4 答: 2
2、利用分支界限可得搜索图 A 2 B1 3 C1 4 D1 4 E1 OPEN: C5、E7、E1、C2、E4、B2 6 E2 C2 9 D3 4 4 E4 B2 9 8 D4 4 C5 4 E7
CLOSED:A、B1、C1、D4、D1、D3、E2 解路径:A、B1、C1、E2
1 2 3 8 4 7 6 5
g=8 h=0 f=8
8. 下图为五大城市之间的交通图,边上的数字是城市之间的距离。用图搜索算法,求解 A 到 E 的最短路径 8 A 9 2 4 6 3 C E D 4
B
答:可利用分支界限法进行求解。 1、加权图转换为加权树
2
‐5
‐3
2
2
‐5
5
‐3
2
‐4
2
‐5
‐6
5
3
‐4
‐3
2 3 ‐4 10 2 5 7 8 ‐5 10 5 ‐6 ‐1 ‐2 1 ‐2 5 6 3 6 ‐4 4 ‐3 4
2 8 3 1 6 4 7 5 11 2 3 1 8 4 7 6 5 12 2 3 1 8 4 7 6 5 13 1 2 3 8 4 7 6 5
g=3 h=6 f=9
2 3 1 8 6 7 5 4
g=3 h=6 f=9
2 8 3 1 5 6 7 4
g=3 h=6 f=9
2 8 3 1 6 4 7 5 5 2 8 3 1 4 7 6 5
初始状态
目标状态
1 2 8 1 6 3 7 5 4 6 2 8 1 6 3 7 5 4 7 2 8 1 6 3 7 5 4 8 1 2 8 6 3 7 5 4 g=2 h=6 f=8 2 6 8 1 3 7 5 4 g=2 h=7 f=9 g=1 h=7 f=8 9 2 8 3 1 6 7 5 4 g=2 h=6 f=8 2 g=0 h=7 f=7
目录
绪论 .................................................................................................................................................. 1 搜索技术........................................................................................................................................... 1 遗传算法........................................................................................................................................... 8 不确定推理 ....................................................................................................................................... 8 神经网络........................................................................................................................................... 9
g=6 h=3 f=9
g=6 h=2 f=8
2 3 1 8 4 7 6 5
g=6 h=4 f=10
g=7 h=1 f=8
目标
1 2 3 7 8 4 6 5
g=8 h=2 f=10
再前进时,才从当前节点返回到上一级节点,沿另一方向又继续前进。因此,是从树根开始 一枝一枝逐渐搜索的,属于纵向搜索策略,其搜索是不完备的,得到的解不一定为最优解。 5. 什么是启发式搜索?并以八数码难题为例,说明其原理。 答:启发式搜索是利用问题拥有的启发信息来引导搜索,达到减少搜索范围,降低问题复杂度的目的。对
9. 比较 A 算法与 A*算法的特点。
答: A 算法为一种启发式搜索算法, 当 A 算法的启发函数满足 h(x)h*(x)时, 该 A 算法即为 A*算法。 A*算法可以保证搜索取得最优解。
10. 什么是与或图的终止节点? 什么是能解节点?什么是解树? 答:本原问题对应的节点为终止节点; 当一个节点满足以下三个条件时,该节点为能解节点:1)该节点为终止节点;2)当该节点 为与节点时,当且仅当其所有子节点能解;3)当该节点为或节点时,只要其任一子节点能解皆 可。 解树是在一个与或图中从初始节点到目标节点的图或树形路径。
11. 什么是解树的代价? 答:解树的代价即树根的代价,是从树叶开始自下而上逐层计算而求得的。
12. 什么是希望树? 答:希望树是当前与或图中具有最小代价的解树。
13. 判断下图各节点的能解性,并确定解树。
1
2
3
4 t1
5
6
t2 答:略。
7
t3
t4
14. 指出下图的解树,并计算每个解树的代价,以及希望树。 Q0 2 B 2 D 1 G 2 t5 1 t4 F t3 E 3 2 1 C 1 5 t2 2 A 6 t1
2 8 3 1 6 7 5 4 3
ቤተ መጻሕፍቲ ባይዱ
g=1 h=6 f=7
2 8 3 1 6 4 7 5
g=2 h=5 f=7 4
g=3 h=5 f=8
2 8 3 1 6 7 5 4
于八数码难题,可以利用不在位将牌数或者与目标距离信息来作为启发函数,可以加快搜索目标的步数。
6. 简述启发函数的单调性判别。 答:设 m 是 n 的子节点,t 为目标节点,当 h(n)‐h(m) ≤ C(n, m), h(t) = 0 成立时,则可称启发 函数 h 是单调的。 7. 分别用深度优先搜索方法、宽度优先算法、启发式搜索算法求解下图所示八数码难题。 2 1 7 答:略 设定启发式函数 h(n)为当前节点“不在位”的将牌数; 对于空格,有向左、向上、向下,向右的启发式规则; (根据启发函数定义以及启发式规则使用顺序的不同,答案不唯一) 8 6 5 3 4 1 8 7 6 2 3 4 5