私は、場所の集合を与えられた "便利なミーティングポイント"を見つけることに基づいてアプリケーションを構築しています。場所からの最小総距離のポイントを見つけるアルゴリズム
現在、「総走行距離を最小限にする」と「便利」を定義しています。
- Aは、(0,0)
- Bがであるである(0:これは、(デカルト座標ではなく、便宜上、緯度と経度を使用して)次の例で示すように、重心を見つけることから別の問題です、0)
- Cは、(0,12)
でこれらの点の最小総旅行の位置は(0,0になっている)12の総走行距離を持ちます。重心は(0,4)にあり、合計移動距離は16(4 + 4 + 8)である。
場所がポイントの1つに限定されていた場合、問題はより簡単になるように見えますが、これは私が持つ予定の制約ではありません(たとえば、this otherwise similar questionとは異なります)。提案は歓迎してください - 私がやるように見えることはできませんどのような
は、これを解決するためのアルゴリズムの任意の並べ替えを思い付くています!あなたが探しているように見えるどのようにして
ソリューションを実装する言語はどの言語ですか? – paislee
Pythonは理想的かもしれませんが、私はAPL/INTERCALなどではないものをほとんど取るでしょう。 –