一、对于状态图搜索,已经提出了许多策略,大体可分为:
-
盲目搜索(blind search)
-
启发式搜索(heuristic search)
二、盲目搜索

三、宽度/广度优先搜索(BFS, Breadth-First Search)
先访问与当前节点相邻的所有节点,然后再探索下一层的节点。通常使用队列来完成任务。


注:新的节点被插入到open表的最后。
四、深度优先搜索(DFS, Depth-First Search)

注:
-
新的节点被插入到open表的最前面。
-
有限的深度搜索(DLS, Depth-Limited Search)
-
迭代深化深度优先算法(IDS, Iterative Deepening Search)



五、等代价搜索
注:如果所有连接弧线具有相等代价,则简化为宽度优先算法。


六、宽度优先和代价树

七、盲目式搜索小结

八、启发式搜索



启发式函数:在启发式搜索中,通常使用一个函数来评估从当前节点到目标节点的预期成本。这个函数被称为启发式函数。

九、启发式搜索的分类

十、局部最优


十一、A算法


十二、A*算法




十三、搜索方法好的标准

十四、小结
