搜索
盲目搜索
深度优先搜索 (Depth-first Search)
广度优先搜索(Breadth-first Search)
迭代加深搜索(iterative deepning)
启发式搜索
启发式搜索是利用启发信息作指导所进行的搜索。
启发信息是用评价函数f(n)对结点n的“有希望”程度建立一种数值的评估。
f(n)由两部分组成:f(n)=g(n)+h(n)
- 从S到n的最佳代价 g ∗ ( n ) g^*(n) g∗(n)的估计g(n)
g(n)选取迄今为止搜索的从S到n的各条路径代价的最小值 - 从n到t的最佳代价 h ∗ ( n ) h^*(n) h∗(n)的估计h(n)
h(n)涉及对未搜索路径的估计,精度依赖于问题的启发信息,h(n)也称为启发函数
即 f ( n ) = g ( n ) + h ( n ) f(n)=g(n)+h(n) f(n)=g(n)+