搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
数据结构与算法名词解析总结_输入字符a至f,按输入字符的顺序建立一个字符结点(每个结点存储一个字符)的单向链
2
弦图:图上求解多种复杂问题的简单情况_nflsoj npc问题 弦图
3
急!很茫然,我是女生,本科美术系学艺术设计的今年7月份就毕业,软件专业也没学好,毕业之后不打算去公司里工作因为太勾心斗角太累了!现在天天都不开心我该怎么办怎么打算呢,有哪个好心人能给我讲解讲解!
4
探秘机器学习核心逻辑:梯度下降的迭代过程 (图文详解)_梯度下降迭代
5
02_I.MX6ULL汇编LED驱动实验
6
springboot+vue租房网站(源码+文档)_官网项目源码 vue+springboot
7
大厂高频面试题复习JAVA学习笔记-JVM+GC解析
8
腾讯云轻量服务器和云服务器区别12点不同之处_腾讯 轻量服务器 区别
9
NLP任务中的文本预处理步骤、工具和示例_nlp如何处理btb文件
10
Flink流计算之聚合函数_flink聚合函数
当前位置:
article
> 正文
(Visual Navigation)路径规划算法(二)Dijkstra改进 A*算法_改进迪杰斯特拉算法
作者:羊村懒王 | 2024-03-30 04:54:23
赞
踩
改进迪杰斯特拉算法
上一文介绍了
Dijkstra的基本思路和详细过程
接下来介绍一下Dijkstra的改进算法------A*算法
文章目录
栅格地图
回顾Dijkstra算法
A*算法
A*算法引入h(n)为启发式函数
伪代码对比
以欧氏距离(即起始点和目标点之间的直线距离)为启发式函数的结果
A*算法应用的保证最优化要求
当没有障碍物的时候可以更看出A*算法的优势
栅格地图
栅格地图取值原理
下面是构建一个栅格地图的基本过程
膨胀障碍物的意义是构建像上图的非自由区域
即直线移动的代价g(n)为1 斜边为根号2
回顾
Dijkstra算法
下图中的g(n)为节点到节点之间的代价
eg:节点① 到节点④的代价为 1
Dijkstra算法仅仅以g(n)为驱动函数
A*算法
A*算法引入h(n)为启发式函数
下图中为Dijkstra算法的结果 由于栅格地图中每个节点之间的g(n)都 == 1故Dijkstra算法会将收录节点向四周扩散 故结果显示整片地图上很多不相关的节点都会被收录进来 大大增加了工作量
伪代码对比
右边引入启发函数减少规划过程中不必要的节点收录
以
欧氏距离
(即起始点和目标点之间的直线距离)为启发式函数的结果
可以看到明显减少了很多不必要的节点的收录
A*算法应用的保证最优化要求
启发函数需要小于最短路径
下图为一个不正确的例子 假如到达节点②的h(2)= 6 那么算法就会收录③节点(代价为5+0)而不选择实际的最短路径②节点(代价为1+6)
当没有障碍物的时候可以更看出A*算法的优势
此时启发式函数h(n)为欧氏距离 故A*算法基本没有收录其他无关节点
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/羊村懒王/article/detail/339190
推荐阅读
article
打造个人的代码
编辑器
,27 个实用的
Visual
Studio
Code
扩展插件,让
工作效率
翻倍...
打造个人的代码
编辑器
,27 个实用的
Visual
Studio
Code
扩展插件,让
工作效率
翻倍。
Visual
St...
赞
踩
article
word2003
,出现
Microsoft
Visual
Basic
对话框
,并显示警告“该工程中的
宏
被...
word2003
,出现
Microsoft
Visual
Basic
对话框
,并显示警告“该工程中的
宏
被
禁止
。
请参阅
联机帮助
...
赞
踩
article
Visual
Studio2010
保姆式
安装
教程(
VS2010
旗舰版)
,
以及如何运行第一个C语言程...
Visual
Studio2010
保姆式
安装
教程(
VS2010
旗舰版)
,
以及如何运行第一个C语言
程序
,
超详细_vs20...
赞
踩
article
ESP32
-
platformIO
-
Visual
Studio开发...
ESP32
-arduion-platformio
ESP32
-
platformIO
-
Visual
Studio开发 ...
赞
踩
article
visual
studio 2010
安装
失败_
vs2010
ultimate
安装
失败...
安装
到 Microsoft .NET Framework 4时
安装
不动了,卡住了(系统版本windows 7 Ultim...
赞
踩
article
单目标追踪——【Trans
for
mer】
Learning
Spatio
-
Temporal
Trans...
这篇文章提出了一个端到端的Trans
for
mer架构,一共有两个具体实现的网络结构——Baseline网络【仅考虑空间特...
赞
踩
article
visual
studio
下
Incredibuild
插件
崩溃的解决
_
无法安装
incredibuild
...
这几天在新电脑上,频繁出现
incredibuild
不能使用的问题,开始怀疑是和
visual
assist的
插件
冲突。 h...
赞
踩
article
【
VINS
-
Mono
论文全文翻译】:
VINS
-
Mono
: A
Robust
and Versatil...
文章目录摘要一、引言二、相关工作三、概述四、数据预处理A.视觉处理前端B.IMU预积分五、估计器初始化(松耦合初始化提供...
赞
踩
article
visual
studio
小技巧 查看
函数
的
调用
层次结构
以及 部分常用快捷键_
vscode
可以看...
vs 小技巧_
vscode
可以看到
函数
的层级
调用
吗
vscode
可以看到
函数
的层级
调用
吗 ...
赞
踩
article
【
Visual
Studio
2022
创建
ASP
.
NET
Web
应用程序
(.
NET
Framewor...
Visual
Studio
2022
创建
ASP
.
NET
Web
应用程序
(.
NET
Framework
)并部署到局域网_v...
赞
踩
article
E.T.
Track
:
Efficient
Visual
Track
ing
with
Exemplar
...
更复杂和强大的神经网络模型的设计显着推进了视觉目标跟踪的最新技术水平。这些进步可归因于更深层次的网络,或引入新的构建块,...
赞
踩
article
Trans
for
mer
Meets Tracker: Exploiting Temporal Con...
Trans
for
mer
Meets Tracker: Exploiting Temporal Context
for
R...
赞
踩
article
A Visual Guide to
Mamba
and
State
Space
Models
...
更新的状态(类似于神经网络的隐藏状态)是一个潜在空间,其中包含环境的核心“知识”。它需要序列中每个时间步长的两个输入,即...
赞
踩
article
asp
.
net
高校食谱
管理系统
VS开发
sqlserver
数据库
web结构c#编程
Microsoft
...
asp
.
net
高校食谱
管理系统
VS开发
sqlserver
数据库
web结构c#编程
Microsoft
Visual
Stu...
赞
踩
article
【
路径
规划
】基于A*
算法
和
Dijkstr
a
算法
的
路径
规划
(
Python
代码实现)_
python
做路...
2]张宇航
,
陈志军
,
吴超仲
,
钱闯
,
熊盛光. 基于改进A~*
算法
的
电动汽车节能
路径
规划
[C]//.第十七届中国智能交通年会...
赞
踩
article
ROS中N
a
vig
a
tion功能包里
路径
规划A*
算法
详解_自定义
a
*
算法
n
a
vig
a
tion...
ROS N
a
vig
a
tion功能包1、Glob
a
l Pl
a
nner 全局
路径
规划全局规划器有 3 个:(1)c
a
rrot...
赞
踩
article
【
ROS
-
Navigation
】——
Astar
路径规划
算法
解析_
astar
算法
考虑距
障碍物
的距离...
最近在学习
ROS
的navigation部分,写些东西作为笔记,方便理解与日后查看。本文从
Astar
算法
入手,对navig...
赞
踩
相关标签
编辑器
vscode
ide
插件
前端
后端
sql
microsoft
word
宏
visual studio
c语言
c++
transformer
深度学习
人工智能
slam
计算机视觉
asp.net
.net
神经网络