[发明专利]一种基于大规模属性网络的节点相似性搜索方法在审

专利信息
申请号: 201611207256.5 申请日: 2016-12-23
公开(公告)号: CN106649731A 公开(公告)日: 2017-05-10
发明(设计)人: 沈鸿;蒙在桥 申请(专利权)人: 中山大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 广东广信君达律师事务所44329 代理人: 杨晓松
地址: 510275 *** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 大规模 属性 网络 节点 相似性 搜索 方法
【权利要求书】:

1.一种基于路径采样的大规模属性网络节点相似性搜索方法,所述包括下述步骤:

S1、根据给定的属性网络,构建出一个属性增广图;

S2、根据构建出的属性增广图,初始化传播概率;

S3、根据传播概率,在属性增广图中进行单源路径采样,当路径数量达到R值时停止采样,并对这些路径进行索引;

S4、运用索引的路径计算出节点相似性;

S5、对相似性进行排序,返回搜索节点。

2.根据权利要求1所述的方法,其中,所述的步骤S1具体包括:

用G(V,E,VA,W,WA)表示一个无向加权的属性网络,其中V是节点的集合,E是边的集合,A是属性的结合,W是一个矩阵代表边的权值,WA是一个用来表示节点-属性关系的|V|×|VA|二值矩阵;属性增广图是在原图的基础上,加入属性作为新的节点,加入节点的属性关系作为新的边。

3.根据权利要求2所述的方法,具体地,给定一个属性网络G,它的属性增广图GA构建流程如下:GA中节点集合由G的节点集合V和属性集合VA构成,这里将V称为GA的结构节点集合,VA称为GA的属性节点集合;GA中边集合由G的边集合E以及节点与属性的关系构成的边的集合EA构成,(v,a)∈EA当且仅当WA(v,a)=1,且边的权值都为1,最终构成的属性增图可以表示为GA=(V∪VA,E∪EA,W∪WA)。

4.根据权利要求3所述的方法,其中,所述步骤S2具体包括:

步骤S2是在S1构建的属性增广图GA基础上进行转移概率的计算,GA中有两种节点:结构节点和属性节点,在进行路径采样时,这两类节点之间可以组合成四种随机游走方式,它们的转移概率是不一样的,具体地,对于一个结构节点u∈V,它可转移到一个结构节点或者一个属性节点,并且选择任何一类节点的概率是相同的,假设一个结构边(u,v)的权值用ωuv表示,那么从一个结构节点u转移到结构节点v的概率为:

<mrow><mi>p</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><msub><mi>&omega;</mi><mrow><mi>u</mi><mi>v</mi></mrow></msub><mrow><munder><mo>&Sigma;</mo><mrow><mi>w</mi><mo>&Element;</mo><mi>N</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow></munder><msub><mi>&omega;</mi><mrow><mi>u</mi><mi>w</mi></mrow></msub></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>&Element;</mo><mi>E</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi><mo>,</mo></mrow></mtd></mtr></mtable></mfenced></mrow>

其中,N(u)表示u的邻居集合,节点的不同属性对节点具有不同的重要性,且属性出现的概率越大,这种重要性就越弱,为了区分属性节点在路径采样时的不同重要性,将一个结构节点u转移到一个属性节点a的概率定义为:

<mrow><mi>p</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mrow><mn>1</mn><mo>-</mo><mi>p</mi><mrow><mo>(</mo><mi>a</mi><mo>)</mo></mrow></mrow><mrow><munder><mo>&Sigma;</mo><mrow><mi>b</mi><mo>&Element;</mo><mi>A</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>p</mi><mo>(</mo><mi>b</mi><mo>)</mo><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>E</mi><mi>A</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi><mo>,</mo></mrow></mtd></mtr></mtable></mfenced></mrow>

其中,p(a)是属性在所有结构节点中出现的概率,A(u)是u的属性集合;

对于一个属性节点a,它随机游走至一个结构性节点,且转移概率为:

<mrow><mi>p</mi><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>u</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mn>1</mn><mrow><mo>|</mo><msub><mi>V</mi><mi>a</mi></msub><mo>|</mo></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>u</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>E</mi><mi>A</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>o</mi><mi>t</mi><mi>h</mi><mi>e</mi><mi>r</mi><mi>w</mi><mi>i</mi><mi>s</mi><mi>e</mi><mo>,</mo></mrow></mtd></mtr></mtable></mfenced></mrow>

其中,|VA|是拥有属性a的结构节点的数量,两个属性节点之间的转移概率为0,即:p(a,b)=0,b∈VA

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201611207256.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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