[发明专利]用于动态时序通信网络的分布式社区演化方法在审
申请号: | 202110090398.2 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112819049A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 叶子鹏;周庆瑞;王辉;宋莹莹 | 申请(专利权)人: | 中国空间技术研究院 |
主分类号: | G06K9/62 | 分类号: | G06K9/62 |
代理公司: | 北京谨诚君睿知识产权代理事务所(特殊普通合伙) 11538 | 代理人: | 延慧;武丽荣 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 动态 时序 通信 网络 分布式 社区 演化 方法 | ||
1.一种用于动态时序通信网络的分布式社区演化方法,包括以下步骤:
a、计算并更新节点间的相似度,对相似度添加时间标签;
b、使各节点共享局部相似度视野,并根据所述时间标签更新各节点自身局部相似度视野;
c、使各节点共享社区ID视野,根据同社区的节点个数更新社区融合阈值;
d、各节点检查近邻节点的更新请求,并根据所述更新请求的时间标签和优先级更新自身社区ID,复制所述近邻节点的更新请求;
e、各节点根据所述更新请求的时间标签和优先级选择是否进行社区融合或社区分裂。
2.根据权利要求1所述的方法,其特征在于,在所述步骤(a)中,根据节点间的相遇历史计算并更新相似度。
3.根据权利要求1所述的方法,其特征在于,在所述步骤(b)中,定义节点i与其它所有节点之间的权值集合Ωi为:
Ωi={ωi,k|(k∈N)∧(k≠i)};
其中,N为所有节点集合,k为节点k的序号,ωi,k为节点i和节点k的相似度;
定义节点i所处社区的节点集合为Ni,使节点i的局部相似度视野为:
其中,为节点i由于一定通信时延所得到的近似Ωk,Ωk为节点k与其它所有节点之间的权值集合。
4.根据权利要求1所述的方法,其特征在于,在所述步骤(c)中,节点i根据自身的社区ID视野获得同社区的节点个数,更新社区融合阈值λi为:
其中,λ1为社区分裂阈值,λmax为预设最大阈值。
5.根据权利要求4所述的方法,其特征在于,所述步骤(d)中的近邻节点与节点i的相似度大于λ1,且在前一采样时刻Tm-1与节点i处于同一社区。
6.根据权利要求1所述的方法,其特征在于,在所述步骤(d)中,各节点选择时间最近的更新请求,在时间相同时选择优先级最高的更新请求对自身社区ID进行更新。
7.根据权利要求5所述的方法,其特征在于,在所述步骤(e)中判断是否需要社区融合时,节点i检查是否出现最新的相似度大于λi的近邻节点,若是,则按照社区融合策略发起一个社区更新请求,添加时间标签。
8.根据权利要求7所述的方法,其特征在于,所述社区融合策略为,当节点i与节点j不处于同一社区,并出现ωij≥λi,则节点i比较两个社区的规模大小,其中,ωij为节点i和节点j之间的相似度;
当|Ni|>|Nj|时,节点i保持社区ID不变;
当|Ni|≤Nj|时,节点i更新社区ID与节点j相同;
其中,|Ni|为节点i所处社区成员数,|Nj|为节点j所处社区成员数;
若需要更新社区ID,则将优先级设为中等,反之则将优先级设为最低;
当各节点完成自身社区ID管理后,发起一个社区更新请求,添加时间标签与优先级,用以邻居节点的后续更新。
9.根据权利要求5所述的方法,其特征在于,在所述步骤(e)中判断是否需要社区分裂时,各节点检查是否出现最新的相似度小于λ1的节点,若是,则按照社区分裂策略发起一个社区更新请求,添加时间标签。
10.根据权利要求9所述的方法,其特征在于,所述社区分裂策略为,节点i通过局部相似度视野构建相同社区内所有节点的相似度矩阵在该矩阵中,当节点i与节点j之间的稳定连接消失时,判断节点i与节点j之间是否还存在其余连通路径;
对矩阵中的所有元素wkl(k∈Ni,l∈Ni)进行二值化:
其中,1为节点1的序号,求取更新后的相似度矩阵的拉普拉斯矩阵判断节点i与节点j是否仍处于同一连通块内,求取拉普拉斯矩阵的所有0特征值对应的特征向量,判断是否存在某一特征向量,其关于节点i和节点j对应分量同时满足非0且相等;若是,则保持社区结构不变,否则对社区进行分裂;
使所述拉普拉斯矩阵的0特征值对应的一对特征向量f1,f2中:
其中,为特征向量f1中节点i对应分量,为f2中节点j对应分量;
特征向量f1中元素值等于的个数ni为:
特征向量f2中元素值等于的个数nj为:
其中,fk为特征向量f1中节点k的对应分量;
当社区结构不变时,则保持原有社区ID,当需要进行社区分裂时,则将节点i或节点j对应的部分从社区中分离;
在分离时,使两个部分中规模更大的部分保持原有社区ID不变,小的部分从原有社区脱离并生成新的社区ID,各节点仅判断其自身是否需要从社区中脱离;
当ni>nj时,节点i保持原有社区ID不变;
当ni≤nj时,节点i更新社区ID;
当各节点完成自身社区ID管理后,发起一个社区更新请求,添加时间标签与优先级,用以邻居的后续更新;
若需要更新社区ID,则将优先级设为最高,反之则将优先级设为最低。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空间技术研究院,未经中国空间技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110090398.2/1.html,转载请声明来源钻瓜专利网。