第三章 巨集啟發式方法解題架構設計
第三節 起始解構建模組
之位置,進行插入。返回Step 2-1。
Step 3:檢查是否所有起訖對都插入完畢。若是,則停止路線重組程序;若 否,則回到Step 1重新尋找。
有轉運中心之起訖對剩餘貨物量皆低於最大車輛車容量。
圖 11 貨物指派轉運中心模組
第三部份將所有起訖對剩餘貨物量使用路線重組程序進行路線構建,使用 的插入方法本研究稱之為改良式插入法,其中為了降低起始解構建的複雜度,
路線重組程序僅執行一次插入,且在起始路線選擇一個最大貨物量起訖對進行 路線構建後(N = 2 ; IsN = 6 ; AIsN = 3),個別比較3個絕對插入位置中路線成本最 小之貨物起訖對,並產生3個絕對位置的最佳插入起訖對,又稱之為3個候選點,
接著從3個候選點中選擇最大貨物量起訖對進行插入,結束即完成一條路線構建 的程序;在候選點產生的過程中有一選擇限制,如圖12所示,路線的起始起訖 對若為→,此時在進行候選點產生的過程中,為了減少路線的成本,在插 入位置1(符合絕對插入位置1)僅會對所有訖點為5且尚未配送的起訖對進行選擇、
比較(x→),同理插入位置4(符合絕對插入位置2)與插入位置6(符合絕對插入位 置3)僅會針對所有訖點為6且尚未配送的起訖對(X→)與所有起點為6且尚未配 送之起訖對(→X)進行選擇,若在候選點選擇的過程中3個候選點皆屬於空集
小型營業所
轉運中心(大型營業所) 貨物指派轉運中心
各轉運中心責任管理範圍
合時,則允許路線僅有一個起訖對之構建;路線構建模組的路線重組程序與插 入成本準則步驟說明如下:
Step 1:所有起訖對之剩餘貨物量中,選擇一貨物量最大的起訖對進行路線 新增,並決定其承載車種(符合其貨物量之最小車容量的車種)。
如圖12路線構建示意圖,從所有尚未配送之起訖對中選擇一個貨物 量最大的起訖對→貨物量720進行新增路線。
Step 2:依據絕對位置產生三個候選點,分別為插入點到起點、插入點介於 起點與終點之間以及終點到插入點三個候選點;候選點產生準則為 距離最近之起訖對,且插入後不超過車容量。
如圖12產生三個候選點,分別為三角形1、三角形2與三角形3,如 候選點三角型1選擇距離場站最近距離4且插入後不超過車容量916 之起訖對:→距離4,貨物量為510。
Step 3:從三個候選點中選擇一個貨物插入量最大的位置進行插入。
如圖12,比較所有候選點貨物量,此時候選點1(→)之貨物量510 之貨物量為最大,則選擇候選點1之起訖對進行插入,並更新路線 為→→。
Step 4:插入後檢查不增加距離的條件下,尚未配送之起訖對中是否有符合 插入條件之起訖對。如果有,則進行插入,並完成路線構建;如果 沒有,則直接完成路線構建。
如圖13所示,若候選點選擇為1,則插入後亦檢查1→B之貨物量是 否尚為配送,若是則檢查1→B的貨物量插入後是否滿足各節線之車
容量((1→B) + (1→A) < 車容量且(1→B) + (A→
B
) < 車容量),若插 入後均符合路線車容量則進行插入。圖 12 路線構建示意圖
Step 5:重複Step 1~Step 4,直到所有剩餘起訖對都指派完畢,停止。
註:Step 3所比較之最大插入量僅檢查各候選點之「候選點比較量」;
「插入後插入量」僅待候選點決定後,方檢查「插入後插入量」;
如果尚未插入且允許插入,則進行插入。
1 1
2
3
A B B
B A
A 候選點 1
候選點 2
候選點 3
候選插入點 起始插入起訖對 候選點比較量 插入後插入量
A B
1 2 3
路線構建 未配送之起訖對
OD 貨量
--- 720
--- 420
--- 380
--- ---
候選點 3
OD 貨量 距離
--- 270 7
--- 250 5
--- 230 2 …
…
路線:
------
節線流量:
:510 :720 車容量 916
候選點
候選點 1
OD 貨量 距離
--- 680 5
--- 510 4
--- 420 8 …
候選點 2
OD 貨量 距離
--- 110 9
--- 250 6
--- 130 8 …