复杂网络的社区发现算法的的研究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机时代 2009 年 第3 期 ·57 · 复杂网络的社区发现算法研究* 王 丹,刘发升 (江西理工大学信息工程学院,江西 赣州 341000) 摘 要:复杂网络是对于复杂系统的高度抽象,其中许多性质如小世界性质、无标度性质以及聚集性质等等已经得到了充 分的研究。大量文献表明,复杂网络呈现出的社区结构特性。如何在大型网络中高效地发现社区问题是近年来复杂网络 的研究热点。文章讨论了一些关于社区发现方面的概念、理论、算法及应用等,并简述了其发展趋势。 关键词:复杂网络;社区发现;边介数;模块度;层次聚类 0 引言 首先定义一个效益函数Q:位于子图内部的边数之和减去 复杂网络是复杂系统的抽象,网络中的节点是复杂系统中 子图之间的边数。该算法要求必须预先指定2个子图的大小。 的个体,节点之间的边则是系统中个体之间按照某种规则而自 算法分成以下2步。 然形成或人为构造的一种关系。现实世界中包含着各种类型的 ⑴ 考察所有的节点对(节点对中的2个节点分别取自2 复杂网络,如社会网络(朋友关系网络及合作网络等)、技术网络 个子图),交换节点对中2个节点的位置,计算效益函数Q,所 (万维网以及电力网等)、生物网络(神经网络、食物链网络以及 产生的变化⊿Q。选择使所产生的变化⊿Q最大的那对节点 新陈代谢网络等)。经过近几年的努力,复杂网络的研究取得了 进行实际交换。如此重复下去,并且不允许已经交换过的节 许多重要进展,发现了复杂网络的若干统计特征,其中包括小世 点再交换。当一个子图中的所有节点均已交换过1次时,第一 界性质(即网络中节点之间的平均距离很短,对数依赖于网络中 步完成。 的节点数)、无标度性质(即网络中节点的度分布右偏斜,具备幂 ⑵ 检查第一步中所进行的每一次交换,寻找使得效益函 函数或指数函数的形式)以及聚集性或网络传递性。 数Q最大的那一次交换,此即为所求得的图的分割。 复杂网络的另一个重要特征就是网络中所呈现出的社区 此算法应用于对Zachary网络的研究,取得了较好的效 结构。大量实证研究表明,许多网络是异构的,即复杂网络不 果。20世纪70年代初期,Zachary用了两年的时间来观察美国 是大批性质相同节点的随机连接,而是许多类型的节点的组 一所大学中的空手道俱乐部成员间的相互社会关系。基于这 合,其中相同类型的节点存在较多的连接,而不同类型节点的 些成员在俱乐部内部及外部的社会关系,他构造了成员们之间 连接则相对较少。我们把同一类型节点以及这些节点之间的 的关系网,如图1所示。 边所构成的子图称为网络中的社区。 实际网络的社区代表着特定对象的集合,如,社会网络中 的社区代表根据兴趣或背景而形成的真实的社会团体;引文网 络中的社区代表针对同一主题的相关论文;万维网中的社区就 是讨论相关主题的若干网站;而生物化学网络或者电子电路网 络中的社区可以是某一类功能单元。发现这些网络中的社区 有助于我们更加有效地理解和开发这些网络。 1 基于图分解的方法 计算机科学中的一个典型问题,是将一个网络分解成若干 节点数基本相等的子网,使得不同子网中的节点之间的连接数 最少,称为图分割(Graph Partitioning)。图分割问题(GPP)可应 图1 KarateClub网络结构 用于对并行计算机处理器作进程的合理分配。 在调查过程中,该俱乐部的主管与校长之间因是否抬高俱 1.1Kerighan-Lin算法 乐部收费的问题产生了争执。结果,该俱乐部分裂成了两个分 [1] 3 Kerighan-Lin算法 在稀疏图中的时间复杂度是O(n)。它 别以主管和校长为核心的小俱乐部。图中的节点1和节点33 是基于贪婪算法原理,将网络划分为两个大小已知的社区的二 分别代表了俱乐部主管和校长,而圆形和方形的节点分别代表 分法。 了分裂后俱

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档