基于搜索的路径规划方法(全局路径规划)

本文是关于移动机器人路径规划的学习笔记,重点探讨了DFS、BFS、Dijkstra和A*算法。Dijkstra算法优先扩展累计代价最低的节点,而A*算法在Dijkstra基础上加入了启发式信息,通过估价函数f(n)=g(n)+h(n)提高搜索效率,确保路径最优性。A*算法选择代价最小的节点进行扩展,但启发函数的选取较为关键,影响其性能。
摘要由CSDN通过智能技术生成

本文是移动机器人路径规划课程的学习笔记,按自己的理解对所学内容进行了梳理。其中提到了深度优先搜索(DFS)、广度优先搜索(BFS)、Dijkstra、A*、Greedy Best First Search等算法。



前言

基于搜索的路径规划方法:

        DFS(深度优先搜索)

        BFS(广度优先搜索):Dijkstra 和 A*

        Heuristic search(启发式搜索):Greedy Best First Search


一、DFS与BFS

DFS:遵循先进先出的原则,一条路走到黑的方式进行目标点的寻找

        优点:效率高于BFS

        缺点:无法保证最优

BFS:遵循先进后出的原则,不断向外扩散的方式进行目标点的寻找

        优点:可得到最优解

        缺点:搜索范围广效率低

Heuristic search:加入了对于目标点的猜测

        优点:强目的性

        缺点:易陷入局部最优


二、Dijkstra与A*

Dijkstra与A*算法都是BFS的扩展,在一定程度上优化了BFS搜索范围广泛的问题

1.Dijkstra

策略

        优先扩展累计代价g(n)最低的节点

流程示例

<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值