第五章 結論與建議
5.2 未來研究方向
(u L
本研究之演算法經數值範例測試求解後,演算法在 50 個顧客數以下具穩定之求 解品質,且與最佳解皆相當接近。
5.2 未來研究方向
本研究之演算法目前僅著重於解的品質,對於求解時間並未有很大的著墨,僅 設定在合理時間內求解,主要原因為研究目標之設定在於以演算法架構為主,參考 一已知的求解方法,根據問題特質修正解法內容來求解。在各個求解步驟裡,希望 皆採取較簡單且具有一定效果的方式,增加求解效率,並由問題特性著手,觀察求 解的過程,逐步測試多項不同的解題機制,而後定出演算法之最後架構。
本研究在相關參數部分,僅參考文獻之經驗法則,以可以穩定求解之目標為主,
未做深入探討,若能繼續深入搭配更細緻的解題機制,相信會有更佳的求解品質。
本研究演算法尚有許多可持續進行之議題,因此未來研究方向,將有以下幾點:
1. 部分解集空間的調整機制。如將一次調整加入或是刪減一個顧客,可修 改成調整多個;或是遞迴中設定不同 m 值的機制,來保留適合的車輛路 線巡迴組合作為解集合空間。
2. 可以更細緻的方式來修正,如參照挑選集合加入後可增加涵蓋多少原本 不涵蓋的顧客。
3. 參數部分的設定。可再多加嘗試不同的數值,來加快求解,在穩定求解 品質與速度上做權衡。
參考文獻
物流業,作者:鐘榮欽、鄭永侃、楊緝熙、何薇立、蘇雄義,民國84 年 5 月出版。
澳門生產力暨技術轉移中心發表的生產力論壇。
研究分析方法,馮正民、邱裕鈞,建都文化事業股份有限公司,民國93 年 6 月。
張育彰,應用基因演算法於台鐵列車駕駛員排班與輪班整合問題之研究,國立成功 大學交通管理科學研究所碩士論文,民國92 年 6 月。
Agarwal, Y., Mathur, K., and Salkin H.M. (1989) A set-partition-based exact algorithm for the vehicle routing problem. Networks, 19, 731-749.
Altinkemer, K., and B. Gavish. (1991) Parallel savings based heuristics for the delivery problem. Oper. Res., 39, 456-469.
Aourid, M. and Kaminska, B. (1994) Neural Networks for the Set Covering Problem: An Application to the Test Vector Compaction. IEEE International Conference on Neural
Networks Conference Proceedings, 7, 4645-4649.
Baker, B. M., and Sheasby, J. (1999) Extensions to the generalized assignment heuristic for vehicle routing. European Journal of Operational Research, 119, 147-157.
Balas E. and Ho. (1980) Set Covering Algorithms Using Cutting Planes, Heuristics, and Subgradient Optimization: A Computational Study. Mathematical Programming, 12, 37-60.
Balas E. and Carrera M.C. (1996) A Dynamic Subgradient-based Branch-and-Bound Procedure for Set Covering. Oper. Res., 44, 875-890.
Barbarosoglu, G. and Ozgur, D. (1999) A tabu search algorithm for the vehicle routing problem. Computers & Operations Research, 26, 255–270.
Barrie M. Baker, M.A. Ayechew (2003) A genetic algorithm for the vehicle routing problem. Computers & Operations Research, 30, 787-800.
Beasley, J.E. (1990) A Lagrangian Heuristic for Set-Covering Problems. Naval Research
Logistics, 37, 151-164.
Billy E. Gillett & Leland R. Miller (1974) A Heuristic Algorithm for the Vehicle-Dispatch Problem. Oper. Res. 22, 340-349.
Bixby A., Coullard C. and Simchi-Levi D. (1997) The capacitated prize-collecting traveling salesman problem. Working paper, Department of Industrial Engineering and Engineer Management, Northwestern University, Evanston, IL.
Bixby A. (1998) Polyhedral analysis and effective algorithm for the capacitated vehicle routing problem. Ph. D. dissertation, Northwestern University, Evanston, IL.
Bodin Lawrence and Bruce Golden(1981)Classification in vehicle routing and scheduling. Network, 11, 1981.
Bramel, J., Simchi-levi, D. (1996) Probabilistic analysis and practical algorithms for the vehicle routing problem with time windows. Oper. Res., 44, 501-509.
Bramel, J., Simchi-levi, D. (1997) On the effectiveness of set covering formulations for the vehicle routing problem with time windows. Oper. Res., 45, 295-301.
Caprara, A., Fischetti M., and Toth, P., (1999) A heuristic method for the set covering problems. Oper. Res., 47, 730-743.
Chiang, W., Russell, R. (1996) Simulated annealing metaheuristics for the vehicle routing problem with time windows. Annals of Operations Research, 63, 3-27.
Christofides, N., and Eilon, S., (1969) An algorithm for the vehicle dispatching problem.
Oper. Res. Q. 20, 309-318.
Christofides, N., (1985) Vehicle routing, In: Lawler, E. L., J. K. Lenstra, A. H. G.
Rinnooy Kan, and Shmoys, D. B. (eds). The traveling Salesman Problem, John Wiley and Sons Ltd., New York, 431-448.
Christofides, N., Mingozi, A., and Toth, P. (1979) The vehicle routing problem.
Combinational Optimization, John Wiley & Sons Ltd., New York, 318-338.
Clarke, G., and Wright, J., (1964) Scheduling of vehicles from a central depot to a number of delivery points, Oper. Res., 12, 568-581.
Cullen, F., J. Jarvis and D. Ratliff, (1981) Set partitioning based heuristics for interactive routing. Networks, 11, 125-144.
Desrochers, M., Desrosiers, J. Soumis, M. (1984) Routing with time windows by column generation. Networks, 14, 545-565.
Desrochers, M., Desrosiers, J. Solomon, M. (1992) A new optimization algorithm for the vehicle routing problem with time windows. Oper. Res., 40, 342-354.
Gendreau, M., Hertz, A., and Laporte, G.. (1992) A tabu search heuristic for the vehicle routing problem. Working Paper, ORWP 92/14. Department de Mathematiques. Ecole Polytechnique Fe’de’rale de Lausanne.
Glover, F., (1989) Tabu search-PartⅠ, ORSA Journal on Computing, 1(3), 190-206.
Feo, A. and Mauricio, G.C. and Resende, A. (1989) A Probabilistic Heuristic for a Computationally Difficult Set Covering Problem. Oper. Res. Lett., 8, 67-71.
Fisher, M., Vehicle routing, in: Ball, M., Magnanti, T., Monma, M., Nemhauser (Eds.), G.
(1995) Handbooks in Operations Research and Management Science, Vol. 8:
Network Routing, North-Holland, Amsterdam, 1-33.
Fisher, M. L., and Jaikumar, R., (1981) A generalized assignment heuristics for vehicle routing, Networks, 11, 109-124.
Fisher, M. L., and Wolsey L., (1982) On the Greedy Heuristic for Covering and Packing Problems, SIAM Journal on Algebraic and Discrete Methods, 3, 584-591.
Fisher, M. L., and Rosenwein, M. B., (1989) An interactive optimization system for bulk cargo ship scheduling. Naval Research Logistics, 36, 27-42.
Fisher, M., Jornsten, K.O., Madsen, O.B.G. (1997) Vehicle routing with time windows:
two optimization algorithms. Oper. Res., 45, 488-492.
Fleuren, H. (1988) A computational study of the set partitioning approach for vehicle routing and scheduling problems. Ph. D. Dissertation, University of Twente, Enshede.
Foster, B.A. and Ryan, D.M. (1976) An integer programming approach to the vehicle scheduling problem. Oper. Res., 27, 367-384.
Gaskell, T.J.(1967) Basis for the vehicle fleet scheduling. Oper. Res., Q. 18, 281.
Gendreau, M., Hertz, A., and Laporte, G., (1994) A tabu search heuristic for the vehicle routing problem. Management Science, 40(10), 1276-1290.
Gillett, B. E., and Miller, L. R., (1974) A heuristic algorithm for the vehicle dispatch problem. Oper. Res., 22, 340-349.
Golden, B., L. Bodin, AL. Assad and M. Ball. (1983) Routing and scheduling of vehicle and crew: the state of art. Special Issue of Computers and Operations Research, Vol.
10, No.2, 63-211.
Golden, B., (1975) Vehicle routing problem: Formulations and heuristic solution techniques. ORC Tech. M.I.T., Rep. 113.
Golden, B., (1977) T.L. Magnanti and H.Q. Nguyen 1977. Implementing vehicle routing algorithms. Networks, 7, 113-148.
Gomes, L.C.T., Von Zuben, F.J. (2002) A Neuro-Fuzzy Approach to the Capacitated Vehicle Routing Problem. Proceedings of the IEEE International Joint Conference on
Neural Networks (IJCNN'2002), vol. 2, 1930-1935, in the 2002 IEEE World Congress
on Computational Intelligence (WCCI'2002), Honolulu, Hawaii, May 12-17.Hoffman K.L. and Padberg M. (1993) Solving airline crew scheduling problems by branch and cut. Management Science, 39, 657-682.
John H. Holland. (1975) Adaptation in Naturaland Artificial Systems. University of Michigan Press, AnnArbor.
Kohl, N., Madsen, O.B.G. (1997) An optimization algorithm for the vehicle routing problem with time windows based on lagrangian relaxation. Oper. Res., 45, 395-406.
Kolen, A.W.J., Rinnooy Kan, A.H.G., Trienkens, H.W.J.M. (1987) Vehicle routing with time windows. Oper. Res., 35, 266-273.
Koskosidis, A., Powell, W.B., Solomon, M.M. (1992) An optimization-based heuristic for vehicle routing and scheduling with soft time window constrains. Transportation
Science, 26, 69-85.
Kontoravdis, G., and Bard, J., (1992) Improved heuristics for the vehicle routing problem with time windows. Working Paper, Operations Research Group, Department of
Mechanical Engineering, University of Texas, Austin.
Koskosidis, Y. A., Powell W.B. and Solomom M.M. (1989) An optimization based heuristic for vehicle routing and scheduling with time window constraints. No.
TMS-88-09-1, The Institute for Transportation Systems, The City Colledge of CUNY, New York, NY.
Laporte G. and Semet F. (1998) Classical Heuristics for the Vehicle Routing Problem. Les Cahiers du GERAD, G98-54, Group for Research in Decision Analysis, Montreal,
Canada. Lenstra, J., and Rinnooy K., (1981) Complexity of vehicle routing and scheduling problem. Network, 11(2), 221-227.
Lin, S., (1965) Computer solutions of the traveling salesman problem. Bell System Tech.
J, 44, 2245-2269.
Lin, S., and Kernighan, B., (1973) An effective heuristic algorithm for the traveling salesman problem. Oper. Res., 21, 498-516.
Mole R. H., Jameson S. R., (1976) A sequential route-building algorithm employing a generalised savings criterion. Oper. Res., Q. 27, 503.
Nygard, K.E., Greenberg, P., Bolkan, W.E. and Swenson, E.J., (1988) Generalized assignment methods for the deadline vehicle routing problem, in B.L. Golden and A.A.
Assad (eds.), Vehicle routing: Methods and Stuides, Elsevier Science Publishers B.V., North-Holland.
Osman, I.H. (1991) Metastrategy simulated annealing and tabu search algorithms for combinatorial optimization problem. Ph.D. Dissertation, The Management School, Imperial Collage, London.
Osman, I.H. (1993a) Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem. Annals of Operational Research, 41, 421-451.
Potvin, J., Rousseau, J. (1995) An exchange heuristic for routing problems with time windows. Journal of the Operational Research Society, 46, 1433-1446.
Pureza, V.M., and Franca, P.M. (1991) Vehicle routing problem via tabu search metaheuristic. Publication CRT-747, Centre de recherche sur les transports, Montreal.
Renaud J, Boctor FF, Laporte G. (1996) A fast composite heuristic for the symmetric traveling salesman problem. INFORMS Journal on Computing; 8,134-43.
Ribeiro C. and Soumis F. (1994) A column generation approach to the multi-depot vehicle scheduling problems. Oper. Res., 42, 41-52.
Russel, R.A. (1977) An effective heuristic for the M-tour traveling salesman problem with some side conditions. Oper. Res., 25, 517-524.
Russel, R.A. (1995) Hybrid heuristics for the vehicle routing problem with time windows.
Transportation Science, 29, 156-166.
Savelsbergh, M. (1985) Local search in routing problems with time windows. Oper. Res.,
4, 285-305.
Solomon, M., (1987) Algorithm for the vehicle routing and scheduling problem with time window constrain. Oper. Res., 35, 254-265.
Solomon, M., (1986) On the worst-case performance of some heuristics for the vehicle routing and scheduling problems with time windows constraints. Networks, 16, 161-174.
Stefan Irnich, (2000) A multi-depot pickup and delivery problem with a single hub and heterogeneous vehicles, European Journal of Operational Research, 122, 310-328.
Taillard, E. (1993) Parallel iterative search methods for vehicle routing problems.
Networks, 23, 661-673.
Taillard, E., Badeau, P., Gendreau, M.M., Guertin, F., Potvin, J. (1997) A tabu search heuristic for the vehicle routing problem with soft time windows. Transportation
Science, 31, 170-186.
Thompson, P.M. (1988) Local search algorithms for vehicle routing and other
combinatorial problems. Submitted in partial fulfillment of the requirements of the degree of Doctor of Philosophy in Operations Research at the Masachusetts Institute of
Technology.
Van Breedam, A. (2001) Comparing descent heuristics and metaheuristics for the vehicle routing problem. Computers & Operations Research, 28, 289-315.
Willard, J. A. G. (1989) Vehicle Routing Using r-Optimal Tabu Search. M.Sc.
Dissertation. The Management School, Imperial College, London.
Yello, P. (1970) A computation modification to the savings method of vehicle scheduling.
Oper. Res., Q. 21, 281-283.
文獻注釋
將一個貨物併裝組合視為一個集合,轉換為類似集合涵蓋問題(set covering problems, SCP)的數學規劃模式如下:
i :貨物之編號,i= 1 ~ n ; I:所有貨物所成的集合。 涵蓋與集合分割問題(Set Partitioning Problem - SPP)之差別。限制式(2)使用不 等式而非等式是因為一般而言求解 SCP 會較 SPP 容易。而且,即使所求得之解違反 貨物僅能被涵蓋一次的限制,仍可於其後輕易藉由刪除併裝組合中重複之貨物,將
貨物修正為僅被涵蓋一次。限制式(3)為一般典型之 SCP 所沒有之限制式,其用途為
前述所求得之拉氏解與可行解之目標值可分別以L(u) 及 UB 來代表。有關拉式 鬆弛法遞迴運算過程中,拉式乘數之修正,則可參考(9)、(10)式之運算(Held &
Karp(1970),式中t 代表第 t 次遞迴運算,UB 代表的是目前最佳的上限值。
除。於其過程中,所產生之新併裝組合亦將之加入於並裝組合空間之中。
(五)停止機制與演算法流程摘要
一般以拉式鬆弛法求解典型之集合涵蓋問題時,是針對以固定的集合空間,因 此當上下限值相等或差值在容忍範圍內時,即停止求解。但此演算法採用部分併裝 組合空間在遞迴運算的過程中加以調整的方式求解,就上下限值的意義上已經有所 不同,因此求解之停止機制也隨之改變。拉式鬆弛問題的目標式值L(u),針對該次 迴圈之併裝組合空間,仍是一個有效的下限值,但是因為該併裝組合空間僅包含部 份的併裝組合,其並不是原來貨物併裝問題的有效下限值。至於針對SCP 所得的上
限值 UB,因求解併裝組合空間僅包含部份的併裝組合,因此可視為一個區域最佳
解。由於最佳解必小於或等於區域最佳解,所以此上限值對於原來貨物併裝問題來 說仍是一個有效的上限值。
由此可知,此研究之演算法無法利用上下限值夾擠得到確切的最佳解所在區 間,上下限值UB 值與 L(u)值僅能僅做為下次迴圈參數修正之用。所以在停止機制,
僅能利用「SCP 的解趨於穩定」,或是「當求解次數達到所設定次數」,來做為停止 條件。以後述之數據測試實驗為例,演算法由最初求解至產生近似解的過程,大約 需經過500 次的求解,且隨問題規模的加大,求解次數略有需要增加趨勢。有關整 個演算法之流程,如圖 3-1。
基於航空貨運計費機制的複雜性,航空貨運的併裝問題是一個相當困難的混合 整數規劃問題,處理較大規模的問題時,其求解時間過長並不能符合業界作業的需 求。此研究將該問題轉換成類似集合涵蓋問題的形式,再以拉式鬆弛法為基礎,發 展一遞迴性的啟發式演算法,數值測試之結果非常接近最佳解。
紀玟豪求解併裝問題之演算法流程圖
簡 歷
姓名:曾筠予 學歷:
國立交通大學運輸科技與管理所畢業 民國 94 年 6 月 國立交通大學科技管理輔所畢業 民國 94 年 6 月 國立交通大學運輸科技與管理學系畢業 民國 92 年 6 月 國立交通大學財務工程學程 民國 92 年 6 月 台北市立松山高級中學畢業 民國 88 年 6 月 著作:
2004 年工研院創新與科技管理研討會
-台灣地區商業用電量預測模型研究2003 海峽兩岸智慧運輸系統學術研討會
-都市高齡化社會智慧型運輸系統應用之研究-以台北市與新竹市為例
九十一年度國科會大專學生參與專題研究計畫
-都市高齡化社會智慧型運輸系統應用之研究