当前位置: 首页 > 专利查询>兰州大学专利>正文

一种社交网络中影响力最大化节点的探测方法及系统技术方案

技术编号:27582089 阅读:41 留言:0更新日期:2021-03-09 22:38
本发明专利技术提供一种社交网络中影响力最大化节点的探测方法,包括获取网络模型;遍历网络模型中所有节点,计算出各节点在二阶邻居范围内的影响力传播期望值;以节点的影响力传播期望值为指标,依次将所有节点对应的放入初始为空的大顶堆中;从堆顶弹出影响力期望值最大的节点加入种子节点集合,更新该节点的所有邻居节点的影响力期望值;计算该节点和所有邻居节点的相似性,在大顶堆中将相似性不大于预设阈值的邻居节点进行重新插入操作,直至堆中弹出k个节点,这些节点作为影响力最大化种子节点集合输出。实施本发明专利技术,不仅计算复杂性低且效率高,还能解决影响力覆盖范围重叠的问题。还能解决影响力覆盖范围重叠的问题。还能解决影响力覆盖范围重叠的问题。

【技术实现步骤摘要】
一种社交网络中影响力最大化节点的探测方法及系统


[0001]本专利技术涉及社交网络
,尤其涉及一种社交网络中影响力最大化节点的探测方法及系统。

技术介绍

[0002]随着科学技术的飞速发展,人类进入了Web2.0时代。随着微博,微信,抖音等网络应用的用户越来越多,网络的使用越来越普及,人们日常生活中的沟通和交流通过网络应用进行连接,构成庞大的社交网络。社交网络结构中蕴含着巨大的信息,对社交网络的研究和分析具有巨大的经济价值和社会价值。
[0003]影响力最大化问题是社交网络分析中一个实际问题,由于其应用场景非常丰富,已经成为社交网络研究领域中的热点问题。例如,当商家需要推广产品时,选择那些人群作为初始传播者,才能使得产品推广的效果达到最好呢?这就是影响力最大化问题对应的原始问题。
[0004]影响力最大化问题就是在一个真实社交网络中通过某种方法找到k个最有影响力的种子节点作为信息传播源,使得整个种子节点集合产生的影响力传播范围最大,适用于包括但不限于病毒营销、生物细胞结构分析、舆情控制和病毒传染等等场景。
[0005]目前,社交网络中解决影响力最大化问题的近似算法主要有多种算法。例如,Kemp和Kleinberg等人在独立级联模型和线性阈值模型上证明了影响力最大化问题是一个NP难的问题,提出贪心算法来计算种子节点集的影响结果能够达到最优解。但是上述贪心算法存在不足之处,其不足之处在于:(1)该算法使用蒙特卡洛模拟去近似估计网络中每个节点的影响力增益,为保证准确性而导致蒙特卡洛模拟的次数很高(一般设置为10000次);(2)当选择一个节点之后,后续仍需要对每一个节点重新计算影响力增益,使得计算量非常大,从而造成在庞大的社交网络数据集中,难以快速高效找出具有最大影响力的种子节点集。又如,Leskovec和Krause等人提出了对原始的贪心算法进行改进的CELF算法,通过计算节点影响力增益的上界,然后利用目标函数的子模性,在计算过程中使用节点的影响力上界代替节点的真实影响力,尽管能够避免贪心算法中大量不必要计算,大幅度提高计算效率,但是在大型网络中选择少量种子节点仍然需要很长的时间。
[0006]因此,许多启发式算法被相继提出,启发式算法通过分析网络的拓扑结构,从而提取出一个能够近似度量节点影响力的指标,基于此指标对节点的影响力进行排序,从而快速有效的选择出有较大影响力的种子节点集。
[0007]在社交网络中,常用的启发式指标有度、接近中心性、介数中心性、距离中心性、特征向量中心性、核数等。介数中心性、接近中心性等个别指标具有较大的计算复杂度,在大型网络中仍然不适用于评估节点重要程度,从而用于求解影响力最大化问题,所以选择计算复杂性较小的指标精确的度量节点在社交网络中的影响力是我们接下来努力的方向。例如,Chen等人基于度指标提出DegreeDiscount算法。节点的度是一个重要指标,基于节点度选取的种子节点传播范围通常优于其他指标。度大的节点可能大概率集中在同一区域,这
样虽然单个节点的影响力较大,但是造成了影响力范围覆盖较大的问题,造成整体上影响力传播范围较小。考虑到这一点,度折减算法首先按照节点的度选择第一个种子节点,在后续的选择过程中,考虑到节点和邻居节点之间的相互影响,为了减少邻居节点在下一轮被选中的几率,因此对节点的度进行折减,使选择的种子节点具有较大的度同时,也让节点尽量分散,该算法运行时间短并且能到达到与贪心算法近似的传播范围,但是该方法只是基于一阶邻居范围,经过详细分析,二阶范围邻居也是一个非常重要的参考因素。
[0008]然而,上述现有社交网络中解决影响力最大化问题的方法,要么准确率高且计算复杂性也高,要么复杂度低且准确性也较低,同时还存在影响力覆盖范围重叠的问题。因此,有必要对现有社交网络中解决影响力最大化问题的方法进行改进。

技术实现思路

[0009]本专利技术实施例所要解决的技术问题在于,提供一种社交网络中影响力最大化节点的探测方法及系统,不仅计算复杂性低且效率高,找到的种子节点集合传播范围广,还能解决影响力覆盖范围重叠的问题。
[0010]为了解决上述技术问题,本专利技术实施例提供了一种社交网络中影响力最大化节点的探测方法,包括以下步骤:
[0011]步骤S1、获取社交网络所给定的网络模型;
[0012]步骤S2、遍历所述网络模型中所有节点,计算出各节点在二阶邻居范围内的影响力传播期望值;
[0013]步骤S3、以节点的影响力传播期望值为指标,依次将所有节点对应地放入初始为空的大顶堆中;
[0014]步骤S4、从堆顶弹出影响力期望值最大的节点,并更新该节点所有邻居节点的影响力期望值;
[0015]步骤S5、计算该节点和所有邻居节点的相似性,在大顶堆中将相似性不大于预设阈值的邻居节点进行重新插入操作,直至堆中弹出k个节点,这些节点作为影响力最大化种子节点集合输出。
[0016]其中,所述网络模型表示为G(V,E);其中,V表示社交网络中的节点;E表示社交网络中的边。
[0017]其中,根据公式(1),计算每个节点在二阶邻居范围内的影响力传播期望值:
[0018][0019]其中,e(u)表示节点u在二阶邻居范围内的影响力传播期望值;d
u
表示节点u的度;N(u)表示节点u的一阶邻居节点集合;p表示在社交网络影响扩散的独立级联模型中传播时节点u激活节点v的概率。
[0020]其中,根据公式(2),更新节点的所有邻居节点的影响力传播期望值:
[0021]e(v)=1+(d
v-2t
v-(d
v-t
v
)t
v
p)p+((a
v-b
v
)
·
(1-t
v
p))
·
p2ꢀꢀꢀ
(2);
[0022]其中,e(v)表示节点u的邻居节点v的影响力传播期望值;d
v
表示邻居节点v的度;t
v
表示邻居节点v的一阶邻居中被选择为种子节点的个数;a
v
表示二阶邻居的个数;b
v
表示邻
居节点v的二阶邻居中被选择成为种子节点的个数。
[0023]其中,根据公式(3),计算各节点各自与所有邻居节点之间的相似性;
[0024][0025]其中,sim(u,v)表示节点u和邻居节点v的相似性;N
v
(v)为N(v)∪{v},表示邻居节点v的邻居节点集;N
u
(u)为N(u)∪{u},表示节点u的邻居节点集;∩表示交集;∪表示并集。
[0026]其中,所述预定排序方式为从大到小的排列方式。
[0027]本专利技术实施例还提供了一种社交网络中影响力最大化节点的探测系统,包括:
[0028]社交网络模型获取单元,用于获取社交网络所给定的网络模型;
[0029]节点影响力传播期望值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种社交网络中影响力最大化节点的探测方法,其特征在于,包括以下步骤:步骤S1、获取社交网络所给定的网络模型;步骤S2、遍历所述网络模型中所有节点,计算出各节点在二阶邻居范围内的影响力传播期望值;步骤S3、以节点的影响力传播期望值为指标,依次将所有节点对应地放入初始为空的大顶堆中;步骤S4、从堆顶弹出影响力期望值最大的节点,并更新该节点所有邻居节点的影响力期望值;步骤S5、计算该节点和所有邻居节点的相似性,在大顶堆中将相似性不大于预设阈值的邻居节点进行重新插入操作,直至堆中弹出k个节点,这些节点作为影响力最大化种子节点集合输出。2.如权利要求1所述的社交网络中影响力最大化节点的探测方法,其特征在于,所述网络模型表示为G(V,E);其中,V表示社交网络中的节点;E表示社交网络中的边。3.如权利要求1所述的社交网络中影响力最大化节点的探测方法,其特征在于,根据公式(1),计算每个节点在二阶邻居范围内的影响力传播期望值:其中,e(u)表示节点u在二阶邻居范围内的影响力传播期望值;d
u
表示节点u的度;N(u)表示节点u的一阶邻居节点集合;p表示在社交网络影响扩散的独立级联模型中传播时节点u激活节点v的概率。4.如权利要求3所述的社交网络中影响力最大化节点的探测方法,其特征在于,根据公式(2),更新节点的所有邻居节点的影响力传播期望值:e(v)=1+(d
v-2t
v-(d
v-t
v
)t
v
p)p+((a
v-b
v
)
·
(1-t
v
p))
·
p2ꢀꢀꢀ
(2);其中,e(v)表示节点u的邻居节点v的影响力传播期望值;d
v
表示邻居节点v的度;t
v
表示邻居节点v的一阶邻居中被选择为种子节点的个数;a
v
表示二阶邻居的个数;b
v
表示邻居节点v的二阶邻居中被选择成为种子节点的个数。5.如权利要求3所述的社交网络中影响力最大化节点的探测方法,其特征在于,根据公式(3),计算各节点各自与所有邻居节点之间的相似性;其中,sim(u,v)表示节点u和邻居节点v的相似性;N
v
(v)为N(v)∪{v},表示邻居节点v的邻居节点集;N
u
(u)为N(u)∪{u},表示节点u的邻居节点集;∩表示交集;∪表示并集。6.如权利要求1所述的社交网络中影响力...

【专利技术属性】
技术研发人员:李泽鹏杨膳宇黄日葵
申请(专利权)人:兰州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1