🌙

团划分问题的混合进化算法

A Hybrid Evolutionary Algorithm for the Clique Partitioning Problem

IEEE Transactions on Cybernetics · 2021
被引 19
ABS 3

中文导读

针对团划分问题,提出首个结合专用交叉算子和模拟退火局部优化的混合进化算法,在94个基准实例上超越现有方法,适用于数据挖掘、工程和生物信息学等领域。

Abstract

The clique partitioning problem (CPP) of an edge-weighted complete graph is to partition the vertex set V into k disjoint subsets such that the sum of the edge weights within all cliques induced by the subsets is as large as possible. The problem has a number of practical applications in areas, such as data mining, engineering, and bioinformatics, and is, however, computationally challenging. To solve this NP-hard problem, we propose the first evolutionary algorithm that combines a dedicated merge-divide crossover operator to generate offspring solutions and an effective simulated annealing-based local optimization procedure to find high-quality local optima. The extensive experiments on three sets of 94 benchmark instances (including two sets of 63 classical benchmark instances and one new set of 31 large benchmark) show a remarkable performance of the proposed approach compared to the state-of-the-art methods. We analyze the key algorithmic ingredients to shed light on their impacts on the performance of the algorithm. The algorithm and its available source code can benefit people working on practical problems related to CPP.

组合优化进化算法图论数据挖掘