楚雄师范学院学报 ›› 2024, Vol. 39 ›› Issue (3): 85-91.

• 数学 • 上一篇    下一篇

基于引力作用的重叠社区检测算法

赵洋洋, 刘士虎*, 杨春生   

  1. 云南民族大学 数学与计算机科学学院,云南 昆明 650504
  • 收稿日期:2023-12-21 出版日期:2024-05-20 发布日期:2024-06-05
  • 通讯作者: *刘士虎(1984–),男,博士,副教授,研究方向为数学方法在智能信息处理中的应用。E-mail: gdmlsh@163.com,Tel. 18288273864
  • 作者简介:赵洋洋(1998–),女,硕士研究生,研究方向为数学方法在智能信息处理中的应用。E-mail: 1185148673@qq.com,Tel. 17864309585
  • 基金资助:
    国家自然科学基金资助项目(No.61966039); 兴滇英才支持计划青年人才专项(No. XDYC-QNRC-2022-0518)

Overlapping Community Detection Algorithm Based on Gravitational Interaction

ZHAO Yangyang, LIU Shihu, YANG Chunsheng   

  1. College of Mathematics and Computer Science, Yunnan Minzu University, Kunming, Yunnan Province 650504
  • Received:2023-12-21 Online:2024-05-20 Published:2024-06-05

摘要: 社区结构是复杂网络的一个重要特征,通过社区检测来分析和理解复杂网络的结构和功能具有重要意义。基于局部社区检测的算法因其高效性和有效性而被广泛应用于解决这一问题。然而,大多数算法对局部信息的利用率较低、扩展过程中的适应度函数无法动态度量节点间的连接方式,使得社区检测结果存在质量和稳定性方面的不足。基于此,提出一种基于引力作用的重叠社区检测算法,将网络中的拓扑信息带入万有引力公式,来衡量两个节点间的相互作用力;并应用引力作用公式改进局部扩展过程中的适应度函数,来获取高质量的可重叠的社区。通过真实网络和合成网络中的实验表明,该算法具有良好的性能。

关键词: 社区检测, 重叠社区, 引力作用, 适应度函数

Abstract: Community structure is an important feature of complex networks, and it is important to analyze and understand the structure and function of complex networks by community detection. The algorithms based on local community detection are popularly used to solve this problem because of their efficiency and validity. Compared with global community discovery methods, local community discovery methods do not require information about the overall structure of complex networks. However, most of the available algorithms have low utilization of local information, and the fitness function in the expansion process is unable to dynamically measure the connectivity between nodes, which makes the community detection results deficient in terms of quality and stability. Based on this, an overlapping community detection algorithm based on gravitational action is proposed in this paper, which brings the topological information in the network into the universal gravity formula to measure the interaction force between two nodes, and applies the gravitational action formula to improve the fitness function in the local expansion process to obtain high-quality overlapping communities. Finally, the experiments in real and synthetic networks showed that the proposed algorithm has good performance.

Key words: community detection, overlapping community, gravitational interaction, fitness function

中图分类号: