On the effectiveness of incorporating randomness and memory into a multi-start metaheuristic with application to the Set Covering Problem

The construction of good starting solutions for multi-start local search heuristics is an important, yet not well-studied problem. In these heuristics, randomization methods are usually applied to explore new promising areas and memory mechanisms are incorporated with the main purpose of reinforcing good solutions. Under the template of a typical multi-start metaheuristic, Meta-RaPS (Meta-heuristic for Randomized Priority Search), this paper presents several randomization methods and memory mechanisms with a focus on comparing their effectiveness and analyzing their interaction effects. With the Set Covering Problem (SCP) as the application problem, it is found that these randomization methods work well for Meta-RaPS with an improvement phase while the memory mechanisms better the solution quality of the construction phase. The quality and efficiency of Meta-RaPS can be improved through the use of both memory mechanisms and randomization methods. This paper also discovers several efficient algorithms that maintain a good balance between randomness and memory and finds the optimal or best-known solutions for the 65 SCP test instances from the OR-library.

[1]  Andrew B. Kahng,et al.  A new adaptive multi-start technique for combinatorial global optimizations , 1994, Oper. Res. Lett..

[2]  G. DePuy,et al.  Using The Meta-Raps Approach To Solve Combinatorial Problems , 2002 .

[3]  Toshihide Ibaraki,et al.  Metaheuristics : progress as real problem solvers , 2005 .

[4]  A. L. Arcus,et al.  COMSOAL: a computer method of sequencing operations for assembly lines , 1965 .

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

[6]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[7]  Reinaldo J. Moraga,et al.  Meta-RaPS: a simple and effective approach for solving the traveling salesman problem , 2005 .

[8]  Mauricio G. C. Resende,et al.  Greedy Randomized Adaptive Search Procedures , 1995, J. Glob. Optim..

[9]  J. Beasley A lagrangian heuristic for set‐covering problems , 1990 .

[10]  Mohamed Haouari,et al.  A probabilistic greedy search algorithm for combinatorial optimisation with application to the set covering problem , 2002, J. Oper. Res. Soc..

[11]  George C. Runger,et al.  Using Experimental Design to Find Effective Parameter Settings for Heuristics , 2001, J. Heuristics.

[12]  Panos M. Pardalos,et al.  Handbook of applied optimization , 2002 .

[13]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[14]  Fred Glover,et al.  Improved Constructive Multistart Strategies for the Quadratic Assignment Problem Using Adaptive Memory , 1999, INFORMS J. Comput..

[15]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[16]  Fischetti Caprara,et al.  An Indirect Genetic Algorithm for Set Covering Problems , 2002 .

[17]  Erik Rolland,et al.  A Memory Adaptive Reasoning Technique for Solving the Capacitated Minimum Spanning Tree Problem , 1999, J. Heuristics.

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

[19]  J. Dongarra Performance of various computers using standard linear equations software , 1990, CARN.

[20]  Celso C. Ribeiro,et al.  GRASP with Path-Relinking: Recent Advances and Applications , 2005 .