科普
编辑
分享
反馈
  • 网络上的疫情传播
  • 动手实践
  • 练习 1
  • 练习 2
  • 练习 3
  • 接下来学什么

网络上的疫情传播

SciencePedia玻尔百科
定义

网络上的疫情传播 指的是通过复杂网络结构模拟传染过程的科学框架,其核心是由基本传染数(R0R_0R0​)定义的关键阈值。该研究揭示了网络结构和核心节点如何显著改变传播动力学,并为金融、社会学及神经科学等领域的传染现象提供了通用的分析模型。

关键要点
  • 流行病的爆发与否取决于基本再生数 R0R_0R0​:只有当一个感染者平均能传染超过一个人时(R0>1R_0 > 1R0​>1),疫情才会蔓延。
  • 网络的异质性结构,特别是无标度网络中“枢纽”节点的存在,会显著降低流行病爆发的阈值,使系统更易受攻击。
  • 疫情传播的数学模型具有普适性,其原理同样适用于解释信息、文化潮流、金融风险甚至大脑中蛋白质的扩散。

引言

在我们这个万物互联的时代,从疾病在人群中的蔓延,到信息在社交媒体上的病毒式传播,网络上的传播现象已成为一种塑造我们世界的根本力量。这些看似混乱无序的过程背后,是否隐藏着简洁而普适的规律?我们能否预测其走向,甚至有效干预其进程?本文旨在揭开网络上传播现象的神秘面纱,带领读者深入其核心的科学原理。

本文将分为两个主要部分。首先,在“原理与机制”中,我们将从最基础的数学模型(如SIS模型)入手,揭示决定疫情爆发与否的关键“引爆点”——基本再生数 R0R_0R0​。我们还将探讨网络的复杂结构,尤其是“超级传播者”的存在,如何从根本上改变传播的结局。接着,在“应用与跨学科连接”中,我们将走出理论,见证这些原理在公共卫生、信息科学、金融风险乃至神经科学等不同领域中令人惊叹的普适性和强大力量。

通过这次探索,我们将理解从被动观察到主动干预的转变是如何实现的。现在,就让我们踏上旅程,首先深入探索支配这场感染与康复之舞的核心原理与机制。

原理与机制

在引言中,我们已经对网络上的传播现象——无论是疾病、信息还是恐慌——有了初步的印象。现在,让我们像物理学家一样,卷起袖子,深入其内部,探寻支配这一切的优美而简洁的法则。我们将从最简单的思想实验开始,逐步为其添加现实世界的复杂性,最终揭示出隐藏在网络结构深处的奥秘。

万物的起点:感染与康复的芭蕾

想象一个最简单的场景。在一个群体中,个体只有两种状态:健康的(Susceptible,易感)和生病的(Infected,感染)。一个生病的人康复后,并没有获得免疫力,而是立刻变回了健康但易感的状态。这就像得了普通感冒,好了之后随时可能再得。我们称之为 SIS 模型​。

为了抓住问题的本质,我们先做一个大胆的简化,即“平均场近似”(mean-field approximation)。想象一下,我们不是在复杂的社会网络中,而是在一个“充分混合”的房间里,每个人与其他任何人接触的机会都均等。这在网络术语里叫做一个“完全图”。现在,让我们思考一台服务器感染了恶意软件的情况。

设 p(t)p(t)p(t) 是任意一个个体(或服务器)在时间 ttt 被感染的概率。它的变化由什么决定呢?很简单,就是一场拔河比赛:一边是新的感染,另一边是康复。

一个新的感染如何发生?首先,这个个体必须是健康的,其概率为 (1−p)(1-p)(1−p)。其次,它必须与一个被感染的邻居接触。在一个有 kkk 个邻居的环境中,假设每个邻居被感染的概率都是 ppp,那么平均有 kpkpkp 个感染源。如果每次接触导致感染的速率是 β\betaβ,那么感染的总“流入”速率就是 βkp(1−p)\beta k p (1-p)βkp(1−p)。

康复过程则简单得多。任何一个被感染的个体,都会以一个固定的速率 γ\gammaγ 恢复健康。因此,康复的“流出”速率就是 γp\gamma pγp。

把两者放在一起,我们就得到了描述感染概率 p(t)p(t)p(t) 随时间演化的核心方程:

dpdt=βkp(1−p)−γp\frac{dp}{dt} = \beta k p (1-p) - \gamma pdtdp​=βkp(1−p)−γp

这个方程虽然简单,却蕴含着深刻的道理。它告诉我们,传播的命运取决于感染与康复这两种力量的较量。

引爆点:流行病阈值

仔细观察上面的方程,我们可以提出一个关键问题:最终,这个系统会走向何方?方程的稳态(即 dpdt=0\frac{dp}{dt} = 0dtdp​=0)给出了答案。有两种可能:

  1. p=0p=0p=0。这是一个“无病”的状态,所有人都健康。
  2. βk(1−p)−γ=0\beta k (1-p) - \gamma = 0βk(1−p)−γ=0,解出 p∗=1−γβkp^* = 1 - \frac{\gamma}{\beta k}p∗=1−βkγ​。这是一个“地方病”状态,总有一部分人被感染。

请注意,第二个解只有在 βk>γ\beta k > \gammaβk>γ 时才有意义(因为概率 p∗p^*p∗ 必须大于0)。这个不等式就是我们寻找的圣杯——​流行病阈值​。

我们可以把它改写成一个更直观、更著名的形式。定义一个叫做“基本再生数”(Basic Reproduction Number)的量,记作 R0R_0R0​:

R0=βkγR_0 = \frac{\beta k}{\gamma}R0​=γβk​

R0R_0R0​ 的物理意义非常清晰:它代表在一个完全易感的群体中,一个感染者在康复之前,平均能传染给多少个新人。于是,阈值条件就变成了优美的 R0>1R_0 > 1R0​>1。

如果 R0<1R_0 < 1R0​<1,每个感染者平均传染的新病例少于一个,链式反应无法持续,疫情最终会像小火苗一样自行熄灭。如果 R0>1R_0 > 1R0​>1,每个感染者都会制造出超过一个“接班人”,感染就会像野火一样蔓延开来,并最终在人群中占据一席之地。这个简单的 R0>1R_0 > 1R0​>1 法则,是现代流行病学的基石。

阻击流行病:我们能做什么?

理解了 R0R_0R0​,我们就拥有了对抗流行病的武器。我们的目标就是让 R0R_0R0​ 小于1。如何做到?我们可以减小感染率 β\betaβ(戴口罩、保持社交距离),或者增大“康复”速率 γ\gammaγ(研发特效药)。

另一种强有力的干预措施是隔离。让我们看一个例子:假设感染者被发现后会以速率 α\alphaα 被永久隔离。这相当于从感染仓中移除了感染源。在疫情初期,当绝大多数人都健康时(S≈NS \approx NS≈N),感染人数 III 的变化可以近似为:

dIdt≈(βN−α)I\frac{dI}{dt} \approx (\beta N - \alpha) IdtdI​≈(βN−α)I

疫情是否会爆发,取决于括号里的符号。要想阻止疫情抬头,我们必须让增长率为负,即 βN−α≤0\beta N - \alpha \leq 0βN−α≤0。这意味着,隔离的速率 α\alphaα 必须足够快,快到能够在新的感染发生之前就移除感染源。这清晰地表明,公共卫生干预措施的本质,就是想方设法地降低有效的基本再生数。

超越平均:连接的架构

“平均场”的假设虽然强大,但现实世界远比一个“充分混合的房间”要复杂。我们每个人生活在一个独特的社交网络中,有些人朋友遍天下,有些人则只有寥寥数个密友。这种连接结构上的不均匀性,或称“异质性”,会带来怎样的影响呢?

让我们来看一个由三个节点组成的简单网络:节点2是中心,连接着节点1和节点3,而节点1和3互不相连。这是一个最简单的异质网络,节点2的连接数(度)为2,而节点1和3的度都为1。

当我们在这个网络上模拟SIS模型时,一个引人注目的现象出现了:在疾病流行的稳态下,中心节点2的感染概率,要高于边缘节点1和3。这揭示了一个深刻的道理:​你在网络中的位置,决定了你的风险​。拥有更多连接的节点,暴露在病毒面前的机会也更多,因此也更容易被感染和传播疾病。

这个简单的例子告诉我们,要想真正理解传播,我们不能再把所有人都看作是“平均的”,而必须正视网络的真实结构。

网络的阿喀琉斯之踵:特征值与枢纽

既然网络结构如此重要,我们能否找到一个单一的数字,来衡量整个网络的“脆弱性”呢?答案是肯定的,而且它藏在一点线性代数里。

我们可以用一个叫做邻接矩阵 AAA 的东西来描绘网络的蓝图。如果节点 iii 和 jjj 相连,矩阵的第 iii 行第 jjj 列的元素 AijA_{ij}Aij​ 就是1,否则就是0。这个矩阵就是网络的DNA。

通过对传播动力学进行数学分析,科学家们发现了一个惊人的联系:流行病阈值直接与邻接矩阵 AAA 的最大特征值 Λ(A)\Lambda(A)Λ(A) 相关。具体的临界传播率 λc=(β/γ)c\lambda_c = (\beta/\gamma)_cλc​=(β/γ)c​ 为:

λc=1Λ(A)\lambda_c = \frac{1}{\Lambda(A)}λc​=Λ(A)1​

这个公式堪称网络科学中的 E=mc2E=mc^2E=mc2。它告诉我们,一个网络的最大特征值越大,它的流行病阈值就越低,也就意味着它越容易被“引爆”。最大特征值在某种意义上衡量了网络“放大”扰动的能力。而什么结构会产生巨大的 Λ(A)\Lambda(A)Λ(A) 呢?正是那些高度连接的“枢纽”节点(hubs)。对于一个所有节点连接数都为 zzz 的规则网络(如Bethe晶格),这个公式会优美地简化为我们直觉中的结果 λc=1/z\lambda_c = 1/zλc​=1/z。一个网络的脆弱性,就编码在它的核心数学结构之中。

超级传播者:无标度网络与消失的阈值

真实世界的网络,比如万维网、社交网络和航线网络,往往具有一种特殊的结构,叫做“无标度网络”(Scale-free Network)。它们的标志性特征是“贫富差距悬殊”:绝大多数节点只有很少的连接(普通人),而极少数“枢纽”节点则拥有海量的连接(明星、网红)。

当我们将流行病模型应用在这些网络上时,一个令人震惊且违反直觉的结论出现了:​对于大型无标度网络,流行病阈值几乎为零​。

为什么会这样?我们来看另一个关于阈值的公式,它与网络度的矩有关:λc=⟨k⟩⟨k2⟩\lambda_c = \frac{\langle k \rangle}{\langle k^2 \rangle}λc​=⟨k2⟩⟨k⟩​,其中 ⟨k⟩\langle k \rangle⟨k⟩ 是平均度,⟨k2⟩\langle k^2 \rangle⟨k2⟩ 是度的平方的平均值。在无标度网络中,由于那些超级枢纽的存在,⟨k2⟩\langle k^2 \rangle⟨k2⟩ 的值会被不成比例地拉得巨大。一个巨大的分母,使得整个分数值 λc\lambda_cλc​ 变得极其微小。随着网络规模 NNN 的增长,这个阈值甚至会趋向于0!

这就像试图在一个森林里防火,而这片森林里有几棵巨大无比、又极其干燥的红杉树,它们与周围成千上万棵小树相连。只要一丁点火星落到任何一棵红杉树上,它就能瞬间将火势传遍整个森林。这些枢纽节点的存在,使得整个网络处于一种“永久脆弱”的状态。这也完美解释了为何网络谣言、计算机病毒或金融恐慌能够在现代社会中如此爆炸性地传播。

增添真实感:免疫周期与行为变化

至此,我们的模型已经相当强大,但我们还可以让它更贴近现实。

首先,康复并不总是意味着立刻回到易感状态。很多疾病会带来一段时间的免疫力。我们可以引入一个“康复者”(Recovered, R)仓,形成SIRS模型。康复者在享受了平均时长为 τ\tauτ 的免疫期后,才会再次变为易感者。这个小小的改动,使得模型能够描述像流感这样季节性爆发、免疫力会消退的疾病。它告诉我们,地方病最终的流行水平,不仅取决于 R0R_0R0​,还与免疫力的持续时间 τ\tauτ 息息相关。

其次,人不是被动的棋子。当疫情蔓延时,人们会感到恐惧,改变自己的行为:减少外出、佩戴口罩、避免聚会。这种行为改变,会抑制病毒的传播。我们可以在模型中加入这种“饱和效应”,让感染率不再是随感染人数无限线性增长,而是在感染人数多到一定程度后趋于平缓。这使得模型预测的最终流行规模更加温和,也更符合我们在真实世界中观察到的情况。

从最简单的SIS模型出发,我们一步步加入了网络结构、公共干预、免疫机制和人类行为。每一步,我们都发现,看似混乱无序的传播现象背后,是由简洁而深刻的数学原理所支配。这正是科学的魅力所在——在复杂中发现简单,在万变中寻找不变。

应用与跨学科连接

至此,我们已经熟悉了网络上传播过程的基本规则。我们了解了像 R0R_0R0​ 这样的阈值如何决定一场“疫情”是会偃旗息鼓还是会席卷整个网络。我们看到了网络结构——谁与谁相连——在整个故事中扮演的关键角色。现在,真正的乐趣开始了。我们将走出理论的象牙塔,去看看这场“传播游戏”在现实世界中是如何上演的,有时甚至是在我们最意想不到的角落。

你会发现,我们学到的这点东西,它的力量远超我们的想象。其核心思想——一种事物通过连接从一个节点传递到另一个节点——是如此普适,以至于它几乎无处不在。关键不在于“什么”在传播,而在于“传播”这个过程本身。就如同物理定律不关心是被扔出去的石头还是苹果,只关心运动的规律一样。准备好了吗?让我们开始这场跨越学科边界的发现之旅。

公共卫生:抗击无形之敌的科学武器

网络传播理论最直接、最自然的应用领域无疑是公共卫生和流行病学。毕竟,这些模型最初就是为了理解和抗击疾病而诞生的。

想象一下,你是一名公共卫生官员,面对一种新型流感或是一种网络谣言。你最想知道的问题是:“情况有多严重?我们该怎么办?” 基础再生数 R0R_0R0​ 给了我们第一个科学的答案。正如我们在一个关于社交网络上错误信息传播的一个假想的场景中所看到的,只要我们能将 R0R_0R0​ 压低到 1 以下,传播链就会自然断裂,疫情(无论是疾病还是信息)就会逐渐消失。这为我们提供了一个清晰、量化的目标:无论是通过戴口罩、洗手来降低生物病毒的传播率 β\betaβ,还是通过事实核查、内容审核来降低“信息病毒”的传播率,我们的目的都是为了让 R0=β/γR_0 = \beta / \gammaR0​=β/γ 这个比值小于 1。这简单的公式,成为了现代公共卫生政策的基石。

但政策制定远不止于此。资源总是有限的,我们如何才能“好钢用在刀刃上”?网络科学为我们提供了更聪明的策略。传统的疫苗接种策略可能是随机选择一部分人进行接种,但这在网络世界里效率并不高。一种更巧妙的方法叫做“熟人免疫策略” (acquaintance immunization)。具体操作很简单:随机选择一个人,然后让他提名一位他的朋友去接种疫苗。你可能会觉得奇怪,这和直接随机选择有什么不同?区别极大!因为那些拥有大量连接的“超级传播者”(网络中的枢纽节点)更有可能被提名为某人的“朋友”。这种看似随意的策略,却能巧妙地利用网络结构,以更高的效率找到并“拔掉”那些关键的传播节点。这正是网络思维带给我们的深刻启示:利用网络,而不是对抗它。

当情况变得更加复杂,比如我们有两种不同的人群,但疫苗数量只够优先给其中一个群体时,我们该如何抉择?直觉可能会告诉我们,应该优先保护更脆弱的群体。但数学模型揭示了一个更深刻、有时甚至是反直觉的答案。通过分析所谓的“下一代矩阵” (next-generation matrix),科学家们可以计算出哪个群体对整个传播网络的“引擎”贡献最大。这个贡献的大小,令人惊讶地,是由该矩阵的主特征向量所决定的。最优策略是把有限的疫苗资源投入给那些能最有效降低整个网络 R0R_0R0​ 的群体,即便他们本身不是最易感的。这就像是在一场复杂的战役中,不直接攻击敌人的主力,而是选择切断他们的补给线。这正是数学之美,它能引导我们超越直觉,做出更有效的决策。

当然,并非所有疾病都只在人与人之间直接传播。有些病原体,比如导致霍乱的细菌,可以通过污染的水源这样的“环境宿主”进行传播 [@problem-id:1674624]。我们的模型同样可以轻松地将这类间接传播路径包含进来,只需在系统中增加一个代表环境(如水体)中病原体浓度的变量即可。这再次证明了该理论框架的强大灵活性与扩展性。

社会、文化与信息的脉络

谁说“病毒”一定是生物学意义上的?一个想法、一种时尚、一个网络迷因(meme)、一条新闻,甚至是一种行为,它们的传播方式与病原体惊人地相似。SIR 模型摇身一变,就成了 SAR (Susceptible-Adopter-Retired) 模型,用来描述一项创新或一种文化潮流的采纳过程。易感者 (Susceptible) 变为采纳者 (Adopter),再变为“退休者” (Retired)(比如对某个时尚不再感兴趣)。最终接受这个潮流的人口比例,在数学上等价于我们之前讨论过的“巨连通分量”的大小——那些被传播过程“点亮”的节点。

更引人入胜的是,不同类型的传播过程可以相互作用,相互影响。想象一下,一场真实的疾病(比如 SIS 模型描述的流感)正在蔓延,与此同时,关于这场疾病的“意识”(比如如何预防)也在人群中传播(可以看作一个 UAU,Unaware-Aware-Unaware 的过程)。一个人的“意识”状态会改变他的行为——比如他会更频繁地洗手,从而降低他被感染的概率。这样,两个传播过程就耦合在了一起:信息的传播改变了疾病传播的参数。现代流行病学早已认识到,任何成功的干预都必须考虑人类行为。这些耦合模型,正是将社会科学的洞察力与流行病学数学化的完美结合。

在今天这个高度互联的世界里,这种耦合变得更加复杂。我们生活在一个“多层网络” (multiplex network) 之上:我们在物理世界有接触网络,在数字世界有信息网络(微信、微博、Twitter)。一个关于疫苗的谣言在数字网络上传播,可能会导致物理网络中的一些人拒绝接种疫苗,从而改变疾病的实际传播动态。一个精巧的模型甚至可以告诉我们,当虚假信息的传播速率 λ\lambdaλ 超过某个临界值 λc\lambda_cλc​ 时,即便原始病毒的传播能力并不强 (kβ0<μk\beta_0 < \mukβ0​<μ),也可能因为人们防护行为的改变(比如 β1>β0\beta_1 > \beta_0β1​>β0​),而引爆一场原本可以避免的大流行。这有力地揭示了,在现代社会,信息战与防疫战同样重要。

活的网络:在演化的世界中追踪传播

到目前为止,我们都假设传播发生的网络是静态的。但现实世界中的许多网络——社交网络、互联网、学术引用网——本身就在不断地成长和演化。当传播过程与网络自身的动态演化交织在一起时,会发生什么?

让我们来看一个计算机病毒在不断增长的服务器网络上传播的例子。新服务器(易感节点)不断加入网络。一个令人惊讶的结论是,传播的最终结局,即最终被感染的服务器比例,极大地取决于病毒“种子”被植入的时间​。一个在网络规模尚小时(t0t_0t0​ 较小)引入的病毒,相比于在网络已经很庞大时引入的病毒,即使病毒本身的传播能力(β\betaβ)完全相同,前者也能够占据一个远大于后者的最终感染比例。这在网络科学中被称为“先发优势” (first-mover advantage)。这个简单的模型,不仅适用于计算机病毒,也解释了为何早期的社交媒体平台能迅速确立市场主导地位,或为何某些科学思想一旦早期被广泛接受就很难被取代。它告诉我们,在动态网络中,时机就是一切。

统一的力量:从金融危机到大脑深处

现在,让我们将目光投向更广阔的领域,去见证这些传播思想那令人惊叹的普适性。

想象一下全球金融体系,一个由银行、基金和金融机构组成的庞大网络。它们之间通过债务和合约相互连接。当一家银行倒闭时,它的债权人就会遭受损失。如果损失足够大,超过了它们的资本缓冲,它们也可能随之倒闭。这种“倒闭”就像一种“感染”,会沿着金融网络的链接迅速蔓延,引发多米诺骨牌效应,这就是所谓的“系统性金融风险”。流行病模型在这里找到了一个完美的、虽然令人不安的对应物。经济学家和监管者使用这类模型来识别系统中“大到不能倒”的关键节点,并模拟压力测试,以期在危机发生前加固金融体系的防火墙。有趣的是,模拟这场金融风暴的算法在计算上是高效的 (O(n+m)O(n+m)O(n+m)),这意味着监管者可以快速评估不同冲击带来的潜在风险。更进一步,模型还能帮助我们评估干预措施的潜在风险,例如设立中央清算对手方(CCP)是否会因过度中心化而创造一个新的“单点故障”。

接下来,让我们转向一个更个人化,也更深刻的例子:我们的大脑。阿尔茨海默病、帕金森病等神经退行性疾病的一个标志性特征,是错误折叠的蛋白质(如 Tau 或 α-突触蛋白)在脑内逐渐扩散。科学家们现在越来越多地将这一过程看作是一场“缓慢的流行病”,在长达数十年的时间里,沿着大脑自身的神经连接网络——“连接组” (connectome)——蔓延。为什么某些脑区总是比其他脑区更早受损?网络传播模型提供了一个强有力的解释。那些拥有大量输入连接的脑区(高的“入度” siins^{\mathrm{in}}_isiin​),或者那些位于大脑信息高速公路关键“十字路口”上的脑区(高的“介数中心性” bib_ibi​),会不成比例地暴露在这些“有毒”蛋白质的“交通”之下,从而变得更加脆弱。用来描述流感传播的数学,同样可以用来描述我们心智衰退的悲剧过程。这无疑是科学统一性力量的最深刻的体现之一。

这种统一性还体现在微观世界。细菌群落内部也存在一个复杂的社交网络。它们通过一种称为“接合” (conjugation) 的过程交换遗传物质,包括携带抗生素抗性基因 (ARG) 的质粒。这种基因的水平转移 (Horizontal Gene Transfer) 是导致“超级细菌”泛滥的主要原因。我们可以将这个过程建模为一个在细菌网络上的传播事件。模型可以揭示,细菌自身的“免疫系统”(如进入排除机制)如何影响传播效率,以及网络的高度异质性(即存在少数高度连接的“超级交换者”)如何极大地加速抗性基因的扩散。对抗抗生素耐药性的斗争,从某种意义上说,也是一场网络战争。

物理学家的视角:普适性与相变

最后,让我们回归到物理学的深刻根源。你可能已经注意到,当传播参数(如 RRR)越过临界点 RcR_cRc​ 时,系统会发生剧变——从一个没有疫情的状态,突然转变为一个疫情 widespread 的状态。这在物理学中有一个专门的术语,叫做“相变” (phase transition),就像水在 0℃ 时从液体凝固成冰一样。

流行病模型的奇妙之处在于,它们与物理学中的相变模型共享深刻的数学结构。更重要的是,它们遵循“普适性” (universality) 的原则。这意味着,在临界点附近,系统行为的定量性质​(由所谓的“临界指数” β\betaβ 描述)并不取决于传播的微观细节(是病毒、谣言还是金融恐慌),而是仅仅取决于系统的基本对称性和维度,在我们的例子中,就是网络的拓扑结构​。例如,在一个规则的、高维的、均匀混合的网络上,感染人数 III 从零开始增长的方式是线性的,I∝(R−Rc)1I \propto (R - R_c)^1I∝(R−Rc​)1,即 β=1\beta=1β=1。然而,在一个高度不均匀的无标度网络上,由于樞紐节点的存在,疫情的爆发要猛烈得多,其增长方式可能是 I∝(R−Rc)1/2I \propto (R - R_c)^{1/2}I∝(R−Rc​)1/2,即 β=1/2\beta=1/2β=1/2。

系统属于哪个“普适类”,告诉我它在“临界点”附近的行为方式。磁铁的磁化、液体的沸腾、疾病的传播,这些看似风马牛不相及的现象,在数学的眼中,可能都遵循着同样的普适定律。

结语

我们从一场假想的流感开始,最终走进了经济学、社会学、计算机科学乃至我们自己大脑的深处,并以物理学最深刻的观念之一——普适性——作结。这趟旅程所揭示的,不仅仅是几个巧妙的应用,更是一种思维方式:用网络的眼光看待世界,用传播的逻辑理解变化。你会发现,自然界是何等“懒惰”而又充满智慧,它似乎只用了寥寥数条简单规则,就在不同的尺度和领域上,创造出了无穷无尽的复杂与壮丽。而我们作为探索者,最大的乐趣,莫过于发现这些规则背后那惊人的、美丽的统一。

动手实践

练习 1

网络结构不仅仅是流行病传播的背景,它在决定疫情的命运中扮演着至关重要的角色。这个练习将通过对比两种简单直观的网络结构——链状图和环状图——来展示网络连接性的微小变化如何影响流行病阈值。我们将运用邻接矩阵谱半径这一关键概念,它将网络结构与动态过程联系起来,从而让你亲手计算和理解拓扑结构对疾病传播的影响。

问题​: 一个公共卫生机构正在研究一种新型病毒在两个不同的小型社区中的潜在传播,每个社区有 NNN 个个体。病毒的传播可以用易感-感染-易感(SIS)模型很好地描述,其中从感染中恢复的个体立即再次变得易感。在这个模型中,一个被感染的个体以速率 β\betaβ 将疾病传播给其每个易感的邻居,并以速率 γ\gammaγ 恢复。传播的动力学关键性地依赖于社区内社交接触的网络结构。

社区 A 是一个线性定居点,房屋排成一条直线。房屋 iii(对于 1<i<N1 < i < N1<i<N)中的个体仅与房屋 i−1i-1i−1 和 i+1i+1i+1 中的直接邻居有社交接触。在线路两端(房屋 1 和 NNN)的个体各自只有一个邻居。这种结构形成一个路径图。

社区 B 是一个圆形定居点,房屋围绕一个中央公共区域排列。每个个体都恰好与两个邻居有社交接触,形成一个闭环。这种结构形成一个循环图。

如果被感染的个体数量可以从一个小的初始种子开始增长,就称之为发生了流行病。当有效传播率(定义为 λ=β/γ\lambda = \beta / \gammaλ=β/γ)超过一个称为流行病阈值的临界值 λc\lambda_cλc​ 时,就会发生这种情况。对于给定的网络结构,如果 λ>λc\lambda > \lambda_cλ>λc​,疾病将成为地方病;否则,它将消亡。

设 λcA\lambda_c^AλcA​ 为社区 A 的流行病阈值,λcB\lambda_c^BλcB​ 为社区 B 的流行病阈值。确定比率 R=λcAλcBR = \frac{\lambda_c^A}{\lambda_c^B}R=λcB​λcA​​ 作为个体数量 NNN 的函数。你的最终答案应该是一个闭式解析表达式。

显示求解过程
练习 2

现实世界的接触网络很少是均匀的;它们通常包含连接度极高的“枢纽”节点,即所谓的“超级传播者”。本练习将介绍一种强大的分析工具——下一代矩阵方法,用于计算异质网络中的基本再生数 R0R_0R0​。通过分析一个星形网络,你将学会如何处理网络异质性,并量化中心节点在疫情爆发中的关键作用,这对于理解和控制现实世界中的传播至关重要。

问题​: 考虑一个通过区域交通网络传播的传染病的简化模型。该网络由一个中心都会枢纽(节点 0)和 NNN 个相同的卫星城镇(节点 i=1,2,…,Ni=1, 2, \dots, Ni=1,2,…,N)组成。出行(从而疾病传播)可以发生在枢纽和任何一个卫星城镇之间,但不能直接发生在任意两个卫星城镇之间。这形成了一个“星形”网络拓扑。

疾病的传播由该网络上的易感-感染-恢复(SIR)模型来描述。设 P0P_0P0​ 为枢纽的人口,PpP_pPp​ 为每个卫星城镇的人口。我们追踪每个节点 kkk 中易感者(SkS_kSk​)、感染者(IkI_kIk​)和恢复者(RkR_kRk​)的数量。每个节点的总人口保持不变。

感染的动力学由以下传播率决定:

  • 枢纽内部个体之间的有效传播率为 βhh\beta_{hh}βhh​。
  • 从枢纽中的感染个体到任意一个给定卫星城镇的易感个体的有效传播率为 βhp\beta_{hp}βhp​。
  • 从任意一个给定卫星城镇的感染个体到枢纽中易感个体的有效传播率为 βph\beta_{ph}βph​。
  • 卫星城镇之间的传播可忽略不计,视为零。

任何节点中的个体一旦感染,会以恒定速率 γ\gammaγ 恢复,并对再次感染产生免疫。该系统的无病平衡点(DFE)是没有感染个体的状态。如果这个平衡点不稳定,就会发生疫情爆发。

你的任务是确定疫情爆发的阈值条件。这个条件由基本再生数 R0R_0R0​ 给出,它被定义为在 DFE 附近线性化的系统的下一代矩阵的谱半径(特征值的最大绝对值)。

推导基本再生数 R0R_0R0​ 的解析闭式表达式,用参数 N,βhh,βhp,βphN, \beta_{hh}, \beta_{hp}, \beta_{ph}N,βhh​,βhp​,βph​ 和 γ\gammaγ 表示。

显示求解过程
练习 3

理论模型只有在能够与真实世界的观测数据联系起来时才显示出其真正的力量。这个练习将带你跨越理论与实践之间的鸿沟。通过对 SIR 模型微分方程进行巧妙的推导,你将学习如何仅根据某个时间点的疫情快照数据(例如,当前的感染和康复人数)来估算至关重要的基本再生数 R0R_0R0​。这项技能模拟了流行病学家和数据分析师的核心工作,展示了数学模型在现实世界中的强大应用价值。

问题​: 一种名为“Zerg-ware”的新型自我传播恶意软件正在一个大型企业网络中传播。网络安全分析师正在使用流行病学中的易感-感染-康复 (Susceptible-Infected-Recovered, SIR) 模型来对其传播进行建模。在此模型中,工作站总体被分为三个仓室:易感 (Susceptible, S),即未被感染但易受攻击的工作站;感染 (Infected, I),即正在主动运行恶意软件并能传播它的工作站;以及康复 (Recovered, R),即已被IT团队识别并打上补丁,从而对再次感染免疫的工作站。

此次爆发的动态由以下微分方程组描述: dSdt=−βSIN\frac{dS}{dt} = -\frac{\beta S I}{N}dtdS​=−NβSI​ dIdt=βSIN−γI\frac{dI}{dt} = \frac{\beta S I}{N} - \gamma IdtdI​=NβSI​−γI dRdt=γI\frac{dR}{dt} = \gamma IdtdR​=γI 其中,NNN 是网络中工作站的总数,β\betaβ 是恶意软件的有效传播率,γ\gammaγ 是受感染工作站被康复(打上补丁)的速率。工作站总数 N=S(t)+I(t)+R(t)N = S(t) + I(t) + R(t)N=S(t)+I(t)+R(t) 保持不变。描述此次疫情的一个关键参数是基本再生数 (basic reproduction number),R0=β/γR_0 = \beta / \gammaR0​=β/γ。

该网络包含 N=50000N = 50000N=50000 个工作站。疫情在时间 t=0t=0t=0 时从一台受感染的机器开始,因此 I(0)=1I(0) = 1I(0)=1。在此初始时刻,没有机器被打上补丁,因此 R(0)=0R(0) = 0R(0)=0。

在稍后的时间 t1t_1t1​,一次全网扫描完成,结果显示当前有 I(t1)=3500I(t_1) = 3500I(t1​)=3500 台受感染的工作站,而已康复的工作站累计数量为 R(t1)=8000R(t_1) = 8000R(t1​)=8000。

使用这些信息,计算 Zerg-ware 恶意软件的基本再生数 R0R_0R0​。将您的最终答案四舍五入到三位有效数字。

显示求解过程
接下来学什么
动力系统
尚未开始,立即阅读
主稳定函数
奇美拉态