• 沒有找到結果。

演算法參數測試實驗設計

在文檔中 Delivery Problem with Time Windows (頁 86-89)

第四章 調適型導引螞蟻演算法

4.4 調適型導引螞蟻演算法求解績效測試

4.4.1 演算法參數測試實驗設計

4.4 調適型導引螞蟻演算法求解績效測試

Voudouris 與 Tsang 【94】結合 GLS 與 FLS 求解旅行推銷員問 題(TSP),λ 參數建議值為 0.3;Mills 研究中針對不同類型問題,λ 權重變化有相當詳細的測試,並使用固定與遞增兩種方式設計λ 權 重值,測試範圍從 0.1 至 100 【57】;隔年 Voudouris 與 Tsang

【95】以 TSP 問題為例,採用式(2.19)的設定方式產生 λ 權重值,

其中參數 a 之值,對 2-Opt 而言,建議為 1/8 ≤a ≤1/2。但目前尚 無學者們針對PDPTW 問題測試適用的 λ 權重參數值。

本研究採用固定式的λ 權重值,即 λ 值在各回合的搜尋過程中 始終是固定的,參數λ 測試範圍為 0

λ ≤ 0.5,測試 0.01、0.1、

0.3、0.5 等四種參數值。

(二) α 參數與 β 參數值設定

α 參數與 β 參數值設定方式,採用 AACS 中最佳的 α 參數變動 策略。但由於 AACS 建議的最適參數值為求解 TSP 問題的最適 值,應用於 GAACS 演算法中求解 PDPTW 問題時,可能適合度稍 差,因此以過去文獻中針對 ACS 所建議的最適 α 參數設定值,

α=0.1,與 β 參數設定值,β=2,為基礎【25、26】,重新設計數種 變動組合,測試適用於GAACS 演算法的 α 參數與 β 參數。變動方 式條列於下:

1. α 以 0.1 為中間值,設定變動區間為 0.01~0.2,配合 β 以 2 為中間值,設定 β 值等於 1、2、3,設計三種變動方 式:(α=0.2~0.01, β=1)、(α=0.2~0.01, β=2)與(α=0.2~0.01, β=3)。

2. 設定參數 α 等於 β,並隨求解回合逐漸遞減至 0.1,β 值 等於過去文獻中所建議的最適設定值(α=2~0.1, β=2);

3. 設定參數 α 等於 β,並隨求解回合逐漸遞減至 0.2,β 值 等於過去文獻中所建議的最適設定值(α=2~0.2, β=2);

4. 設定參數 α 等於 β,並隨求解回合逐漸遞減至 0.01,β 值 等於過去文獻中所建議的最適設定值(α=2~0.01, β=2)。

三、導引式費落蒙全域更新機制相關參數設定

導引式費落蒙全域更新機制中,如式(4.6)所示,需設定的參數包括 ρ 與 w(t),其中,ρ 值設定方式與 MACS2【2】相同,採用 ACS 中所建 議的最適參數值 ρ=0.1;而 MACS2 中的權重變化長度值 w(t)等於 5 與 9 時,求解 TSP 問題的較佳解平均績效普遍較佳,而長度值為 9 時所 求得之最佳解品質亦明顯較佳,與題庫最佳解差距也最小,因此基於前 述需重新測試 α 參數變動策略的原因,本研究亦將重新測試應用 GAACS 求解 SPDP 問題時適合的權重變化長度值 w(t)。測試方式以 MACS2 建議設定值為基礎,測試 w(t)等於 5、7、9、與 11 等四種數 值。

四、其他重要參數設定

1. 費落蒙即時更新機制採用原 ACS 的設計,並未使用 MACS1

【2】,原因已詳述於 4.2 小節中,式中需設定的參數值包括 ξ 與 τ0, 皆採用 ACS 中所建議的最適參數值,ξ=0.1,而 τ0為利用最小 成本插入法所求得的可行解目標值,其值在演算過程中式固定的 。 2. 導引式路徑改善法中使用的門檻值,採用表 3.13 測試結果。起始

門檻值為回合最佳解的1.5%,門檻長度值為 30。

3. 演算法的主要停止條件為每一回合所得之最佳解持續總反覆次數的 1/5 次皆未見改善時,即停止演算法繼續執行並輸出目前最佳解,

而執行時間與反覆次數則依序作為次要停止條件,每一問題的求解 時間以60 分鐘為上限。

綜和上述參數設定方式,需測試的參數組合總共有 96 種。另由於 GAACS 演算法中每隻螞蟻產生起始路徑的方式存在隨機的變因,即使使用 完全相同的參數設定值求解,每次求解的結果亦不盡相同,因此每一問題皆 測試30 次取平均值。

問題測試之目的旨在區分不同參數組合的求解績效,並非求取品質極佳 之近似最佳解,因此求解反覆回合數減半,僅反覆100 次,每回合使用之螞 蟻數量亦減少為10 隻,求解時間改以 30 分鐘為上限,並以近似最佳解的平 均值之優劣進行分析比較。

96 組參數組合的測試結果列於附錄二,表中所示之數值差異百分比,

為每一問題求解30 次後的近似解平均值與標竿解之間的差異百分比。

本研究將平均求解績效較佳的前10 組參數組合列於表 4.2,可以看出,

近似最佳解平均值與標竿解之間的平均差異均小於 1.87

%

,而平均求解績效 最佳的參數組合為編號59 (α=2~0.01, β=2, λ=0.1, W(t)=9),近似最佳解平均 值與標竿解之間的平均差異僅1.80%。

表中編號對應至附錄二中的編號,因此並不連續。研究後續將利用此組 參數,完整執行GAACS 演算法,測試 GAACS 演算法的求解績效。

表4.2 較適參數組合測試結果表 編號

題目 59 55 58 54 91 35 11 23 95 79

R103_1 0.31% 0.40% 0.33% 0.40% 0.45% 0.36% 0.14% 0.55% 0.38% 0.31%

R103_2 0.60% 0.58% 0.62% 0.58% 0.53% 0.35% 0.51% 0.32% 0.58% 0.44%

R103_3 0.57% 0.45% 0.59% 0.45% 0.43% 0.40% 0.41% 0.50% 0.41% 0.46%

R112_1 2.32% 2.48% 2.34% 2.49% 2.41% 2.43% 2.42% 2.56% 2.54% 2.45%

R112_2 2.56% 2.31% 2.58% 2.32% 2.46% 2.25% 2.25% 2.37% 2.45% 2.38%

R112_3 2.61% 2.62% 2.61% 2.65% 2.70% 2.51% 2.61% 2.61% 2.56% 2.51%

R208_1 1.10% 1.10% 1.10% 1.12% 1.15% 1.25% 1.25% 1.27% 1.37% 1.36%

R208_2 1.10% 1.10% 1.10% 1.14% 1.17% 1.31% 1.10% 1.31% 1.13% 1.15%

R208_3 1.10% 1.10% 1.10% 1.23% 1.16% 1.16% 1.10% 1.24% 1.41% 1.40%

R210_1 3.22% 3.01% 3.27% 3.05% 3.35% 3.70% 3.55% 3.41% 3.87% 3.56%

R210_2 3.18% 3.25% 3.23% 3.30% 3.25% 3.65% 3.51% 3.85% 3.22% 3.12%

R210_3 2.70% 2.65% 2.74% 2.65% 2.84% 2.65% 2.74% 2.65% 2.85% 2.68%

RC204_1 2.78% 2.55% 2.92% 2.55% 2.86% 2.55% 3.16% 2.55% 2.64% 2.63%

RC204_2 3.04% 3.34% 3.08% 3.35% 3.21% 3.19% 2.95% 3.17% 3.01% 3.15%

RC204_3 3.18% 3.23% 3.27% 3.25% 3.28% 3.18% 3.49% 3.20% 3.35% 3.25%

RC205_1 1.19% 1.21% 1.19% 1.23% 0.91% 1.26% 1.52% 1.15% 0.74% 1.64%

RC205_2 0.39% 0.69% 0.41% 0.71% 0.39% 0.42% 0.39% 0.36% 0.41% 0.35%

RC205_3 0.48% 0.66% 0.50% 0.68% 0.61% 0.74% 0.45% 0.54% 0.75% 0.84%

平均% 1.80% 1.82% 1.83% 1.84% 1.84% 1.85% 1.86% 1.87% 1.87% 1.87%

在文檔中 Delivery Problem with Time Windows (頁 86-89)