基于稠密子图的社区发现算法研究

来源 :山西大学 | 被引量 : 0次 | 上传用户:n62315942
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
复杂网络分析在生物网络、社会组织结构、搜索引擎及推荐系统中被广泛应用。社区结构是复杂网络中的一个重要特征,一个复杂网络通常包含若干个社区,社区内部对象连接相对紧密,社区间对象连接相对稀疏。在从大规模的复杂网络中进行社区发现已经成为众多领域研究的热点之一。发现复杂网络中的社区结构有助于分析和理解复杂网络的拓扑结构,以便人们更好地对其表示的复杂系统进行研究。基于密度的图聚类算法通过搜索网络中局部稠密子图来识别社区,在社区发现中得到了广泛应用。然而,此类算法会产生大量无法划入社区的未聚类节点。针对此问题,本文对基于稠密子图的重叠聚类算法进行研究,主要包括以下两方面工作:(1)针对无权无向网络,给出了一种基于稠密子图的软聚类算法(Community Detection Algorithm Based on Dense Subgraphs,BDSG)。算法首先根据密度阈值搜索网络中的稠密子图得到中心社区;对无法加入中心社区的未聚类节点,定义了一种结点对社区的归属度,并以此为主要依据给出中心社区扩展策略,将未聚类节点分配至某些中心社区,得到最终的社区发现结果。该中心社区扩展策略确保算法可以发现网络中的重叠社区结构。与经典的基于密度的图聚类方法CPM、k-dense算法在5个真实网络数据集上的比较结果表明BDSG算法在模块性指标与时间效率方面体现了良好性能,同时中心社区扩展策略能在一定程度上提高CPM、k-dense等基于密度算法的聚类有效性。(2)针对带权无向网络,给出了基于加权稠密子图的重叠社区发现算法(Overlap Community Detection on Weighted Networks,OCDW)。算法首先综合考虑网络拓扑结构及网络本身边权重信息,给出了一种网络中边权重的定义方法,进而给出点权重定义方式,选择权重最大的节点作为种子节点;定义了子图的社区适应度函数,将种子节点逐步扩展成为稠密子图作为中心社区;最终将未聚类节点按照归属度进行中心社区分配,通过合并优化过程得到最终社区发现结果。与k-dense、CPM、MCODE、HC-PIN、MDOS及BGLL算法在6个无权网络和3个带权网络的比较结果表明算法OCDW在F度量、准确度、分离度、标准互信息、调整兰德系数、模块性及运行时间等方面均表现出较好的性能。
其他文献
食盐加碘是防治碘缺乏病的最重要的手段之一,碘盐监测工作是了解碘含量的重要方法,为掌握贵阳市碘盐含碘情况,对贵阳市的盐库和居民户的盐碘监测结果进行分析,评价目前贵阳市
阅读是小学英语教学的重要组成部分,随着新课改的不断深入推行,对小学英语阅读教学提出了更高的要求,教师也需要及时转变教学观念,改善教学方法,促小学英语阅读教学的效果变
重症胰腺炎是由多因素诱发、多个脏器受累的疾病,并发症多,病情凶险,目前治疗较为棘手。我们自2001年1月至2003年5月采用中西医结合方法治疗急性重症胰腺炎,取得较满意效果,现报告
民族文化与一个民族的经济活动及区域经济增长之间到底是什么样的关系?民族文化的经济价值如何体现和实现?民族文化经济价值实现的机制是什么?这些问题需要从理论上给予研究
我们自1998年1月至2003年6月对36例顽固性呃逆(Intractable hiccup,IH)经药物、针灸、按摩、穴位注射、膈肌起搏治疗无效者进行改良鼻咽食道导管法进行治疗,取得较显著疗效,
生物数学的研究起始于Lotka-Voltcrra年代:20世纪70年代May的《理论生态学》、Smith的《生态学模型》等专著的出版推动了生物数学的迅速发展:近些年来生物数学的研究范围也得以
主要介绍了在消防喷淋系统中精确计算法与管壁厚度法两种水力计算的方法,并且阐释了其中水力计算的主要过程,同时对水力计算中所涉及的消防概念进行了解释与说明,以达到合理
容积式压缩机采用提高转速或排出压力的技术措施,在工程实践趴有一定意义。但是不容忽视的是,随强载度提高,导致摩擦副的不正常磨损。本文给出一种摩擦副磨损强度的计算方法。
考虑了潜艇于近水面航行时波浪对深度测量的干扰,在分析潜艇运动特性的基础上,针对高频操舵问题,提出了一种“开环补偿+闭环增量修正”的定深控制方法。仿真结果表明其控制算法效
随着医疗改革的不断深化及科学技术的飞速发展,医院信息系统(Hospital Information System, HIS)已经成为医院信息化建设中的基本组成部分,是医院信息化、数字化的重要标志之