课程 13:Problem Set 4
1. 练习:Admissible Heuristic (可接受启发)
A* 算法的问题
Admissable Heuristic
H(x)<= cost-to-goal
就是说,如果这个启发函数是可接受的话,那么对于任意的节点n,满足:
h(n)<=h*(n)
可参考维基百科解释:https://en.wikipedia.org/wiki/Admissible_heuristic
n 是一个节点
h是启发函数
h(n) 是从n到目标goal时,采用h函数得到的cost(代价)
h*(n)是n到goal的最优代价
2. 练习:Admissible Heuristic 2
3. 练习:Bad Heuristic
如果容许启发式函数不正确的话,可能导致A*搜索函数最终找到一个次优的目标路径。
4. 练习:Diagonal Motion
在之前的练习中,使用过曼哈顿距离来估算h的值,如果地图上允许方格间进行对角线(Diagonal)方向的移动的话。那么估算方式就要调整了。
5. 练习:Stochastic Motion