[发明专利]在大规模社会网络中基于路径评分的个人关系发现方法有效

专利信息
申请号: 200710177066.8 申请日: 2007-11-09
公开(公告)号: CN101149756A 公开(公告)日: 2008-03-26
发明(设计)人: 唐杰;李涓子 申请(专利权)人: 清华大学
主分类号: G06F17/30 分类号: G06F17/30;G06Q10/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 100084北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 在大规模社会网络中基于路径评分的个人关系发现方法属于互联网中社会网络搜索技术领域,其特征在于基于通用的社会网络,首先定义基于权重的路径评分,再查找出每两个人之间的最短路径,然后开始查找指定的两个人之间的路径长度不大于最短路径的基于倍数的所有路径,最后按照路径评分的顺序把所有路径返回给用户。本发明能应用于节点数超过百万的社会关系网络中,进行人与人之间的关系快速查找或使用于研究者的关系发现。
搜索关键词: 大规模 社会 网络 基于 路径 评分 个人 关系 发现 方法
【主权项】:
1.在大规模社会网络中基于路径评分的个人关系发现方法,其特征在于依次含有以下步骤:步骤(1),初始化,在社会关系网络生成服务器中,构建社会网络图,其步骤如下:设定:社会网络图G=(V,E),其中,G为有向图,V为节点的集合,E为边的集合,任何一个节点v∈V,代表社会网络中的一个人,erij∈E代表有向图G中的一条有向边,表示社会网络中的一个人vi和另一个人vj之间存在的一种关系,下标ij表示这种关系的起始节点是vi,结束节点是vj,关系的类型是r;有向图G中的任何两个节点不可能表示同一个人;定义:关系集合{eri1,er12,…,erlj},表示两个人vi和vj之间从vi开始寻找时的关系;其中,erm(m+1)∈E,表示图G中的一条边,关系的起点是vi,终点是vj;路径长度d为:d=∑αk(vi,vj),k=1,2,…,n,n为vi和vj两个节点之间的边的总数,αk(vi,vj)为其中第k条边的权重,同向路径长度d为从起点vi到终点vj的这n条路径上所有边的权重的和;路径长度d的评分:当路径中只有一条边时,路径评分用这一条边的权重表示,权重低,路径评分就低,表示两个人之间的关系亲密度高;否则,反之;当路径中存在n条边,即n种关系时,用所有n条边的权重之和表示这两个人之间的路径的综合评分;构建,以下要存储的数据项的集合,用一个表来表示:关系——权重表,含有:关系、关系所表达的意义以及该关系的权重,共三类数据项;其中,权重是设定值,关系类型——关系权重表,含有:关系标识、关系名称、关系说明以及关系的权重,共四类数据项;有向图G中的节点列表,含有;节点标识、节点名字和节点说明,共三类数据项;社会网络节点关系表,含有:关系类型、源节点即起点、目标节点即终点,三类数据项;然后,把最终构建的社会网络图G存入数据库服务器;步骤(2),根据从数据库服务器中取出的由步骤(1)构建的社会网络图G,社会关系网络计算服务器按以下步骤计算图G中任意两个人vi和vj之间最短路径的评分,其中,vi为起点,为终点vj;步骤(2.1),初始化设定:v为除去终点vj之外,图G中的任一个节点,v∈V/vj,dis(v)为图G中节点v到终点vj的最短路径的评分,而dis(vj)为0,path(v),其值表示一条路径到达节点v后的下一个节点,c(v)表示节点v是否被遍历过,未遍历过,c(v)=0,否则,c(v)=1,(u,v)表示从节点u到节点v之间这条有向边的开始节点u和结束节点v,w(c)表示边c的权重;步骤(2.2),设定:dis(v)为双精度实数的最大值(2-2-52)·21023;c(v)=0,path(v)=0;令dis(t)=0;步骤(2.3),创建一个最小堆,初始值为零,把节点插入vj该最小堆,c(vj)=1;步骤(2.4),最小堆不为空,取出节点vj,得到所有指向vj的边的集合E(vj);步骤(2.5),对于步骤(2.4)中集合E(vj)中的每条边evvj依次按以下步骤处理:步骤(2.5.1),计算w(evvj)+dis(vj)的值,其中,w(evvj)是指向节点vj的一条边的权重;步骤(2.5.2),比较w(evvj)+dis(vj)与dis(v)的大小,dis(v)是节点v到节点vj的最短路径的评分,初始值dis(v)=(2-2-52)·21023,取其中的小者为dis(v)的值,path(v)=vj,把v放在最小堆内;否则,不动作;步骤(2.5.3),依此类推,把符合步骤(2.5.2)中所述的节点v都放在最小堆内;步骤(2.6),再依次取出所述最小堆内的各节点v,此时,c(v)=1,得到所有指向各个节点v的边的集合E(v);步骤(2.7),对于各个节点v各自所对应的边的集合E(v),依次分别按步骤(2.5)所述的方法处理,此时,各个节点v为终节点,各个边的起点到相应节点v的最短路径的评分为dis(v),步骤(2.8),按步骤(2.7)所述的方法,一直追踪到源节点vj为止;步骤(2.9),根据步骤(2.5)-(2.8),得到社会网络图G中每相邻个人之间的最短路径;步骤(3),根据路径评分,对于任意制定的两个人快速发现他们之间的社会关系:步骤(3.1),设定:所述任意两个人之间的路径长度小于最短路径的倍数β,β=1,2;又设源节点为vj,目标节点为vj;步骤(3.2),计算从vi到vj的各种可能的路径的长度,找到其中的最小路径长度,删去所有长度大于最短路径1.2倍的路径,再按长度大小顺序排队后,通过WEB服务器向用户输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200710177066.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top