Game-Based Memetic Algorithm to the Vertex Cover of Networks

The minimum vertex cover (MVC) is a well-known combinatorial optimization problem. A game-based memetic algorithm (GMA-MVC) is provided, in which the local search is an asynchronous updating snowdrift game and the global search is an evolutionary algorithm (EA). The game-based local search can implement (<italic>k,l</italic>)-exchanges for various numbers of <inline-formula> <tex-math notation="LaTeX">${k}$ </tex-math></inline-formula> and <inline-formula> <tex-math notation="LaTeX">${l}$ </tex-math></inline-formula> to remove <inline-formula> <tex-math notation="LaTeX">${k}$ </tex-math></inline-formula> vertices from and add <inline-formula> <tex-math notation="LaTeX">${l}$ </tex-math></inline-formula> vertices into the solution set, thus is much better than the previous (1,0)-exchange. Beyond that, the proposed local search is able to deal with the constraint, such that the crossover operator can be very simple and efficient. Degree-based initialization method is also provided which is much better than the previous uniform random initialization. Each individual of the GMA-MVC is designed as a snowdrift game state of the network. Each vertex is treated as an intelligent agent playing the snowdrift game with its neighbors, which is the local refinement process. The game is designed such that its strict Nash equilibrium (SNE) is always a vertex cover of the network. Most of the SNEs are only local optima of the problem. Then an EA is employed to guide the game to escape from those local optimal Nash equilibriums to reach a better Nash equilibrium. From comparison with the state of the art algorithms in experiments on various networks, the proposed algorithm always obtains the best solutions.

[1]  M. Montaz Ali,et al.  An Effective Hybrid Memetic Algorithm for the Minimum Weight Dominating Set Problem , 2016, IEEE Transactions on Evolutionary Computation.

[2]  Maoguo Gong,et al.  Global Biological Network Alignment by Using Efficient Memetic Algorithm , 2016, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[3]  Changbing Tang,et al.  An evolutionary game optimization to vertex cover of dynamic networks , 2014, CCC 2014.

[4]  Maytham Safar,et al.  Modeling the Communication Problem in Wireless Sensor Networks as a Vertex Cover , 2007, 2007 IEEE/ACS International Conference on Computer Systems and Applications.

[5]  Kay Chen Tan,et al.  A Multi-Facet Survey on Memetic Computation , 2011, IEEE Transactions on Evolutionary Computation.

[6]  Christine Solnon,et al.  A study of ACO capabilities for solving the maximum clique problem , 2006, J. Heuristics.

[7]  Oliviu Matei,et al.  A memetic algorithm approach for solving the multidimensional multi-way number partitioning problem , 2013 .

[8]  Cheng-Long Chuang,et al.  A Hybrid Memetic Framework for Coverage Optimization in Wireless Sensor Networks , 2015, IEEE Transactions on Cybernetics.

[9]  Tao Jiang,et al.  On the Complexity of Multiple Sequence Alignment , 1994, J. Comput. Biol..

[10]  A. Chakrabortty,et al.  A minimum cover algorithm for PMU placement in power system networks under line observability constraints , 2012, 2012 IEEE Power and Energy Society General Meeting.

[11]  Maolin Tang,et al.  A Memetic Algorithm for the Location-Based Continuously Operating Reference Stations Placement Problem in Network Real-Time Kinematic , 2015, IEEE Transactions on Cybernetics.

[12]  Pietro Simone Oliveto,et al.  Evolutionary algorithms and the Vertex Cover problem , 2007, 2007 IEEE Congress on Evolutionary Computation.

[13]  Jin-Kao Hao,et al.  General swap-based multiple neighborhood tabu search for the maximum independent set problem , 2015, Eng. Appl. Artif. Intell..

[14]  Bing-Hong Liu,et al.  Efficient Algorithm for Constructing Minimum Size Wireless Sensor Networks to Fully Cover Critical Square Grids , 2011, IEEE Transactions on Wireless Communications.

[15]  Jozef Kratica,et al.  Two metaheuristic approaches for solving multidimensional two-way number partitioning problem , 2014, Comput. Oper. Res..

[16]  G. Szabó,et al.  Evolutionary games on graphs , 2006, cond-mat/0607344.

[17]  Harsh Bhasin,et al.  Harnessing Genetic Algorithm for Vertex Cover Problem , 2012 .

[18]  Pratyusha Rakshit,et al.  Realization of an Adaptive Memetic Algorithm Using Differential Evolution and Q-Learning: A Case Study in Multirobot Path Planning , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[19]  Ewald Speckenmeyer,et al.  Ramsey numbers and an approximation algorithm for the vertex cover problem , 1985, Acta Informatica.

[20]  Wei Wang,et al.  PTAS for the minimum k-path connected vertex cover problem in unit disk graphs , 2013, J. Glob. Optim..

[21]  Ram Dantu,et al.  An Impatient Evolutionary Algorithm With Probabilistic Tabu Search for Unified Solution of Some NP-Hard Problems in Graph and Set Theory via Clique Finding , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[22]  Chien-Chih Liao,et al.  A Novel Integer-Coded Memetic Algorithm for the Set $k$ -Cover Problem in Wireless Sensor Networks , 2018, IEEE Transactions on Cybernetics.

[23]  Siu Cheung Hui,et al.  Submodular Memetic Approximation for Multiobjective Parallel Test Paper Generation , 2017, IEEE Transactions on Cybernetics.

[24]  F. Radicchi,et al.  Benchmark graphs for testing community detection algorithms. , 2008, Physical review. E, Statistical, nonlinear, and soft matter physics.

[25]  Ronghua Shang,et al.  Improved Memetic Algorithm Based on Route Distance Grouping for Multiobjective Large Scale Capacitated Arc Routing Problems , 2016, IEEE Transactions on Cybernetics.

[26]  Yangmin Li,et al.  A Memetic Algorithm for Global Optimization of Multimodal Nonseparable Problems , 2016, IEEE Transactions on Cybernetics.

[27]  Dorit S. Hochbaum Algorithms and Complexity of Range Clustering , 2019, Networks.

[28]  Yaojin Lin,et al.  A rough set method for the minimum vertex cover problem of graphs , 2016, Appl. Soft Comput..

[29]  Pablo Moscato,et al.  On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts : Towards Memetic Algorithms , 1989 .

[30]  Shengyao Wang,et al.  An Estimation of Distribution Algorithm-Based Memetic Algorithm for the Distributed Assembly Permutation Flow-Shop Scheduling Problem , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[31]  Frank Neumann,et al.  Fixed-Parameter Evolutionary Algorithms and the Vertex Cover Problem , 2012, Algorithmica.

[32]  Pablo Moscato,et al.  A Modern Introduction to Memetic Algorithms , 2010 .

[33]  Henry P. Wynn,et al.  Measuring the robustness of a network using minimal vertex covers , 2014, Math. Comput. Simul..

[34]  D. Lusseau,et al.  The bottlenose dolphin community of Doubtful Sound features a large proportion of long-lasting associations , 2003, Behavioral Ecology and Sociobiology.

[35]  Ketan Kotecha,et al.  A Hybrid Genetic Algorithm for Minimum Vertex Cover Problem , 2003, IICAI.

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

[37]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .

[38]  Martin Hoefer,et al.  Non-cooperative facility location and covering games , 2006, Theor. Comput. Sci..

[39]  S. Balaji,et al.  Hybrid Memetic Algorithm With Two-Dimensional Discrete Haar Wavelet Transform for Optimal Sensor Placement , 2017, IEEE Sensors Journal.

[40]  Raymond Chiong,et al.  Effects of Iterated Interactions in Multiplayer Spatial Evolutionary Games , 2012, IEEE Transactions on Evolutionary Computation.

[41]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[42]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[43]  Dorit S. Hochbaum,et al.  Approximation Algorithms for the Set Covering and Vertex Cover Problems , 1982, SIAM J. Comput..

[44]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

[45]  Mhand Hifi,et al.  A genetic algorithm-based heuristic for solving the weighted maximum independent set and some equivalent problems , 1997 .

[46]  Qingfu Zhang,et al.  An Intelligent Multi-Restart Memetic Algorithm for Box Constrained Global Optimisation , 2013, Evolutionary Computation.

[47]  Xiang Li,et al.  Towards a Snowdrift Game Optimization to Vertex Cover of Networks , 2013, IEEE Transactions on Cybernetics.

[48]  Kevin Kok Wai Wong,et al.  Classification of adaptive memetic algorithms: a comparative study , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[49]  Kay Chen Tan,et al.  Adaptive Memetic Computing for Evolutionary Multiobjective Optimization , 2015, IEEE Transactions on Cybernetics.

[50]  Graham Kendall,et al.  A Hybrid Evolutionary Approach to the Nurse Rostering Problem , 2010, IEEE Transactions on Evolutionary Computation.

[51]  Jia Zhao,et al.  Core Stability of Vertex Cover Games , 2007, Internet Math..

[52]  Saikat Chakraborty,et al.  A Heuristic Initialized Stochastic Memetic Algorithm for MDPVRP With Interdependent Depot Operations , 2017, IEEE Transactions on Cybernetics.

[53]  Loo Hay Lee,et al.  Memetic Algorithm for Real-Time Combinatorial Stochastic Simulation Optimization Problems With Performance Analysis , 2013, IEEE Transactions on Cybernetics.

[54]  Maoguo Gong,et al.  A Memetic Algorithm for Resource Allocation Problem Based on Node-Weighted Graphs [Application Notes] , 2014, IEEE Computational Intelligence Magazine.

[55]  Paul Erdös,et al.  On random graphs, I , 1959 .