트리 네트워크 상에서의 p-미디안 문제에 대한 효율적인 알고리즘 개발에 관한 연구

Given a tree network on which each node has its own demand and also stands for a candidate location of a potential facility, such as plant or warehouse, the p-median problem on the network (PMPOT) is to select less than or equal to p number of facility locations so that the whole demand on a node is satisfied from only facility and the total demand occurred on the network can be satisfied from those facilities with the minimum total cost, where the total cost is the sum of transportation costs and the fixed costs of establishing facilities. Tamir(1996) developed an o(pn²) algorithm for PMPOT which is known to be the best algorithm in terms of the time complexity, where n is the number of nodes in the network, but he didn't make any comments or explanation about implementation details for finding the optimal solution. In contrast to Tamir's work, Kariv and Hakimi(1979) developed O(p²n²) algorithm for PMPOT and presented O(n²) algorithm for finding the optimal solution in detail. In this paper, we not only develop another O(pn²) dynamic programming algorithm for PMPOT that is competitive to Tamir's algorithm in terms of the time complexity, but also present O(n) algorithm that is more efficient than Kariv and Hakimi's algorithm in finding the optimal solution. Finally, we implement our algorithm on a set of randomly generated problems and report the computational results.