基于改进的GN算法的社区发现技术

被引量 : 0次 | 上传用户:snowdrangon
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,复杂网络已经成为科学研究中非常重要的研究领域。典型的复杂网络包括社会网络、生物网络、交通网络和信息网络等。这些网络都具有较强的社区结构,因此发现社区结构有助于我们了解网络的其他特性,从而帮助我们开发和利用这些网络。另外,随着复杂网络尤其是英特网的迅速发展,所要处理的信息量不断增加,这使得搜索信息的操作变得尤为复杂,所以如何能够快速搜索到所需信息成为搜索的关键问题,而社区发现技术正是解决这个问题的有效方法。目前,大多数已知的社区发现算法都是串行的,普遍存在速度慢、效率低的缺陷。然而,随着多核技术的发展,以及在面临所处理的信息越来越多的实际情况下,并行社区发现算法会比串行社区发现算法获得更快的效率,可以有效地克服串行算法的局限性。针对上述问题,本文采用并行化策略对经典社区发现算法,即传统的GN (Givern-Newman)算法进行了改进。这两种并行策略分别为粗粒度并行策略和细粒度并行策略,均与计算边介数(full-betweenness,betweenness)相关。第一种方法,即粗粒度并行,分别从不同的源节点出发,并行的计算每条边的边介数(betweenness),然后将每条边的从所有不同的源节点出发计算出的边介数(betweenness)累加起来,得到的这个累加和就是每条边的相对于所有源节点的边介数(full-betweenness)。第二种方法,即细粒度并行,是在计算每条边的相对于一个源节点的边介数(betweenness)的时候,采用并行的搜索方法以及并行的回溯求和方法。从理论上分析,传统的GN算法是一种基于重复移除边的迭代的社区发现算法,我们提出的两种方法都可以减少每次迭代的计算时间。然后,本文选择对粗粒度并行算法加以实现,通过实验对比以粗粒度方式并行的GN算法相对于传统的GN算法的加速效果。实验结果表明粗粒度并行的方法在四核处理器上具有明显的加速效果,并且不会影响算法的准确性。
其他文献
高职院校的班主任是班级管理的引路人,教育理论的实践者,两年多和学生的朝夕相处,真实且深刻的体会到了"言传身教、仁爱为师"的真谛。谨以此文,回顾这两年多的收获!
基于对媒介文化特征的概括及其定义的规约,结合案例,解析好莱坞电影在不同历史时期与地理空间所生产的媒介文化,旨在揭示其在建构"想象的共同体"所发挥的美国社会粘合剂与美
医疗卫生工作是关系国计民生的重要工作,为了完善我国的医疗体制,更好的为人民健康服务,我国先后进行了多次医疗卫生体制改革,并加大医疗保险制度的完善和实施。医疗卫生体制改革
黄芩(Scutellaria baicalensis Georgi)是我国一种传统中药,主要产于我国北部,为唇形科植物,药用其根。由于连续数年对野生黄芩的肆意采挖,使得现存野生黄芩资源量难以满足人们的
文殊坊—穿梭在旧颜新韵中成都心灵的休憩之乡休闲蓉城的寻根之旅追忆前尘—收藏在文殊院片区中的漫漫岁月西南都市禅林—滚滚红尘中的心灵净土佛光的恩赐—在信仰与俗世之间
目的探讨出院后延续护理干预对视网膜脱离患者康复的作用。方法将60例视网膜脱离的出院患者随机分为观察组和对照组各30例。对照组患者给予常规出院指导;观察组在此基础上于
固体氧化物燃料电池(SOFC)是一种将燃料的化学能直接转换为电能的发电装置。它具有能量转换率高、无污染、原料可以连续供给、全固态结构等特点,是目前发展最快的能源技术之
目的探讨引起全麻病人术后恶心呕吐发生的高危因素。方法随机选取2010年1月~2011年1月于我院行全身麻醉,术后发生恶心呕吐的患者,对影响患者术后发生恶心呕吐的相关因素进行分
目的通过对80例颌面部牙源性瘘管资料回顾分析,对牙源性瘘管诊断、鉴别诊断、治疗进行总结,探讨牙源性面颊瘘的治疗原则。方法对颌面牙源性瘘管的病灶牙采取拔除患牙、根管治
高温钛合金是随着航空工业的发展而发展起来的,并成为钛合金研究的一个十分重要的领域。为满足新型先进航空发动机的设计要求,世界各国都在竞相发展600℃及其以上长时间使用