华南理工大学学报(自然科学版) ›› 2016, Vol. 44 ›› Issue (9): 24-31.doi: 10.3969/j.issn.1000-565X.2016.09.004

• 计算机科学与技术 • 上一篇    下一篇

基于单步添加团的重叠社团检测算法

张兴义 郑雯 王从涛 丁转莲 苏延森   

  1. 安徽大学 计算机科学与技术学院//生物智能与知识发现研究所,安徽 合肥 230601
  • 收稿日期:2015-11-03 修回日期:2016-03-29 出版日期:2016-09-25 发布日期:2016-08-21
  • 通信作者: 苏延森( 1985-) ,女,博士,讲师,主要从事复杂网络分析研究. E-mail:suyansen1985@163.com
  • 作者简介:张兴义( 1982-) ,男,博士,教授,博士生导师,主要从事非传统计算模型与算法、多目标优化及复杂网络分析研究E-mail: xyzhanghust@ gmail. com
  • 基金资助:
    国家自然科学基金资助项目( 61272152, 61502004, 61502001)

An Overlapping Community Detection Algorithm Based on Addtion of a Clique at Each Step

ZHANG Xing-yi ZHENG Wen WANG Cong-tao DING Zhuan-lian SU Yan-sen   

  1. School of Computer Science and Technology//Institute of Bio-inspired Intelligence and Knowledge Mining,Anhui University,Hefei 230601,Anhui,China
  • Received:2015-11-03 Revised:2016-03-29 Online:2016-09-25 Published:2016-08-21
  • Contact: 苏延森( 1985-) ,女,博士,讲师,主要从事复杂网络分析研究. E-mail:suyansen1985@163.com
  • About author:张兴义( 1982-) ,男,博士,教授,博士生导师,主要从事非传统计算模型与算法、多目标优化及复杂网络分析研究E-mail: xyzhanghust@ gmail. com
  • Supported by:
    Supported by the National Natural Science Foundation of China( 61272152, 61502004, 61502001)

摘要: 基于局部扩充的重叠社团检测算法由单个节点或团出发,不断添加新的节点而获得最终的社团划分,但现有算法均为每次添加一个节点,没有充分考虑所添加节点的局部信息,从而影响了社团检测结果的准确性. 为此,文中提出了一种基于单步添加团的重叠社团检测算法,该算法从一个团开始,通过不断添加此团邻居内适应度增值最大的团,使算法在局部扩充时不仅考虑了所添加节点与已有社团的连接紧密性,而且考虑了所添加节点内部的连接情况. 在真实网络和计算机生成网络上的实验结果表明,与现有基于局部扩充的重叠社团检测算法相比,文中算法可以更准确地检测出复杂网络中的重叠社团.

关键词: 复杂网络, 社团检测, 重叠社团, 局部扩充

Abstract: The local expansion-based overlapping community detection algorithms start from a single node or a clique,and then repeatedly add a new node to the obtained community,thus obtaining the final community.However,the existing local expansion-based overlapping community detection algorithms always add one node at each step,so the local information of the added nodes has not been fully considered,thus reducing the accuracy of the algorithms.In order to solve this problem,an overlapping community detection algorithm is proposed,which adds a clique at each step.This algorithm starts from a clique,and expands the clique by repeatedly adding a clique of the largest fitness value in the neighborhood.In this way,the links between the added node and the existing community and the links between the added nodes are both taken into account.An empirical evaluation on the synthetic and real datasets demonstrates that the proposed algorithm can detect the overlapping communities in complex networks more accurately than the existing algorithms.

Key words: complex networks, community detection, overlapping community, local expansion

中图分类号: