生物医学网络科学Biomedical Network Science
Dynamics & ControlSpreading processes and immunization

网络上的传播与免疫

研究病原体、信息与行为如何沿网络传播,网络结构怎样决定流行阈值,以及如何选择免疫、追踪与干预对象。

知识页面
17 页
阅读
约 54 分钟
讲解视频
1 段
代码示例
14 个
SIRSIS基本再生数流行病阈值度异质性消息传递时间网络集合种群接触追踪免疫策略复杂传染影响力最大化超级传播传播溯源

网络结构指标与网络模型描述的是网络“长什么样”:度分布、路径、聚集、社团。网络动力学进一步让网络“动起来”:节点带有状态,状态沿着边变化。传播(spreading)是最直观的一类网络动力学:病原体沿接触网络传播,谣言和健康行为沿社交网络扩散,药物与诊疗新知沿医生网络流动,错误折叠蛋白甚至可能沿脑连接组扩散。

这一专题按“模型—结构—干预—推断”组织,围绕以下科学问题展开:

  1. 经典模型:没有网络时,SI、SIS、SIR、SEIR 模型说了什么,基本再生数 R0R_0 从何而来(均匀混合下的经典传播模型)。
  2. 结构如何决定阈值:度分布的异质性怎样改变流行病阈值,为什么无标度网络的阈值会趋近于 0(度异质性与流行病阈值);真实接触网络从哪里来、有什么结构(接触网络)。
  3. 更精确的理论:平均场之外,配对近似、边基模型与消息传递如何把聚集、度相关与具体拓扑纳入计算(配对近似、边基模型与消息传递)。
  4. 超越静态度分布:接触随时间变化、成簇出现(阵发性),人群在城市间流动,这些怎样改变传播的速度与可预测性(时间网络与阵发性、集合种群与全球传播)。
  5. 从数据估计传播:如何从发病曲线和传播链估计 R0R_0、时变再生数 RtR_t 与超级传播程度(再生数与超级传播)。
  6. 干预:给谁接种、追踪谁、监测谁(免疫策略、接触追踪与监测)。
  7. 信息与行为:社会传染与疾病传播有何不同,怎样选种子使影响最大,怎样从观测反推源头(信息与行为的传播、影响力最大化与关键传播者、传播溯源)。

这些问题直接建立在网络结构指标与随机图中的度分布和二阶矩 ⟨k2⟩\langle k^2\rangle,以及小世界与无标度网络模型中的无标度网络之上。SIR 的最终规模与键渗流等价,因此传播理论与网络鲁棒性、渗流与级联失效共用同一套数学;“删去枢纽”既是蓄意攻击,也是目标免疫。流行阈值 ⟨k⟩/⟨k2⟩\langle k\rangle/\langle k^2\rangle 的形式还会在同步与协同动力学的同步阈值中重现。

Contents知识页面

01网络传播过程“流行病”(epidemic)一词源自希腊语 epi(在……之上)与 demos(人群)。传播现象远不止传染病: 现象 网络 传播的“东西” --- --- --- 性传播疾病 性…02均匀混合下的经典传播模型先假设均匀混合(homogeneous mixing):每个人单位时间与 个随机选出的人接触,每次“感染者–易感者”接触以速率 传播。记 为三类人群所占比例。 SI 模型(只感染不…03度异质性与流行病阈值均匀混合假设每个人能感染任何人。真实传播只能沿边进行,而且节点的度差别巨大。异质平均场(heterogeneous mean-field, HMF)方法把度相同的节点归为一类,记 …04接触网络:数据与结构理论结果都以“接触网络”为输入。对传染病而言,什么算一条边取决于传播途径:性传播疾病是性伴侣关系,呼吸道疾病是近距离(约 1–3 米内)的面对面接触,院内感染还包括共用病房、器械与…05配对近似、边基模型与消息传递HMF 有两个关键缺陷:(1)它把同一度类的节点看成可互换的,丢掉了具体拓扑;(2)它忽略了相邻节点状态之间的动态相关——例如在 SIR 中,感染我的那个邻居不可能再被我感染,HM…06时间网络与阵发性前面的理论都假设接触网络是静态的。Barabási 第 10.5 节“超越度分布”指出,真实接触还有三类结构会实质性地改变传播:时间顺序与阵发性、度相关、边权与社团。本页讨论时间与…07集合种群与全球传播在城市、国家尺度上追踪每个人的接触既不可能也无必要。集合种群模型(metapopulation model,又译复合种群模型)把人群分成若干“斑块”(城市、社区、医院),斑块内均匀…08再生数与超级传播是传播理论的中心量,但它既不能直接观测,在网络上还有多种含义。本页讨论如何定义、估计并解释再生数,以及个体传播能力的异质性(超级传播)。 下一代矩阵 人群分为 类(年龄组、度类、地…09免疫策略控制疫情的三类手段在网络上的含义不同: - 降低传播率(口罩、手卫生、通风):降低 ,即每条边的传播性 ; - 减少接触(隔离、停课、限制聚集规模):删边,网络变稀疏; - 接种疫…10接触追踪与监测疫苗出现之前,控制新发传染病主要依靠发现—隔离—追踪:发现病例并隔离,追踪其接触者并检疫。从网络角度,接触追踪就是沿着传播树的边去寻找尚未被发现的感染者。 什么决定追踪能否成功 F…11信息与行为的传播信息和行为的传播与病原体有一个关键区别:是否需要多次暴露。 独立级联模型(independent cascade, IC):节点被激活后,有一次机会以概率 激活每个未激活的邻居。它…12影响力最大化与关键传播者“谁最能促进传播”有两种不同问法:单个节点作为种子能传多远(关键传播者识别),以及选一组 个种子使总传播范围最大(影响力最大化)。前者是排序问题,后者是组合优化问题——一组最好的种…13传播溯源前面的问题都是“正向”的:已知源头与网络,预测传播。传播溯源(source localization)是反问题:已知网络和部分传播观测,推断源头(零号病人、谣言发起者、污染源)。它…14数学推导与算法本页补全前面各页用到的结果:A. SIS 阈值 的推导;B. SIR 最终规模与键渗流的对应;C. 精确的随机模拟算法;D. 活动驱动时间网络上的阈值;E. 淬火平均场与非回溯矩阵…15研究前沿与开放问题1. 真实网络上的阈值到底由什么决定? HMF 给出 ,淬火平均场给出 ,消息传递给出 ,三者在度分布相同的网络上可能相差很大。Castellano 与 Pastor-Satorr…16生物医学应用传染病控制。网络流行病学的理论直接影响了公共卫生策略:针对高接触人群(如性传播疾病的核心人群)的干预、以接触追踪为基础的隔离,以及在疫苗短缺时优先接种高接触职业人群,都可以从 主导…17适用范围与常见误用1. 误用:把 当作病原体的生物学常数。→ 正解: 取决于传播概率、接触结构与感染持续时间;在网络上起作用的是邻居的平均剩余度 ,而非平均度。 2. 误用:认为无标度网络中任何疾病…

VIDEO讲解视频

网络上的传播:为什么枢纽决定了疫情的命运4 分 17 秒
文字稿

大家好,这一期我们让网络动起来,看看疾病和信息怎样沿着连接传播。前面我们研究的是网络的结构,这个专题开始研究网络上的过程。传播是最直观的一类网络动力学,也和公共卫生关系最密切。

第一个问题,不考虑网络时,经典的传播模型告诉了我们什么。第二个问题,把传播放到网络上,度分布怎样改变流行病阈值。第三个问题,疫苗有限的时候,应该优先给谁接种。

SIR 模型把人分成三类,易感者、感染者和移除者。感染者增加的速度,取决于传播概率、接触人数和易感者的比例。感染者减少的速度,取决于恢复率。两者一比,就得到基本再生数,也就是一个病人平均能感染几个人。比如流感的基本再生数如果是2,一个病人传两个,两个传四个,很快就会暴发。基本再生数大于1,疾病可以流行,小于1,疾病会自行熄灭。

现在把同样的模型放到一张网络上。红色的节点是感染者,它只能感染和自己直接相连的邻居。大家注意看,最先被感染的往往是那些连接很多的枢纽节点。枢纽一旦被感染,病原体就能迅速到达网络的各个角落。右边的曲线里,感染者比例先上升再下降,移除者比例最后趋于饱和。

2001年,Pastor-Satorras 和 Vespignani 给出了一个关键结果。网络上的流行病阈值,等于平均度除以度的二阶矩。度分布越不均匀,二阶矩越大,阈值就越低。对于无标度网络,网络越大二阶矩越大,阈值趋近于0。举个例子,平均度同样是6,随机网络的阈值约为0.17,无标度网络可能只有0.07。也就是说,再弱的传播能力,也可能引起大范围的流行。这是因为枢纽节点邻居多,既容易被感染,又能感染很多人。

那么疫苗有限的时候,应该给谁接种呢?如果随机接种,在无标度网络里几乎要给所有人接种才能阻断流行。如果优先接种连接最多的人,同样数量的疫苗效果要好得多。可现实中我们往往不知道谁的接触最多。一个巧妙的办法是熟人免疫,随机找一个人,请他推荐一位熟人去接种。因为沿着连接走,更容易走到枢纽,这个方法只用局部信息就接近目标免疫。在代码示例里,大家可以亲手验证,同样接种10%的人,三种策略的效果差别有多大。

信息和行为也会在网络上传播,但机制可能和病原体不同。病原体和大多数信息属于简单传染,一次有效接触就够了。而采纳一种健康行为,往往需要多个朋友的反复影响,这叫复杂传染。实验研究发现,健康行为在聚集程度高的网络里反而扩散得更多。2007年一项研究报告肥胖会在社会网络中传播,影响可达三度分隔。但后来有学者指出,相似的人更容易成为朋友,这种同质性很难和传染区分开。所以读这类研究时,一定要追问因果证据从哪里来。

好,我们用四句话把这一期的内容小结一下。基本再生数决定疾病能否流行,它依赖接触结构,不是病原体的常数。网络的度越不均匀,阈值越低,无标度网络的阈值趋近于0。免疫策略要利用网络结构,目标免疫和熟人免疫都比随机免疫有效。研究社会传播时,要警惕同质性和共同环境带来的假象。

接下来请打开交互演示,亲手比较不同网络和不同免疫策略。然后打开代码示例,用代码估计阈值,检验一下自己的理解。下一期我们讨论另一类网络动力学,同步。

INTERACTIVE交互可视化

CODE计算实现

14 个完整可运行的 Python 示例,每个都给出代码、输出图和解读;可在浏览器中直接运行,或下载 Jupyter Notebook · Python 脚本。

Papers论文精读

References核心文献

Pastor-Satorras 与 Vespignani 2001:Epidemic spreading in scale-free networks

  • 背景:经典流行病学基于均匀混合,存在有限的流行病阈值。20 世纪 90 年代末发现互联网等网络具有无标度度分布,而计算机病毒长期低水平流行的现象难以用经典理论解释。
  • 核心发现:用异质平均场方法分析 SIS 模型,得到 λc=⟨k⟩/⟨k2⟩\lambda_c=\langle k\rangle/\langle k^2\rangle;对 γ≤3\gamma\le3 的无标度网络,N→∞N\to\infty 时阈值消失,稳态流行率在 λ\lambda 很小时以指数形式趋近于 0。
  • 阅读要点:区分“阈值为 0”和“流行规模大”——在阈值附近流行率可以极小。注意 HMF 忽略了度相关性与动态相关,后来的工作(淬火平均场、消息传递方法)修正了部分结论。
  • 延伸思考:如果网络存在强的度–度同配性(高度节点相互连接),你预计阈值会升高还是降低?为什么?

DOI:10.1103/PhysRevLett.86.3200;精读:Pastor-Satorras 2001

Christakis 与 Fowler 2007:The spread of obesity in a large social network over 32 years

  • 背景:慢性病一般被视为个体风险因素的结果。作者借助弗雷明汉心脏研究中记录的亲友关系,构建 12 067 人的纵向社会网络。
  • 核心发现:肥胖在网络中成簇出现,关联延伸到三度分隔;朋友、兄弟姐妹、配偶变胖与个体变胖风险升高相关,邻居无显著关联,同性关系的关联更强,地理距离不影响关联强度。
  • 阅读要点:这是观察性研究,识别“传染”依赖模型假设。对照阅读 Cohen-Cole 与 Fletcher(2008)及 Shalizi 与 Thomas(2011)的批评,思考同质性、共同环境与反向因果。可结合原文图 1 的网络可视化阅读。
  • 延伸思考:如果要在一所大学用随机化设计检验“运动习惯会在宿舍网络中传播”,应怎样设计干预和对照?

DOI:10.1056/NEJMsa066082

Cohen、Havlin 与 ben-Avraham 2003:Efficient immunization strategies for computer networks and populations

  • 背景:目标免疫需要知道每个人的度,现实中难以获得。
  • 核心发现:随机选人、再接种其随机熟人的策略,只需局部信息,接种比例远低于随机免疫就能使网络失去巨连通分支,效果接近目标免疫。
  • 阅读要点:分析基于渗流理论(删点后巨分支是否存在),与 SIR 的最终规模问题等价;理解为什么“沿边采样”天然偏向高度节点。
  • 延伸思考:在医院感染控制中,“熟人”可以对应什么?能否设计一个基于排班表的“熟人免疫”方案?

DOI:10.1103/PhysRevLett.91.247901;精读:Cohen 2003

Lloyd-Smith 等 2005:Superspreading and the effect of individual variation on disease emergence

  • 背景:R0R_0 是平均数。SARS 期间出现了多起“超级传播事件”,但对非性接触传播的疾病,个体传染性差异难以直接测量,其对暴发动力学的影响并不清楚。
  • 核心发现:利用 8 种直接传播疾病的接触追踪数据,发现个体再生数的分布常常高度偏斜;考虑这种异质性后,疾病更容易灭绝,暴发更罕见但更具爆炸性;针对个体的控制措施优于全人群均匀措施。作者还给出了超级传播事件的严格定义及其频率的预测方法。
  • 阅读要点:理解负二项后代分布与离散参数 kk;把分支过程的灭绝概率 q=g(q)q=g(q) 与再生数与超级传播中的算例对照。
  • 延伸思考:度异质的接触网络会产生怎样的离散参数?网络之外还有哪些因素会使 kk 变小?

DOI:10.1038/nature04153

Brockmann 与 Helbing 2013:The hidden geometry of complex, network-driven contagion phenomena

  • 背景:全球流行的时空图案在地理地图上看起来杂乱无章,难以直观理解与预测。
  • 核心发现:用由航空流量定义的有效距离 dmn=1−ln⁡Pmnd_{mn}=1-\ln P_{mn} 替代地理距离,复杂图案化为从源头出发的近似匀速波;有效距离能可靠地预测到达时间,即使流行病学参数未知也能给出相对到达时间,并能识别传播的空间源头。方法在 2009 年 H1N1 与 2003 年 SARS 数据上得到验证。
  • 阅读要点:理解为什么 −ln⁡P-\ln P 是“概率意义上的距离”(多段路径的概率相乘,对数相加);对照集合种群与全球传播的代码示例。
  • 延伸思考:在一个城市内部的医院转诊网络上,可以怎样定义有效距离,用于预测耐药菌在医院间的到达顺序?

DOI:10.1126/science.1245200

Kempe、Kleinberg 与 Tardos 2003:Maximizing the spread of influence through a social network

  • 背景:病毒营销与公共卫生推广都要回答“先说服哪几个人”。此前多为启发式(选度最高者)。
  • 核心发现:在独立级联与线性阈值模型下,影响力最大化是 NP 难的;但期望传播范围是单调子模函数,贪心算法有 1−1/e1-1/e 的近似保证,且在实验中优于度与中心性启发式。
  • 阅读要点:掌握“活边图”论证子模性的技巧;理解为什么一组最好的种子不是单个排名前 KK 的节点。
  • 延伸思考:复杂传染(阈值较高)下传播范围是否仍为子模函数?如果不是,贪心算法会出什么问题?

DOI:10.1145/956750.956769

其他引用文献

正文中引用的其余文献:

Data & tools相关数据与软件

Further延伸资源

类型 资源 说明
教材 Barabási《Network Science》第 10 章 Spreading Phenomena(链接) SI/SIS/SIR、异质平均场推导、接触网络、超越度分布、免疫策略与流行病预测的主要参考;Advanced Topics 10.A–10.E 对应本专题的微观模型、网络解析解、目标免疫、SIR 阈值与全球流行模型;CC BY-NC-SA 2.0
教材 Kiss、Miller 与 Simon 2017,Mathematics of Epidemics on Networks,Springer(DOI) 配对近似、边基模型、消息传递与精确模拟的系统处理,对应配对近似、边基模型与消息传递
综述 Pastor-Satorras 等 2015, Epidemic processes in complex networks, Rev Mod Phys(DOI) 网络流行病学最全面的综述,先读第 1–4 节;时间网络、集合种群与免疫见后续章节
综述 Holme 与 Saramäki 2012, Temporal networks, Physics Reports(DOI) 时间网络的概念、度量与传播,对应时间网络与阵发性
中文视频 中国大学 MOOC《复杂网络分析》7.2 网络上的疾病传播(链接) 13 分钟中文入门
交互演示 Complexity Explorables:Facebooked Flu Shots(链接) 在浏览器里比较随机免疫与熟人免疫,对应免疫策略
交互演示 Nicky Case:The Wisdom and/or Madness of Crowds(链接) 交互文章,直观区分简单传染与复杂传染、阈值与级联,约 30 分钟
英文视频 Beveridge:NetSci 12-2 Epidemics on Networks(YouTube) 6 分钟说明剩余度与传播阈值;需境外网络
论文 Kitsak 等 2010, Identification of influential spreaders in complex networks, Nature Physics(DOI) k-壳与关键传播者,对应影响力最大化与关键传播者;精读:Kitsak 2010
代码 EoN(Epidemics on Networks)Python 包(文档) 基于 NetworkX 的快速 SIS/SIR 模拟与配对近似、EBCM 等方程模型,由该书作者之一维护,可替代代码示例中的手写模拟
软件 EpiEstim(R 包,Cori 等 2013) 从发病曲线估计时变再生数 RtR_t,对应再生数与超级传播

提示:Barabási《Network Science》在线版需加载境外脚本,在中国大陆可能无法正常显示;标注“需境外网络”的为 YouTube 资源。

Open questions开放问题

  1. 选择一种你熟悉的疾病或健康行为(如结核、HPV、吸烟、抑郁情绪),说明它更接近简单传染还是复杂传染,在网络上应采用哪种干预策略,为什么?需要哪些数据来检验这一判断?
  2. 如果手中有一份医院病区的医护–患者接触记录(时间戳 + 两人编号),应如何构建网络(静态还是时序?加权还是不加权?),如何用本专题的方法评估院内感染风险并确定优先监测对象?
  3. 同一张接触网络上,HMF、淬火平均场与消息传递给出的阈值相差一倍。你会如何设计模拟与敏感性分析,向公共卫生决策者说明“真实阈值”的不确定性?
  4. 向后追踪在理论上更有效,但需要回溯更长时间、记录更多接触。在保护隐私的数字追踪框架下,你会如何权衡追踪深度、方向与数据保存期限?
  5. 一次院内耐药菌暴发中,只知道若干患者的阳性检出日期和医院转诊记录。如何结合网络溯源方法与病原体基因组数据推断传入源头?哪些假设最可能不成立?