3.用搜索方法进行问题求解讲述.pptVIP

  • 21
  • 0
  • 约4.87千字
  • 约 38页
  • 2017-03-02 发布于湖北
  • 举报
3.用搜索方法进行问题求解讲述

S D A E B C F t 八城市地图示意图 4 3 5 2 5 4 4 4 3 深度优先算法 1. 总是扩展搜索树的当前扩展分支(边缘)中最深的节点 2. 搜索直接伸展到搜索树的最深层,直到那里的节点没有后继节点 3. 那些没有后继节点的节点扩展完毕就从边缘中去掉 4. 然后搜索算法回退下一个还有未扩展后继节点的上层节点继续扩展 深度优先搜索过程 深度优先搜索算法分析 1.对内存的需求很少 2.有可能错误地选择一条分支而且沿着一条很长的路径(甚至是无限)走下去。 非最优 非完备 在最坏情况下,dfs所生成的节点数是O(bm) 深度有限搜索 深度优先搜索的无边界问题可以通过提供一个预先设定的深度限制l来解决 深度有限搜索 深度优先搜索的无边界问题可以通过提供一个预先设定的深度限制l来解决 深度=l的节点当作无后继节点看待 虽然解决了无限路径问题,但如果ld则找不到解 如果选择ld则深度优先搜索也不是最优的 时间复杂度O(bl) 空间复杂度O(bl) 深度优先搜索可看作是一种特例即l=∞ 有时深度有限搜索基于问题本身的知识,如状态空间的直径即问题求解的最大步数 但对于大多数问题,不到问题解决时是无法知道求解步数的限制 迭代深入深度优先搜索 如果每次改变限制深度,多次调用深度有限搜索算法,就得到了迭代深入深度优先搜索算法 其深度限制依次为0/1/2…这样,当搜索到达最浅的目

文档评论(0)

1亿VIP精品文档

相关文档