研究生: |
陳沛蓉 Chen, Pei-Jung |
---|---|
論文名稱: |
Improved Algorithms for the Round-trip and One-way Single Facility Location Problems 環形路徑與單向路徑模型下的單一設施放置問題之改進演算法 |
指導教授: |
王炳豐
Wang, Biing-Feng |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2009 |
畢業學年度: | 98 |
語文別: | 英文 |
論文頁數: | 81 |
中文關鍵詞: | 設施放置問題 、環形路徑模型 、單向路徑模型 、關於轉運站的設施放置問題 、中心 、重心 、廣義圖 |
外文關鍵詞: | network location theory,, round-trip location problems, one-way location problems, collection depots location problems, centers, medians, general graphs |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
Location problems on networks have been widely investigated by researchers from different fields for more than thirty years due to their significance and practical value. Among various location problems, the p-center and the p-median problems are the most common, where p is an arbitrary positive integer. The objective of the p-center problem is to locate p servers to minimize the maximum service cost among all clients, while the objective of the p-median problem is to minimize the sum of the service costs for all clients.
Traditionally, the service cost of a client is the weighted distance between the client and its nearest server. However, in some circumstances, the service may require a server to load or unload some package at some depot. Drezner and Wesolowsky proposed a generalization. In the generation, a set of depots X is given, and the service distance of a client is the distance from a server, to the client, to a depot, and back to the server, where the depot and the server are selected such that the total distance is minimized. The service cost of a client is defined as its weight multiplying the service distance of the client. This model is called the round-trip model. Later, Tamir and Halman considered an extended version, where each client ci is associated with a subset Xi □ X of depots that ci is allowed to use. This version is called the restricted version, and the original version is called the unrestricted version. Besides, they also proposed two extended service models: the customer one-way model and the depot one-way model, where the customer one-way model ignores the distance between the client and the server, and the depot one-way model ignores the distance between the depot and the server.
Tamir and Halman solved the restricted version of the round-trip and customer one-way 1-center problems on general graphs in O(mnlog n + m□i|Xi|) time, where n is the number of vertices and m is the number of edges. In this thesis, we improve their algorithms to O(mnlog n) time. When considering the unweighted case subject to X □ V, where V is the set of vertices and the unweighted case is the case that all the clients have the same weight, the running time is further reduced to O(mnloglog n + n2 log n) for the round-trip model and to O(mn + n2 log n) for the customer one-way model. Our technique can also be applied to the restricted version of the round-trip and customer one-way 1-median problems, and improves their running time.
為各種設施找出最佳的放置地點是一個日常生活中實際而且有著廣泛應用的問題,從交通運輸到網路通訊方面的設施設置問題都屬於這個領域,因此長久以來一直廣泛受到學者們的討論與研究。在Location theory 上最具有代表性也最重要的兩個問題,是 p 中心 (p-center) 問題以及 p 重心 (p-median) 問題。p-center 問題的定義是要放置 p 個伺服器,希望在服務所有使用者的花費中最貴的那一個能夠越便宜越好,而 p-median 問題則是要求服務所有使用者之花費的總和必須越小越好。
傳統上都將服務某一個使用者的花費定義為使用者到其最近伺服器的加權 (weighted) 距離,但某些設施的服務方式並不只是單純將服務送到使用者端而已,有時候還會需要在某些轉運站 (depot) 拿取物品或卸下貨物。Drezner 跟 Wesolowsky 於是提出了環形路徑 (round-trip) 模型。在這模型中,有一個轉運站集合稱為 X ,使用者可以使用任何一個 X 中的轉運站。他們將某一個使用者的服務距離定義為從伺服器到轉運站到使用者再回到伺服器的路徑長(注意他們會選擇使用能讓服務距離最短的伺服器以及轉運站)。而服務某一個使用者的花費就是加權的服務距離。之後,Tamir 跟 Halman 對這個問題提出一個延伸的版本。他們限制服務使用者 ci 時只能使用某些轉運站(這些轉運站的集合稱為 Xi )。他們將這個版本稱為限制版本 (restricted version),並將原問題稱為無限制版本 (unrestricted version)。另外他們還提出了兩個延伸的服務模型,稱為使用者單向路徑 (customer one-way) 模型以及轉運站單向路徑 (depot one-way) 模型,其中使用者單向路徑模型不計算使用者到伺服器之間的距離,而轉運站單向路徑模型不計算轉運站到伺服器之間的距離。
本篇論文所探討的就是在一個廣義圖 (general graph) G = (V, E) 中尋找環形路徑模型以及使用者單向路徑模型下的最佳服務設施設置地點。本論文改進了在環形路徑以及使用者單向路徑模型下尋找一個中心 (center) 的演算法,將原本 O(mnlog n + m□i|Xi|) 時間的演算法加速到 O(mnlog n) 的時間,其中 m = |E| 而 n = |V|。若考慮不加權 (unweighted) 的情況並限制轉運站都在節點上,這個演算法可以再加速到 O(mnloglog n + n2 log n) 的時間。上述演算法所使用的技巧同樣可以套用在環形路徑以及使用者單向路徑模型下尋找一個重心 (median) 的問題,並且改進之前演算法的時間。
[1] A. A. Ageev, "Metric location problems with nonshortest service routes," Journal of Applied and Industrial Mathematics (2008), Vol. 2, No. 3, pp. 311–316.
[2] I. Averbakh and O. Berman, "Minmax p-traveling salesmen location problems on a tree," Annals of Operations Research (2002), Vol. 110, No. 1-4, pp. 55–68.
[3] R. Benkoczi, B. Bhattacharya, S. Das, and J. Sember, "Single facility collection depots location problem in the plane," Computational Geometry (2009), Vol. 42, No. 5, pp. 403–418.
[4] R. Benkoczi, B. Bhattacharya, and A. Tamir, "Collection depots facility location problems in trees," Networks (2009) Vol. 53, No. 1, pp. 50–62.
[5] B. Ben-Moshe, B. K. Bhattacharya, and Q. Shi, "An optimal algorithm for the continuous/discrete weighted 2-center problems in trees," Proceedings of the 7th Latin American Theoretical Informatics Symposium, Lecture Notes on Computer Science (2006), Vol. 3887, pp. 166–177.
[6] G. N. Berlin, C. S. ReVelle, and D. J. Elzinga, "Determining ambulance-hospital locations for on-scene and hospital services," Environment and Planning A (1976), Vol. 8, No. 5, pp. 553–561.
[7] O. Berman, Z. Drezner, and G. O. Wesolowsky, "The collection depots location problem on networks," Naval Research Logistics (2002), Vol. 49, No. 1, pp. 15–24.
[8] O. Berman, Z. Drezner and G. O. Wesolowsky, "The multiple location of transfer points," Journal of the Operational Research Society (2008), Vol. 59, No. 6, pp. 805–811.
[9] O. Berman and R. Huang, "Minisum collection depots location problem with multiple facilities on a network," Journal of the Operational Research Society (2004), Vol. 55, No. 7, pp. 769–779.
[10] A. Chan and R. L. Francis, "A round-trip location problem on a tree graph," Transportation Science (1976), Vol. 10, No. 1, pp. 35–51.
[11] A. Chan and D. W. Hearn, "A rectilinear distance round-trip location problem," Transportation Science (1977), Vol. 11, No. 2, pp. 107–123.
[12] R. Cole, "Slowing down sorting networks to obtain faster sorting algorithms," Journal of the ACM (1987), Vol. 34, No. 1, pp.200–208.
[13] T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to algorithms, second edition, MIT Press, 2001.
[14] Z. Drezner, G. Steiner, and G. O. Wesolowsky, "One-facility location with rectilinear tour distances," Naval Research Logistics Quarterly (1985), Vol. 32, No. 3, pp. 391–405.
[15] Z. Drezner and G. O. Wesolowsky, "A Trajectory Approach to the Round-Trip Location Problem," Transportation Science (1982), Vol. 16, No. 1, pp. 56–66.
[16] Z. Drezner and G. O. Wesolowsky, "On the collection depots location problem, European Journal of Operational Research (2001)," Vol. 130, No. 3, pp. 510–518.
[17] G. N. Frederickson, "Optimal parametric search algorithms in trees II: p-center problems and check points," Technical Report, Purdue University, 1992.
[18] G. N. Frederickson and D. B. Johnson, "Finding kth paths and p-centers by generating and searching good data structures," Journal of Algorithms (1983), Vol. 4, No. 1, pp. 61–80.
[19] B. Gavish and S. Sridhar, "Computing the 2-median on tree networks in O(n log n) time," Networks (1995), Vol. 26, No.4, pp. 305–317.
[20] A. J. Goldman, "Optimal center location in simple networks," Transportation Science (1971), Vol. 5, No. 2, pp. 212–221.
[21] S. L. Hakimi, "Optimal locations of switching centers and the absolute centers and medians of a graph," Operations Research (1964), Vol. 12, No. 3, pp. 450–459.
[22] A. G. Holzman, Mathematical programming for operations researchers and computer scientists, CRC Press, 1981.
[23] W. L. Hsu, "The distance-domination numbers of trees," Operations Research Letters (1982), Vol. 1, pp. 96–100.
[24] O. Kariv and S. L. Hakimi, "An algorithmic approach to network location problems. I: the p-centers," SIAM Journal on Applied Mathematics (1979), Vol. 37, No. 3, 513–538.
[25] O. Kariv and S. L. Hakimi, "An algorithmic approach to network location problems. II: the p-medians," SIAM Journal on Applied Mathematics (1979), Vol. 37, No. 3, 539–560.
[26] A. Kolen, "The round trip p-center and covering problem on a tree," Transportation Science (1985), Vol. 19, No. 3, pp. 222–234.
[27] S.-C. Ku, C.-J. Lu, B.-F. Wang, and T.-C. Lin, "Efficient algorithms for two generalized 2-median problems on trees," in Proceedings of the 12th International Symposium on Algorithms and Computation, Lecture Notes on Computer Science (2001), Vol. 2223, pp. 768–778.
[28] N. Megiddo, "Linear-time algorithms for linear-programming in R3 and related problems," SIAM Journal on Computing (1983), Vol. 12, No. 4, pp. 759–776.
[29] N. Megiddo and A. Tamir, "New results on the complexity of p-center problems," SIAM Journal on Computing (1983), Vol. 12, No. 4, pp. 751–758.
[30] N. Megiddo, A. Tamir, E. Zemel, and R. Chandrasekaran, "An O(n log2 n) algorithm for the kth longest path in a tree with applications to location problems," SIAM Journal on Computing (1981), Vol. 10, No. 2, pp. 328–337.
[31] G. Nagy and S. Salhia, "Location-routing: issues, models and methods," European Journal of Operational Research (2007), Vol. 177, No. 2, pp. 649–672.
[32] M. E. O'Kelly and H. J. Miller, "Solution Strategies for the Single Facility Minimax Hub Location Problem," Papers in Regional Science (1991), Vol 70, No. 4, pp.367–380.
[33] S. Pettie1, "A new approach to all-pairs shortest paths on real-weighted graphs," Theoretical Computer Science (2004), Vol. 312, No. 1, pp. 47–74.
[34] A. Tamir, "An O(pn2) time algorithm for the p-median and related problems on tree graphs," Operations Research Letters (1996), Vol.19, No. 2, pp. 59–64.
[35] A. Tamir and N. Halman, "One-way and round-trip center location problems," Discrete Optimization (2005), Vol. 2, No. 2, pp. 168–184.
[36] P. van Emde Boas, R. Kaas, and E. Zijlstra, "Design and implementation of an efficient priority queue," Theory of Computing Systems (1976), Vol. 10, No. 1, pp. 99–127.