簡易檢索 / 詳目顯示

研究生: 丁華淵
Hua-yuan Ding
論文名稱: 考慮禁止路徑的最短路徑演算法
An improved Algorithm for the shortest path problem with forbidden paths
指導教授: 徐俊傑
Chiun-chieh Hsu
口試委員: 王有禮
Yue-li Wang
陳大仁
Da-ren Chen
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 44
中文關鍵詞: 最短路徑禁止路徑標記演算法網路流
外文關鍵詞: Shortest paths, Forbidden paths, Labeling algorithm, Network flows
相關次數: 點閱:194下載:8
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • K短路徑(k-shortest paths)問題應用非常廣泛,包含實際路線應用、排程的問題、最佳化問題等…。考慮禁止路徑(forbidden path)的最短路徑問題(SPPFP, shortest path problem with forbidden paths)即是一個具有限制的最短路徑問題,這些限制來自有一禁止路徑的集合,我們所找出的最短路徑裡不能有任何路徑包含禁止路徑集合中的任一路徑作為子路徑。SPPFP可以被用來解決難以被模組化的路徑限制、實作精確的分支結構等…。
    Villeneuve和Desaulniers所提出的論文[18]是第一篇將SPPFP歸併到K短路徑問題的論文。本篇論文主要是提出了一個增進效能的演算法去改進Villeneuve和Desaulniers所提出的禁止路徑演算法,經由節點的合併可降低後續步驟所需的執行時間。同時Villeneuve和Desaulniers的演算法在某種特定的情況下其實無法完整地禁止掉所有路徑,但本論文可在不增加時間複雜度的情況下修正這個錯誤。


    The applications of k-shortest paths are very wide, including choosing an actual path in our life, scheduling problems, optimization problems, and so on. The shortest path problem with forbidden paths (SPPFP) considers diverse constrained shortest problems to which a finite set of forbidden paths are attached. The solution of the problem cannot include any path in the set of forbidden paths as a portion. SPPFP may be used to solve the problems with hard-to-modeled path constraints or to implement exact branching scheme.
    The method proposed by Villeneuve and Desaulniers [18] is the first accomplishment that reduces SPPFP to a k-shortest paths problem. This paper presents an algorithm which reduces execution time of solving the SPPFP problem via combination of nodes. Therefore, it improves the approach proposed by Villeneuve and Desaulniers. Moreover, in some cases, Villeneuve and Desaulniers`s approach cannot provide the forbidden paths completely. However, the proposed method can fix it without increasing time complexity.

    中文論文摘要 I 英文論文摘要 II 誌 謝 III 目 錄 IV 圖索引 V 表索引 VI 第一章 緒論 1 1.1 研究動機 1 1.2 研究背景 1 1.3 論文架構 2 第二章 相關研究 4 2.1 MARTINS的演算法 4 2.2 AZEVEDO的演算法 6 2.3 有限狀態機演算法 9 2.4 SPPFP(SHORTEST PATH PROBLEM WITH FORBIDDEN PATHS)演算法 11 第三章 改進效能的禁止路徑演算法 14 3.1 禁止路徑問題的定義 14 3.2 VILLENEUVE和DESAULNIERS的瑕疵 15 3.3 修正VILLENEUVE和DESAULNIERS的瑕疵 18 3.4 SPPFP-BC演算法 23 3.5 完整的範例 29 3.6 時間複雜度分析 32 3.7 演算法證明 34 第四章 實驗分析 35 4.1 實驗背景 35 4.2 實驗分析 35 第五章 結論 41 參考文獻 42

    [1] Aho, A. V., and Corasick, M. J., “Efficient string matching: An aid to bibliographic search”, Journal of the ACM, 18 (6), 333-340, 1975.
    [2] Arunapuram S., Mathur K., and Solow D., “Vehicle routing and scheduling with full truck loads”, Transportation Science, 37, 170-182, 2003.
    [3] Azevedo J. A., Costa M. E. O. S., Madeira J. J. E. S., and Martins E. Q. V., “An algorithm for the ranking of shortest paths”, European Journal of Operational Research, 69, 97-106, 1993.
    [4] Chauny F., Ratsirahonana L., and Savard G., “A model and column generation algorithm for the aircraft loading problem”, Les Cahiers du GERAD G-2000-68, Ecole des Hautes Etudes Commerciales, Montreal, 2000.
    [5] Chen Y. L., and Yang H. H., “Finding the first k shortest paths in a time-window network”, Computers and Operations Research, 31, 499-513, 2004.
    [6] Coutinho-Rodrigues J. M., Climaco J. C. N., and Current J. R., “An interactive bi-objective shortest path approach: searching for unsupported nondominated solutions”, Computers and Operations Research, 26, 789-798, 1999.
    [7] Desaulniers G., Langevin A., Riopel D., and Villeneuve B., “Dispatching and conflict-free routing of automated guided vehicles: An exact approach”, Les Cahiers du GERAD G-2002-31, Ecole des Hautes Etudes Commerciales, Montreal. International Journal of Flexible Manufacturing Systems, in press, 2002.
    [8] Eppstein D., “Finding the k shortest paths”, SIAM Journal on Computing, 18(2), 652-673, 1999.
    [9] Gustafsson T., “A heuristic approach to column generation for airline crew scheduling”, Licentiate thesis, Chalmers University of Technology and Goteborg University, S-412 96 Goteborg, Sweden, 1999.
    [10] Handler G. Y., and Zang I. A., “A dual algorithm for the constrained shortest path problem”, Networks, 10, 293-310, 1980.
    [11] Hansen P., and Jaumard B., de Aragao M. P., “Un algorithme primal de programmation lineaire generalisee pourles programmes mixtes”, Comptes Rendus de 1`Academie des Sciences, 313, 557-560, 1991 (in French).
    [12] Hoffman W., and Pavley R., “A method for the solution of the N`th best path problem”, Journal of the Association for Computing Machinery, 6, 506-5014, 1959.
    [13] Jimenez V. M., and Marzal A., “Computing the k shortest paths: a new algorithm and an experimental comparison”, Lecture notes in computer Science, 1688, 15-29, 1999.
    [14] Katoh N., Ibaraki T., and Mine H., “An efficient algorithm for k shortest simple paths”, Networks, 12, 411-427, 1982.
    [15] Lawler E. L., “Aprocedure for computing the k best solutions to discrete optimization problems and its application to the shortest path”, Management Science, 18(7), 401-405, 1972.
    [17] Martins E.Q.V., “An algorithm for ranking paths that may contain cycles”, European Journal of Operational Research, 18, 123-130, 1984.
    [18] Villeneuve D., and Desaulniers G., “The shortest path problem with forbidden paths”, European Journal of Operational Research, 165, 97-107, 2005.
    [19] Yang H. H., and Chen Y. L., “Finding k shortest looping paths in a traffic-light network”, Computers and Operations Research, 32, 571-581, 2005.
    [20] Yang H. H., and Chen Y. L., “Finding K shortest looping paths with waiting time in a time-windows network”, Applied Mathematical Modelling, 30, 458-465, 2006.
    [21] Yen Y. J., “Finding the k shortest loopless paths in a network”, Management Science, 17(11), 712-716, 1971.
    [22] Zijpp N. J., and Catalano S. F., “Path enumeration by finding the constrained k-shortest paths”, Transport Research B, 39, 545-563, 2005.

    QR CODE