When a worse approximation factor gives better performance: a 3-approximation algorithm for the vertex k-center problem

被引:14
作者
Garcia-Diaz, Jesus [1 ]
Sanchez-Hernandez, Jairo [1 ]
Menchaca-Mendez, Ricardo [1 ]
Menchaca-Mendez, Rolando [1 ]
机构
[1] Inst Politecn Nacl, Ctr Invest Comp, Unidad Profes Adolfo Lopez Mateos, Av Luis Enrique Erro S-N, Mexico City, DF, Mexico
关键词
k-Center problem; Approximation algorithm; Dominating set; Polynomial time heuristic; P-CENTER PROBLEM;
D O I
10.1007/s10732-017-9345-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The vertex k-center selection problem is a well known NP-Hard minimization problem that can not be solved in polynomial time within a p < 2 approximation factor, unless P = NP . Even though there are algorithms that achieve this 2-approximation bound, they perform poorly on most benchmarks compared to some heuristic algorithms. This seems to happen because the 2-approximation algorithms take, at every step, very conservative decisions in order to keep the approximation guarantee. In this paper we propose an algorithm that exploits the same structural properties of the problem that the 2-approximation algorithms use, but in a more relaxed manner. Instead of taking the decision that guarantees a 2-approximation, our algorithm takes the best decision near the one that guarantees the 2-approximation. This results in an algorithm with a worse approximation factor (a 3-approximation), but that outperforms all the previously known approximation algorithms on the most well known benchmarks for the problem, namely, the pmed instances from OR-Lib (Beasly in J Oper Res Soc 41(11):1069-1072, 1990) and some instances from TSP-Lib (Reinelt in ORSA J Comput 3:376-384, 1991). However, the O(n(4)) running time of this algorithm becomes unpractical as the input grows. In order to improve its running time, we modified this algorithm obtaining a heuristic that outperforms not only all the previously known approximation algorithms, but all the polynomial heuristics proposed up to date.
引用
收藏
页码:349 / 366
页数:18
相关论文
共 23 条
[11]   OPTIMUM LOCATIONS OF SWITCHING CENTERS + ABSOLUTE CENTERS + MEDIANS OF GRAPH [J].
HAKIMI, SL .
OPERATIONS RESEARCH, 1964, 12 (03) :450-&
[12]   A BEST POSSIBLE HEURISTIC FOR THE K-CENTER PROBLEM [J].
HOCHBAUM, DS ;
SHMOYS, DB .
MATHEMATICS OF OPERATIONS RESEARCH, 1985, 10 (02) :180-184
[13]  
ILHAN T, EFFICIENT EXACT ALGO
[14]   ALGORITHMIC APPROACH TO NETWORK LOCATION PROBLEMS .1. P-CENTERS [J].
KARIV, O ;
HAKIMI, SL .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1979, 37 (03) :513-538
[15]   Solving the conditional and unconditional p-center problem with modified harmony search: A real case study [J].
Kaveh, A. ;
Nasr, H. .
SCIENTIA IRANICA, 2011, 18 (04) :867-877
[16]  
Mihelic J., 2005, Journal of Computing and Information Technology - CIT, V13, P225, DOI 10.2498/cit.2005.03.05
[17]   M-CENTER PROBLEM [J].
MINIEKA, E .
SIAM REVIEW, 1970, 12 (01) :138-&
[18]   Solving the p-Center problem with Tabu Search and Variable Neighborhood Search [J].
Mladenovic, N ;
Labbé, M ;
Hansen, P .
NETWORKS, 2003, 42 (01) :48-64
[19]   Solving two location models with few facilities by using a hybrid heuristic: a real health resources case [J].
Pacheco, JA ;
Casado, S .
COMPUTERS & OPERATIONS RESEARCH, 2005, 32 (12) :3075-3091
[20]   A memetic genetic algorithm for the vertex p-center problem [J].
Pullan, Wayne .
EVOLUTIONARY COMPUTATION, 2008, 16 (03) :417-436