• 沒有找到結果。

歷年費洛蒙更新方法介紹

在文檔中 中 華 大 學 (頁 34-37)

第二章 文獻探討

2.3 蟻拓尋優法的介紹(ant colony optimization)

2.3.2 歷年費洛蒙更新方法介紹

螞蟻在搜尋的 過程當 中,為避免螞 蟻群行 走同一條路徑 而喪失 了 探 索 其 它 路 徑 的 機 會 , 主 要 的 解 決 方 式 , 便 是 在 累 積 的 費 洛 蒙 ij更 新 上 作 調 整。自 1992 年陸續已有研究專家提出各種強化更新費洛蒙素 的方式,主要 依搜尋 的範圍分為兩 大類;

一 、 局 部 更 新 方 法 (local update);

(一)螞蟻密度模式(ant density model):以之前有多少螞蟻走過作 為 第k 隻螞蟻選擇行走下一個城市的依據。【34】

0 其它 ) Q

1 t , t

k(

ij (2.21)

Q:指在時間 t 到時間 t 1之 內,螞 蟻 從 城 市i 到城市 j 所留下 的費洛蒙素。依據歷 年的研究數據 顯 示,Q 通常表一常數值,

通 常 將 此 設 置 在 1、10、100…等整數值。

(二)螞蟻質量模式(ant quality model):以城市之間的距離作為螞 蟻選擇行走下 一個城 市的依據;【34】

0 其它 d

Q )

1 t ,t

( ij

k

ij (2.22)

dij

/

Q : 在 時 間t 到t 1的間距裡 ,由第k 隻螞蟻從城市 i 到城 市 j 所留下的費洛蒙素,d 指螞蟻行走城市 i 到城市 j 之間的ij 距 離 。Q 為費洛蒙素累積量。

二 、 全 域 更 新 方 法 (global update);

( 一 )螞 蟻 週 期 模 式(ant Cycle):以所有螞蟻走過全部路徑的總 和 作 為 行 走 下 一 步 的 依 據 ;【34】

0 其它 L

Q )

1 t ,t

( k

k

ij (2.23)

Lk

Q :L 表示由第 k 隻螞蟻走過所有城市路徑之沿途所釋k 放 的 費 洛 蒙 素 總 和 。Q 為費洛蒙素累積量。

1. 全域性較佳更新模式(global-best):從開始到目前為止的 搜尋過程,依 所行走 最短路徑的第k 隻螞蟻所留下的費洛 蒙 素 來 作 更 新 ;【35】

0 其它

) s , r (

AQ Lkgb

W

(2.24)

kgb

L /

W : 從 開 始 到 目 前 為 止 的 搜 尋 過 程 , 由 第k 隻 螞蟻從 城 市r 到城市 s 所留下的費洛蒙素。W 表示為費洛蒙素累積 量 , 與Q 的意思相同。 AQ(r,s)表 由 城 市r 到城市 s 所沿途 所釋放的費洛 蒙素, 此亦與 ij的 意 思 相 同 。

2. 螞蟻循環較佳方式(iteration-best):到目前為止,以螞蟻 循環搜尋路徑 的過程 中,由行走最 短路徑 的第k 隻螞蟻所 留 下 的 費 洛 蒙 素 ;【35】

0 其它

) s , r (

AQ Lkib

W

(2.25)

kib

L /

W :截至目 前為止 ,以 螞蟻循環 搜尋較 短路 徑過程,

由 行 走 最 短 路 徑 的 第k 隻螞蟻所留下的費洛蒙素。 W 的意

思 與Q 相同,表費洛蒙素累積量。 AQ(r,s)表 由 城 市r 到城 市s 所沿途所釋放的費洛蒙素,此等同於前面所提的 ij。 3. 螞蟻排序較優更新法(ASrank): 此 更 新 法 是 將 名 次 問 題 考

慮進去,是依 照螞蟻 行走的距離長 短,用 名次方式作優 劣 排 序 後 , 再 作 更 新 ;【31】

0 其它

u

ij Lu

Q ) u

( (2.26)

Lu

Q ) u

( :將 所 有 螞 蟻 依 照 行 走 路 徑 的 長 短 作 名 次 的 排 序,

u 表名次, 指要更新的螞蟻總數再加 1,此表示費洛蒙的 更新是依照名 次的順 序作為新依據 。

4. 精英螞蟻更新法(ASelitise):以 行 走 路 徑 最 短 的 優 秀 螞 蟻 在 城市之間所添 加的費 洛蒙素作為更 新方式 ;【31】

0 其它

*

ij L*

Q (2.27)

L*

Q : 由 行 走 較 短 路 徑 之 優 秀 螞 蟻 群 在 城 市r 到城市 s 間,

所 添 加 的 費 洛 蒙 素 作 為 更 新 的依 據 。 代 表 行 走 最 短 行 程 的優秀螞蟻的 數量。 *在此表示為 優秀之 意。

(二)設置上 下限值 之費洛蒙素更 新方法 (Max-Min update role):此方法與其它 ACO 更新方式略有不同,其主要是 將沿途螞蟻所 釋放的 費洛蒙素設置 上下限 值,以防止費 洛 蒙素產生的過 少或過 多情形玵發生 過早收 斂與停滯的現 象 。【41】

max ij

min

ij(t 1) (t 1) (2.28)

min:將費洛蒙 素設在某 一下限範圍,若費洛 蒙素在時間t 與t 1的 間 距 裡 小 於 或 等 於 所 設 的 下 限 值 , 則 ij的 量 等 於

min下 限 值 。

max: 將 費 洛 蒙 素 的 值 設 在 某 一 上 限 範 圍 , 若 費 洛 蒙 素 在 時 間t 與t 1的間距裡大於 或等於所設的 上限值,則 ij的 量 等 於 max的 上 限 值 。

依 文 獻 資 料 顯 示 , 以 全 域 更 新 方 法 為 搜 尋 範 圍 的 螞 蟻 週 期 (ant cycle)更新方法較能參考到全域性的資訊,讓費洛蒙素遍佈了不錯的 參 考 值 與 探 索 其 它 路 徑 的 機 會 , 但 是 全 域 性 的 更 新 過 程 , 仍 有 可 能 參 考到搜尋較長 路徑之 螞蟻,將其更新 到費 洛蒙路徑的資 訊裏, 而影響 到 後 代 的 更 新 結 果 , 使 求 解 增 加 了 路 徑 成 本 及 過 早 停 滯 現 象

(stagnation),為減少發生此情形,1997 年由 Stϋtzle 和 Hoos 發表,

針對費洛蒙素 的更新 值作變化,將費洛蒙 素的更新方式 設置上 下限值

(Max-Min update role)【46】,以避免蒸發的問題使得費洛蒙素的值 過 度 縮 小 , 亦 可 避 免 因 過 度 擴 大 費 洛 蒙 值 而 產 生 停 滯 現 象 , 使 探 索

(exploration) 其 它路 徑 的 功 能 更 為顯 著, 此 方 法 通 稱 為設 置上 下 限 值 的 螞 蟻 演 算 模 型 (Max-Min Ant System,簡稱 MMAS),它與一般 ACO 更新方法的區別,主要在於 MMAS 對沿途所留下的軌跡密度值 設 置 了 極 大 值( max)與 極 小 值( min)的 限 制,ACO 則針對蟻群探索 的 優 劣 作 更 新 。 MMAS 引 進 了 特 殊 的 軌 跡 平 滑 機 制 ( trail-smoothing mechanism),即螞蟻行經較長時間而產生停滯現象時,可根據線性比 例來調整當前 路網中 的軌跡強度,對 於城 市間距離d 的軌跡強度可按ijmaxij(t)的 差 值 按 比 例 增 大 。

在文檔中 中 華 大 學 (頁 34-37)

相關文件