我正在设计一个 Android 应用程序,我试图在这种情况下找到最佳解决方案:
假设我们在源和目的地之间有几条不同的路线,每条路线都有不同的价格和距离。我们如何才能找到距离和价格都最优的最优路线?
也就是说,如果我们在 S 和 D 之间有 5 条路线 R1、R2、R3、R4、R5
distances R2 30 miles ,
R3 40 miles ,
R1 50 miles ,
R5 60 miles ,
R4 70 miles ,
R6 80 miles
Price for R1 $5 ,
R6 $8 ,
R3 $9 ,
R5 $11 ,
R2 $13 ,
R4 $15
S和D之间的最佳路线是什么?
我见过像 Dijkstra's 和其他一些像旅行商问题这样的算法,但我无法将它们中的任何一个与此联系起来。
这类问题有一些算法、公式或模型吗?