(1.4)--第4章 搜索求解策略人工智能导论.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《(1.4)--第4章 搜索求解策略人工智能导论.ppt》由会员分享,可在线阅读,更多相关《(1.4)--第4章 搜索求解策略人工智能导论.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 搜索求解策略搜索求解策略Searching Solving StrategySearching Solving StrategyPPT模板下载: 目录CONTENTS状态空间的搜索策略一二盲目的图搜索策略三搜索的概念启发式图搜素策略四问题的表示求解方法p问题求解p问题求解的基本方法:搜索法、归约法、归结法、推理法及产生式等。一、搜索的概念例1 八数码问题的状态空间。状态集 s:所有摆法操作算子:将空格向上移Up将空格向左移Left将空格向下移Down将空格向右移Right一、搜索的概念搜索中需要解决的基本问题:(1)是否一定能找到一个解。(2)找到的解是否是最佳解。(3)时间与空
2、间复杂性如何。(4)是否终止运行或是否会陷入一个死循环。一、搜索的概念1.1搜索的基本问题与主要过程搜索的主要过程:(1)从初始或目的状态出发,并将它作为当前状态。(2)扫描操作算子集,将适用当前状态的一些操作算子作用于当前状态而得到新的状态,并建立指向其父结点的指针。(3)检查所生成的新状态是否满足结束状态,如果满足,则得到问题的一个解,并可沿着有关指针从结束状态反向到达开始状态,给出一解答路径;否则,将新状态作为当前状态,返回第(2)步再进行搜索。一、搜索的概念1.1搜索的基本问题与主要过程1.搜索方向:(1)数据驱动:从初始状态出发的正向搜索。(2)目的驱动:从目的状态出发的逆向搜索。(
3、3)双向搜索正向搜索从问题给出的条件出发。逆向搜索:从想达到的目的入手,看哪些操作算子能产生该目的以及应用这些操作算子产生目的时需要哪些条件。双向搜索:从开始状态出发作正向搜索,同时又从目的状态出发作逆向搜索,直到两条路径在中间的某处汇合为止。一、搜索的概念1.2搜索策略2.盲目搜索与启发式搜索:(1)盲目搜索:在不具有对特定问题的任何有关信息的条件下,按固定的步骤(依次或随机调用操作算子)进行的搜索。(2)启发式搜索:考虑特定问题领域可应用的知识,动态地确定调用操作算子的步骤,优先选择较适合的操作算子,尽量减少不必要的搜索,以求尽快地到达结束状态。一、搜索的概念1.2搜索策略PPT模板下载:
4、 目录CONTENTS状态空间的搜索策略一二盲目的图搜索策略三搜索的概念启发式图搜索策略四二、状态空间的搜索策略状态空间表示法状态空间的图描述o状态:表示系统状态、事实等叙述型知识的一组变量或数组:o操作:表示引起状态变化的过程型知识的一组关系或函数:T二、状态空间的搜索策略2.1状态空间表示法u状态空间:利用状态变量和操作符号,表示系统或问题的有关知识的符号体系,状态空间是一个四元组:状态集合。:操作算子的集合。:包含问题的初始状态,是 的非空子集。:包含问题的目标状态,的非空子集。可以是若干具体状态或满足某些性质的路径信息描述。二、状态空间的搜索策略2.1状态空间表示法例1 八数码问题的状
5、态空间。状态集 s:所有摆法操作算子:将空格向上移Up将空格向左移Left将空格向下移Down将空格向右移Right二、状态空间的搜索策略2.2状态空间的图表示八数码状态空间图 二、状态空间的搜索策略(状态)(操作算子)状态空间的有向图描述二、状态空间的搜索策略2.2状态空间的图表示 例2 旅行商问题(traveling salesman problem,TSP)或邮递员路径问题。(家)(单位:km)可能路径:费用为375的路径(A,B,C,D,E,A)二、状态空间的搜索策略2.2状态空间的图表示 旅行推销员状态空间图(部分)ABCDEA 375 A A A A B B C C C C D D
6、 D D A E E E E E E E D 路径:路径:路径:路径:ABCEDA ABDCE ABDECA 费用:费用:费用:费用:425 525 475 525 475 375 325 400 400 300 275 275 250 225 150 100 75 125 175 225 250 100 175 225 425.二、状态空间的搜索策略PPT模板下载: 目录目录CONTENTS状态空间的搜索策略一二盲目的图搜索策略三搜索的概念启发式图搜索策略四三、盲目的图搜索策略回溯策略宽度优先搜索策略深度优先搜索策略带回溯策略的搜索从初始状态出发,不停地、试探性地寻找路径,直到它到达目的或“
7、不可解结点”,即“死胡同”为止。若它遇到不可解结点就回溯到路径中最近的父结点上,查看该结点是否还有其他的子结点未被扩展。若有,则沿这些子结点继续搜索;如果找到目标,就成功退出搜索,返回解题路径。三、盲目的图搜索策略3.1回溯策略回溯搜索示意图三、盲目的图搜索策略3.1回溯策略回溯搜索的算法PS(path states)表:保存当前搜索路径上的状态。如果找到了目的,PS就是解路径上的状态有序集。NPS(new path states)表:新的路径状态表。它包含了等待搜索的状态,其后裔状态还未被搜索到,即未被生成扩展。NSS(no solvable states)表:不可解状态集,列出了找不到解题
8、路径的状态。如果在搜索中扩展出的状态是它的元素,则可立即将之排除,不必沿该状态继续搜索。三、盲目的图搜索策略3.1回溯策略图搜索算法(深度优先、宽度优先、最好优先搜索等)的回溯思想:用未处理状态表(NPS)使算法能返回(回溯)到其中任一状态。用一张“死胡同”状态表(NSS)来避免算法重新搜索无解的路径。在PS 表中记录当前搜索路径的状态,当满足目的时可以将它作为结果返回。为避免陷入死循环必须对新生成的子状态进行检查,看它是否在该三张表中。三、盲目的图搜索策略3.1回溯策略open表(NPS表):已经生成出来但其子状态未被搜索的状态。closed表(PS表和NSS表的合并):记录了已被生成扩展过
9、的状态。0S12345678910宽度优先搜索法中状态的搜索次序三、盲目的图搜索策略3.2宽度优先搜索策略例1 通过搬动积木块,希望从初始状态达到一个目的状态,即三块积木堆叠在一起。BCAABC(a)初始状态(b)目的状态 积木问题三、盲目的图搜索策略3.2宽度优先搜索策略操作算子为MOVE(X,Y):):把积木X搬到Y(积木或桌面)上面。操作算子可运用的先决条件:被搬动积木的顶部必须为空。如果 Y 是积木,则积木 Y 的顶部也必须为空。同一状态下,运用操作算子的次数不得多于一次。MOVE(A,Table):“搬动积木A 到桌面上”。三、盲目的图搜索策略3.2宽度优先搜索策略ABABACCBA
10、CCCBABCABACBAABCBCBCCABAMOVE(A,TABLE)MOVE(C,A)MOVE(A,C)MOVE(B,A)MOVE(B,C)MOVE(C,A)MOVE(C,B)MOVE(C,B)MOVE(A,B)0S1S2S3S4S5S6S7S8S9S10S没有后裔,没有后裔,失败退出失败退出积木问题的宽度优先搜索树三、盲目的图搜索策略S12345678910111213KK 深度优先搜索法中状态的搜索次序012345678910111213KK三、盲目的图搜索策略3.3深度优先搜索策略在深度优先搜索中,当搜索到某一个状态时,它所有的子状态以及子状态的后裔状态都必须先于该状态的兄弟状态被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.4-第4章 搜索求解策略人工智能导论 1.4 搜索 求解 策略 人工智能 导论
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内