An improved hybrid algorithm for the set covering problem

Discussing a number of weak points of a previous algorithm to solve the set covering problem (SCP).Developing a new hybrid algorithm that has the best performance among all meta-heuristics to solve the SCP.Proposing a new mechanism to update the pheromone trails limits in a Max-Min Ant System (MMAS).Using a simple normalizing step to deal with possible ranges of heuristic information.Very low computation times. The state-of-the-art ant colony optimization (ACO) algorithm to solve large scale set covering problems (SCP) starts by solving the Lagrangian dual (LD) problem of the SCP to obtain quasi-optimal dual values. These values are then exploited by the ACO algorithm in the form of heuristic estimates. This article starts by discussing the complexity of this approach where a number of new parameters are introduced to escape local optimums and normalize the heuristic values. To avoid these complexities, we propose a new hybrid algorithm that starts by solving the linear programming (LP) relaxation of the SCP. This solution is used to eliminate unnecessary columns, and to estimate the heuristic information. To generate solutions, we use a Max-Min Ant System (MMAS) algorithm that employs a novel mechanism to update the pheromone trail limits to maintain a predetermined exploration rate. Computational experiments on different sets of benchmark instances prove that our proposed algorithm can be considered the new state-of-the-art meta-heuristic to solve the SCP.

[1]  U Aickelin An indirect genetic algorithm for set covering problems , 2002, J. Oper. Res. Soc..

[2]  Francis J. Vasko,et al.  Optimal Selection of Ingot Sizes Via Set Covering , 1987, Oper. Res..

[3]  K. Al-Sultan,et al.  A Genetic Algorithm for the Set Covering Problem , 1996 .

[4]  Thomas Stützle,et al.  A Comparison Between ACO Algorithms for the Set Covering Problem , 2004, ANTS Workshop.

[5]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[6]  Francis J. Vasko,et al.  Using a facility location algorithm to solve large set covering problems , 1984 .

[7]  Uwe Aickelin,et al.  A genetic algorithm approach for set covering problems , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[8]  Alok Singh,et al.  A hybrid heuristic for the set covering problem , 2010, Operational Research.

[9]  Broderick Crawford,et al.  Integrating Lookahead and Post Processing Procedures with ACO for Solving Set Partitioning and Covering Problems , 2006, ICAISC.

[10]  Toshihide Ibaraki,et al.  A 3-flip neighborhood local search for the set covering problem , 2006, Eur. J. Oper. Res..

[11]  Michael J. Brusco,et al.  A morphing procedure to supplement a simulated annealing heuristic for cost‐ andcoverage‐correlated set‐covering problems , 1999, Ann. Oper. Res..

[12]  David M. Ryan,et al.  An Integer Programming Approach to the Vehicle Scheduling Problem , 1976 .

[13]  Masoud Yaghini,et al.  A set covering approach for multi-depot train driver scheduling , 2015, J. Comb. Optim..

[14]  Marco Caserta,et al.  Tabu Search-Based Metaheuristic Algorithm for Large-scale Set Covering Problems , 2007, Metaheuristics.

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

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

[17]  Moshe B. Rosenwein,et al.  An interactive optimization system for bulk-cargo ship scheduling , 1989 .

[18]  Zhi-Gang Ren,et al.  New ideas for applying ant colony optimization to the set covering problem , 2010, Comput. Ind. Eng..