本页补全前面各页用到的结果:A. SIS 阈值
的推导;B. SIR 最终规模与键渗流的对应;C. 精确的随机模拟算法;D.
活动驱动时间网络上的阈值;E. 淬火平均场与非回溯矩阵阈值;F.
目标免疫所需的接种比例;G.
阈值模型的全局级联条件。记号:
为度分布,,
为每条 S–I
边上的传播速率,
为恢复速率,。
A. SIS 的异质平均场阈值
假设(近似在这里进入):(1)网络是无度相关的配置模型,;(2)同一度类的节点在统计上等价,只用
描述(“退火”近似:相当于每一时刻重新随机连边);(3)忽略邻居状态之间的相关性。
第 1
步:
的含义。 从任一节点出发沿一条随机边走,到达度为
的节点的概率与它拥有的“边端”数成正比,为
。因此该邻居处于感染态的概率为
第 2 步:稳态。 令 HMF 方程
等于零,两边除以
:
第 3 步:自洽方程。 把
代回
的定义:
总是解(无病态)。
满足
、,且
(每一项都是
的凹函数)。因此非零解存在,当且仅当
在原点的斜率大于 1:
第 4 步:为什么
时阈值消失。 取
,,用连续近似:
时指数
,
随
发散;
时对数发散;
时收敛到有限值。配置模型中“自然截断”,代入得
时
,
时
。阈值随
增大而趋于零,但下降很慢——这就是“有限网络阈值小而非零”的定量含义。
第 5 步:早期增长(SI 的特征时间)。 对
SI()在
时线性化,并注意一个被感染节点已经用掉一条边(感染它的那条),定义
,则
,得到度异质性与流行病阈值表中的
。SIS
与 SIR 的特征时间按同样方式加入恢复项得到。
上面是退火(annealed)近似。在固定网络(淬火,quenched)上,SIS
的行为更微妙:Castellano 与
Pastor-Satorras(2010,PRL)指出,即使
,孤立的枢纽及其邻居也能自我维持感染,阈值同样随
趋于零。因此“
时有有限阈值”只对 HMF 成立;SIR 没有这种再感染机制,结论较稳健。
B. SIR 最终规模与键渗流
第 1 步:传播性。 设感染者
的感染期为
,在此期间沿每条边以速率
传播。邻居
最终被
传染(假设
尚未被别人传染)的概率为
。若感染期服从速率为
的指数分布,对
求平均得
。
第 2 步:映射。 若
对所有人相同,每条边是否“传得过去”是独立的伯努利事件,概率为
。于是“最终被感染的集合”恰好等于“以概率
保留每条边后、包含初始感染者的连通分支”——这就是键渗流(bond
percolation)。若
因人而异,同一感染者的各条出边不再独立(它们共享同一个
),映射只是部分成立(Kenah
与 Robins 2007,Physical Review E):在树状近似下,用平均传播性
算出的大爆发规模仍然正确,但发生大爆发的概率不再等于这一规模,一般会更小。
第 3 步:生成函数求解。 记
,(沿边到达节点的“剩余度”生成函数)。令
为“沿一条边出发、不能通向大爆发”的概率:这条边要么没传过去(概率
),要么传过去了但对方的其余边都不通向大爆发(概率
):
是大爆发中最终被感染(移除)的比例,适用于初始感染者占比趋于零的极限。
第 4 步:阈值。
总是解。与 A 中同理,存在
的解当且仅当
,而
,故
这就是度异质性与流行病阈值中的
(那里的
应理解为传播性
)。
检验:泊松网络
。由
得
,代入
的方程得
,于是
正是均匀混合下的经典最终规模方程,其中
。
与消息传递、EBCM 的关系:把第 3 步中“对所有边相同的
”换成每条有向边各自的
,就得到配对近似、边基模型与消息传递中的消息传递方程;EBCM
中
满足的方程在指数感染期下与第 3 步等价。
C. 精确随机模拟:Gillespie
算法
微分方程描述的是期望值;有限网络上的随机涨落(例如疫情早期灭绝)需要随机模拟。对指数分布的传播和恢复时间,Gillespie
算法给出与连续时间马尔可夫过程分布完全一致的轨迹。
算法 网络 SIR 的 Gillespie 模拟
输入:网络 G、β、μ、初始感染集 I0
维护:状态 x_i∈{S,I,R};对每个 i∈I 记 s_i = i 的易感邻居数;N_SI = Σ_{i∈I} s_i
1. t ← 0;按 I0 初始化 x、s、N_SI
2. while I 非空:
3. Λ ← μ|I| + β·N_SI # 总事件速率
4. 抽 r1, r2 ~ U(0,1);t ← t − ln(r1)/Λ # 等待时间 ~ Exp(Λ)
5. if r2·Λ < μ|I|: # 恢复事件
6. 从 I 中均匀抽 i;x_i ← R;N_SI ← N_SI − s_i;从 I 删除 i
7. else: # 感染事件
8. 以 s_i 为权重从 I 中抽 i;在 i 的易感邻居中均匀抽 j
9. x_j ← I;s_j ← 0
10. for j 的每个邻居 l:
11. if x_l = I: s_l ← s_l − 1;N_SI ← N_SI − 1
12. if x_l = S: s_j ← s_j + 1;N_SI ← N_SI + 1
13. 把 j 加入 I
14. 记录 (t, |S|, |I|, |R|)
复杂度:SIR 中每个节点至多被感染一次、恢复一次,事件总数
;第
10–12 步对每个被感染节点只遍历一次邻居,合计
;第
8 步按权重抽样若用二叉求和树实现为
,总计
。若改为
SIS(第 6 步令
并更新其邻居的
),事件数不再有界,需设定最长模拟时间。离散时间近似(每步
内以
传播、
恢复)实现更简单,但有
的离散化误差。
事件驱动的等价算法。对 SIR
还有一种更简单的精确方法(Kiss、Miller 与 Simon 2017 书中称为快速 SIR
算法):节点
在时刻
被感染时,抽取恢复时刻
,并为每个邻居抽取传播时刻
;只有早于恢复时刻的传播事件进入优先队列。按时间顺序处理队列,跳过已非易感的目标。代码示例“边基仓室模型与精确随机模拟的比较”使用的就是这一算法。把
换成其他分布,就能模拟非马尔可夫的感染期(例如固定感染期)。
D. 活动驱动网络上的 SIS 阈值
设活动潜能密度为
,每步活跃节点向
个随机节点发出接触,接触持续一步;每次 S–I 接触传播概率为
,感染者每步恢复概率为
。记
为活动性为
的类中的感染人数,。易感者有两种被感染方式:自己激活并连到感染者(概率
),或被激活的感染者连到(概率
)。于是
在无病态附近令
,对
积分得
与
的线性系统:
矩阵的最大特征值为
,它大于
0 即为流行条件:
若所有人活动性相同(),阈值为
;活动异质性越大,阈值越低。代码示例中,20%
高活跃个体()与
80%
低活跃个体()的混合使阈值从“同质”估计的
0.354 降到 0.270,模拟的稳态流行率在 0.9 倍理论阈值时为 0、1.2 倍时约为
0.11,转变位置与异质理论一致(代码)。
E.
淬火平均场与非回溯矩阵阈值
QMF:在
处线性化个体平均场方程
,得
。
是对称非负矩阵,最大特征值
对应非负特征向量(Perron–Frobenius),故
沿该方向增长的条件是
,即
。由
Rayleigh
商,(取以最大度节点为中心的星形试探向量)且
。
非回溯矩阵:消息传递方程在
附近线性化。令
,保留一阶项得
,即
。非零解出现的条件是
。
Ihara–Bass 化简:设
是
的特征向量,特征值为
。由
的定义,。定义两个节点量:流入之和
,流出之和
。
- 对
求和:,即
;
- 对固定的
、
求和:,即
。
消去
得
,等价于
因此
可以从这个
稀疏矩阵的最大特征值求得,计算量与
同阶。
F. 目标免疫所需的接种比例
取连续近似
(,),接种度最高的比例
的节点,等价于把度分布在
处截断:
忽略“删去枢纽也削减了其邻居的度”这一效应(它会使结果更有利),剩余网络中
,,于是
HMF 阈值
令
解出
算例:、,则
;若
,,即只需接种度最高的约
0.8% 的人。随机免疫则要求
,而
,需要几乎全员接种。这一对比与网络鲁棒性、渗流与级联失效中“随机失效鲁棒、蓄意攻击脆弱”是同一现象的两面。
G. 阈值模型的全局级联条件
Watts(2002)考虑配置模型上的阈值模型:节点阈值
服从分布
,节点在已激活邻居比例
时激活。关键概念是易感节点(vulnerable
node):只要一个邻居激活就会激活的节点,即
。度为
的节点易感的概率为
。
一个小种子能触发全局级联,当且仅当易感节点构成的子网络存在“渗流”的巨分支。沿一条边到达一个度为
的节点的概率为
,该节点易感的概率为
,易感时它会把激活继续传给其余
个邻居。分支过程的平均分支数大于 1,得到级联条件
算例:所有节点阈值
,则只有
的节点易感。对平均度为
的泊松网络,条件化为
,数值求解得级联窗口约为
。
太小,网络本身不连通;
太大,几乎没有节点易感(单个邻居的影响
太小)。窗口上边界附近的级联罕见但一旦发生就覆盖几乎全网,这是“全局级联”难以预测的原因。