一种基于SEIS的封闭系统传染病模型
A Closed System Epidemic Model Based on SEIS
DOI: 10.12677/MOS.2021.102055, PDF, HTML, XML, 下载: 549  浏览: 1,148 
作者: 耿诗杰, 石宇馨, 刘思源, 刘廷镇:沈阳工业大学信息科学与工程学院,辽宁 沈阳;李建芬, 张洪涛*:沈阳工业大学理学院,辽宁 沈阳
关键词: 传染病动力学模型微分方程Infectious Disease Dynamic Model Differential Equation
摘要: 本文针对一个封闭系统中的某种传染病进行研究,建立基于SEIS的感染病模型,讨论了系统中染病人数的变化情况。分析了潜伏者对传染病传播的影响,对于初始潜伏者是工作人员的情况和初始潜伏者是其他人员的情况分别讨论,调整模型参数,得到系统中人数变化图。接着分析了模型平衡点的稳定性,结果表明当R0<1时,λ<0,平衡点A0是局部渐近稳定的;当R0>1时,λ>0 故A0是不稳定的,存在地方性平衡点。我们还讨论了主要参数对感染人数的变化情况,结果表明传染率为影响染病人数的主要影响因素,其次是治愈率,因此发现传染病采取隔离,戴口罩等措施是十分必要的。
Abstract: This paper studies an infectious disease in a closed system, establishes an infectious disease model based on SEIS, and discusses the change of the number of infected people in the system. This paper analyzes the influence of the lurk on the spread of infectious diseases, discusses the situation that the initial lurk is a worker and the initial lurk is other people respectively, adjusts the model parameters, and obtains the change chart of the number of people in the system. Then the stability of the equilibrium point is analyzed. The results show that when R0<1, λ<0, equilibrium point A0 is locally asymptotically stable; when  R0>1,  λ>0, so A0 is unstable, and there is a local equilibrium point. We also discussed the changes of the main parameters on the number of infected people. The results show that the infection rate is the main factor affecting the number of infected people, followed by the cure rate. Therefore, it is necessary to isolate infectious diseases and wear masks.
文章引用:耿诗杰, 石宇馨, 刘思源, 刘廷镇, 李建芬, 张洪涛. 一种基于SEIS的封闭系统传染病模型[J]. 建模与仿真, 2021, 10(2): 543-553. https://doi.org/10.12677/MOS.2021.102055

1. 引言

传染病(Infectious Diseases)是由各种病原体引起的能在人与人、动物与动物或人与动物之间相互传播的一类疾病。传染病是一种可以从一个人或其他物种,经过各种途径传染给另一个人或物种的感染病。在现实生活中,传染病广泛流传。传染病的特点是有病原体,有传染性和流行性,感染后常有免疫性。

本文分别讨论初始潜伏者是公共场所的工作人员和其它人员时,系统中得病人数的变化情况。本文以沈阳市某一商城为例,假设该城目前处于封城状态,即为一封闭系统,商城为其中的一个公共场所进行研究。当初始潜伏者是工作人员时,初始潜伏者只在固定的地方接触随机的人员;当初始潜伏者是其他人员时,初始潜伏者在随机的地方接触随机的人员。我们运用再生矩阵的方法计算了模型的控制再生数,讨论了平衡点的稳定性,当 R 0 < 1 时,可得 λ < 0 ,故平衡点 A 0 是局部渐近稳定的;当 R 0 > 1 λ > 0 A 0 是不稳定的,存在地方病平衡点。本文还重点分析了传染率,治愈率对传染病传播的影响,利用数值模拟了参数取值不同时染病人数的变化曲线,结果表明传染率对传染病传播的影响最大,因此隔离是传染病发生时的首要措施。接着我们讨论了疫苗对传染病传播的影响,数值模拟结果表明疫苗的出现大大降低了感染人数的峰值,延长了峰值出现的时间,因此研制疫苗等手段也必不可少。

2. 模型建立

2.1. 传染病的微分动力模型

利用动力学方法建立传染病模型是应用数学的一个重要分支,为流行病传播数学模型的研究做出了很大贡献。常见的传染病模型按照传染病类型分为SI、SIR、SIRS、SEIR、SEIS模型等,按照传播机理又分为基于常微分方程、偏微分方程、网络动力学的不同类型。对于带有潜伏期的传染病,假设潜伏者按指数分布发展成染病者。

通常感染人数为 β S I S + I [1],考虑到工作人员和其他人员在特定场所的接触人数和活动范围不同,本文引入 β S I 1 1 + S + I 1 + β S I 2 1 + S + I 2 作为感染人数,得到其动力学性态的完整分析,如图1所示:

Figure 1. Schematic diagram of SEIS infectious disease model

图1. SEIS传染病模型示意图

2.2. 基于SEIS传染病的模型建立

初始潜伏者分别为工作人员和其他人员时,其接触人员数量和活动范围不同。当初始潜伏者是工作人员时,初始潜伏者只在固定的地方接触随机的人员;当初始潜伏者是其他人员时,初始潜伏者在随机的地方接触随机的人员。综合考虑封闭系统中的情况,我们将总人口分为四个不同仓室:易感者(S),潜伏期患者(E),工作人员感染者(I1),其他人员感染者(I2),做出如下假设:

1) 假设工作人员和其他人员被感染的概率分别与工作人员和其他人员在人群中占的比例相等。

2) 康复者会二次感染

根据上述假设和图1的传播示意图,我们建立如下模型:

d S d t = γ ( I 1 + I 2 ) β S I 1 1 + S + I 1 β S I 2 1 + S + I 2 α S (1)

d E d t = β S I 1 1 + S + I 1 + β S I 2 1 + S + I 2 ε E α E (2)

d I 1 d t = ε E 1 ( α + γ ) I 1 (3)

d I 2 d t = ε E 2 ( α + γ ) I 2 (4)

其中,S表示封闭系统健康总人数,即易感染人数;S是健康总人数中工作人员数量A和健康总人数中其他人员数量B,其表达式为:

S = A + B (5)

E表示潜伏者,E1表示工作人员潜伏者,E2表示其他人员潜伏者,其表达式为:

E 1 = A S E (6)

E 2 = B S E (7)

I 1 表示工作人员染病者数量; I 2 表示其他人员染病者数量;N染病者接触的平均人数; γ 表示染病者到健康人的恢复系数; β 表示传染率, β 1 表示工作人员传染率, β 2 表示其他人员传染率; α 表示死亡率; ε 表示潜伏者转为染病者的转化率。

3. 实验结果

3.1. 初始潜伏者是公共场所的工作人员

当初始潜伏者是工作人员时,初始潜伏者只在固定的地方接触随机的人员,但其在该公共场所的时间较其他人员的时间长,所以接触的人更多,即 β 1 > β 2

设置 E 1 = 1 ,通过Python模拟上述模型,可视化所得数据,如图2所示:

Figure 2. The change chart of latent and infected persons with time when the initiators were people in public places

图2. 初始者为公共场所人员时潜伏者和染病者随时间变化图

其中纵坐标分别表示总人数、潜伏者、其他人员染病和工作人员染病的人数,横坐标表示时间。通过上图可以看出该病在25~50天左右达到感染高峰,在200天左右,疾病基本灭绝。

3.2. 初始潜伏者是公共场所的其他人员

当初始潜伏者是其他人员时,初始潜伏者在随机的地方接触随机的人员,但在该公共场所的时间较其他人员的时间短。

设置 E 2 = 1 ,通过Python模拟上述模型,可视化所得数据,如图3所示:

Figure 3. When the initial lurker is other people, the change chart of lurker and infected person with time

图3. 初始潜伏者为其他人员时潜伏者和染病者随时间变化图

其中纵坐标分别表示总人数、潜伏者、其他人员染病和工作人员染病的人数,横坐标表示时间。通过上图可以看出该病在50~75天左右达到感染高峰,在175~200天作用,疾病基本灭绝。

通过比较图2图3,可以看出当初始潜伏者是工作人员时较初始潜伏者是其他人员时的图像斜率较陡。可以反映出当初始潜伏者是工作人员接触的人更多,疾病传播的人数更多。

4. 模型分析与检验

4.1. 平衡点的存在性

我们把上述模型中的工作人员感染人数和其他人员感染人数变为一个变量,如下所示:

{ d S d t = γ I β S I N α S d E d t = β S I N ε E α E d I d t = ε E ( α + γ ) I (8)

其中, D = { ( S , E , I ) R + 3 : N = S + E + I 1 α } 是模型(8)的不变集。

设无病平衡点为 A 0 = ( S 0 , E 0 , I 0 ) ,由于 I = 0 ,则 E = 0 ,若 γ I 0 β S 0 I 0 N α S 0 = 0 成立,解得 S 0 = 1 α ,因此模型(8)恒存在无病平衡点为 ( 1 α , 0 , 0 )

A * = ( S * , E * , I * ) 为模型(8)的任意正平衡点,当 I 0 时,由 d I d t = 0 E * = ( α + γ ) I * ε

代入 d E d t = 0 ,得 S * = ( α + ε ) ( α + γ ) ε β ,代入 d S d t = 0 ,得 I * = α ( ε + α ) ( α + γ ) ε β γ β ( ε + α ) ( α + γ ) ,因此正平衡点为

A * = ( ( α + γ ) ( α + ε ) ε β , ( α + γ ) I * ε , α ( α + γ ) ( α + ε ) ε β γ β ( α + γ ) ( α + ε ) )

4.2. 平衡点的稳定性分析

模型(8)总存在一个无病平衡点 A 0 = ( 1 α , 0 , 0 ) ,我们应用再生矩阵的方法 [2] 来计算模型(8)的控制再生数并验证 A 0 的局部稳定性 [3]。

此模型有两个仓室分别为: I ( t ) , E ( t ) ,划分X,Y向量为 X = [ E ( t ) I ( t ) ] , Y = [ S ( t ) ]

X = [ E ( t ) I ( t ) ] = [ β S I N 0 ] + [ ε E + α E ε E + α I + γ I ] = F 1 , 2 ( E , I ) + V 1 , 2 ( E , I )

因为 S + I + E = N ,因此我们取 N = 1

F , V 的雅可比矩阵如下:

F = J a c o b i a n ( F 1 , 2 ( E , I ) ) = [ 0 β S 0 0 ]

V = J a c o b i a n ( V 1 , 2 ( E , I ) ) = [ ε + α 0 ε α + γ ]

则可得模型(8)的控制再生数:

R 0 = ρ ( F V 1 ) | A 0 = ε β ( α + γ ) ( α + ε ) α

下面利用特征方程理论来证明平衡点 A 0 的稳定性 [4]。

系统在平衡点处的雅可比矩阵如下:

G 0 = [ α 0 γ β α 0 ε α β α 0 ε α γ ] (9)

得到 λ 2 + λ ( 2 α + γ + ε ) + ( α + γ ) ( α + ε ) β ε α = 0

因此 λ 2 ( α + γ ) ( α + ε ) + λ ( 2 α + γ + ε ) ( α + γ ) ( α + ε ) = R 0 1 ,其中 λ 2 > 0 , α > 0 , β > 0 , γ 0

因此当 R 0 < 1 时,可得 λ < 0 ,故平衡点 A 0 是局部渐近稳定的;当 R 0 > 1 时, λ > 0 A 0 是不稳定的。

R 0 > 1 时, ε β ( α + γ ) ( α + ε ) α > 1 ,则 S * , E * , I * 均为正数,故模型(8)存在地方病平衡点 A * [5]。

5. 数值模拟各参数对传染病模型的影响

5.1. N对传染病模型的影响

我们分别取N = 100, 1000, 10000, 100000来模拟,如图4~7所示:

从下图可以看出N值基本只影响疫情规模的时间推移情况,对其他数据不存在影响。

Figure 4. When n = 100, the change chart of three kinds of people with time

图4. n = 100时三种人数随时间变化图

Figure 5. When n = 1000, the change chart of three kinds of people with time

图5. n = 1000时三种人数随时间变化图

Figure 6. When n = 10,000, the change chart of three kinds of people with time

图6. n = 10,000时三种人数随时间变化图

Figure 7. When n = 100,000, the change chart of three kinds of people with time

图7. n = 100,000时三种人数随时间变化图

5.2. 传染率对传染病模型的影响

我们分别取 β = 0.4 , 0.8 , 1.2 , 1.6 进行模拟,如图8~11所示。

Figure 8. When β = 0.4 , the change chart of three kinds of people with time

图8. β = 0.4 时三种人数随时间变化图

Figure 9. β = 0.8 , the change chart of three kinds of people with time

图9. β = 0.8 时三种人数随时间变化图

Figure 10. When β = 1.2 , the change chart of three kinds of people with time

图10. β = 1.2 时三种人数随时间变化图

Figure 11. When β = 1.6 , the change chart of three kinds of people with time

图11. β = 1.6 时三种人数随时间变化图

由图可知, β 的大小直接影响到的是E的数值大小及变化趋势,进而影响到了S与I值的大小及变化趋势。且从图中可以直观了解到 β 的值对整个模型的趋势是有很大影响的,因此戴口罩,减少外出时间居家隔离等措施都可以行之有效的减少 β 的大小,对阻碍病毒传播有一定效果。

5.3. 治愈率对传染病传播的影响

当存在有效药物时,治愈率 γ 将提高,我们分别设置 γ = 0.05 , 0.2 , 0.4 , 0.6 对比如图12~15所示。

Figure 12. When γ = 0 .05 , the change chart of three kinds of people with time

图12. γ = 0 .05 时三种人数随时间变化图

Figure 13. When γ = 0 .2 , the change chart of three kinds of people with time

图13. γ = 0 .2 时三种人数随时间变化图

Figure 14. When γ = 0 .4 , the change chart of three kinds of people with time

图14. γ = 0 .4 时三种人数随时间变化图

Figure 15. When γ = 0 .6 , the change chart of three kinds of people with time

图15. γ = 0 .6 时三种人数随时间变化图

由上图可以清晰的看出, γ 值的大小影响了I和E值的极值大小。因此提高医疗救治水平可以有效减少同时间累积的感染人数,提高效率。

5.4. 疫苗对传染病传播的影响

当存在疫苗时,部分易感人群S会直接进入免疫人群,因此我们增加免疫人群这一参数R重新建立模型,假设每天新增的免疫者数量与易感人群数量成正比,比例系数为k,建立模型为:

{ d S d t = β S I N k S N α S d E d t = β S I N ε E α E d I d t = ε E ( α + γ ) I d R d t = γ I + k S N α R (10)

打疫苗前后对比如图16图17所示:

Figure 16. Time chart of the number of the first three vaccinations

图16. 打疫苗前三种人数随时间变化图

Figure 17. Time chart of the three kinds of people after vaccination

图17. 打疫苗后三种人数随时间变化图

可以看到,疫苗使开始感染的人数有所下降,感染到达峰值也有所延长。

6. 结论

我们构建了一类在封闭系统中员工和其他人员分开的SEIS模型,探究了潜伏者对传染病传播的影响。结果表明潜伏者为工作人员时染病人数变化的曲线斜率更大,因此在生活中像商场等封闭环境中工作人员实施戴口罩等防护措施是十分必要的。对模型的定性分析表明控制再生数 R 0 是一个临界阈值,决定了传染病传播规模和发展趋势。接着对平衡点进行稳定性分析,结果表明当 R 0 < 1 时,可得 λ < 0 ,故平衡点 A 0 是局部渐近稳定的;当 R 0 > 1 时, λ > 0 A 0 是不稳定的,存在地方性平衡点。接着我们通过对调整主要参数来数值模拟传染病人数变化情况,可以直观的看出传染病的传染率和治愈率为影响传染病传播的主要因素,因此在传染病传播期间隔离应该为首要措施,民众应该加强防护意思,采取勤洗手,出门佩戴口罩等来阻断传播,除此之外还应该提高治愈率,例如加强疫苗研制等。

NOTES

*通讯作者。

参考文献

[1] 贾滢, 刘俊利. 具有媒体报道的SEIRS传染病模型的全局动力学分析[J]. 世界科技研究与发展, 2016(6): 1207- 1211.
[2] 罗荣桂, 江涛. 基于SIR传染病模型的技术扩散模型的研究[J]. 管理工程学报, 2006(1): 32-35.
[3] 刘俊利. 具有媒体报道的传染病模型稳定性[J]. 河南科技大学学报(自然科版), 2016, 37(2): 88-91.
[4] 孙小科, 马草川. 一类具有潜伏期的传染病模型的稳定性研究[J]. 生物数学报, 2014(4): 663-667.
[5] Hassard, B.D., Kazarinoff, N.D. and Wan, Y.H. (1981) Theory and Applications of Hopf Bifurcation. Cambridge University Press, Cambridge.