当前位置: 首页 > news >正文

传染病监测(七):为什么接触模式能颠覆防控效果预测?

一、开场故事:为何 “随机混合” 会对疫苗策略造成误导?

假设你是某市疾控中心的新手小张,领导安排你评估:若为全市小学生免费接种流感疫苗,能将全市的发病率控制在何种程度?

你打开 Excel,将人群视作“均匀搅拌的米粥”,计算得出只要 70% 的小学生接种疫苗,就能阻断流感传播。然而到了冬天,流感依旧大规模爆发 —— 成人科室人满为患,老年 ICU 不得不加床。领导将报表扔在你桌上质问:“模型是怎么构建的?”

问题就出在 “均匀搅拌” 这一假设上。在真实世界中,孩子主要与其他孩子玩耍,家长主要与同事交流,爷爷奶奶则去跳广场舞 —— 人群并非像米粥那样均匀混合,而是如同层层叠叠的 “社交网络千层饼”。

再举个例子。


上图展示了两种人群可能的接触模式。

在总体A中,儿童的接触次数比成人多得多(7次对3次),而且儿童的大部分接触都是与其他儿童进行的;

在B种人群中,儿童与成年人的接触次数相同(4次),且主要接触成年人,而成人则主要与其他儿童接触。

如果两个群体中接种新感染(如大流行性流感)疫苗的儿童比例相同,那么后续总发病率在哪个群体中最低?

对于这个问题,一个直观的答案可能是A人群——毕竟A人群中的儿童接触其他人的机会比B人群多。但另一方面,A人群儿童的社交圈中,与其他儿童的接触比例也更高。因此,当疫苗普及导致儿童发病率下降时,A人群成年人受益的程度,远不及B人群成年人。毕竟在B人群中,儿童与成人之间存在大量直接接触。这些差异性因素使得仅凭直觉难以准确预测儿童接种疫苗对整体发病率的影响。

在本章中,我们将通过可计算的 “WAIFW 矩阵”,让模型真正理解 “谁把病传给了谁”。

二、看到数据,你应该学会?

  1. 识别年龄混合的证据:从数据中认识 “同龄聚集” 现象的显著程度。

  2. 构建自身的 WAIFW 矩阵:将 “儿童 - 成人” 两群体模型扩展到 3 群体、5 群体,甚至可按城乡、性别、社会经济地位等进行划分。

  3. 利用血清学数据反推β\betaβ:若没有经费开展万人接触调查,可通过抗体阳性率计算传播率。

  4. 计算非随机混合情况下的R0R_0R0:摒弃 “β×N×D\beta\times N\times Dβ×N×D” 这一简单公式,运用下一代矩阵(Next Generation Matrix)计算真实的群体免疫阈值。

  5. 预测干预效果:在接种率同为 70% 的情况下,不同接触结构所带来的结局可能存在巨大差异 —— 学会进行 “敏感性分析”。

三、从 “直觉” 到 “矩阵”:四格表入门

先不必被公式吓到,我们从最简单的场景入手:

  • 仅存在两类人群:儿童(y)和成人(o)。

  • 构建一个 2×2 表格,横栏表示 “被感染者的年龄”,竖栏表示 “传染源的年龄”:

WAIFW 矩阵传染源:儿童传染源:成人
被感染:儿童βyy\beta_{yy}βyyβyo\beta_{yo}βyo
被感染:成人βoy\beta_{oy}βoyβoo\beta_{oo}βoo

βyy\beta_{yy}βyy表示 “一名患病儿童平均每天将疾病传染给其他儿童的人数”,其余符号含义以此类推。

此时出现一个问题:存在 4 个未知数,但仅能列出两个方程(分别对应儿童和成人的平均感染力)。如何求解呢?

有三条常用的 “约束” 路径:

  1. 对称假设:βyo=βoy\beta_{yo}=\beta_{oy}βyo=βoy(即群体间的相互传播率相等);

  2. 比例假设:βyo=k⋅βoo\beta_{yo}=k\cdot\beta_{oo}βyo=kβoo(成人传染给儿童的概率是成人之间传染概率的 k 倍);

  3. 分层阶梯:对人群进行进一步细分,直至方程数量不少于未知数数量。

至于选择哪一种路径,并没有绝对的标准 —— 可先进行敏感性分析,观察不同矩阵对疫苗覆盖率预测结果的差异,再结合实际调查数据做出决策。

四、实战演练:基于 20 世纪 80 年代英国风疹数据进行计算

1)血清学回顾:儿童的感染力λy=13%\lambda_y = 13\%λy=13%/ 年,成人的感染力λo=4%\lambda_o=4\%λo=4%/ 年。

2)估算平均感染人数:

  • 儿童人口数量Ny≈1100N_y\approx1100Ny1100万,成人人口数量No≈4400N_o\approx4400No4400万。

  • 感染期D=11D = 11D=11天。

3)代入矩阵结构R1R_1R1(儿童 - 成人完全对称、成人之间同质):

通过方程求解得出βyy=1.8×10−8\beta_{yy}=1.8\times10^{-8}βyy=1.8×108/ 天,βyo=βoy=βoo=5.0×10−9\beta_{yo}=\beta_{oy}=\beta_{oo}=5.0\times10^{-9}βyo=βoy=βoo=5.0×109/ 天。

4)下一代矩阵(NGM):

Ryy=βyy⋅Ny⋅D=2.18R_{yy}=\beta_{yy}\cdot N_y\cdot D = 2.18Ryy=βyyNyD=2.18

Ryo=βyo⋅Ny⋅D=0.61R_{yo}=\beta_{yo}\cdot N_y\cdot D = 0.61Ryo=βyoNyD=0.61

Roy=βoy⋅No⋅D=2.43R_{oy}=\beta_{oy}\cdot N_o\cdot D = 2.43Roy=βoyNoD=2.43

Roo=βoo⋅No⋅D=2.43R_{oo}=\beta_{oo}\cdot N_o\cdot D = 2.43Roo=βooNoD=2.43

矩阵表示为:

$
\begin{bmatrix}
2.18 & 0.61 \
2.43 & 2.43
\end{bmatrix}
$

5)计算R0R_0R0:求得最大特征值为 3.6。

结论:需要达到 1−1/3.6≈72% 的有效疫苗覆盖率,才能阻断风疹传播。

若采用 “成人之间接触率翻倍” 的矩阵R2R_2R2R0R_0R0会立即升至 4.75,对应的群体免疫阈值则提高到 79%。

这正是领导所关注的:为了弥补我们对成人社交网络认知的不足,疫苗覆盖率需要再提高 7 个百分点。

五、将 “年龄” 替换为 “城乡”“性别”“职业”—— 矩阵模板保持不变

  • 城乡维度:可表示为βuu\beta_{uu}βuuβur\beta_{ur}βurβru\beta_{ru}βruβrr\beta_{rr}βrr,并约束βur=k⋅βrr\beta_{ur}=k\cdot\beta_{rr}βur=kβrr(由于城市人偶尔下乡,因此k<1k<1k<1)。

  • 性别维度:在异性恋性传播感染(STI)模型中,天生存在 “不同性别间接触” 的特点,因此βfm\beta_{fm}βfmβmf\beta_{mf}βmf远大于βff\beta_{ff}βffβmm\beta_{mm}βmm

  • 学校班级维度:将幼儿园、小学、中学、大学、职场划分为 5×5 矩阵,就能评估 “停课两周” 究竟能使疫情曲线平缓多少。

总之,只要能够明确 “谁与谁存在接触”,就可以构建相应的 WAIFW 矩阵。

结尾彩蛋:

下次若你在会议上听到有人说 “我们假设人群均匀混合”,你可以微笑着递上这张 2×2 的小矩阵,并说:“朋友,来尝试分析一下这层‘千层饼’吧?”

http://www.dtcms.com/a/295990.html

相关文章:

  • 力扣刷题844——比较含退格的字符串
  • 【C语言进阶】柔性数组
  • 电商项目_秒杀_架构升级
  • 第十八天(Linux基本命令)
  • ollama无法拉取模型导致报错
  • Spring AI 系列之二十三 - AudioModels
  • 20250724-day21
  • 自己开发VUE之web网页打包技术毕业论文——仙盟创梦IDE
  • 通过为前端项目接入GeoGebra,初步研究AI时代数学教案的生成方案
  • 深度解析:在Odoo 18中基于原生Owl框架为PWA定制功能丰富的底部导航栏
  • 后端分页接口实现
  • 在一个网页浏览器的控制台测试后端java是否支持SSE服务
  • 小旺AI截图v1.2.3版本上线,自定义快捷键全覆盖
  • 从零用java实现 小红书 springboot vue uniapp(15) 集成minio存储 支持本地和minio切换
  • Could not open JDBC Connection for transaction 问题
  • 基于SpringBoot+Uniapp的健身饮食小程序(协同过滤算法、地图组件)
  • 卫星物联网:使用兼容 Arduino 的全新 Iridium Certus 9704 开发套件深入探索
  • 人工智能与云计算双轮驱动:元宇宙如何重构全球产业生态
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 主页-评论用户名词云图实现
  • 亚纳米级检测!潜望式棱镜的“检测密码”,决定手机远景清晰度
  • 4G手机控车模块的核心功能与应用价值
  • 4种灵活的方法从POCO手机中删除联系人
  • 天邑TY1613_S905L3SB_安卓9-高安非-高安版-通刷-TTL线刷固件包
  • 考研初试专业分146!上岸新疆大学!信号与系统考研经验,通信考研小马哥。
  • 图机器学习(20)——欺诈交易检测算法
  • python基础:操作列表
  • 2024年ASOC SCI2区TOP,基于强化学习教与学优化算法RLPS-TLBO+风电场布局优化,深度解析+性能实测
  • 一种宏模板实现方法
  • (实用攻略)Linux操作系统(一)
  • 强制缓存与协商缓存