Dual-Based Local Search for the Connected Facility Location and Related Problems

The connected facility location (ConFL) problem arises in a number of applications that relate to the design of telecommunication networks as well as data distribution and management problems on networks. It combines features of the uncapacitated facility location problem with the Steiner tree problem and is known to be NP-complete. In this setting, we wish to install a set of facilities on a communication network and assign customers to the installed facilities. In addition, the set of selected facilities needs to be connected by a Steiner tree. In this paper, we propose a dual-based local search heuristic that combines dual ascent and local search, which together yield strong lower and upper bounds to the optimal solution. Our procedure is applied to a slightly more general version of the ConFL problem that embraces a family of four different problems---the Steiner tree-star problem, the general Steiner tree-star problem, the ConFL problem, and the rent-or-buy problem---that combine facility location decisions with connectivity requirements. Consequently, our solution methodology successfully applies to all of them. We discuss a wide range of computational experiments that indicate that our heuristic is a very effective procedure that finds high-quality solutions very rapidly.

[1]  Ivana Ljubic,et al.  A GRASP Algorithm for the Connected Facility Location Problem , 2008, 2008 International Symposium on Applications and the Internet.

[2]  Fred W. Glover,et al.  Using tabu search to solve the Steiner tree-star problem in telecommunications network design , 1996, Telecommun. Syst..

[3]  Chao-Hsien Chu,et al.  Digital data networks design using genetic algorithms , 2000, Eur. J. Oper. Res..

[4]  David R. Karger,et al.  Building Steiner trees with incomplete global knowledge , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[5]  Ivana Ljubic,et al.  A Hybrid VNS for Connected Facility Location , 2007, Hybrid Metaheuristics.

[6]  Thomas L. Magnanti,et al.  A Dual-Ascent Procedure for Large-Scale Uncapacitated Network Design , 1989, Oper. Res..

[7]  Amit Kumar,et al.  Provisioning a virtual private network: a network design problem for multicommodity flow , 2001, STOC '01.

[8]  Harald Räcke,et al.  Approximation algorithms for data management in networks , 2001, SPAA.

[9]  Samir Khuller,et al.  The General Steiner Tree-Star problem , 2002, Inf. Process. Lett..

[10]  Frédéric Havet,et al.  The Push Tree problem , 2004 .

[11]  Éva Tardos,et al.  Approximation algorithms for facility location problems (extended abstract) , 1997, STOC '97.

[12]  Chaitanya Swamy,et al.  Primal–Dual Algorithms for Connected Facility Location Problems , 2004, Algorithmica.

[13]  Kyung-Yong Chwa,et al.  Improved Primal-Dual Approximation Algorithm for the Connected Facility Location Problem , 2008, COCOA.

[14]  Vikram Srinivasan,et al.  Energy-efficient caching strategies in ad hoc wireless networks , 2003, MobiHoc '03.

[15]  S. Raghavan,et al.  Formulations and algorithms for network design problems with connectivity requirements , 1995 .

[16]  Richard T. Wong,et al.  A dual ascent approach for steiner tree problems on a directed graph , 1984, Math. Program..

[17]  Fred W. Glover,et al.  Strong formulations and cutting planes for designing digital data service networks , 1993, Telecommun. Syst..

[18]  R. Ravi,et al.  Buy-at-bulk network design: approximating the single-sink edge installation problem , 1997, SODA '97.

[19]  Steve Y. Chiu,et al.  A Branch and Cut Algorithm for a Steiner Tree-Star Problem , 1996, INFORMS J. Comput..

[20]  Friedrich Eisenbrand,et al.  Approximating connected facility location problems via random facility sampling and core detouring , 2008, SODA '08.

[21]  Tim Roughgarden,et al.  Simpler and better approximation algorithms for network design , 2003, STOC '03.

[22]  Jiawei Zhang,et al.  Approximation algorithms for facility location problems , 2004 .