生物医学网络科学Biomedical Network Science
网络上的传播与免疫12 / 17

影响力最大化与关键传播者

阅读
约 3 分钟

“谁最能促进传播”有两种不同问法:单个节点作为种子能传多远(关键传播者识别),以及选一组 KK 个种子使总传播范围最大(影响力最大化)。前者是排序问题,后者是组合优化问题——一组最好的种子不等于单个最好的 KK 个节点。

单个节点:中心性指标

  • 度:最直观,但两个度相同的节点可能一个在核心、一个在边缘。
  • k-壳(k-核)分解:反复删除度小于 kk 的节点,节点被删除时所处的层次为其核数 ksk_s。Kitsak 等(2010,Nature Physics)在多个真实网络上发现,单个种子的 SIR 传播范围更取决于它所在的 k-壳层,而不是度或介数:位于边缘的枢纽往往传播得并不远。
  • 扩散中心性(diffusion centrality,Banerjee 等 2013 在小额信贷扩散研究中提出):DC=[∑t=1T(qA)t]𝟏DC=\left[\sum_{t=1}^{T}(qA)^t\right]\mathbf 1,统计在 TT 步内、每步以概率 qq 传递的信息从该节点出发的期望到达次数。T=1T=1 时退化为度(乘以 qq);T→∞T\to\infty 且 qq 大于 1/Λmax1/\Lambda_{\max} 时其排序趋近特征向量中心性;qq 小于 1/Λmax1/\Lambda_{\max} 时与 Katz 中心性相关。它把“传播能走几步”显式放入中心性中。Banerjee 等发现,最初获知小额信贷信息的村民的扩散中心性能预测各村最终的参与率。
  • 动力学敏感的指标:最优的单节点排序依赖传播强度。远低于阈值时只有直接邻居重要(度最好);接近阈值时传播能走很远,特征向量类指标(或非回溯中心性)更好;远高于阈值时几乎所有种子都能引发大暴发,排序意义下降。

“高度节点就是最佳传播者”不总成立。对单种子的 SIR 传播,位于网络核心(高 k-壳)的节点通常优于边缘的高度节点;选多个种子时还要考虑种子之间的重叠,单纯取度最高的 KK 个节点常常浪费在同一个社团里。

一组种子:子模性与贪心算法

记 σ(S)\sigma(S) 为种子集合 SS 的期望传播范围。Kempe、Kleinberg 与 Tardos(2003)证明,在独立级联与线性阈值模型下 σ\sigma 满足:

  • 单调性:S⊆S′⇒σ(S)≤σ(S′)S\subseteq S'\Rightarrow\sigma(S)\le\sigma(S');
  • 子模性(边际收益递减):对 S⊆S′S\subseteq S' 和任意 vv,σ(S∪{v})−σ(S)≥σ(S′∪{v})−σ(S′)\sigma(S\cup\{v\})-\sigma(S)\ge\sigma(S'\cup\{v\})-\sigma(S')。

直观理由:把每条边“通/不通”的随机性预先抽好(活边图),σ(S)\sigma(S) 就是 SS 能到达的节点数的期望,而“集合覆盖”函数天然是子模的。由 Nemhauser–Wolsey–Fisher 定理,每步加入边际增益最大的节点的贪心算法满足 σ(Sgreedy)≥(1−1/e)σ(S*)\sigma(S_{\text{greedy}})\ge(1-1/e)\,\sigma(S^*)。实际计算中 σ\sigma 要用蒙特卡洛估计,代价很高;利用子模性的“懒惰评估”(只重算堆顶候选的边际增益,常称 CELF)可以大幅加速。

集体影响(collective influence,Morone 与 Makse 2015)从渗流角度处理同一问题:找最少的节点使其删除后巨分支消失(对应免疫),或使其激活后传遍全网(对应影响)。在局部树状近似下,问题化为非回溯矩阵谱半径的最小化,得到启发式指标

CIℓ(i)=(ki−1)∑j∈∂Ball(i,ℓ)(kj−1),CI_\ell(i)=(k_i-1)\sum_{j\in\partial\mathrm{Ball}(i,\ell)}(k_j-1),

∂Ball(i,ℓ)\partial\mathrm{Ball}(i,\ell) 是与 ii 距离恰为 ℓ\ell 的节点集合。算法每次删除 CI 最大的节点并更新。他们发现最优影响者集合比以往启发式中心性给出的小得多,其中包含许多被忽视的低度节点——它们本身度不高,但被层层枢纽包围。

代码示例“影响力最大化”构造了一个由稠密大社团(枢纽都在其中)和 7 个小社团组成、社团间只有极少桥的网络:按度、k-核或 CI 取前 10 名,种子全部挤在大社团中,期望传播范围(约 590)甚至不如随机选种(约 716);贪心算法把种子分散到各社团,传播范围约 840(代码)。

网络靶向的健康干预。Kim 等(2015,Lancet)在洪都拉斯伦皮拉省 32 个村庄(共 5773 人)开展整群随机对照试验,把净水用氯片或复合维生素先发放给每村 5% 的人,比较三种靶向方式:随机村民、社会联系最多(入度最高)的村民、随机村民所提名的朋友(利用朋友悖论)。复合维生素干预中,提名朋友组的兑换率为 74.3%,随机组 66.2%,入度最高组 61.0%;靶向提名朋友使营养干预的采纳比随机靶向提高 12.2%(95% CI 6.9–17.9),而靶向联系最多的人在两种干预中都没有比随机靶向产生更多采纳。这一方法不需要绘制全网,易于推广。