复杂网络的社团发现算法研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:petry1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着世界互联网的发展,如合作网、社交网络以及学术引用网络,可以看到复杂网络在我们的日常生活中无处不在。随着人们对复杂网络的进一步研究,逐渐发现复杂网络具有许多重要的特性,如小世界性、无标度性、社团结构等基本统计特性。其中社团结构是指网络中的节点处于同一社团内连接紧密,处于不同社团之间连接稀疏。发现复杂网络的社团结构对于研究复杂网络的功能、拓扑结构和性质、隐藏规律以及预测网络行为具有非常重要的意义。因此,复杂网络的社团发现算法研究近年来倍受学者们关注,并且形成了复杂网络中的一个重要的研究方向。  准确率和时间复杂度是复杂网络社团结构分析一直存在的两个主要问题。近年来,随着网络规模越来越大,对经典的社团发现算法发出了冲击。一些经典的社团发现算法,如GN算法、谱分析法、基于信息论的方法,在时间复杂度上无法满足现在复杂网络的要求。出现了一批新颖的算法,如标签传播算法、随机游走算法,这些算法具有可接受的线性时间复杂度;但其在准确率上有所不足。因此,本文针对社团发现算法现存的两大主要问题提出一种基于覆盖的社团发现算法—CCD算法(Community Detection Algorithm base on Cover),该算法能够在可接受的时间内得到高准确率的社团结构;同时再针对CCD算法存在的不足,提出一种邻居节点搜索社团发现算法—NSCD算法(Neighbor Search CommunityDetection)。  本文的主要工作包括:  首先,本论文沿着对网络研究的发展主线,介绍了复杂网络社团发现算法的研究背景及其意义;总结了关于社团发现算法的发展和研究现状。然后,对复杂网络社团发现算法中主要的基本概念作了简明扼要的阐述;详细介绍一些经典算法的思想,分析了各经典算法的优缺点以及相关的改进算法。最后,在此基础上,本论文提出了两种社团发现算法。  1)提出一种基于覆盖的社团发现算法(CCD算法):CCD算法是通过预先自定义的覆盖来识别无重叠社团结构。该算法的时间复杂度低,得到的社团结构准确率高,并且有效避免了一些经典算法无法识别小于一定粒度社团的问题,算法的时间复杂度为O(n2)。  2)提出一种基于邻居节点搜索的社团发现算法(NSCD算法):NSCD算法是基于邻居节点搜索,并通过定义一些定量条件。NSCD算法不需要设置任何参数(参数值为固定值),并具有准确率高和时间复杂度低的特点。简单的邻居节点搜索大大降低了时间复杂度。该算法的时间复杂度为O(n+m),其中n,m分别是网络的节点数和边数。此外,不同于其它算法,该算法并没有使用全局模块性或局部模块性。
其他文献
随着数据库技术越来越广泛的应用于生活、生产和社会各个方面,对数据库管理数据的能力和效率方面的要求愈来愈高。在已有的软件和硬件资源的基础上,充分地发挥数据库的潜能,优化
空间遥感图像的形成经历了多个环节,这些环节中不可避免的出现了图像的退化,图像质量降低,为了获得高质量的空间图像,需要对获得的遥感图像进行消噪和去模糊处理,一般进行图像增强和图像复原操作。目前国内外各个机构对获得高质量的遥感图像做了研究,因此而衍生出了众多的图像恢复方法,例如采用图像点扩散函数的图像复原,采用图像调制传递函数的图像复原。本文深入研究了利用刃边法求取点扩散函数的过程,对影响图像复原效果
随着全国铁路的提速和高速铁路的建设,我国铁路交通发展进入一个新阶段,也预示着我国交通事业的规划向着更高效的方向发展,这使得人们对于铁路建设的安全性提出了更高的要求。智
在国民经济与国防现代化建设中,计算机软件在日常生活中的应用越来越普及,软件可靠性问题日趋受到人们的重视,尤其对于一些安全关键领域,如载人航天、高速轨道交通等。应用于
二值图像连通域标记是指将二值图像中通过给定规则相互连接的像素附上同样的标记,而相互不连接的像素附上不同标记的处理过程。二值图像连通域标记在机器人视觉,人脸识别等相关
随着信息产业尤其是互联网行业的高速发展,使得人们获取和存储数据的能力不断提高,数据库中存储的数据以指数形式不断增长。但在这些海量数据中,真正对于人们有决策价值的知
随着互联网和多媒体信息技术的快速发展,图像信息的数量急剧增加,使得人们获取和检索图像必须面对海量图像数据库。如何从海量的图像库中快速、有.效地检索到所需的资源已经
随着互联网技术的发展越来越成熟,远程教育也越来越受到人们的关注,它给那些希望继续深造但又受到时间、空间限制的人提供了一个很好的学习平台。远程教育是一个全新的教学方
随着经济和物质生活水平的不断提升,中国人口城市化进入高速发展阶段,人口老龄化问题也日渐突出。最新人口普查显示,中国老年人口已接近3亿,相关的医疗监护随之成为社会关注的热
数据挖掘一般是指从大量的数据中自动搜索隐藏于其中的有着特殊关系性信息的过程。数据挖掘又译为资料探勘、数据采矿,是数据库知识发现中的一个步骤。数据挖掘与统计学、机器