• •    

基于k核过滤的社交网络影响最大化算法

李阅志1,祝园园2,钟鸣1   

  1. 1. 武汉大学计算机学院软件工程国家重点实验室
    2. 武汉大学计算机学院
  • 收稿日期:2017-07-24 修回日期:2017-09-10 发布日期:2017-09-10
  • 通讯作者: 李阅志

k-Core Filtered Influence Maximization Algorithms in Social Networks

  • Received:2017-07-24 Revised:2017-09-10 Online:2017-09-10
  • Contact: Yue-Zhi Li

摘要: 针对现有社交网络影响最大化算法影响范围小和时间复杂度高的问题,提出一种基于独立级联模型的k-核过滤算法。首先,提供一种节点影响力排名不依赖于整个网络的现有影响力最大化算法;然后,通过预训练k,找到对现有算法具有最佳优化效果且与选择种子数无关的k值;最后,通过计算图的k-核过滤不属于k-核子图的节点和边,在k-核子图上执行现有影响最大化算法,达到降低计算复杂度的目的。K-核过滤算法对不同算法有不同的优化效果,在不同规模数据集上进行了实验:与PMIA算法相比,影响范围提高高达13.89%,执行时间降低高达8.34%;与CCA算法相比,影响范围没有太大差异,但执行时间降低高达28.5%;与Degree算法相比,影响范围提高高达21.81%,执行时间降低高达26.96%;与Random算法相比,影响范围提高高达71.99%,执行时间降低高达24.21%;进一步提出了一种新的GIMS算法比现有优秀算法PMIA和IRIE影响范围更大,执行时间保持在秒级别,并且GIMS算法的k-核过滤算法与原算法影响范围和执行时间差异不大。实验结果表明,k-核过滤算法能够增大现有算法选择种子节点集合的影响范围,并且减少执行时间;GIMS算法具有更好的影响范围效果和执行效率,并且更加鲁棒。

关键词: 社交网络, 影响最大化, k-核过滤, 独立级联模型, 传播树结构

Abstract: Concerning the limited influence scope and high time complexity of existing influence maximization algorithms in social networks, a k-core filtered algorithm was proposed. Firstly, an existing influence maximization algorithm should be provided, where the rank of nodes did not depend on the whole network. Secondly, previous training was done to find the k which optimized the existing algorithm best and was independent with the number of selected seeds. Finally, the k-core subgraph was computed to apply the existing influence maximization algorithm, and because nodes and edges out of k-core were filtered, the time complexity was reduced. The k-core filtered algorithm worked differently for different existing algorithms, and experiments on datasets of different scale were conducted. For the PMIA algorithm, k-core filtered algorithm achieved 13.89% bigger influence scope and reduced running time by 8.34%; for the CCA algorithm, the influence scope remained the same but running time decreased by 28.5%;for the Degree algorithm, it was 21.81% bigger influence scope and 26.96% less running time;for the Random algorithm, it was 71.99% bigger influence scope and 24.21% less running time. Furthermore, the GIMS algorithm was proposed and remained running time in seconds but achieved bigger influence scope than the outstanding existing algorithms PMIA and IRIE, and also its k-core filtered algorithm optimized almost nothing. The experimient results show that k-core filtered algorithm can effectively increase the influence scope of existing algorithms and reduce their running time, and the GIMS algorithm can achieve bigger influence scope and better efficiency robustly.

Key words: Social Network, Influence Maximization (IM), k-core filtered, Independent Cascade Model, Diffusion Tree

中图分类号: