An iterated-tabu-search heuristic for a variant of the partial set covering problem

In this paper, we propose a heuristic algorithm to solve a new variant of the partial set covering problem. In this variant, each element $$e_i$$ei has a gain $$g_i$$gi (i.e., a positive profit), each set $$s_j$$sj has a cost $$c_j$$cj (i.e., a negative profit), and each set $$s_j$$sj is part of a unique group $$G_k$$Gk that has a fixed cost $$f_k$$fk (i.e., a negative profit). The objective is to maximize profit and it is not necessary to cover all of the elements. We present an industrial application of the model and propose a hybrid heuristic algorithm to solve it; the proposed algorithm is an iterated-local-search algorithm that uses two levels of perturbations and a tabu-search heuristic. Whereas the first level of perturbation diversifies the search around the current local optimum, the second level of perturbation performs long jumps in the search space to help escape from local optima with large basins of attraction. The proposed algorithm is evaluated on thirty real-world problems and compared to a memetic algorithm. Computational results show that most of the solutions found by ITS are either optimal or very close to optimality.

[1]  Olivier C. Martin,et al.  Partitioning of unstructured meshes for load balancing , 1995, Concurr. Pract. Exp..

[2]  Patrick D. Surry,et al.  Formal Memetic Algorithms , 1994, Evolutionary Computing, AISB Workshop.

[3]  S. Kreipl A large step random walk for minimizing total weighted tardiness in a job shop , 2000 .

[4]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

[5]  Ioannis Caragiannis,et al.  Analysis of Approximation Algorithms for k-Set Cover Using Factor-Revealing Linear Programs , 2008, Theory of Computing Systems.

[6]  Alfonsas Misevicius,et al.  ITERATED TABU SEARCH: AN IMPROVEMENT TO STANDARD TABU SEARCH , 2015 .

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  Chris N. Potts,et al.  An Iterated Dynasearch Algorithm for the Single-Machine Total Weighted Tardiness Scheduling Problem , 2002, INFORMS J. Comput..

[9]  K. Katayama,et al.  Iterated local search approach using genetic transformation to the traveling salesman problem , 1999 .

[10]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[11]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[12]  J. Beasley,et al.  A genetic algorithm for the set covering problem , 1996 .

[13]  Ojas Parekh,et al.  A Unified Approach to Approximating Partial Covering Problems , 2006, ESA.

[14]  Anand Subramanian,et al.  A hybrid heuristic, based on Iterated Local Search and GENIUS, for the Vehicle Routing Problem with Simultaneous Pickup and Delivery , 2011 .

[15]  Thomas Stützle,et al.  Iterated Robust Tabu Search for MAX-SAT , 2003, Canadian Conference on AI.

[16]  Alfonsas Misevičius,et al.  USING ITERATED TABU SEARCH FOR THE TRAVELING SALESMAN PROBLEM , 2015 .

[17]  Ping Chen,et al.  A New Hybrid Iterated Local Search for the Open Vehicle Routing Problem , 2008, 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application.

[18]  Roberto Battiti,et al.  Reactive search, a history-sensitive heuristic for MAX-SAT , 1997, JEAL.

[19]  Fred W. Glover,et al.  A user's guide to tabu search , 1993, Ann. Oper. Res..

[20]  E. Balas A class of location, distribution and scheduling problems : modeling and solution methods , 1982 .

[21]  Michael Bögl,et al.  Metaheuristic Search Concepts: A Tutorial with Applications to Production and Logistics , 2010 .

[22]  Guanghui Lan,et al.  An effective and simple heuristic for the set covering problem , 2007, Eur. J. Oper. Res..

[23]  Helena Ramalhinho Dias Lourenço,et al.  Combining the Large-Step Optimization with Tabu-Search: Application to The Job-Shop Scheduling Problem , 1996 .

[24]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[25]  Edward W. Felten,et al.  Large-Step Markov Chains for the Traveling Salesman Problem , 1991, Complex Syst..

[26]  David S. Johnson,et al.  Local Optimization and the Traveling Salesman Problem , 1990, ICALP.

[27]  Mehmet Gonullu,et al.  Department of Computer Science and Engineering , 2011 .

[28]  Gintaras Palubeckis,et al.  Iterated tabu search for the maximum diversity problem , 2007, Appl. Math. Comput..

[29]  Matteo Fischetti,et al.  A Heuristic Method for the Set Covering Problem , 1999, Oper. Res..

[30]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[31]  Olivier C. Martin,et al.  Combining simulated annealing with local search heuristics , 1993, Ann. Oper. Res..

[32]  Samir Khuller,et al.  The Budgeted Maximum Coverage Problem , 1999, Inf. Process. Lett..