浅谈A*算法


A*算法


推荐知乎上的一篇文章《路径规划之 A* 算法》,写得很好,图文并茂。


最优路径规划


最优路径规划问题,即依据某个或某些优化准则(如工作代价最小、行走路径最短、行走时间最短等),在工作空间中找到一个从起始状态到目标状态且能避开障碍物的最优路径。


也就是说需要注意以下三个问题:


  1. 明确起始位置和终点

  2. 避开障碍物

  3. 尽可能做到路径上的优化


路径规划的应用场景十分丰富,如游戏中NPC的位置移动、百度地图导航、无人驾驶汽车等。


目前路径规划算法分:

我们先从广度优先算法入手,学习A star算法的前置知识


广度优先搜索


以广度作为优先级进行的搜索,又称BFS,这里只简单介绍一下它与深度优先算法的区别。


对于上面这棵树:


深度优先算法,遍历顺序是:A->B->C

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值