A Fast and Robust Heuristic Algorithm for the Minimum Weight Vertex Cover Problem

The minimum weight vertex cover problem (MWVCP) is a fundamental combinatorial optimization problem with various real-world applications. The MWVCP seeks a vertex cover of an undirected graph such that the sum of the weights of the selected vertices is as small as possible. In this paper, we present an effective algorithm to solve the MWVCP. First, a master-apprentice evolutionary algorithm based on two individuals is conducted to enhance the diversity of solutions. Second, a hybrid tabu search combined configuration checking and solution-based tabu search is introduced to intensify local search procedure. Harnessing the power of the evolutionary strategy and a novel variant of hybrid tabu search, Master-Apprentice Evolutionary Algorithm with Hybrid Tabu Search, MAE-HTS, is presented. Results of extensive computational experiments using standard benchmark instances and other large-scale instances demonstrate the efficacy of our algorithm in terms of solution quality, running time, and robustness compared to state-of-the-art heuristics from the literature and the commercial MIP solver Gurobi. We also systematically analyze the role of each individual component of the algorithm which when worked in unison produced superior outcomes. In particular, MAE-HTS produced improved solutions for 2 out of 126 public benchmark instances with better running time. In addition, our MAE-HTS outperforms other state-of-the-art algorithms DLSWCC and NuMWVC for 72 large scale MWVCP instances by obtaining the best results for 64 ones, while other two reference algorithms can only obtain 27 best results at most.

[1]  Pablo Moscato,et al.  A Gentle Introduction to Memetic Algorithms , 2003, Handbook of Metaheuristics.

[2]  S. Balachandar,et al.  A Meta-Heuristic Algorithm for Vertex Covering Problem Based on Gravity , 2010 .

[3]  Minghao Yin,et al.  An efficient local search framework for the minimum weighted vertex cover problem , 2016, Inf. Sci..

[4]  Abraham P. Punnen,et al.  The generalized vertex cover problem and some variations , 2018, Discret. Optim..

[5]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[6]  Rolf Niedermeier,et al.  On Efficient Fixed Parameter Algorithms for WEIGHTED VERTEX COVER , 2000, ISAAC.

[7]  Yang Wang,et al.  Multi-start iterated tabu search for the minimum weight vertex cover problem , 2015, Journal of Combinatorial Optimization.

[8]  Xiang Li,et al.  Asymmetric Game: A Silver Bullet to Weighted Vertex Cover of Networks , 2018, IEEE Transactions on Cybernetics.

[9]  Celso C. Ribeiro,et al.  Greedy Randomized Adaptive Search Procedures: Advances, Hybridizations, and Applications , 2010 .

[10]  Ge Xia,et al.  Improved Parameterized Upper Bounds for Vertex Cover , 2006, MFCS.

[11]  Ryan A. Rossi,et al.  The Network Data Repository with Interactive Graph Analytics and Visualization , 2015, AAAI.

[12]  Hong Xu,et al.  A New Solver for the Minimum Weighted Vertex Cover Problem , 2016, CPAIOR.

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

[14]  Jin-Kao Hao,et al.  Memetic Algorithms in Discrete Optimization , 2012, Handbook of Memetic Algorithms.

[15]  Minghao Yin,et al.  An Exact Algorithm for Minimum Weight Vertex Cover Problem in Large Graphs , 2019, ArXiv.

[16]  Jeffrey Horn,et al.  Handbook of evolutionary computation , 1997 .

[17]  Hua Jiang,et al.  Incremental MaxSAT Reasoning to Reduce Branches in a Branch-and-Bound Algorithm for MaxClique , 2015, LION.

[18]  Jun Ma,et al.  An efficient simulated annealing algorithm for the minimum vertex cover problem , 2006, Neurocomputing.

[19]  Christian Blum,et al.  A population-based iterated greedy algorithm for the minimum weight vertex cover problem , 2012, Appl. Soft Comput..

[20]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[21]  Richard M. Karp,et al.  Reducibility among combinatorial problems" in complexity of computer computations , 1972 .

[22]  Zhao Zhang,et al.  A PTAS for minimum weighted connected vertex cover P3\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$P_3$$\end{documen , 2015, Journal of Combinatorial Optimization.

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

[24]  Leslie E. Trotter,et al.  Vertex packings: Structural properties and algorithms , 1975, Math. Program..

[25]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[26]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[27]  Wen-Tsong Shiue,et al.  Novel state minimization and state assignment in finite state machine design for low-power portable devices , 2005, Integr..

[28]  Raymond Chiong,et al.  An effective memetic algorithm for multi-objective job-shop scheduling , 2019, Knowl. Based Syst..

[29]  Milan Tuba,et al.  An ant colony optimization algorithm with improved pheromone correction strategy for the minimum weight vertex cover problem , 2011, Appl. Soft Comput..

[30]  Manuel Laguna,et al.  Tabu Search , 1997 .

[31]  Jin-Kao Hao,et al.  A memetic algorithm for graph coloring , 2010, Eur. J. Oper. Res..

[32]  Minghao Yin,et al.  NuMWVC: A novel local search for minimum weighted vertex cover problem , 2018, AAAI.

[33]  Zhipeng Lü,et al.  A Two-Individual Based Evolutionary Algorithm for the Flexible Job Shop Scheduling Problem , 2019, AAAI.

[34]  Laurent Moalic,et al.  Variations on memetic algorithms for graph coloring problems , 2014, J. Heuristics.

[35]  Fred W. Glover,et al.  A hybrid metaheuristic approach to solving the UBQP problem , 2010, Eur. J. Oper. Res..

[36]  Bertrand M. T. Lin,et al.  An Ant Colony Optimization Algorithm for the Minimum Weight Vertex Cover Problem , 2004, Ann. Oper. Res..

[37]  James Smith,et al.  A tutorial for competent memetic algorithms: model, taxonomy, and design issues , 2005, IEEE Transactions on Evolutionary Computation.

[38]  Qinghua Wu,et al.  Memetic search for the equitable coloring problem , 2020, Knowl. Based Syst..