我试图让多个代理同时移动到 2d 地图上的指定点,并且对一个代理可以移动的最大距离有一个上限。如果可能,所有代理都应移动最大距离,否则应减少。如果可能,不同代理的路径不应该交叉,但如果没有,它们仍然可以交叉。
我的想法是某种调整后的 A* 算法。这是一个好方法还是有更好的算法来解决这类问题?(老实说,我目前在我的雷达上有 A* 和 dijkstra 作为解决这个问题的可能性,所以如果有更好的东西,朝着正确的方向推进会很棒)
感谢您的帮助
PS:我还没有任何类型的基础图,所以我仍然对任何想法持开放态度,但当然可以创建一个适用于 dijkstra/A* 的图