[发明专利]图中心性计算方法及装置有效
申请号: | 201610971157.8 | 申请日: | 2016-10-27 |
公开(公告)号: | CN108009933B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 汪睿;殷俊;李永坤;陈伟 | 申请(专利权)人: | 中国科学技术大学先进技术研究院;腾讯科技(深圳)有限公司 |
主分类号: | G06Q50/00 | 分类号: | G06Q50/00 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;张颖玲 |
地址: | 230088 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 心性 计算方法 装置 | ||
本发明公开了一种图中心性计算方法及装置;方法包括:对表征网络结构的原图进行采样,获得所述原图中依次连接的部分的节点、以及所述节点之间的连接边构成的至少两个采样子图;针对各所述采样子图分别计算图中心性,形成相应采样子图的图中心性计算结果;将各所述采样子图的计算结果映射到所述原图中,获得所述原图中采样节点映射结果、以及所述原图中未采样节点的映射结果;将各所述采样子图对应的映射结果聚合,获得所述原图的中心性计算结果。实施本发明,能够提升针对网络的原图进行图中心性计算的精度和效率。
技术领域
本发明涉及图论技术,尤其涉及一种图中心性计算方法及装置。
背景技术
随着互联网的快速发展,对网络尤其在线社交网络进行分析以提供更有价值的服务日益重要,特别地,对网络进行图计算的方式成为目标普遍使用的网络分析方式。
作为对网络进行图计算的一个重要目标,图中心性(Graph Centrality)的计算是指在一个网络对应的图中找出最重要的一些节点,计算出的节点根据网络的不同而有所区别,例如:
图中心性可以是指一个在线社交网络(OSN,Online Social Network)中最有影响力的一些用户,或者一个城市交通网络中一些最重要的一些站点,又或者一个在线商店(Online Store)中最受欢迎的一些产品。
网络中的节点规模不断扩大,以在线社交网络为例,用户的数量不断飞升,相应的对应的图的规模也不断增大,例如图中可能包括数以百万计的节点以及数以亿计的边(节点之间的关联的线),这无疑导致对图中心性的计算也会变得愈加困难:
一方面,计算图中心性会导致非常大的计算资源开销,甚至因为计算资源过大而导致高昂成本,难以实施;
另一方面,由于计算图中心性的过程冗长,由于存在非常大的时间开销,影响依赖图中心性计算结果的时效性。
相关技术对于节约计算图中心性的计算资源开销,提升图中心性计算的时效性,尚无有效解决方案。
发明内容
本发明实施例提供一种图中心性计算方法及装置,能够提升针对网络的原图进行图中心性计算的精度和效率。
本发明实施例的技术方案是这样实现的:
第一方面,本发明实施例提供一种图中心性计算方法,包括:
对表征网络结构的原图中依次连接的部分的节点、以及所述节点之间的连接边进行采样,获得至少两个采样子图;
分别计算所述采样子图中各节点的影响力值,获得相应采样子图的图中心性计算结果;
将各所述采样子图的图中心性计算结果映射到所述原图中,形成所述原图中各节点的影响力值;
将各所述采样子图映射到所述原图中得到的各节点的影响力值进行聚合,并获得所述原图中影响力值最大的预定数量的节点。
第二方面,本发明实施例提供一种图中心性计算装置,包括:
采样单元,用于对表征网络结构的原图中依次连接的部分的节点、以及所述节点之间的连接边进行采样,得到至少两个采样子图;
计算单元,用于分别计算所述采样子图中各节点的影响力值,形成相应采样子图的图中心性计算结果;
映射单元,用于将各所述采样子图的图中心性计算结果映射到所述原图中,获得所述原图中各节点的影响力值;
聚合单元,用于将各所述采样子图映射到所述原图中得到的各节点的影响力值进行聚合,并获得所述原图中影响力值最大的预定数量的节点。
第三方面,本发明实施例提供一种图中心性计算装置,包括处理器和存储介质,存储器中存储有可执行指令,用于引起处理器执行本发明实施例提供的图中心性计算方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学先进技术研究院;腾讯科技(深圳)有限公司,未经中国科学技术大学先进技术研究院;腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610971157.8/2.html,转载请声明来源钻瓜专利网。