技术特征:1.一种基于多层潜力和社区结构的影响最大化方法,其特征在于:包括两个阶段,第一阶段:社区间基于多层潜力的种子扩算;第二阶段:社区内的影响传播;
在第一阶段,种子节点v尝试激活其处于未激活状态的邻居节点{u|u∈N(v),active(u)=0},此过程中被激活的节点记为S1,则有其中N(S)=∪v∈SN(v),接下来,S1又会尝试激活其处于未激活状态邻居节点{u|u∈N(S1)\S,active(u)=0},此过程中被激活的节点记为S2;在第二阶段,将节点影响的范围限制在其所在的社区中,对任意的社区影响规模取决于两个因素:1)社区Ci的大小|Ci|,2)S2的节点落在该社区的个数|S2∩Ci|,
当|Ci|和|S2∩Ci|越大时,该社区的影响范围就越大;
当|Ci|>>|S2∩Ci|时,该社区的影响取决于|S2∩Ci|的值;
当|Ci|≈|S2∩Ci|时,该社区的影响取决于|Ci|的值。
2.根据权利要求1所述的基于多层潜力和社区结构的影响最大化方法,其特征在于:在第一阶段中:
节点u∈N(S)\S的激活概率为:
节点v∈S的潜力为
节点v∈S1的潜力为
节点v∈N(S)\S的潜力为:
则表示表示|S2|,
第一阶段的总影响为:
3.根据权利要求2所述的基于多层潜力和社区结构的影响最大化方法,其特征在于:
在第二阶段中,社区Ci的影响函数如下:
其中,α,β是非负常参数,第二阶段S2在整个网络的影响为:
把两阶段的影响相加,即为整个网络的影响: