簡易檢索 / 詳目顯示

研究生: 周柏宏
Chou, Po-Hung
論文名稱: DTSPMS的啟發式解法
A Heuristic Approach for Solving the Double Traveling Salesman Problem with Multiple Stacks
指導教授: 李宇欣
Lee, Yu-Sin
學位類別: 碩士
Master
系所名稱: 工學院 - 土木工程學系
Department of Civil Engineering
論文出版年: 2011
畢業學年度: 99
語文別: 中文
論文頁數: 81
中文關鍵詞: DTSPMSTSP堆疊組輔助網路最短路徑門檻接受法
外文關鍵詞: DTSPMS, TSP, Stacks, Assisted-Networking, Shortest Path, Threshold accepting
相關次數: 點閱:83下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究探討DTSPMS(the double traveling salesman problem with multiple stacks)。考慮收貨與送貨兩個相互獨立的路網,一組多個貨件,以及一輛貨車。每一貨件在收貨路網中各有一個取貨點,並在送貨路網中各有一個送貨點。所有貨件大小、形狀均相同。貨車上有一組若干個堆疊,於收貨路網中每收取一件貨後即置入其中一個堆疊。一個完整的收送貨作業是由收貨路網的基地點出發,完成所有的收貨任務回到該基地點後,再一次將所有貨物運至送貨路網的基地點開始派送任務。而貨件在各堆疊之置入與取出必須滿足先進後出之規則,且置入後不可調整位置。本問題的目標為求解收送貨路線總長度最小的解。
    本研究由堆疊組狀態為切入點設計求解演算法。利用與堆疊組全載組態相容的最佳收送貨路線總成本作為該堆疊組之品質評估標準,由起始堆疊組開始,透過逐步改變堆疊組全載組態找尋最佳的堆疊組,並透過門檻接受法,用以判斷是否接受搜尋過程取得的新堆疊組全載組態,藉此引導演算法的求解方向。
    於起始解階段中,先合併考慮兩個路網中的節線,再以最小覆蓋樹模型將客戶點分群並排序,快速的產生一組品質不錯的起始堆疊組態。求解過程分為起始解產生與搜尋求解兩個階段,而搜尋求解階段則分為深度求解與廣度搜尋兩種策略交替進行。由廣度搜尋開始,藉由變動堆疊組全載組態中貨件的位置找尋較佳的貨件排列方式。接著透過深度求解依據堆疊組狀態建構一輔助網路,以最短路徑問題求解對應該堆疊組的最佳收貨路線與送貨路線。實作過程中,透過嚴謹的資料結構設計,大幅提高深度求解之演算效率。
    使用題庫及自行隨機產生問題測試結果發現本研究所提出之演算法可以大幅加速求解過程,使得能夠求解之問題規模遠大於文獻所見。然而所得解之品質未臻理想,為後續研究之重要課題。

    In this work we investigate the double traveling salesman problem with multiple stacks (DTSPMS). Consider a set of items that are all identical in size and shape, and a truck equipped with a set of stacks. Each item has an origin point in a pickup network, as well as a destination point in another delivary network. Starting from one depot, the truck collects the items one by one, and stows each item in one of the stacks as soon as it is picked up. After gathering all the items, the truck returns to the depot, travels to another depot in the delivary network, and distributes the items one at a time. It returns to the second depot upon completion. No reshuffling of collected items is allowed, and each stack follows the last-in-first-out rule while delivering. The optimization goal is to minimize the total travel distance.
    The neighborhood search-based heuristic is centered around the arrangement of the stack set. Starting from an initial configuration, in each iteration the heuristic adjusts the positions of a few items in the stacks, evaluates the new configuration, and accepts or rejects it according to a simple threshold accepting rule.
    At the beginning, the heuristic combines the two networks, partitions the items into groups with a minimum-spanning-tree model, and generates the initial stack configuration accordingly. The heuristic performs two subroutines in each iteration. First, the diversification search subroutine exchanges the positions of the items in the stacks to search for better configurations. After that, the intensification search subroutine solves for the optimal pickup tour and the optimal delivary tour corresponding to a given stack configuration. Each of the two tours are obtained by solving a shortest-path problem in an auxiliary network, which can be performed very efficiently.
    Computational testing with benchmark as well as randomly-generated problems indicate that the proposed heuristic is able to solve instances that are much larger than those seen in the literature, in shorter CPU time. However, the quality of the solutions for smaller instances are inferior, and their improvement calls for more research in the future.

    摘 要 I ABSTRACT III 誌 謝 V 目 錄 VII 表目錄 IX 圖目錄 XI 第一章 緒論 1 1.1 研究動機與目的 1 1.2 研究範圍與方法 2 1.3 問題描述與基本假設 2 1.4 論文架構 7 第二章 文獻回顧 9 2.1 DTSPMS研究回顧 9 2.2 DTSPMS相關領域研究回顧 11 第三章 求解方法 15 3.1 求解方法基本概念 15 3.2 起始解 18 3.3 深度求解 23 3.3.1 深度求解基本概念 23 3.3.2 輔助網路之規模 28 3.3.3 求解最短路徑問題 29 3.3.4 輔助網路資料結構 30 3.3.5 輔助網路實作 41 3.3.6 虛擬貨件 44 3.4 廣度搜尋 47 3.4.1 廣度搜尋基本概念 48 3.4.2 鄰近搜尋法 48 3.4.3 鄰近解結構 48 3.4.4 門檻接受法 51 3.5 DTSPMS廣度搜尋 52 第四章 測試例與分析 54 4.1 求解效率改善效果測試 54 4.2 演算法參數設定 55 4.2.1 起始解參數設定 56 4.2.2 廣度搜尋參數設定 56 4.3 小規模測試例 57 4.4 題庫測試例 61 4.5 大規模測試例 64 4.5.1 以最佳解已知之例題評估測試結果 65 4.5.2 測試成果 65 4.6 求解績效的分析與討論 66 第五章 結論與後續研究 73 5.1 結論 73 5.2 後續研究 74 參考文獻 77 自 述 81

    [1] Ahuja, R., Magnanti, T., Orlin, J., 1988. Network flows.
    [2] Carrabs, F., Cerulli, R., Cordeau, J.F., 2007. An additive branch-and-bound algorithm for the pickup and delivery traveling salesman problem with LIFO or FIFO loading. INFOR: Information Systems and Operational Research 45(4), 223-238.
    [3] Carrabs, F., Laporte, G., Cordeau, J.F., Transportation, C.f.R.o., 2005. Variable neighborhood search for the pickup and delivery traveling salesman problem with LIFO loading. INFORMS JOURNAL ON COMPUTING 19, 618-632.
    [4] Casazza, M., Ceselli, A., Nunkesser, M., 2009. Efficient algorithms for the double traveling salesman problem with multiple stacks, pp. 7-10.
    [5] Cordeau, J.F., 2004. Transportation on demand.
    [6] Cordeau, J.F., Iori, M., Laporte, G., Salazar Gonzalez, J.J., 2007. A branch and cut algorithm for the pickup and delivery traveling salesman problem with LIFO loading. Networks 55(1), 46-59.
    [7] Felipe, A., Ortuno, M., Tirado, G., 2009a. The double traveling salesman problem with multiple stacks: A variable neighborhood search approach. Computers & Operations Research 36(11), 2983-2993.
    [8] Felipe, A., Ortuno, M., Tirado, G., 2009b. New neighborhood structures for the Double Traveling Salesman Problem with Multiple Stacks. Top 17(1), 190-213.
    [9] Felipe, A., Ortuno, M.T., Tirado, G., 2011. Using intermediate infeasible solutions to approach vehicle routing problems with precedence and loading constraints. European Journal of Operational Research 211(1), 66-75.
    [10] Gendreau, M., Iori, M., Laporte, G., Martello, S., 2006. A tabu search algorithm for a routing and container loading problem. Transportation science 40(3), 342-350.
    [11] Gendreau, M., Iori, M., Laporte, G., Martello, S., 2008. A Tabu search heuristic for the vehicle routing problem with two dimensional loading constraints. Networks 51(1), 4-18.
    [12] Goetschalckx, M., Jacobs-Blecha, C., 1989. The vehicle routing problem with backhauls. European Journal of Operational Research 42(1), 39-51.
    [13] Iori, M., Salazar-Gonzalez, J.J., Vigo, D., 2007. An exact approach for the vehicle routing problem with two-dimensional loading constraints. Transportation science 41(2), 253-264.
    [14] Johnsonbaugh, R., 1997. Discrete Mathematics (Fourth edition).
    [15] Kalantari, B., Hill, A.V., Arora, S.R., 1985. An algorithm for the traveling salesman problem with pickup and delivery customers. European Journal of Operational Research 22(3), 377-386.
    [16] Levitin, G., Abezgaouz, R., 2003. Optimal routing of multiple-load AGV subject to LIFO loading constraints. Computers and Operations Research 30(3), 397-410.
    [17] Lusby, R., Larsen, J., Ehrgott, M., Ryan, D., 2009. An exact method for the double TSP with multiple stacks. International Transactions in Operational Research 17(5), 637-652.
    [18] Martin, G.E., 2001. Counting: The art of enumerative combinatorics. Springer Verlag.
    [19] Parragh, S.N., Doerner, K.F., Hartl, R.F., 2008. A survey on pickup and delivery problems: Part II: Transportation between pickup and delivery locations. Journal fur Betriebswirtschaft 58(2), 81-117.
    [20] Petersen, H., 2006. Heuristic solution approaches to the double TSP with multiple stacks. Centre for Traffic and Transport Kgs. Lyngby.
    [21] Petersen, H., Archetti, C., Speranza, M., 2010. Exact solutions to the double travelling salesman problem with multiple stacks. Networks 56(4), 229- 243.
    [22] Petersen, H., Madsen, O., 2009. The double travelling salesman problem with multiple stacks-Formulation and heuristic solution approaches. European Journal of Operational Research 198(1), 139-147.
    [23] Savelsbergh, M.W.P., Sol, M., 1995. The general pickup and delivery problem. Transportation science 29(1), 17-29.
    [24] Stanley, R.P., 2001. Enumerative combinatorics. Cambridge Univ Pr.
    [25] Toth, P., Vigo, D., 2002a. The vehicle routing problem. SIAM, Monographs on Discrete Mathematics and Applications. Society for Industrial and Applied Mathematics.
    [26] Toth, P., Vigo, D., 2002b. The vehicle routing problem. SIAM, Monographs on Discrete Mathematics and Applications.
    [27] Toulouse, S., Wolfler Calvo, R., 2009. On the complexity of the multiple stack TSP, kSTSP. Theory and Applications of Models of Computation 5532, 360-369.

    下載圖示 校內:2011-09-05公開
    校外:2011-09-05公開
    QR CODE