[发明专利]基于社区的节点介数中心度更新方法在审
申请号: | 201711463758.9 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108255987A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 王朝坤;钱珺;郭高扬 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/00;H04L12/24 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中心度 最短路径 社区 最短距离 更新 算法 过滤 集合 社区发现 网络变化 网络更新 重新计算 非重叠 计算点 无向图 有向图 网络 | ||
本发明公开一种基于社区的节点介数中心度更新方法,包括:利用非重叠社区发现算法将现有的网络划分成多个社区;计算出所有节点间最短距离和每个节点的介数中心度;计算出社区与节点、社区与社区的最短距离集合;过滤网络中所有的点对,找到网络更新后最短路径发生改变的点对;删去原有最短路径对节点介数中心度的影响,计算点对的新最短路径,并添加新最短路径对节点介数中心度的影响;更新社区与节点、社区与社区的最短距离集合。本发明在网络变化的过程中,不需要重新计算所有节点的介数中心度,而是采用过滤的思路,只需部分更新点对最短路径并得到介数中心度,效率较高,此外,本发明的算法同时适用于无向图和有向图。
技术领域
本发明涉及计算机技术领域,特别是涉及一种基于社区的节点介数中心度更新方法。
背景技术
挖掘网络中的重要节点是图分析领域中的一个基础问题,有着广泛应用。例如在社交网络中,存在一些具有重要作用的成员节点,他们可能具有更大的影响力,或者更强的消息传播能力。社交网络中大量活动往往围绕这些重要节点展开,或者与这些节点具有密切的关系。因此,找到那些重要的用户节点可以更有效地认知网络情况,实现诸如“病毒营销”等实际任务。衡量一个节点自身重要性的标准有很多,比如:点度中心度(DegreeCentrality)、接近中心度(Closeness Centrality)、特征向量中心度(EigenvectorCentrality)和介数中心度(Betweenness Centrality)等。其中,节点的介数中心度(Betweenness Centrality)量化了一个节点作为其他节点之间最短路径上桥梁的能力,刻画出了社会网络中一个用户对于其他用户之间交流的影响能力,是一种非常重要的度量指标。于是,节点介数中心度(本文以下简称为介数中心度)经常被应用于供应链管理、恐怖分子发现和艾滋病网络等诸多领域。
介数中心度受所有点对的最短路径的影响,最朴素的计算方法当然是算出所有点对的最短路径,然后再计算节点的介数中心度,由于常用的计算所有点对最短路径的Floyd–Warshall算法的时间复杂度为Ο(n3),这导致基于Floyd–Warshall算法进行节点介数中心度计算的方法时间复杂度均不低于Ο(n3)。显然,这样的计算速度太慢。因此如何减少介数中心度所依赖的最短路径计算量,从而提高介数中心度的计算效率,也就成为了研究的重点。具体地,有如下两种基本的加速思路:第一种思路是计算介数中心度的近似值,而不追求其精确值,而本发明专注于精确值计算,故该类方法不展开讨论;第二种加速思路是减少冗余的计算量。Brandes等提出了一种基于改进的广度优先搜索和点对依赖的算法,大大减少了最短路径不必要的计算,这也是目前最常用的介数中心度计算方法;Sariyüce等提出了一种将图拆分压缩的策略,通过将复杂的网络图拆分成多个简单的子图,并将许多作用等价的节点合并,大大简化原有的网络,从而加快介数中心度的计算;Lee等提出了一种利用无向图中的环路的方法,过滤掉介数中心度不受边增减操作影响的节点,从而提高了更新效率。
现有技术中关于介数中心度的精确计算上,至少存在以下方面的不足:
一是Brandes和Sariyüce的算法,没有考虑到网络的变化情况,当网络发生改变时,这两种方法需要对全部网络节点进行重新计算,在实际应用中,网络整体往往是非常大的,而每次网络变化(如一条边的增减)所影响的范围其实是很小的,因此大量的计算会是重复的,会有大量的时间浪费;
二是Lee的方法虽然考虑到了这个问题,但是其利用的是环路过滤的思路,适用于无向图,对于有向图来说,环路不明显,其算法的适用性也不高,在实际应用中,真实的网络图大多是带方向的,因此Lee算法的应用价值有限。
因此,现有技术需要改进。
发明内容
本发明实施例所要解决的技术问题是提供一种基于社区的节点介数中心度更新方法,以解决现有技术存在的问题。
为了解决上述问题,本发明公开了一种基于社区的节点介数中心度更新方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711463758.9/2.html,转载请声明来源钻瓜专利网。