基于群智能计算的社区检测系统设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-07-23
  • 论文字数:13043
  • 当前位置论文阅览室 > 毕业设计 > 设计说明 >
  • 课题来源:(小山神)提供原创文章

支付并下载

摘要:复杂网络分析是大数据技术的热点研究方向。现实生活中,很多系统都具有复杂网络的结构特征,例如,交通系统网、人际关系网等。社区检测是当前复杂网络的研究热点方向之一。社区结构是内部的连接比较紧密,外部的连接比较稀疏。社区检测的目的就是找到各种网络中的社区结构,从而挖掘出网络中其他有用信息。

社区结构的检测,关键的核心问题是算法的问题。本文设计实现了基于群智能计算的模块度优化社区检测算法,采用差分算法(DE算法)作为优化方法对模块度进行全局最优化。差分算法是一种新兴的进化计算技术,全称叫做差分进化算法,简称DE算法。差分算法是一种模拟生物进化的随机模型,通过反复的迭代,让适应环境的那些个体保存下来。

模块度优化这种算法经常用来检测复杂网络的社区结构,相比于其他类型的社区检测方法,该算法在计算的时间上更具有优势,并且用模块度衡量的方法来检测社区结构的质量很高,能够提升检测社区的准确性以及稳定性。但是该算法的局限性是实施时的内存需求较大。DE算法比较与进化算法,差分算法保留下来了一种基于种群搜索的战略—全局搜索策略,采用了实数的编码方式、基于它本身的简单得变异操作以及一对一的竞争性的生存策略,减少了遗传操作的复杂性。差分算法具有记忆能力,它可以追踪当前的搜索的情况,并且动态的来调整它的策略,拥有很好的收敛能力以及鲁棒性。与其他社区检测算法相比,差分算法有一定的竞争力。

 

关键词:复杂网络;社区检测;社区结构;群智能计算

 

目录

摘要

Abstract

1 绪论-1

1.1 课题研究背景和意义-1

1.2 国内外研究现状-2

1.3 论文结构安排-3

2 基于群智能计算的社区检测相关理论-4

2.1 基于模块度优化的社区检测-4

2.2 群智能计算的模块度优化-4

2.3 差分进化算法-5

3 基于DE算法的模块度优化社区检测的总体设计-7

3.1 选择的网络和个体表示方式-7

3.2 适应度函数-7

3.3 初始化-8

3.4 突变-8

3.5 交叉-8

3.6 选择和清理步骤-9

3.7 整体算法框架及流程图-10

4 实验测试及结果分析-13

4.1 实验测试环境-13

4.2 测试结果及分析-13

结    论-17

参 考 文 献-18

附录A 程序代码-19

致    谢-33