This paper presents a hybrid algorithm of linear programming (LP), max-min ant system, and local search for solving large instances of the k-covering problem (SCkP). This algorithm exploits the LP-relaxation solution by classifying the columns, based on their reduced costs, into three sets, such that two of these sets have the columns that need to be included or excluded from any solution while ants search the third set, the selection set, to construct their feasible solutions. Moreover, to choose high-quality columns from the selection set, ants rely on heuristic information derived from the rows' dual costs, which we obtain from the LP-relaxation solution as well. To benchmark our algorithm, we solve a set of 135 instances and compare the results with those of the state-of-the-art algorithm, in addition to the best-known solutions obtained using a branch and bound algorithm. Our algorithm shows superior results in terms of solution quality and computation time. Moreover, it can identify two new best-known solutions. HighlightsUsed linear programming relaxation to reduce the search region, to have a partial starting solution, and to develop an effective heuristic that ants can use to select columns when generating solutions.Achieved a considerable reduction in computation time compared to previous work by reducing the search region and not applying the local search algorithm to all solutions.To construct a solution, an ant first chooses a row to cover based on a heuristic then it chooses a column to cover. The heuristic used to choose rows chooses the row that needs the least number of columns to satisfy the cover constraints.Tried a new method to control the pheromone limits and mathematically showed that it did not have much contribution to the good results presented in this paper.Suggested a new search region reduction methodology that is suitable to all covering problems.
[1]
Celso C. Ribeiro,et al.
Experiments with LAGRASP heuristic for set k-covering
,
2011,
Optim. Lett..
[2]
Thomas Stützle,et al.
MAX-MIN Ant System
,
2000,
Future Gener. Comput. Syst..
[3]
Zhi-Gang Ren,et al.
New ideas for applying ant colony optimization to the set covering problem
,
2010,
Comput. Ind. Eng..
[4]
Celso C. Ribeiro,et al.
A hybrid Lagrangean heuristic with GRASP and path-relinking for set k-covering
,
2013,
Comput. Oper. Res..
[5]
Kun-Mao Chao,et al.
A greedier approach for finding tag SNPs
,
2006,
Bioinform..
[6]
Uwe Aickelin,et al.
A genetic algorithm approach for set covering problems
,
1994,
Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.
[7]
Mahmoud A. Barghash,et al.
An improved hybrid algorithm for the set covering problem
,
2015,
Comput. Ind. Eng..
[8]
Dorit S. Hochbaum,et al.
A fast approximation algorithm for the multicovering problem
,
1986,
Discret. Appl. Math..
[9]
Thomas Stützle,et al.
A Comparison Between ACO Algorithms for the Set Covering Problem
,
2004,
ANTS Workshop.
[10]
Broderick Crawford,et al.
Integrating Lookahead and Post Processing Procedures with ACO for Solving Set Partitioning and Covering Problems
,
2006,
ICAISC.
[11]
Ting Chen,et al.
BMC Bioinformatics Methodology article Selecting additional tag SNPs for tolerating missing data in genotyping
,
2005
.