algorithm - 动态寻路算法的方法

标签 algorithm path-finding d-star

我的 A* 实现适用于我的静态环境。 如果我现在想在动态环境中工作,即当我们从开始遍历到结束时,我的节点之间的某些成本发生变化。

根据我目前的阅读,我发现了可以帮助我的 LPA*、D* 和 D* Lite 算法。好吧,我最坏的情况是实现所有并查看最有效的方法。

是否有任何研究比较这些算法的能力? 目前看过的论文都集中在一个算法上,实验环境不同,很难比较。

**一些背景信息:我正在使用 C++,我的环境是一个 3d 场景,我的搜索图使用导航网格表示。

最佳答案

也许 this paper Reactive Deformation Roadmaps: Motion Planning of Multiple Robots in dynamic environments 可以帮助您 Russell Gayle Avneesh Sud Ming C. Lin Dinesh Manocha;摘要是这样的:

We present a novel algorithm for motion planning of multiple robots amongst dynamic obstacles. Our approach is based on a new roadmap representation that uses deformable links and dynamically retracts to capture the connectivity of the free space. We use Newtonian Physics and Hooke’s Law to update the position of the milestones and deform the links in response to the motion of other robots and the obstacles. Based on this roadmap representation, we describe our planning algorithms that can compute collision-free paths for tens of robots in complex dynamic environments.

他们提出了一种基于物理的自适应路线图算法 缩回和更改其拓扑结构的表示 动态环境的功能。可以用 规划单个机器人或多个机器人之间的运动 动态障碍

关于algorithm - 动态寻路算法的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984129/

相关文章:

algorithm - 在哪里可以找到有关 D* 或 D* Lite 寻路算法的信息?

c++ - 这是shell排序还是插入排序?

c++ - 在 C++ 中使用递归将表达式括起来以获得最小结果

c++ - 如何在C++中创建if else循环而不是多个嵌套?

java - 寻找交通网络中从 A 点到 B 点最近路线的算法?

algorithm - 在 D*Lite 上定义路径方向

arrays - 为什么在线性搜索Java程序中使用空字符串

algorithm - 如何根据模式匹配将一个 map 中的值替换为另一个 map 中的值?

graph - 在具有特定成本的有向图中查找所有路径

java - 塔防中寻路的最佳算法