Journal of University of Science and Technology of China ›› 2019, Vol. 49 ›› Issue (10): 851-860.DOI: 10.3969/j.issn.0253-2778.2019.10.011

• Original Paper • Previous Articles    

Multi-strategy ant colony algorithm for solving the maximum clique problem based on Spark

GU Junhua, WANG Shoubin, WU Junyan , ZHANG suqi   

  1. 1. School of Artificial Intelligence, Hebei University of Technology, Tianjin 300401, China; 2. Hebei Province Key Laboratory of Big Data Computing, Tianjin 300401, China; 3. School of Information Engineering, Tianjin University of Commerce, Tianjin 300134, China
  • Received:2018-05-28 Revised:2018-09-18 Accepted:2018-09-18 Online:2019-10-31 Published:2018-09-18

Abstract: Social network analysis has become one of the hotspots in data mining research. Aggregating subgroups are important indicators for measuring the structure of social networks. The maximum clique structure is the most compact condensed subgroup in social networks. The study of the maximum clique problem has also become an important angle of social network analysis. With the development of big data, the massiveness of the nodes and the complexity of the edge structure in the graph put forward a higher requirement for solving the maximum clique problem. Therefore, a multi-strategy ant colony algorithm is proposed for solving the maximum clique problem first, the algorithm uses a multi-conditional selection strategy to expand the search space, increases the diversity of feasible solutions, and avoids falling into the local optimal solution. At the same time, a local search strategy is adopted to improve the accuracy and convergence speed of the algorithm; Then, the algorithm is implemented in parallel on the Spark distributed platform, which verifies the parallelism of the algorithm and improves the efficiency of the algorithm in handling large-scale community networks.

Key words: maximum clique, Spark, ant colony algorithm, ants choosing strategy, local improvement strategy

CLC Number: