三天前我提出了这个问题,由于没有包含足够的信息而被贡献者烧了。对此我感到很抱歉。
我有一个2D矩阵,每个数组位置与河道水深相关,我希望应用Dijkstra或类似的“最小代价路径”算法来找到建造跨越水域所需的最少混凝土量。
将数据格式化成清晰版本需要一些时间,因此我学会了一些基本的Matlab技能。我已经除去了大部分陆地,现在海岸线标准化为某个值,我的计划是使用一个循环移动到“西”岸的每个“像素”,并对其运行最小代价算法以找到最接近的“东”岸,并通过整个网格移动,最终找到最小代价路径。
这是我的问题,将数据拟合到任何算法。不幸的是,我被选项和不同的格式所压倒,因为其他示例是针对其他用例的。
我另一个考虑因素是当计算出最短代价路径时,它将是一条崎岖不平的线,这不适合建造桥梁,因此如果可能的话,我需要限制路径中的弯曲半径,但我不知道如何去做。
河道图片:
任何关于方法的建议都将是有益的,我只需要知道是否有人知道应该适用的方法,然后我将花时间学习如何拟合数据。