与或树搜索3启发式搜索
- 格式:ppt
- 大小:346.00 KB
- 文档页数:15
博弈树的启发式搜索问题A方、B方必须是完备博弈,它有三个条件:1、A,B双方轮流博弈。
博弈的结果只有三种情况:A胜,B败;A败,B胜;A,B平手。
2、任一方都了解当前的棋局和历史的棋局。
3、任一方都分析当前的棋局,并能作出有利于自己,而不利于对方的策略。
我们描述博弈过程采用与/或树1、博弈的初始棋局作为初始节点2、‘或’节点与‘与’节点逐层交替出现。
自己一方扩展节点之间是‘或’,对方扩展节点之间是‘与’。
双方轮流扩展。
3、所有能使自己获胜的终局都是本原问题,相应的节点是可解节点。
本问题其实是一个构造博弈树的问题。
对给定的棋局,该棋局中A,B方的棋子数相等,并且轮到A方下。
这样构成一个初始棋局,称一个状态。
当A或B下一个棋子后,又形成一个新的状态。
任何一方都希望自己取得胜利,因此当某一方有多个方案可供选择时,他总是跳最有利于自己而最不利对方的方案。
此时我们站在A的立场上看,可供A选择的方案之间是‘或’的关系,可供B的方案之间是‘与’的关系。
因为主动权在A上,A必须考虑任何一个可能被B选中的方案。
极大极小分析方法的特点:1、它是为其中一方寻找一个最优的行动方案的方法2、为了当前最优的方案,需要对各个方案能产生的后果进行比较,具体地说就是考虑每个方案实施后,对方可能采取的行动,并计算可能的得分4、为了计算得分,需要根据问题的特性定义一个估价函数,用来计算当前博弈树端节点的得分,该得分也称静态估值5、当端节点估值后,再推算父节点的得分,推算方法是对于‘或’节点,选择子节点中最大的得分作为自己的得分,对于‘与’节点,选择子节点中最小的得分作为自己的得分,父节点得得分也称倒退值6、若某一个行动方案能获得最大得倒退值,则它就是当前最好得方案在本问题中,假设棋盘为4*4的矩阵,A方的棋子为1,B方的棋子为-1,空格为0。
我们定义估价函数为:在某一棋局状态,A方棋子可能占满的整行,整列,整斜线总和与B 方棋子可能占满的整行,整列,整斜线总和的差。
⼈⼯智能习题作业搜索策略I习题答案第三章搜索策略课后习题及答案⼀、选择题:1. 启发式搜索中,通常OPEN表上的节点按照它们f函数值的_____顺序排列。
( D )A平均值 B 递减 C 最⼩ D递增2. 按尼尔逊(Nilsson)提出的有序搜索基本算法指出,⼀个节点的希望程度⼤,则f值_____。
( B )A 不变化B ⼩C ⼤D 为03. 如果重排OPEN表是依据f(x)=g(x)+h(x)进⾏的,则称该过程为_____。
( B )A A*算法B A算法 C有序搜索 D启发式搜索4. 在与或树和与或图中,我们把没有任何⽗辈节点的节点叫做_____。
( C )A 叶节点 B端节点 C根节点 D 起始节点5. 对于⼋数码问题:起始棋局 —> ⽬标局棋2 83 1 2 31 6 4 8 47 5 7 6 5取h(n)=W(n), W(n)⽤来计算对应于节点n的数据库中错放的棋⼦个数。
请问需要扩展多少个节点才能到达⽬标?( C )A 20B 13C 6D 116. α-β剪枝技术中,⼀个MIN节点的β值等于其后继节点当前()的最终倒推值。
( A )A 最⼩B 最⼤C 平均D α值7. α-β剪枝技术中,“或”节点n的α值如果不能降低其⽗节点的β值,则对节点n以下的分枝可停⽌搜索,并使节点n的倒推值为α。
这种剪枝称为_____。
( A )A β剪枝B α剪枝C α-β剪枝 D极⼩极⼤分析法8. 宽度优先搜索⽅法能够保证在搜索树中找到⼀条通向⽬标节点的_____途径(如果有路径存在时)。
( B )A 可⾏B 最短C 最长D 解答9. A*算法是⼀种_____。
( ABD )A 图搜索策略B 有序搜索算法C 盲⽬搜索D 启发式搜索10. 应⽤某个算法(例如等代价算法)选择OPEN表上具有最⼩f值的节点作为下⼀个要扩展的节点。
这种搜索⽅法的算法就叫做_____。
( C )A 盲⽬搜索B 深度优先搜索C 有序搜索算法D 极⼩极⼤分析法⼆、填空题:1. OPEN表⽤于存放未扩展的节点,CLOSED表存放_已扩展_的节点。
启发式搜索名词解释,每个小标题不低于500字《启发式搜索名词解释》一、定义启发式搜索(Heuristics Search)是一种在计算机科学中广泛使用的搜索算法,它允许计算机使用启发式(如得分函数、近似值或盲目的)信息,以优化给定的搜索空间。
它是有用的在离散搜索空间,如游戏,环境下,因为有效的方法来解决搜索空间。
许多计算机科学领域都使用启发式搜索,例如,机器人控制,分布式搜索,推荐系统和自动计算机解析。
启发式搜索的设计是以当前最佳的情况和最全面的视角结合。
它既可以用于解决困难的问题也可以用于找到最优化的解决方案。
在某些情况下,决策者可能不想等待精确解决方案,只需要有一个基本准确,能够接受的解决方案即可,此时启发式搜索就可以发挥作用。
二、启发式搜索算法启发式搜索算法是搜索过程中一解决问题的有效策略,需要考虑不同路径及其代价,以便在算法运行的过程中不断优化。
他使用的是启发式的提示,即使用一种外部的知识来完成任务,而不是系统地搜索认知空间。
例如搜索过程的启发式准则可以是最小代价原则,即树的深度少的路径比深的优先;最大价值原则,即从树深度里估计到达最终目标容易程度;优先发现原则,即对已知状态下可行解空间里最可靠的解进行搜索;以及回溯法,即回溯,把搜索树搜索过程中当前最优状态保存,以便在最后可以得到最量化的最优解。
三、应用启发式搜索在多个研究领域中有着广泛的应用,从规划和自然语言理解到视觉,启发式搜索已经是一种解决问题的标准技术。
例如,在人工智能领域,启发式搜索可以帮助人类更好地理解其自身有限的能力,并能够有效地利用现有的信息来为给定解决方案找到更佳的解决方案。
此外,启发式搜索也被用于物流优化、交通系统调整、医疗领域的数据分析、推荐系统等,是大数据背后运行的一种数据分析和优化技术。
总之,启发式搜索是一种非常有用的算法,其主要目的是通过搜索问题的空间以找到最优的解决方案,它被广泛用于搜索优化,数据分析,推荐系统等多个领域,不仅有助于在计算上更好地求解问题,也有助于提高最终解决方案的准确率。
题目1未回答满分3.00标记题目题干在启发式搜索中,通常用启发函数来表示启发性信息。
选择一项:A. 错B. 对C.D.反馈正确答案是:对题目2未回答满分3.00标记题目题干在一个量词的辖域中与该量词的指导变元相同的变元称为自由变元。
选择一项:A. 对B. 错C.D.反馈在一个量词的辖域中与该量词的指导变元相同的变元称为约束变元正确答案是:错题目3未回答满分3.00标记题目题干与或树是指一棵树中既有与关系,又有或关系。
树中的弧线表示所连树枝为“或”关系,不带弧线的树枝为与关系。
选择一项:A.B. 对C. 错D.反馈与或树是指一棵树中既有与关系,又有或关系。
树中的弧线表示所连树枝为“与”关系,不带弧线的树枝为或关系正确答案是:错题目4未回答满分3.00标记题目题干协同式专家系统要求有很多个处理机的硬件环境。
选择一项:A. 错B.C.D. 对反馈协同式专家系统又称为“群专家系统”,是一个能综合若干个相近领域或一个领域的多个方面的子专家系统互相协作,共同解决一个更广领域问题的专家系统。
是克服一般专家系统的局限性的重要途径。
它不着重于处理的分布和知识的分布,而是更强调子系统间的协同合作。
它并不一定要求有很多个处理机硬件环境,而且一般都是在同一个处理机上实现各子专家系统的。
正确答案是:错题目5未回答满分3.00标记题目题干解树实际是由可解节点形成的一棵子树,这棵子树的根为初始节点,叶为终止节点。
选择一项:A. 对B.C.D. 错反馈正确答案是:对题目6未回答满分3.00标记题目题干状态图是描述寻找目标或路径问题的有向图。
选择一项:A.B. 对C. 错D.反馈正确答案是:对题目7未回答满分3.00标记题目题干类比学习是一种很有用和很有效的推理方法,它能清晰、简洁地描述对象间的相似性,是人类认识世界的一种重要方法。
选择一项:A. 对B.C. 错D.反馈正确答案是:对题目8未回答满分3.00标记题目题干联结主义学派的原理是控制论及感知-动作型控制系统。
习题一、选择题1 .关于“与/或”图表示法的叙述中,正确的是()A用“AND”和“OR”连续各部分的图形,用来描述各部分的因果关系B用“AND”和“OR”连续各部分的图形,用来描述各部分之间的不确定关系C是用“与”节点和“或”节点组合起来的树形图,用来描述某类问题的求解过程D是用“与”节点和“或”节点组合起来的树形图,用来描述某类问题的层次关系2 .在与或树和与或图中,把没有任何父辈节点的节点叫做:A叶节点B端节点C根节点D起始节点3 .启发式搜索中,通常OPEN表上的节点按照它们的估价函数f值的()顺序排列:A递增B平均值C递减D最小4 .启广度优先搜索方法能够保证在搜索树种找到一条通向目标节点的()路径(如果有路径存在时)。
A可行B最短C最长D解答5 .下列属于遗传算法的基本内容的是()A图像识别B遗传算子C语音识别D神经调节6 .A*算法是一种()。
A图搜索策略B有序搜索算法C盲目搜索D启发式搜索二、简答题1 .什么是搜索?有哪两大类不同的搜索方法?两者的区别是什么?2 .什么是与树?什么是或树?什么是与/或树?什么是可解节点?什么是解树?3 .何为股价函数?估价函数中,g(n)和h(n)各起什么作用?4 .什么是遗传算法?简述其基本思想和基本结构。
5 .常用的适应度函数有哪几种?参考答案一、选择题1. D2.C3.D4.A5.B6.D二、简答题1 .向这种根据世界情况,不断寻找可利用知识,从而构造一条代价最小的推理路线,使问题得以解决的过程称为搜索。
简单地说,搜索就是利用已知条件在(知识)寻求解决问题办法的过程。
根据是否采用智能方法,搜索算法分为盲目搜索算法和智能搜索算法。
3 .用于估价结点重要性的函数称为估价函数,其一般形式为:/(n)=gQ)+h(n)其中,g(〃)是代价函数,表示从初始结点S。
到结点〃已经实际付出的代价;力(〃)是启发式函数,表示从结点〃到目标结点Sg的最优路径的估计代价。