Algorithm 我可以使用爬山算法实现机器人路径规划吗?

Algorithm 我可以使用爬山算法实现机器人路径规划吗?,algorithm,hill-climbing,Algorithm,Hill Climbing,我想用爬山算法实现机器人路径规划程序 我了解爬山算法的基本原理,但我想不出任何想法 我也在谷歌上搜索了爬山算法,但是我找不到任何关于爬山算法的机器人路径规划的信息 很难使用Bresenham的直线算法实现启动函数、选择邻居函数和检查/绘制路径。当然,这完全取决于您使用的寻路算法,但本质上只是在与爬山相关的“成本”数量上增加一个乘数。简单到: //Psuedo-code MovementCost = FlatDistance + (HillClimbAltitude * 2) //Where 2

我想用爬山算法实现机器人路径规划程序

我了解爬山算法的基本原理,但我想不出任何想法

我也在谷歌上搜索了爬山算法,但是我找不到任何关于爬山算法的机器人路径规划的信息


很难使用Bresenham的直线算法实现启动函数、选择邻居函数和检查/绘制路径。

当然,这完全取决于您使用的寻路算法,但本质上只是在与爬山相关的“成本”数量上增加一个乘数。简单到:

//Psuedo-code
MovementCost = FlatDistance + (HillClimbAltitude * 2)
//Where 2 is the 'effort' involved in climbing compared to a flat distance

就够了。这也很容易适应在涉及下坡(下坡)时的成本降低。你可以根据斜坡的角度等来增加成本

我想OP是在问,而不是如何使用寻路算法爬山。我认为Dijkstra的最短路径算法可能是一个更好的选择:哦。。。。我已经尝试并完成了Dijikstra的路径算法。