巡回販売員の問題

巡回販売員の問題

巡回セールスマンの問題は、セールスマンと一連の都市に依存します。営業マンは、ある都市(例えば故郷)から出発してすべての都市を訪問し、同じ都市に戻る必要がある。この問題の課題は、巡回セールスマンが総出張時間を最小限に抑える必要があることです。

都市が x であるとします。 1 バツ 2 ..... バツ n ここでコストc ij 都市xからの移動コストを示します ×に j 。巡回販売員の問題は、x で始まり x で終わるルートを見つけることです。 1 これにより、最小限のコストですべての都市を利用できるようになります。

例: 新聞社は、最小限の旅費で各地域のすべての家をカバーできるように、割り当てられた地域に毎日新聞を配達します。最低出張費を計算します。

エージェントに割り当てられ、新聞を投函する必要があるエリアを図に示します。

巡回販売員の問題

解決策: グラフ G のコスト隣接行列は次のとおりです。

料金 ij =

巡回販売員の問題

ツアーはエリアHからスタート 1 次に、H から到達可能な最小コスト領域を選択します。 1

巡回販売員の問題

エリアHにマークを付ける 6 それは H から到達可能な最小コスト領域であるためです。 1 次に、H から到達可能な最小コスト領域を選択します。 6

巡回販売員の問題

エリアHにマークを付ける 7 それは H から到達可能な最小コスト領域であるためです。 6 次に、H から到達可能な最小コスト領域を選択します。 7

巡回販売員の問題

エリアHにマークを付ける 8 それは H から到達可能な最小コスト領域だからです 8

巡回販売員の問題

エリアHにマークを付ける 5 それは H から到達可能な最小コスト領域だからです 5

巡回販売員の問題

エリアHにマークを付ける 2 それは H から到達可能な最小コスト領域だからです 2

巡回販売員の問題

エリアHにマークを付ける 3 それは H から到達可能な最小コスト領域だからです 3

巡回販売員の問題

エリアHにマークを付ける 4 次に、H から到達可能な最小コスト領域を選択します。 4 それはHです 1 したがって、貪欲戦略を使用すると、次の結果が得られます。

 4 3 2 4 3 2 1 6 H<sub>1</sub> &#x2192; H<sub>6</sub> &#x2192; H<sub>7</sub> &#x2192; H<sub>8</sub> &#x2192; H<sub>5</sub> &#x2192; H<sub>2</sub> &#x2192; H<sub>3</sub> &#x2192; H<sub>4</sub> &#x2192; <sub>H<sub>1</sub></sub>.  

したがって、最小旅行コスト = 4 + 3 + 2 + 4 + 3 + 2 + 1 + 6 = 25

マトロイド:

マトロイドは、次の条件を満たす順序ペア M(S, I) です。

  1. S は有限集合です。
  2. I は、B ∈ I および A ∈ I の場合に、S の独立部分集合と呼ばれる、S の部分集合の空ではない族です。この性質を満たす場合、I は遺伝的であると言います。空集合 ∅ は必ず I のメンバーであることに注意してください。
  3. A ∈ I、B ∈ I および |A| の場合 <|b|, then there is some element x ∈ b ? a such that a∪{x}∈i. we say m satisfies the exchange property. < li>

各要素 x ∈ S に厳密に正の重み w (x) を割り当てる関連する重み関数 w が存在する場合、マトロイド M (S, I) は重み付けされていると言います。重み関数 w は合計によって S のサブセットに拡張されます。 :

 w (A) = &#x2211;<sub>x&#x2208;A</sub> w(x)  

任意の A ∈ S に対して。