解決されるように求められたユースケースが、旅行セールスマン問題/車両ルーティング問題に属する場合、インタビューのケースが最近出ました。私は、実際の問題が何であるか、問題に数学が関与していることを教えてくれました。私は、下記のユースケースがHadoopのMapReduceパラダイム部分を使って解決できることを説明しました。 (ジムリンとクリス・ダイアーによる「本書のデータ集約型テキスト処理」を参照してください)トラベルセールスマン/ビークルルーティングユースケースの最善の実装
私はgoogleに関するいくつかの調査を行いました 問題は、(x、y)形式で述べた都市の座標と私がgoogleで見た多くの解決策がユニット距離のような他の要素を考慮しているかどうかを質問されました、負の/正の単位の測定などが含まれますので、私は研究と読書をしましたが、もっと混乱しました。 em。経験豊富な人がこれにいくつかの光を当てることができれば、私の混乱を解消し、より良い方法で解決策を理解することが役に立ちます。
会社はのために最善の最適解を見つけようとしている。インタビューで尋ねた
ユースケース(私はもっと混乱して探検全体のソリューションの海を取得しないように)、または誰かが正しい方向に私を指示することができた場合300人の顧客基盤に12人の従業員を奉仕しています。 彼らは、ビジネスが成長し、顧客の変化の場所、新しい場所が追加されるなどの変化に伴い、顧客の要求をどのように満たすことができるかを示す技術ソリューションを求めています。
問題は基本的に、トラベリングセールスマン問題(TSP)または車両ルーティング問題(VSP)の一形態です。以下のことをここで完了する必要があります。
開始座標は(0,0)で、都市座標の例は以下のとおりです。ここ は、入力としてテキストファイルで提供ワーキング溶液が期待している座標である:
このNP困難問題かそうでない場合は異なる可能性がどのような権利 方法を処理するための正しい方法することができ何X coordinate Y Coordinate
420 278
421 40
29 178
350 47
298 201
417 186
378 134
447 239
42 114
45 199
362 195
381 243
429 1
338 209
176 9
364 26
326 182
500 129
190 51
489 103
368 142
132 260
305 200
446 137
375 154
440 190
9 118
437 32
383 266
彼らの長所/短所とアプローチ。
解析に基づく問題の多くは、これを解決するために何らかの視覚化を行うことができるため、 です。いくつかのグラフやR /アナリティクスツールのようなもの
さらに詳しい情報が必要な場合や、私が読んで理解しやすい箇所があれば教えてください。私は「事前
私は、あなたが探している専門家ではない、ので、私は答えとして、この単純化しすぎコメントを投稿するにはあえてしないでしょう。基本的には、座標間のパスを記述し、次にハミルトニアンサイクルを見つけることができます。多くの共通ライブラリは、それらのサイクルを計算することができる。 [igraph](http://stackoverflow.com/questions/26557533/hamiltonian-path-using-igraph)(私はhadoopについてはわかりません)。 [この質問](http://stackoverflow.com/questions/16115942/finding-all-hamiltoniancycles)はJavaのソリューションを指します。それが役に立てば幸い。 – lrnzcig
従業員数は、複数の事業所を話したかったというヒントかもしれません。「最適」と「最適」は目標とコスト関数を必要とする。 – greybeard