基于博弈的模因算法求解网络顶点覆盖问题

Game-Based Memetic Algorithm to the Vertex Cover of Networks

IEEE Transactions on Cybernetics · 2018
被引 34
ABS 3

中文导读

提出一种结合异步更新雪堆博弈局部搜索与演化算法全局搜索的模因算法,用于求解最小顶点覆盖问题,在多种网络上均取得最优解。

Abstract

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 (k,l)-exchanges for various numbers of k and l to remove k vertices from and add l 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.

组合优化图论演化算法博弈论