[发明专利]一种融合邻接性和节点角色相似性的网络表征方法有效
申请号: | 201811525106.8 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109495316B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 史本云;周春鹏;邱洪君;姚晔;韩腾海;张新波 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | H04L41/147 | 分类号: | H04L41/147;H04L41/12;H04L41/142 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 融合 邻接 节点 角色 相似性 网络 表征 方法 | ||
1.一种融合邻接性和节点角色相似性的网络表征方法,其特征在于,
包括以下步骤:
A)根据应用对象实体之间的相互关系构建网络拓扑结构,即网络邻接矩阵W={wij},i,j∈[1,n],n为对象实体的数量;
B)列举网络邻接矩阵W的所有子图中非同构轨道,其数目为m,针对每个节点,列出其参加不同非同构轨道的情况,构成一个m维向量,记为非同构子图度向量,用GDV表示,根据非同构子图度向量计算任意两点的角色相似度Sij,i,j∈[1,n],构成相似度矩阵S;
计算任意两点的角色相似度Sij的方法为:
Sij=0.5+0.5*sim(GDV(i),GDV(j)),sim(GDV(i),GDV(j))为GDV(i)和GDV(j)的余弦相似度;
C)将网络邻接矩阵W的表征记为Un×d′,d为网络的表征目标维度,由人工设定,列出式:
其中:为邻接矩阵W的拉普拉斯矩阵,DW是网络邻接矩阵W的度矩阵,Tr为求迹运算,由计算式(1)获得使JU取值最大的矩阵Un×d,作为网络邻接矩阵W的候选表征,将节点角色相似度矩阵S的表征记为Gn×d,列出以下目标函数:
其中,为相似度矩阵S的拉普拉斯矩阵,DS是S的度矩阵,由计算式(2)获得使JG取值最大的矩阵Gn×d,作为节点角色相似度矩阵S的候选表征;
D)列出以下计算式:
maxρ1=Tr(UTHHTU), (3)
maxρ2=Tr(GTHHTG), (4)
其中,矩阵H的维度为n×d,表示网络的最终表征矩阵;
E)将计算式(1)、(2)、(3)以及(4)代入以下目标函数:
其中,α可以用来调节网络邻接性和节点角色相似性在网络表征中的相对权重,为了使得计算式(5)有解,需加以下限制条件:
UTU=I,GTG=I,HTH=I,其中,I为单位矩阵;
F)通过计算式(5)得到的矩阵Hn×d作为最终的网络表征;
步骤B中使用非同构子图度向量计算任意两节点的角色相似度前,对非同构子图度向量进行中心化和标准化处理,所述中心化的方法为:将非同构子图度向量中的每个元素减去该向量中全部元素的均值;所述标准化的方法为:计算中心化后非同构子图度向量全部元素的标准差,将非同构子图度向量中的每个元素除以标准差。
2.根据权利要求1所述的一种融合邻接性和节点角色相似性的网络表征方法,其特征在于,在步骤A中构建网络邻接矩阵时,若实体之间存在直接关联,则认为两个实体存在相邻关系,反之,则通过-邻居方法或者K-邻近算法(KNN)来确定二者之间是否存在相邻关系。
3.根据权利要求2所述的一种融合邻接性和节点角色相似性的网络表征方法,其特征在于,-邻居方法确定两个实体之间是否存在相邻关系的方法为:
若两个实体之间的拓扑距离或实际距离小于人工设定值则认为所述两个实体存在相邻关系,反之,则认为所述两个实体无相邻关系。
4.根据权利要求2所述的一种融合邻接性和节点角色相似性的网络表征方法,其特征在于,K-邻近算法(KNN)确定两个实体之间是否存在相邻关系的方法为:
获取实体与其他实体的最近距离L,认为与该实体距离小于σ*L的K个实体与该实体存在相邻关系,其余实体与该实体无相邻关系,σ为容差系数,其值大于1,其值由人工设定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811525106.8/1.html,转载请声明来源钻瓜专利网。