2017-11-20 11 views
0

私は船会社のプログラマーとして働いているので、倉庫プロセスのコンピューター最適化についての私のマスターズ論文を書いてみたいと思っていました。倉庫内のTSP

TSPの問題を調整して、1つの製品が複数のローカライゼーション(1つのメイン・ロングが1つでは1〜2つの追加)が可能であるという前提で、ウェアハウスのアイテムを選択するパスを作成できるかどうかは、 ?私の会社では、製品のほとんどが1か所にありますが、私の大手アドバイザーが私にそれはあまり意味がないと言いました。

私はどのように(私は古典的なTSPの問題に精通していますか)開始する必要がありますか?私は同様の問題を検索しようとしましたが、役に立たないものは何も見つかりませんでした。たぶん誰かが何らかのアイデアを持っているのか、それについての情報を知っているのだろう

また、C#で(dllのような)既製のソリューションをアルゴリズムの実装で使用して問題に合わせることは可能ですか?誰かが私が使うことができるライブラリを知っていますか?

ピッカーには20〜150個の製品がありますので、私はこのプロセスを最適化するために荒々しい力(小さなデータセット用)、貪欲と遺伝的アルゴリズムを使用することを考えました。

+0

まず、私はこれがあまりにも話題にはならないと確信しています。プログラマーや数学を試してみてください。第二に、正確な問題については、この正確な問題を解決しなければなりませんでした。コストは両方のノードの関数です。 2番目の項目の最も近い場所を選択し、それ以上の項目は無視します。バニラTSPの要件は、すべてのコストが負でなければならないということです。私は顧問に同意します。一方、どこに置くべき項目を決定するかは、はるかに困難です。 – Mitch

答えて

0

Generalized Traveling Salesman Problem(GTSP)のようなサウンド:ノードはクラスタにグループ分けされ、各クラスタから1つのノードを正確に訪れる最短サイクルを見つけなければなりません。あなたの場合、クラスターは製品であり、ノードは製品の個々のインスタンス/ロケーションです。

市販のコードは知られていませんが、Google検索ではコード作成できるヒューリスティックがたくさんあります。

+0

正確に1つのノードはなぜですか?各クラスタ内の全パスであってはなりませんか?より具体的になりますか? – Elterian

+0

注文書にA、B、C、D、Eと呼ばれる5つの品目があるとします。これらの品目のそれぞれは、倉庫の複数の異なる部分に置くことができます。 「クラスタ」は、1つのタイプのすべてのアイテム、例えばすべてのAアイテムからなる。したがって、各クラスタから1つのノード(A、B、など)を訪問する最短経路を探したいとします。 – grendelsdad

関連する問題