我在 Matlab 中实现了一个避障算法,它为图中的每个节点分配一个电位并尝试降低这个电位(路径规划的目标是全局最小值)。现在可能会出现局部最小值,因此(全球)规划需要一种方法来摆脱这些。我使用该策略来列出可以从已经访问过的节点访问的开放节点列表。我接下来访问潜力最小的开放节点。
我想在 C++ 中实现它,我想知道 Boost Graph 是否已经有这样的算法。如果没有 - 如果我必须自己编写算法并且我还必须创建自己的图形类,那么使用这个库有什么好处,因为图形太大而不能作为邻接列表/边列表存储在内存中。
任何建议表示赞赏!