2012-02-27 4 views
1

私は旅行セールスマンの問題に直面しなければならないアプリケーションを開発しています。私は自分の試行をしましたが、私が得る時は本当に悪いです。私はいくつかの最適化ソリューションを探していましたが、何も明らかになっていません。トラベリングセールスマンのヒント

このプロセスまたはalgorythmsの最適化を開始するためのヒントはありますか?私の現在のアルゴリズムは基本的なバックトラッキングアルゴリズムです。

私のグラフは、あなたのメトリックが三角不等式を満たす場合は私が見てあなたをお勧めすることができます... TSPグラフ(無指向性、simetric、コネックス)に

おかげ

+0

見えないものを最適化するのは難しいです。あなたの現在のアルゴリズムは何をしていますか? – Nanne

+0

申し訳ありません。私の現在のアルゴリズムは基本的なバックトラッキングアルゴリズムです。したがって、私はすべてのノードに行き着いていません...しかし、実際のパスが保存した最小値よりも重い場合にはポードします。 – FrioneL

+0

距離について何か知っていますか?彼らは三角不等式に従うのですか(つまり、aからcまでの距離はaからbとbからcまでの距離になります)。あるいは、彼らは完全に恣意的であるか? – templatetypedef

答えて

3

をすべての典型的な条件を満たしてchristofidesアルゴリズム。最適なソリューションの範囲内にあることが保証されています。 IMOクリストファーデスアルゴリズムの難しい部分は完璧なマッチングです。保証について気にしない場合は、Googleマップのtspソルバーを探すことができます。大規模なルートのためにAnt Colony Optimizationを使用します。あなたが本当に速い解決と精度の低いものを望むなら、ヒルベルト曲線やムーア曲線のようなモンスター曲線を探すことができます。

+0

ありがとうございます。それは私がいくつかのポイントを訪問する必要があります...私はおそらく他の人が多量のバッテリーを消費するので、あまり正確さを使用する必要がありますアンドロイドのGPSアプリケーションです... – FrioneL

関連する問題