首先,对于那些不知道的人 - 随时算法是一种算法,它可以输入它可以运行的时间量,它应该在那个时候给出最好的解决方案。
加权 A* 与 A* 相同,但 f 函数有一个差异:
(其中 g 是到 node 的路径成本,h 是直到达到目标的路径结束的启发式)
Original = f(node) = g(node) + h(node)
Weighted = f(node) = (1-w)g(node) +h(node)
我的任何时候算法运行加权 A*,权重从 1 到 0.5,直到达到时间限制。
我的问题是,在大多数情况下,它需要很长时间才能找到解决方案,如果给定 10 秒之类的时间,它通常不会找到解决方案,而其他算法(如任何时间梁)在 0.0001 秒内找到一个解决方案。
有什么想法该怎么做?