计算机应用 ›› 2013, Vol. 33 ›› Issue (11): 3129-3133.

• 人工智能 • 上一篇    下一篇

基于免疫遗传算法的复杂网络社区发现

曹永春,田双亮,邵亚斌,蔡正琦   

  1. 西北民族大学 数学与计算机科学学院,兰州 730030
  • 收稿日期:2013-05-15 修回日期:2013-07-19 出版日期:2013-11-01 发布日期:2013-12-04
  • 通讯作者: 曹永春
  • 作者简介:曹永春(1972-),男,甘肃天祝人,副教授,硕士,主要研究方向:智能算法、复杂网络;田双亮(1965-),男,四川安岳人,教授,硕士,主要研究方向:图论及组合优化;邵亚斌(1974-),男,甘肃天水人,副教授,博士,主要研究方向:不确定性处理的数学;蔡正琦(1974-),男,甘肃天水人,副教授,硕士,主要研究方向:智能信息处理。
  • 基金资助:
    国家自然科学基金资助项目;2012年度国家民委科研项目基金资助项目;中央高校基本科研项目基金资助项目

Community detection in complex networks based on immune genetic algorithm

CAO Yongchun,TIAN Shuangliang,SHAO Yabin,CAI Zhenqi   

  1. School of Mathematics and Computer Science, Northwest University for Nationalities, Lanzhou Gansu 730030, China
  • Received:2013-05-15 Revised:2013-07-19 Online:2013-12-04 Published:2013-11-01
  • Contact: CAO Yongchun

摘要: 针对大部分基于智能优化算法的社区发现方法存在的种群退化、寻优能力不强、计算过程复杂、需要先验知识等问题,提出了一种基于免疫遗传算法(GA)的复杂网络社区发现方法。算法将改进的字符编码和相应的遗传算子相结合,在不需要先验知识的情况下可自动获得最优社区数和社区划分方案;将免疫原理引入遗传算法的选择操作中,保持了群体多样性,改善了遗传算法所固有的退化现象;在初始化种群及交叉和变异算子中利用网络拓扑结构的局部信息,有效缩小了搜索空间,增强了寻优能力。计算机生成网络和真实网络上的仿真实验结果表明算法可自动获取最优社区数和社区划分方案并具有较高的精度,说明算法具有可行性和有效性。

关键词: 社区发现, 复杂网络, 免疫原理, 遗传算法, 单向交叉

Abstract: As many of the community detection methods based on intelligent optimization algorithms suffer from degeneracy, unsatisfactory optimization ability, complex computational process, requiring priori knowledge, etc., a community detection method in complex networks based on immune Genetic Algorithm (GA) was proposed. The algorithm combined the improved character encoding with the corresponding genetic operator, and automatically acquired the optimal community number and the community detection solution without the priori knowledge. Immune principle was introduced into selection operation of GA, which maintained the diversity of individuals, and therefore improved the intrinsic degeneracy of GA. By utilizing the local information of the network topology structure in initialization population, crossover operation and mutation operation, the search space was compressed and the optimization ability was improved. The simulation results on both computer-generated networks and real-world networks show that the algorithm acquires the optimal community number and the community detection solution,and has a higher accuracy. This indicates the algorithm is feasible and valid for community detection in complex networks.

Key words: community detection, complex network, immune principle, Genetic Algorithm (GA), one-way crossing over

中图分类号: