NuSC:一种求解集合覆盖问题的有效局部搜索算法

NuSC: An Effective Local Search Algorithm for Solving the Set Covering Problem

IEEE Transactions on Cybernetics · 2022
被引 28
ABS 3

中文导读

提出了一种新的局部搜索算法NuSC,通过组合评分函数、动态加权、禁忌搜索和新颖性选择机制,有效求解大规模集合覆盖问题,实验表明其优于现有算法。

Abstract

The set covering problem (SCP) is a fundamental NP-hard problem in computer science and has a broad range of important real-world applications. In practice, SCP instances transformed from real-world applications would be of large scale, so it is of significant importance to design effective heuristic algorithms, especially local search ones. However, there exist only few research works on developing local search algorithms for solving SCP. In this article, we propose a new local search algorithm for solving SCP, dubbed NuSC. In particular, NuSC introduces a new combined scoring function for subset selection, which combines different subset properties in an effective way and helps NuSC find more optimized solutions. Besides, NuSC incorporates a dynamic weighting scheme for elements, a tabu search strategy, and a novelty selection mechanism to further enhance its practical performance. In order to study the effectiveness and robustness of our proposed NuSC algorithm, we conduct extensive experiments to compare NuSC against many state-of-the-art competitors on various types of SCP instances. Our experimental results demonstrate that NuSC significantly outperforms its competitors on the majority of instances, indicating the superiority of NuSC. Also, our empirical evaluations confirm the effectiveness of each algorithmic technique underlying NuSC.

计算机科学局部搜索启发式算法集合覆盖问题