An effective binary artificial bee colony algorithm for maximum set k-covering problem
Geng Lin,Haiping Xu,Xiang Chen,Jian Guan
DOI: https://doi.org/10.1016/j.eswa.2020.113717
IF: 8.5
2020-12-01
Expert Systems with Applications
Abstract:<p>Given a row set <em>M</em> and a column set <em>C</em>, where each column in <em>C</em> covers several rows of <em>M</em>, the maximum set <em>k</em>-covering problem (MKCP) is to select <em>k</em> columns from <em>C</em>, such hat the number of rows covered by the selected columns is maximized. It can be formulated as linear integer programming, and has several real world applications. Several heuristic approaches have been previously presented for solving the MKCP. However, the obtained solution quality is not stable, and the solution time increases very quickly as the size of the instance increases. This work proposes a hybrid binary artificial bee colony algorithm (HBABC) to solve the MKCP. First, based on the characteristic of MKCP, HBABC redesigns a food source updating method. The new updating method uses the previously found solutions to guide the search. Second, to improve the exploitation ability of the HBABC, a tabu based simulated annealing (TBSA) is proposed. Moveover, we employ a bucket sorting technique to speed up the TBSA. Finally, the computational results on 75 benchmark instances demonstrate that the HBABC competes favorably with other algorithms. Specifically, our algorithm improves the best known solutions on about 20 percent of the tested instances. In addition, the HBABC performs better than two binary artificial bee colony algorithms on the tested instances.</p>
computer science, artificial intelligence,engineering, electrical & electronic,operations research & management science