引言
主要是大三的课设,结合的是之前做的SE IR同时相较之前加入了一些改进。
课程设计内容
建模过程
符号约定
S 表示易 感 者;
E 表示潜伏者;
I 表示感 染 者;
R 表示康 复 者;
D 表示死 亡者;
模型假设
- 期间不考虑人口的流 入与流出对模型的影响;
- 不考期间的自然 死 亡率与人口的 自然增长 率;
- 不考虑 无 症状 感 染 者的影响;
- 康复人群R具有抗 体,不在染病·。
模型的仿真过程
首先是以wh在12月31日发现第一例患者为参考的时间,以1月24日wh开始f城作为采取强制措施的参考时间,因此,根据参考时间,我们假定第一天开始迭代的时间是12月31日,这是的迭代符合自然传播,规律到大约1月24日时候,开始采取隔离措施,外地医疗增援也开始陆续赶到,这时我们减少患者(I)与潜伏者(E)的传播 系数也是就这里c接触人数与有效的传播率(感 染)β,同时有关方开始将部分潜伏者与接触者放到某地 隔 离,假定隔 离 比例为q,这时这些的无转 播 能力,和被传 播 的风险,同时解除传 播的速率记为λ;假定由于医 疗 增 援可以提高患者的康复率r同时减少死亡率α。
模型的数学形式表达
依据前面的假设,可以建立出如下的数学微分方程:
- 自然传播状态下的SE IR微分形式为:
{ d S d t = − ( E + I ) c β + ω E d E d t = ( E + I ) c β − ( σ + ω ) E d R d t = I r d D d t = ∂ I d I d t = σ E − ( r + ∂ ) I ( 1 ) \left\{ \begin{array}{l} \frac{{dS}}{{dt}} = - (E + I)c\beta + \omega E\\ \frac{{dE}}{{dt}} = (E + I)c\beta - (\sigma + \omega )E\\ \frac{{dR}}{{dt}} = Ir\\ \frac{{dD}}{{dt}} = \partial I\\ \frac{{dI}}{{dt}} = \sigma E - (r + \partial )I \end{array} \right.(1) ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧dtdS=−(E+I)cβ+ωEdtdE=(E+I)cβ−(σ+ω)EdtdR=IrdtdD=∂IdtdI=σE−(r+∂)I(1)
由此可得其差分形式:
{ S t + 1 = S t − c β ( E t + I t ) + ω ( E t ) E t + 1 = E t + ( E + I ) c β − ( σ + ω ) E t R t + 1 = R t + I t r D t + 1 = D t + ∂ I t I t + 1 = I t + ∂ E t − ( r + ∂ ) I t + 1 ( 2 ) \left\{ \begin{array}{l} {S_{t + 1}} = {S_t} - c\beta ({E_t} + {I_t}) + \omega ({E_t})\\ {E_{t + 1}} = {E_t} + (E + I)c\beta - (\sigma + \omega ){E_t}\\ {R_{t + 1}} = {R_t} + {I_t}r\\ {D_{t + 1}} = {D_t} + \partial {I_t}\\ {I_{t + 1}} = {I_t} + \partial {E_t} - (r + \partial ){I_{t + 1}} \end{array} \right.(2) ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧St+1=St−cβ(Et+It)+ω(Et)Et+1=Et+(E+I)cβ−(σ+ω)EtRt+1=Rt+ItrDt+1=Dt+∂ItIt+1=It+∂Et−(r+∂)It+1(2) - 采取隔离措施后的SIER模型引入了隔离的潜伏者与隔离的易感染者这类群体不会感染其他人同时也无被感染的风险,故隔离措施模型的微分形式为:
{ d S d t = − ( E + I ) c ′ β + ω ( E + E q ) + λ S q d E d t = ( E + I ) c ′ β − ( ω + q + σ ) E d I d t = σ ( E + E q ) − ( ∂ + r ) I d R d t = r I d D d t = ∂ I d E q d t = q E − ( ω + σ ) E q d S q d t = q ( c ′ ( 1 − β ) ) S q − λ S ( 3 ) \left\{ \begin{array}{l} \frac{{{\rm{dS}}}}{{dt}} = - (E + I)c'\beta + \omega (E + {E_q}) + \lambda {S_q}\\ \frac{{dE}}{{dt}} = (E + I)c'\beta - (\omega + q + \sigma )E\\ \frac{{dI}}{{dt}} = \sigma (E + {E_q}) - (\partial + r)I\\ \frac{{dR}}{{dt}} = rI\\ \frac{{dD}}{{dt}} = \partial I\\ \frac{{d{E_q}}}{{dt}} = qE - (\omega + \sigma ){E_q}\\ \frac{{d{S_q}}}{{dt}} = q(c'(1 - \beta )){S_q} - \lambda S \end{array} \right.(3) ⎩⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎧dtdS=−(E+I)c′β+ω(E+Eq)+λSqdtdE=(E+I)c′β−(ω+q+σ)EdtdI=σ(E+Eq)−(∂+r)IdtdR=rIdtdD=∂IdtdEq=qE−(ω+σ)EqdtdSq=q(c′(1−β))Sq−λS(3)
由此可推导出其差分形式为:
{ S t + 1 = S t − ( E t + I t ) c ′ β + ω ( E t + E q t ) + λ S q t E t + 1 = ( E t + I t ) c ′ β − ( ω + q + σ ) E t + E t I t + 1 = I t + σ ( E t + E q t ) − ( ∂ + r ) I t R t + 1 = R t + r I t D t + 1 = D t + ∂ I t E q t + 1 = E q t + E t q − ( ω + σ ) E q t S q t + 1 = S q t + q ( c ′ ( 1 − β ) ) S t − λ S t ( 4 ) \left\{ \begin{array}{l} {S_{t + 1}} = {S_t} - ({E_t} + {I_t})c'\beta + \omega ({E_t} + E_{qt}^{}) + \lambda {S_{qt}}\\ {E_{t + 1}} = ({E_t} + {I_t})c'\beta - (\omega + q + \sigma ){E_t} + {E_t}\\ {I_{t + 1}} = {I_t} + \sigma ({E_t} + {E_{qt}}) - (\partial + r){I_t}\\ {R_{t + 1}} = {R_t} + r{I_t}\\ {D_{t + 1}} = {D_t} + \partial {I_t}\\ {E_{qt + 1}} = {E_{qt}} + {E_t}q - (\omega + \sigma ){E_{qt}}\\ {S_{qt + 1}} = {S_{qt}} + q(c'(1 - \beta )){S_t} - \lambda {S_t} \end{array} \right.(4) ⎩⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎧St+1=St−(Et+It)c′β+ω(Et+Eqt)+λSqtEt+1=(Et+It)c′β−(ω+q+σ)Et+EtIt+1=It+σ(Et+Eqt)−(∂+r)ItRt+1=Rt+rItDt+1=Dt+∂ItEqt+1=Eqt+Etq−(ω+σ)EqtSqt+1=Sqt+q(c′(1−β))St−λSt(4)
建模过程相较上次,做了一些小小的改进,(让他看起来像真的一样,其实还是假的y y出来的)
建模结果
根据上述的建模过程,笔者将Matlab R20 16b作为编程环境并在其中实现。
仿真与现实情况的拟合
- 首先是先看看自然条件的SEIR模型的模拟过程:
- 由模型不难看出,如果放着肺炎不管的话,按照模型的推算会有很多人 患 病和死 亡。于是我们尝试加入隔离措施得到下图:
- 由于问题给出了附件数据,对附件尝试进行清洗,开始尝试对拟合,拟合方式主要为SE IR差分式的迭代和采取隔 离措施后的参数调整,主要调整的参数为接触率C与有效接触比例b作为(同时增加了治愈率)不同城市采取隔 离措施后的改变体现。(外部增援后续治疗跟进,采取隔 离后人与人间的接触减少同时又更多比例的 人被隔 离)
拟合效果如下:
- 同时将模型推广,比如选取哈儿滨市做模型的推广结果进行尝试得到:
灵敏度分析
- 最后进行灵敏度的测试与分析,笔者这里主要对采取隔离的时间与强度进行相关的灵敏度分析,结果如下:
小结
根据建模本文的结果,不难看出:提前采取隔离措施、增大隔离的力度,医疗资源的及时跟进,都是减少I者数量与D者的比较关键的几个因素,因此,此模型的参考意义与价值可以在此得到体现,也可以反映出我们早期的决策者决策的远见与正确。(以人为本的防疫策略可以取得更好的结果)。
模型的不足的展望
(1)现今yiqing已经走入下半阶段,防范外来的输入病例成为比较重要环节,因此加入外来su入病例的因素可以增加模型的准确性与真实性;
(2)SE IR模型是一个相对理想条件下的拟合模型,因此引入一些智能算法如神经网络可以增加模型拟合真实数据时的准确性;
(3)当前yiqing对人民生活的影响可以切实感受,将SE IR应用于其他相关模型的研究有待进一步尝试。
参考
- 之前的博客基于 2019-nCo V的 SEIR 模型的建立与改进
- 知网论文只要是浙江大学学报