次のような状況で最適なソリューションを見つけようとしている Android アプリケーションを設計しています。
出発地と目的地の間にいくつかの異なるルートがあり、各ルートの価格と距離が異なるとします。最適な距離と価格を兼ね備えた最適なルートを見つけるにはどうすればよいでしょうか。
つまり、S と D の間に R1、R2、R3、R4、R5 の 5 つのルートがある場合、
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 の間の最適なルートは?
ダイクストラのようなアルゴリズムや、巡回セールスマン問題のようなアルゴリズムを見てきましたが、どれもこれに関連付けることができませんでした。
この種の問題のためのアルゴリズム、公式、またはモデルはありますか?