[发明专利]一种社交网络中抑制谣言传播的方法有效
申请号: | 202010573377.1 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111797328B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 吴鸿;张志坚;方亚博 | 申请(专利权)人: | 曲靖师范学院 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06Q50/00 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 65501*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 社交 网络 抑制 谣言 传播 方法 | ||
1.一种社交网络中抑制谣言传播的方法,其特征在于,包括以下步骤:
S1:将社交网络表示为一个无向图G=(V,E,p),V表示个体的集合,E表示个体之间的关系的集合,p表示个体之间谣言的影响传播概率;对社交网络进行(k,η)核分解,其中k表示节点所在核的核值,η表示预定的阈值,将分解得到的(k,η)核按照(k,η)核值从小到大进行排列,记第j个(k,η)核为Gj,j=1,2,…,J,J表示所有(k,η)核的数量,记第j个(k,η)核Gj所对应的核值为kj;
S2:计算每个(k,η)核中选取免疫者的数量,具体步骤包括:
S2.1:计算每个(k,η)核Gj中感染者的占比
其中,N(Gj)表示(k,η)核Gj中的个体数量,表示(k,η)核Gj中感染者集合中的个体数量;
S2.2:计算免疫者在(k,η)核中的占比βj:
S2.3:计算每个(k,η)核的免疫个体数量
其中,Q表示预设的免疫者总数;
S3:分别计算每个(k,η)核Gj中的免疫者集合将J个免疫者集合合并,得到整个社交网络的免疫者集合;其中(k,η)核Gj中的免疫者集合计算的具体步骤包括:
S3.1:初始化免疫者集合个体集合
S3.2:判断是否免疫者集合中个体数量如果是,进入步骤S3.3,否则(k,η)核Gj的免疫者集合计算结束;
S3.3:计算当前个体集合中各个个体u变为免疫者后谣言传播者集合的影响力,其计算方法如下:
将个体u从个体集合中删除得到个体集合然后加入免疫者集合得到免疫者集合在(k,η)核Gj中设置免疫者集合中的个体和其相邻节点间的影响传播概率为0,计算预设T时刻传播后谣言传播者集合对个体集合中每个个体v的影响力APT(v),计算公式如下:
其中,apt(v)表示t时刻时谣言传播者集合对个体v的影响力,其计算公式如下:
其中,Nin(v)表示个体v的邻居节点集合,p(w,v)表示个体w与个体v之间的影响传播概率,各个个体在谣言开始传播时受到的初始影响力ap0(v)=0;
ηt表示影响力系数,其取值如下:
其中,τ为预设的时刻值,需要满足τ+T1≤T;
然后计算个体u变为免疫者后谣言传播者集合的影响力γu:
S3.4:根据步骤S603中计算得到的个体集合中各个个体u对应的影响力γu,筛选出其中影响力最小的个体u*加入免疫者集合即并将其从个体集合中删除,即然后返回步骤S3.2。
2.根据权利要求1所述的社交网络中抑制谣言传播的方法,其特征在于,所述的步骤S1中(k,η)核分解的具体步骤包括:
S1.1:计算社交网络G中每个个体v的η-deg(v)值,具体方法为:
记个体v的度数为dv,令k∈[1,dv],计算在各个k值下个体v的度deg(vn)大于等于k值的概率Pr[deg(v)≥k],计算公式如下:
Pr[deg(v)≥k]≥Ipmin(v)(k,dv-k+1)
其中,Ipmin(v)(k,dv-k+1)为正则beta函数;
从各个k值对应的概率Pr[deg(v)≥k]筛选出其取值范围下限Pr[deg(v)≥k]*≥η的k值,选取其中最大的k值作为η-deg(v)的值;
S1.2:计算个体的(k,η)核值,具体方法为:
S1.2.1:令i∈[1,max(η-(deg(v))],将η-deg(v)=i的个体放入集合C[i]中;
S1.2.2:令i=1;
S1.2.3:判断是否如果是,进入步骤S1.2.5,否则进入步骤S1.2.4;
S1.2.4:从集合C[i]中任意选取一个个体v,令其(k,η)核值等于η-deg(v),并从集合C[i]中删除该个体;
S1.2.5:记个体v的邻居个体集合为neighv,对于每个个体u∈neighv,判断是否η-deg(u)<η-deg(v),则不需要更新邻居个体u的η-deg(u)值,否则删除个体v和个体u之间的边后得到社交网络G′,令k′=η-deg(u),计算社交网络G′中Pr[deg(u)≥k′]≥η是否成立,如果成立,则不需要更新邻居个体u的η-deg(u)值,否则将η-deg(u)值更新为η-deg(u)-1;然后返回步骤S1.2.3;
S1.2.6:判断是否i<max(η-(deg(v)),如果是,进入步骤S1.2.7,否则计算结束;
S1.2.7:令i=i+1,返回步骤S1.2.3;
S1.3:把(k,η)核值相同的个体放入同一个(k,η)核中,从而得到(k,η)分解结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曲靖师范学院,未经曲靖师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010573377.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:加热结构及蒸烤箱
- 下一篇:一种转炉炉口清渣导向装置及其导向方法