z-logo
open-access-imgOpen Access
Application of State Transition Simulated Annealing Algorithm in Community Detection
Author(s) -
Xiaowei Qin,
Xiaoxia Han
Publication year - 2021
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/1971/1/012061
Subject(s) - initialization , simulated annealing , algorithm , operator (biology) , computer science , benchmark (surveying) , cluster analysis , vertex (graph theory) , mathematical optimization , mathematics , graph , artificial intelligence , theoretical computer science , biochemistry , chemistry , geodesy , repressor , transcription factor , gene , programming language , geography
Community detection is one of the most important attributes to reveal the hidden structure of complex networks. The way of community detection based on the intelligent optimization algorithm has been widely used. Aiming at the initialization problem of the solution, the paper uses the density peaks clustering (DPC) algorithm to obtain a stable and high-quality solution. Aiming at the search strategy, state transition simulated annealing algorithm (STASA) is proposed. On the basis, three types of operators are designed: vertex replacement operator, community fusion operator and cross mutation are designed. In the initial optimization stage, the vertex substitution operator is used to generate diverse solution. The community fusion operator speeds up the optimization in a certain sense. The introduction of the cross mutation operator in the later optimization stage is only suitable for high-quality solution and enhances the local search ability of the algorithm. Finally, the experimental results on the GN benchmark and the real-world networks show that the algorithm is superior to other classic community detection algorithms in terms of stability and accuracy.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here