一种多关系社会网络中的社区发现算法.docxVIP

一种多关系社会网络中的社区发现算法.docx

  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文档。上传文档
查看更多
一种多关系社会网络中的社区发现算法 0 社区发现算法 复杂网络是指节点数量众多、关系复杂的网络,其灵活的描述能力在许多科学领域都得到了广泛应用,并对复杂系统进行了建模和分析。作为复杂网络的一种, 社会网络近年来吸引了越来越多研究者的关注。研究发现, 社会网络普遍具有社区结构, 换言之, 社会网络是由多个社区组成的, 这些社区之间的联系相对稀疏, 而社区内部联系相对稠密。社会网络中蕴含着大量的社区, 而这些社区蕴含了社会网络中十分重要的信息。社区发现是复杂社会网络分析中的一个基础性问题, 社区结构不但反映了网络中个体节点行为的社区性特征以及社区之间所存在的重要关联关系, 而且将整个网络简化为具有层次特征的社区以及社区关系。这将有利于降低整个社会网络研究的复杂性, 便于社会网络的科学问题分析与基本规律发现。 然而, 目前绝大多数社区发现方法都假定社会网络中仅存在单一关系, 但是真实的社会网络中往往存在着多种不同的关系, 也即实际的社会网络是多关系网络。因此, 目前的社区发现算法并不完全符合实际情况, 无法满足用户需求。本文将针对多关系社会网络进行社区发现算法研究, 并提出一种切实可行的研究方案。 1 节点关系的单一化 社区发现是社会网络分析的一个重要研究方向。Newman 然而, 这些传统的社区发现方法往往只专注社会网络中的单一关系, 忽略了节点之间实际存在的多种关系;并且, 现有的社会网络分析方法主要关注网络的拓扑结构而忽视网络中节点本身所具有的属性, 比如共有邻居相似度属性。鉴于此, 本文提出了一种多关系社会网络中的社区发现算法, 该算法将以共有邻居相似度作为计算依据, 通过计算节点之间的共有邻居相似度来实现多关系社会网络中的社区发现。 2 该算法 2.1 多个无向图社区发现 多关系社会网络结构从拓扑结构上分析, 可以用多个无向图来表示, 图中节点代表网络中的个体, 图中边代表了节点之间的关系。多关系社会网络中的社区发现问题可以转化为多个无向图中的社区发现。 为了简单起见, 仅考虑无向无权图。 定义1:一个包含p个关系的多关系网络可以表示为:A={A 定义2:多关系社会网络可以形式化地表示为G= (V, E, L) , 其中L表示第L个关系, V表示第L个关系上的节点, E表示第L个关系上的边。 包含3个关系的多关系网络如图1所示。该网络由6个节点x、y、z、u、v、t组成, 通过3个无向图来表示3个关系。 2.2 有个体来计算相似度 在单一关系的社会网络中, 为了计算两个节点的相似度, 可以通过这两个节点的共有邻居来计算。 定义3:节点i和节点j的相似度计算如下: 其中, neighbors (i) 是节点i的邻居, 而neighbors (j) 是节点j的邻居。该相似度是通过计算两个节点的共有邻居个数与两个节点所有邻居个数的比值来实现。 2.3 基于共有个体相似度的多关系社会网络社区发现 由定义3可以引申得到多关系社会网络中的节点相似度计算方法。 定义4:在包含L个关系的多关系网络中, 节点i和节点j的相似度计算如下: 该定义通过计算L个关系中两个节点的共有邻居个数之和与L个关系中两个节点所有邻居个数之和的比值来实现。 基于定义4, 提出基于共有邻居相似度的多关系社会网络社区发现方案如下: 第一步:根据定义4, 计算出多关系社会网络中节点之间的共有邻居相似度; 第二步:根据预先定义好的阈值, 合并相似度大于该阈值的节点形成一个社区。依此类推, 直至所有节点都归属于某一社区。 3 社会网络属性发现方案 本文提出了一种基于共有邻居相似度的多关系社会网络社区发现方案, 该算法不仅考虑了社会网络中存在的多重关系, 还考虑了节点本身所具有的共有邻居相似度属性。本方案通过计算共有邻居相似度来实现多关系社会网络中的社区发现。

文档评论(0)

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

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

1亿VIP精品文档

相关文档