An effective and simple heuristic for the set covering problem

被引:108
作者
Lan, Guanghui [1 ]
DePuy, Gail W.
Whitehouse, Gary E.
机构
[1] Georgia Inst Technol, Sch Ind & Syst Engn, Atlanta, GA 30332 USA
[2] Univ Louisville, Louisville, KY 40292 USA
[3] Univ Cent Florida, Orlando, FL 32816 USA
关键词
combinatorial optimization; set covering; Meta-RaPS;
D O I
10.1016/j.ejor.2005.09.028
中图分类号
C93 [管理学];
学科分类号
12 [管理学]; 1201 [管理科学与工程]; 1202 [工商管理学]; 120202 [企业管理];
摘要
This paper investigates the development of an effective heuristic to solve the set covering problem (SCP) by applying the meta-heuristic Meta-RaPS (Meta-heuristic for Randomized Priority Search). In Meta-RaPS, a feasible solution is generated by introducing random factors into a construction method. Then the feasible solutions can be improved by an improvement heuristic. In addition to applying the basic Meta-RaPS, the heuristic developed herein integrates the elements of randomizing the selection of priority rules, penalizing the worst columns when the searching space is highly condensed, and defining the core problem to speedup the algorithm. This heuristic has been tested on 80 SCP instances from the OR-Library. The sizes of the problems are up to 1000 rows x 10,000 columns for non-unicost SCP, and 28,160 rows x 11.264 columns for the unicost SCP. This heuristic is only one of two known SCP heuristics to find all optimal/best known solutions for those non-unicost instances. In addition, this heuristic is the best for unicost problems among the heuristics in terms of solution quality. Furthermore, evolving from a simple greedy heuristic, it is simple and easy to code. This heuristic enriches the options of practitioners in the optimization area. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:1387 / 1403
页数:17
相关论文
共 33 条
[2]
Arcus A. L., 1966, INT J PROD RES, V4, P259, DOI [https://doi.org/10.1080/00207546508919982, DOI 10.1080/00207546508919982]
[3]
A dynamic subgradient-based branch-and-bound procedure for set covering [J].
Balas, E ;
Carrera, MC .
OPERATIONS RESEARCH, 1996, 44 (06) :875-890
[4]
BALAS E, 1983, P CHIN US S SYST AN
[5]
BEASLEY JE, 1990, NAV RES LOG, V37, P151, DOI 10.1002/1520-6750(199002)37:1<151::AID-NAV3220370110>3.0.CO
[6]
2-2
[7]
ENHANCING AN ALGORITHM FOR SET COVERING PROBLEMS [J].
BEASLEY, JE ;
JORNSTEN, K .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1992, 58 (02) :293-300
[8]
A genetic algorithm for the set covering problem [J].
Beasley, JE ;
Chu, PC .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) :392-404
[9]
AN ALGORITHM FOR SET COVERING PROBLEM [J].
BEASLEY, JE .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1987, 31 (01) :85-93
[10]
Algorithms for the set covering problem [J].
Caprara, A ;
Toth, P ;
Fischetti, M .
ANNALS OF OPERATIONS RESEARCH, 2000, 98 (1-4) :353-371