🍠Python流感传播感染康复图模型计算和算法
🎯要点
🎯流感传播网络:🖊截断幂律网络、埃尔多斯-雷尼网络、同构网络 | 🖊绘制最终流感规模分布 | 🖊集总系统和随机模拟流感动态特征 | 🖊绘制模型的预期流行率。
🎯受感染节点数量时间依赖性同质模型:🖊埃尔多斯-雷尼随机图 | 🖊精确系统预期受感染节点数量| 🖊常规随机网络受感染节点预期数量 | 🖊随机模拟受感染节点数量 | 🖊随机模拟埃尔多斯-雷尼受感染节点预期数量 | 🖊随机模拟双峰受感染节点预期数量 | 🖊随机模拟规则、双峰、埃尔多斯-雷尼和幂律预期受感染节点数量。
🎯受感染节点数量时间依赖性异质模型:🖊随机模拟、紧凑成对模型和齐次成对模型 | 🖊埃尔多斯-雷尼随机网络 | 🖊幂律配置模型 | 🖊双峰随机网络。
🎯渗透疾病建模 | 🎯疑似感染康复模型分层 | 🎯非马尔可夫流感 | 🎯动画感染力传播。
🎯 流感模型:Python流感常微分方程房室数学模型 | 🎯图模型:Python图嵌入信息潜在表征算法、Python非线性图嵌入和降维技术拉普拉斯特征图算法。
🍇Python传染病传播概率估计
模型用常微分方程给出了不同人群的动态,假设整个人口是一个常数N,忽略流行期间的出生率和死亡率。即:
β和γ这两个参数分别代表感染率和清除率。 它们的比率是基本再生数,其值决定了传染病的渐近行为。 一旦给出这两个参数,模型所描述的动态就可以确定。
依据常微分方程给出,传染病传播模型在放入网络之前应进行离散化。 在这里,我们将使用经典的四阶龙格-库塔积分,这是一种采用逐次逼近求解形式为 dy/dx=f(x,y) 的微分方程的数值方法。
将 beta 和 gamma 的先验设置为 [0,1] 内的均匀分布;
给定模型的初始状态(用 y_0 表示),使用龙格-库塔方法获取未来实例的状态序列。
为每个实例添加逐项泊松噪声。
进行贝叶斯推理以获得 beta 和 gamma 的后验。
在 100 个数据点上进行训练后,参数收敛到以 0.6 和 0.3 为中心的正态分布。
计算并绘制图形
读取数据:
现在考虑使用贝叶斯模型来预测。
Last updated
Was this helpful?
