【发布时间】:2021-02-08 11:35:35
【问题描述】:
假设您有两个数组,分别代表海上某个区域的波速度和方向。速度是整数,方向是度数。这些数组对应一个经纬度区域(无关紧要)。
然后,假设您想找到从 A 到 B 的最短(最快)路径(假设直接驶入波浪会减慢您的速度,如果波浪速度很大,它会使您减慢更多)。你们都必须考虑波速和波的方向。
据我所知,Dijkstra 和 A* 无法解决这类问题。有没有人处理过类似的事情?
【问题讨论】:
-
您对 A* 和 Dijktra 有什么看法?应该如何考虑波速和方向?驶入海浪如何直接减慢速度?请详细说明问题,使其成为编程问题。
-
我已经看到了有向图的解决方案,这些解决方案不允许以与边的角度进行遍历。波速只是有向边的权重。问题是,如何考虑到一艘船可以与海浪成一定角度航行,而不仅仅是同一个方向。
-
我想我可能明白你的意思,但它仍然有助于进一步澄清问题。到目前为止,我不确定这是物理问题还是编程问题。根据波速和传播方向,您的船速模型是什么?
-
它可能通过使用不同方向的不同长度的节点和边
标签: python path path-finding