Browse > Article
http://dx.doi.org/10.9708/jksci.2014.19.10.013

An Integer Programming-based Local Search for the Set Covering Problem  

Hwang, Jun-Ha (Dept. of Computer Engineering, Kumoh National Institute of Technology)
Abstract
The set covering problem (SCP) is one of representative combinatorial optimization problems, which is defined as the problem of covering the m-rows by a subset of the n-columns at minimal cost. This paper proposes a method utilizing Integer Programming-based Local Search (IPbLS) to solve the set covering problem. IPbLS is a kind of local search technique in which the current solution is improved by searching neighborhood solutions. Integer programming is used to generate neighborhood solution in IPbLS. The effectiveness of the proposed algorithm has been tested on OR-Library test instances. The experimental results showed that IPbLS could search for the best known solutions in all the test instances. Especially, I confirmed that IPbLS could search for better solutions than the best known solutions in four test instances.
Keywords
Integer Programming-based Local Search; Set Covering Problem; Integer Programming; Local Search;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 R.Z. Farahani, N. Asgari, N. Heidari, M. Hosseininia, and M. Goh, "Covering Problems in Facility Location: A Review", Computers & Industrial Engineering, Vol. 62, No. 1, pp.368-407, Feb. 2012.   DOI   ScienceOn
2 B. Gopalakrishnan, and E. Johnson, "Airline Crew Scheduling: State-of-the-Art", Anals of Operations Research, Vol. 140, No. 1, pp.305-337, Nov. 2005.   DOI
3 E. Balas, and M.C. Carrera, "A Dynamic Subgradient-based Branch-and-bound Procedure for Set Covering", Operations Research, Vol. 44, No. 6, pp.875-890, Dec. 1996.   DOI   ScienceOn
4 M. Yagiura, M. Kishida, and T. Ibaraki, "A 3-flip Neighborhood Local Search for the Set Covering Problem", European Journal of Operational Research, Vol. 172, No. 2, pp.472-499, July 2006.   DOI   ScienceOn
5 A. Caprara, M. Fischetti, and P. Toth, "A Heuristic Method for the Set Covering Problem", Operations Research, Vol. 47, No. 5, pp.730-743, Oct. 1999.   DOI   ScienceOn
6 J.E. Beasley, and P.C. Chu, "A Genetic Algorithm for the Set Covering Problem", European Journal of Operational Research, Vol. 94, No. 2, pp.392-404, Oct. 1996.   DOI   ScienceOn
7 M. Caserta, "Tabu Search-Based Metaheuristic Algorithm for Large-scale Set Covering Problems", Metaheuristics: Progress in Complex Systems Optimization, Springer, pp.43-63, 2007.
8 J.E. Beasley, "OR-Library: Distributing Test Problems by Electronic Mail", Journal of the Operational Research Society, Vol. 41, No. 11, pp.1069-1072, Nov. 1990.   DOI
9 Z. Ren, Z. Feng, L. Ke, and Z. Zhang, "New Ideas for Applying Ant Colony Optimization to the Set Covering Problem", Computers & Industrial Engineering, Vol. 58, No. 4, pp.774-784, May 2010.   DOI   ScienceOn
10 B. Crawford, R. Soto, R. Cuesta, and F. Paredes, "Application of the Artificial Bee Colony Algorithm for Solving the Set Covering Problem", The Scientific World Journal, 2014.
11 M. Yaghini, M.R. Sarmadi, and M. Momeni, "A Local Branching Approach for the Set Covering Problem", International Journal of Industrial Engineering & Production Research, Vol. 25, No. 2, pp.95-102, June 2014.
12 J. Hwang, and S. Kim, "Integer Programming-based Local Search Technique for Linear Constraint Satisfaction Optimization Problem", Journal of The Korea Society of Computer and Information, Vol. 15, No. 9, pp. 47-55, Sep. 2010.   과학기술학회마을   DOI   ScienceOn
13 L.A. Wolsey, "Integer Programming", Wiley, pp. 91-111, 1998.
14 J. Hwang, and S. Kim, "An Integer Programming-based Local Search for Large-scale Maximal Covering Problems", International Journal on Computer Science and Engineering, Vol. 3, No. 2, pp. 837-843, Feb. 2011.
15 J. Hwang, "Integer Programming-based Local Search Techniques for the Multidimensional Knapsack Problem", Journal of The Korea Society of Computer and Information, Vol. 17, No. 6, pp. 13-27, June 2012.   과학기술학회마을   DOI   ScienceOn
16 "IBM ILOG CPLEX Optimization Studio CPLEX User's Manual, Version 12 Release 6", International Business Machines Corporation, 2013.