基于模块度最大化的社区发现算法的研究

来源 :燕山大学 | 被引量 : 0次 | 上传用户:zxd80509
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的迅速发展,对复杂网络的研究在许多领域都备受关注。社区结构是复杂网络的一个普遍特征,对社区结构的挖掘成为了网络分析中的研究热点。复杂网络由许许多多个社区构成,社区发现对于了解复杂网络中的社区结构有着重要的意义。从计算角度而言,社区划分相当于将任务分解,可以降低计算复杂度;从实际应用而言,社区发现“产生”了推荐,方便了人们的生活。本文针对社区发现问题,结合社区结构这个重要属性,利用模块度最大化方法对社区发现算法中的时间复杂度以及社区结构的强弱展开了深入研究。首先,针对基于模块度最大化这类标签传播算法中时间复杂度高的问题,本文依据“先传播,后合并”的原则,降低了社区合并导致整个网络需要更新带来的较高时间复杂度;结合社区结构的概念提出了基于模块度最大化的标签传播算法CDMM-LPA。基于社区结构的重要性,本文将社区结构作为一个重要的考虑因素融入CDMM-LPA算法中,使得最终获得的社区属于强结构社区。其次,提出了基于模块度最大化的双向合并的社区发现算法CDPM。CDPM算法是基于混合式合并的社区发现的改进算法。该算法通过计算节点之间的相似度,减少算法初始阶段生成的子社区数目。通过检查生成的社区是否含有弱结构社区来决定CDPM算法的运行次数,避免了通过设置参数来控制算法的执行次数,从而降低了CDPM算法的时间复杂度。最后,基于真实网络数据集和模拟生成的网络数据集,验证并分析了两种算法的可行性。
其他文献
2009年10月,中国因特网信息中心发布的报告显示:截至2009年9月底,中国网民规模达到3.38亿。这样2009年中国上网人数就比美国总人口总数还要多,网民绝对数量居全球第一。但IPv4
增强现实(Augmented Reality, AR)是一种将计算机产生的虚拟物体或信息与真实环境进行合成并对景象加以增强或扩充的技术。文中介绍了增强现实的基本概念、主要应用及研究现
产品信息模型是协同设计过程控制与管理的基础。它是用以表达协同设计对象的结构、组织、约束及属性的功能体。由于在协同设计中,不同领域的设计群组人员所具有的领域知识不同,在产品设计过程中,会对产品的概念产生歧义性,引起设计的冲突。如何构建统一完备的产品信息模型,已经成为协同设计的首要任务。目前对于产品信息的建模均是基于语法层面的描述,无法表达基于语义层面的信息要素。而本体论以其良好的语义表达能力和具有对
随着计算机技术的高速发展,计算机系统已经广泛运用于水务行业的各个方面,经过多年的运行,水务行业在各个业务系统存放了大量的历史数据。如何利用这些“沉睡”的数据进行数
自动图像标注是解决人工标注问题的具有挑战性的工作,它试图在高层语义特征和底层视觉特征之间建立一座桥梁。特别随着机器学习理论的不断发展,很多学者设计出了不同的学习模
需求识别是需求工程中非常重要的阶段,是发现目标系统所提供的需求相关的活动,在软件开发中是构建后续阶段的基础。需求识别是处于或接近软件工程过程的开始阶段。当开始阶段出
随着位置服务的迅速发展,室内定位在许多领域应用广阔,比如商场购物导航推荐、停车场停车寻车、老人健康防护、展厅自助导航、企业智能制造和矿井救援等。由于室内环境复杂多
在图像处理中,需要大规模计算和数据处理。目前,数字图像处理速度还无法满足实时性的要求。为改善这种情况,人们在图像处理中引入了并行计算技术。并行计算技术是在传统的串行计