1.一种实现复杂网络中有影响力传播者识别方法,其特征在于,包括:S1,将第一判断分数降序排列;
S2,第二判断分数降序排列;
S3,选择第一判断分数最大且第二判断分数最高的节点,并覆盖掉该节点和其邻居节点;若第一判断分数最大且相同的情况下有多个第二判断分数相同的节点,则随机选择一个节点;
S4,判断选择的节点数量是否满足所设定值,若是,则执行下一步,若否则执行步骤S3;
S5,选择完毕,得到选择的节点集;
S6,对性能指标进行展示。
2.根据权利要求1所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,当第一判断分数为k‑shell,第二判断分数为VoteRank时,所述有影响力传播者识别方法包括以下步骤:
S1,根据k‑shell分解法计算每个节点的k‑shell值,按k‑shell降序排列;
S2,根据VoteRank算法计算每个节点的投票分数,按投票分数降序排列;
S3,选择k‑shell值最大且VoteRank值最高的节点,并覆盖掉该节点和其邻居节点;若最大且相同的k‑shell值中有多个VoteRank值相同的节点,则随机选择一个节点;
S4,判断选择的节点数量是否等于所设定的数量,若是,执行下一步骤;若否则跳转执行S3;
S5,选择完毕,得到选择的节点集;
或/和当第一判断分数为k‑shell,第二判断分数为H‑index时,所述有影响力传播者识别方法包括以下步骤:
S1,根据k‑shell分解法计算每个节点的k‑shell值,按k‑shell降序排列;
S2,计算每个节点的H‑Index值,按H‑Index值降序排列;
S3,选择k‑shell值最大且H‑index值最高的节点,并覆盖掉该节点和其邻居节点;若最大且相同的k‑shell值中有多个H‑index值相同的节点,则随机选择一个节点;
S4,判断选择的节点数量是否等于所设定的数量,若是,执行下一步骤;若否则跳转执行S3;
S5,选择完毕,得到选择的节点集;
或/和当第一判断分数为k‑shell,第二判断分数为NH‑index时,所述有影响力传播者识别方法包括以下步骤:
S1,根据k‑shell分解法计算每个节点的k‑shell值,按k‑shell降序排列;
S2,计算每个节点的邻域H‑index,按H‑Index值降序排列;
S3,选择k‑shell值最大且邻域H‑index最高的节点,并覆盖掉该节点和其邻居节点;若最大且相同的k‑shell值中有多个邻域H‑index值相同的节点,则随机选择一个节点;
S4,判断选择的节点数量是否等于所设定的数量,若是,执行下一步骤;若否则跳转执行S3;
S5,选择完毕,得到选择的节点集;
或/和当第一判断分数为H‑index,第二判断分数为VoteRank时,所述有影响力传播者识别方法包括以下步骤:
S1,计算每个节点的H‑Index值,按H‑Index值降序排列;
S2,根据VoteRank算法计算每个节点的投票分数,按投票分数降序排列;
S3,选择H‑Index值最大且VoteRank值最大的节点,并覆盖掉该节点和其邻居节点;若最大且相同的H‑Index值中有多个VoteRank值相同的节点,则随机选择一个节点;
S4,判断选择的节点数量是否等于所设定的数量,若是,执行下一步骤;若否则跳转执行S3;
S5,选择完毕,得到选择的节点集。
3.根据权利要求2所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,所述k‑shell值的节点区分公式包括:其中,ks表示距离网络相同的k‑shell值, 表示网络最大的k‑shell值,dij表示节点i到节点j的最短距离,J表示网络核心节点集合,即k‑shell值最高的节点; 表示具有相同k‑shell值的节点集合。
4.根据权利要求2所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,所述VoteRank包括:
每个节点可以从邻居中获得投票,每个节点v∈V会被赋予一个元组(Sv,Vav),Sv表示节点v从邻居节点获得的投票分数,Vav表示节点v对邻居节点的投票能力,Sv可被表示为其中N(v)表示节点v的直接邻居集合,Vai表示节点i对邻居节点的投票能力。
5.根据权利要求2所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,所述H‑index包括:
节点i的H‑index定义为:其中H(·)为求节点H‑index的函数表示,节点i的邻居节点的度为
6.根据权利要求5所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,所述领域H‑index包括:
节点i的邻域H‑index指数定义为:其中N(i)表示节点i的直接邻居集合,即包含的所有邻居节点,hj表示节点j的H‑index。
7.根据权利要求1所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,性能指标包括SIR和/或平均最短路径Ls,所述SIR包括:首先,设置初始选择的种子节点为感染状态,网络中其他所有的节点为易感状态,在每一时间步,每个感染节点会以β的概率去感染它直接邻居中的易感节点;
同时每个感染节点会以γ的概率变为恢复状态,变为恢复状态的节点不会再被感染;
其微分方程为
所述感染率定义为 其中S表示易感,I表示感染,R表示恢复。
8.根据权利要求7所述的一种实现复杂网络中有影响力传播者识别方法,其特征在于,所述SIR还包括:
感染规模F(t):
感染规模F(tc):
其中,nI(t)和nR(t)分别表示在t时刻感染节点的数量和恢复节点的数量,n表示网络中节点总数。