3维跳跃点搜索算法

3-dimensional jump point search algorithm

有没有三维(甚至D维)jump point search算法的实现?

目前我只能找到一个二维的,但我认为可以制定更高维度的算法。

跳跃点算法源于 Harabor 和 Grastien 2011 年的论文"Online Graph Pruning for Pathfinding on Grid Maps"。在这篇原始论文中,他们的摘要说:

In this paper we present a novel search strategy, specific to grids, which is fast, optimal and requires no memory overhead.

他们 2012 年和 2014 年的后续论文似乎也同样受到限制。

使用 Google Scholar 搜索包含单词 "three" 的 2011 年论文的引文(如三维)没有找到任何有希望的线索。

所以,我认为没有关于 3+ 维跳跃点搜索的描述。不过,最好的办法是给 Harabor 或 Grastien 发送一封简短、措辞恰当的电子邮件,询问同样的问题。如果您的问题足够有趣,也许他们会解决问题并再次发布。

我知道这个话题很旧,但只是添加答案以防有人仍然需要答案。 This repository 包含来自宾夕法尼亚大学 MRSL 实验室的 2D 和 3D jps 的实现。

这篇论文解释了跳跃点搜索到3D的扩展:

S. Liu, M. Watterson, K. Mohta, K. Sun, S. Bhattacharya, C.J. Taylor and V. Kumar. Planning Dynamically Feasible Trajectories for Quadrotors using Safe Flight Corridors in 3-D Complex Environments. ICRA 2017.