巡回セールスマンの問題を解決するために、ヒル クライミング アルゴリズムを使用してタブー検索を理解しようとしています。
「純粋な」ヒル クライミング アルゴリズムは理解していますが、タブー検索がこのアルゴリズムをどのように変更するかはよくわかりません。
ヒルクライミングデモンストレーション:
たとえば、6 つの都市A、B、C、D、E、Fが与えられ、移動コストが 120の初期状態(A、B、C、D、E、F)をランダムに選択するとします。
次に、隣接する州のセットを選択し (1 番目の要素を 2 番目、3 番目、4 番目などと交換して)、それぞれの移動コストを計算します。
(B,A,C,D,E,F) = 110 /* <120; mark as optimal */
(C,B,A,D,E,F) = 127
(D,B,C,A,E,F) = 145
(E,B,C,D,A,F) = 102 /* <110; mark as optimal */
(F,B,C,D,E,A) = 80 /* <102; mark as optimal */
これで、局所最適値 (F,B,C,D,E,A) が見つかりました。
Tabu Search は上記のアルゴリズムをどのように変更しますか? 1 回か 2 回の反復を実演していただければ、非常にありがたいです。