生物数学中的空间流行病学模型
我们先从一个您熟悉的、但没有被“流行病学”完全覆盖的基础模型开始,并逐步将其“空间化”和复杂化,以形成“空间流行病学模型”的核心框架。
第一步:基础模型回顾与非空间框架
空间流行病学模型的基石是经典的仓室模型。以最简单的SIR模型为例,它将一个均匀混合的总人口分为三类:
- S (易感者 Susceptible):可能被感染的人。
- I (感染者 Infectious):已患病并具有传染性的人。
- R (移除者 Recovered/Removed):康复并获得免疫力(或死亡)的人。
其非空间、确定性动力学的常微分方程(ODE)系统为:
\[\begin{aligned} \frac{dS}{dt} &= -\beta \frac{S I}{N} \\ \frac{dI}{dt} &= \beta \frac{S I}{N} - \gamma I \\ \frac{dR}{dt} &= \gamma I \end{aligned} \]
其中,\(N = S + I + R\) 是总人口,\(\beta\) 是感染率,\(\gamma\) 是恢复率。其核心假设是“质量作用定律”:人群中个体均匀混合,感染接触的概率与 \(S\) 和 \(I\) 的数量乘积成正比。这是无空间结构、完全均质的理想情况。
第二步:引入空间异质性——元胞自动机与耦合仓室模型
现实中,人群分布、移动能力和接触模式是空间异质的。最简单的空间化方法是元胞自动机(CA)模型。
- 空间离散化:将研究区域(如一个国家、一个城市)划分为规则的网格(如正方形元胞)。
- 状态定义:每个元胞(代表一个地区或一个个体)处于一个离散状态,例如S, I, R。
- 局部作用规则:一个元胞在下一时刻的状态由其当前状态和其邻近元胞的状态共同决定。规则通常基于概率:
- 若一个元胞状态为S,其邻居中有I,则S以概率 \(p_{inf}\) 在下一时刻变为I。感染概率 \(p_{inf}\) 通常与邻居中I的数量有关,模拟了局部接触传播。
- 感染者I以概率 \(p_{rec} = \gamma \Delta t\) 恢复为R。
- 同步更新:所有元胞根据规则同时更新状态。这样,疾病就以“波”的形式在空间中传播,清晰展示了空间扩散前沿和空间聚类现象。这是理解空间传播动态最直观的模型。
第三步:引入个体移动性——空间显式个体为本模型
元胞自动机将空间离散化,但个体移动性描述较粗糙。更精细的模型是空间显式个体为本模型(IBM)。
- 个体代理:每个个体(代理)在连续或离散空间中被赋予具体坐标。
- 个体属性:每个个体有自己的状态(S/I/R/...)、年龄、移动规则等。
- 移动规则:个体根据预设规则在空间中移动(如随机游走、往返于家庭与工作地点、遵循交通网络等)。这模拟了日常通勤、旅行等行为。
- 传播规则:当两个个体(一个S和一个I)在空间上足够接近(小于某个“接触半径”)时,以一定概率发生感染。这样,疾病的传播完全由个体的空间轨迹交叉驱动,能模拟超级传播事件、交通枢纽的影响等复杂模式。这是当前模拟复杂城市、国家尺度疫情最强大的工具之一。
第四步:引入宏观人口流动——斑块耦合模型与网络模型
当关注城市、国家等更大尺度时,对每个个体建模计算成本过高。斑块耦合模型是一个折中方案。
- 斑块划分:将空间划分为若干个离散的“斑块”(如城市、行政区)。每个斑块i内人口假设均匀混合,用其内部的ODE SIR模型描述。
- 斑块间耦合:斑块i和j之间通过人口流动耦合。通常引入一个流动矩阵 \(m_{ij}\),表示单位时间内从斑块i移动到斑块j的人口比例。
- 耦合系统:此时,斑块i内的易感者数量变化不仅受本地感染者影响,还受人口流动影响。一个简化的耦合方程示意如下:
\[ \frac{dS_i}{dt} = -\beta_i \frac{S_i I_i}{N_i} + \sum_{j \neq i} (m_{ji} S_j - m_{ij} S_i) \]
感染项在斑块内发生,流动项描述了斑块间易感者的交换。感染者、恢复者也有类似的流动项。这个模型能很好地研究**疾病如何通过航空、铁路网络在不同城市间传播**。
- 网络模型:更进一步,可以将斑块视为网络的节点,连接(边)的权重代表流动强度 \(m_{ij}\)。这便形成了空间网络模型,可以运用图论工具分析传播的关键路径和关键节点。
第五步:整合环境因素与复杂过程——空间反应-扩散方程与异质性
对于某些疾病,病原体可以在环境中存活并扩散(如霍乱弧菌在水中),或者通过媒介传播(如疟疾通过蚊子)。这需要引入连续空间模型。
- 空间反应-扩散方程:将感染者密度 \(i(\vec{x}, t)\) 和易感者密度 \(s(\vec{x}, t)\) 视为空间位置 \(\vec{x}\) 的连续函数。疾病传播可以建模为:
\[ \frac{\partial i(\vec{x}, t)}{\partial t} = D \nabla^2 i(\vec{x}, t) + \beta(\vec{x}) s(\vec{x}, t) i(\vec{x}, t) - \gamma i(\vec{x}, t) \]
方程右侧包含三部分:
- \(D \nabla^2 i\):扩散项。模拟感染者(或病原体/媒介)的随机移动,其中D是扩散系数。这导致感染在空间上的平滑蔓延。
- \(\beta(\vec{x}) s i\):反应项。模拟当地的感染过程,但感染率 \(\beta(\vec{x})\) 可以是空间异质的(如人口密度高的城市 \(\beta\) 更大)。
- \(-\gamma i\):移除项。
- 环境异质性:模型可以纳入真实的地理信息,如:
- 将扩散系数D设为空间变化的 \(D(\vec{x})\),例如,河流、山脉会阻碍扩散(D小),而交通干线促进扩散(D大)。
- 人口密度 \(N(\vec{x})\) 直接影响接触率 \(\beta\)。
- 气候数据(温度、湿度)影响媒介繁殖率或病原体存活率,从而影响 \(\beta(\vec{x}, t)\) 随时间变化。
总结与应用
“生物数学中的空间流行病学模型”不是一个单一模型,而是一个模型体系,其核心是通过引入空间维度,将经典流行病学与地理、人口、交通、环境数据耦合。它的主要应用包括:
- 预测传播动态:模拟疫情在空间上的扩散速度、方向和规模。
- 评估干预策略:量化比较不同“空间针对性”措施的效果,例如:局部封锁 vs. 全国封锁,在关键交通枢纽筛查 vs. 均匀筛查,优先为疫情热点地区接种疫苗等。
- 识别风险区域:找出疫情输入和扩散的关键节点(如国际机场、交通枢纽)。
- 理解传播机制:区分疾病的传播主要是由局部接触扩散驱动,还是由远距离跳跃(通过交通网络)驱动。
从均匀混合ODE,到离散空间的CA和IBM,再到描述斑块间流动的网络模型,最后到连续空间反应-扩散方程,这些模型共同构成了理解和应对传染病空间传播的严密数学框架。