SEIR模型
模型推导
在许多传染病中,易感者被感染后到有症状可以传播之前,存在一个暴露期。我们设平均的暴露期为 1 κ \frac{1}{\kappa} κ1,暴露类为 E E E,结合易感染类 S S S, 染病类 I I I, 恢复类 R R R和总人口规模,得到以下流程:
所以模型如下:
{
S
′
=
−
β
S
I
E
′
=
β
S
I
−
κ
E
I
′
=
κ
E
−
α
I
(1.1)
\left\{ \begin{aligned} S'&=-\beta S I\\ E'&=\beta S I - \kappa E \\ I'&=\kappa E - \alpha I \end{aligned} \right. \tag{1.1}
⎩⎪⎨⎪⎧S′E′I′=−βSI=βSI−κE=κE−αI(1.1)
事实上,有些疾病在暴露期也存在传染性,这可以通过传染因子
ε
\varepsilon
ε来降低传染性假设的模拟,模型更新为:
{
S
′
=
−
β
S
(
I
+
ε
E
)
E
′
=
β
S
(
I
+
ε
E
)
−
κ
E
I
′
=
κ
E
−
α
I
(1.2)
\left\{ \begin{aligned} S'&=-\beta S (I+\varepsilon E)\\ E'&=\beta S (I+\varepsilon E) - \kappa E \\ I'&=\kappa E - \alpha I \end{aligned} \right. \tag{1.2}
⎩⎪⎨⎪⎧S′E′I′=−βS(I+εE)=βS(I+εE)−κE=κE−αI(1.2)
以及初始条件
S
(
0
)
=
S
0
,
E
(
0
)
=
E
0
,
I
(
0
)
=
I
0
S(0)=S_{0},\qquad E(0)=E_{0}, \qquad I(0)=I_{0}
S(0)=S0,E(0)=E0,I(0)=I0
再生数
下一代矩阵
为了求得再生数,我们需要引入“下一代矩阵”的概念。
假设存在
n
n
n个疾病仓室和
m
m
m个无病仓室,令
x
∈
R
n
x \in R^{n}
x∈Rn表示各个疾病仓室的人数,
y
∈
R
m
y \in R^{m}
y∈Rm表示各个无病仓室的人数。记
F
i
\mathcal{F}_{i}
Fi表示第
i
i
i个疾病仓室中发生继发性感染的增加率,
V
i
=
V
i
−
−
V
i
+
\mathcal{V}_{i}=\mathcal{V}^-_i-\mathcal{V}^+_i
Vi=Vi−−Vi+表示第
i
i
i个疾病仓室的疾病进展。
V
i
−
\mathcal{V}^-_{i}
Vi−表示第i个仓室的移除率,
V
i
+
\mathcal{V}^+_i
Vi+表示其他方式转入到i仓室的变化率
[
1
]
^{[1]}
[1]。于是仓室模型可以写成以下形式:
{
x
i
′
=
F
i
(
x
,
y
)
−
V
i
(
x
,
y
)
y
j
′
=
g
j
(
x
,
y
)
(2.1)
\left\{ \begin{aligned} x'_{i}&=\mathcal{F}_{i}(x,y)-\mathcal{V}_{i} (x,y)\\ y'_{j}&=g_{j}(x,y) \end{aligned} \right. \tag{2.1}
{xi′yj′=Fi(x,y)−Vi(x,y)=gj(x,y)(2.1)
从上述定义和模型中,可以发现蕴含以下假设
[
2
]
^{[2]}
[2]:
- F i ( 0 , y ) = 0 , V i ( 0 , y ) = 0 \mathcal{F}_{i}(0,y)=0, \mathcal{V}_{i}(0,y)=0 Fi(0,y)=0,Vi(0,y)=0对所有的 y ⩾ 0 y\geqslant 0 y⩾0和 i = 1 , 2 , . . . , n i=1,2,...,n i=1,2,...,n
- 无病系统 y ′ = g ( 0 , y ) y'=g(0,y) y′=g(0,y)有唯一渐进稳定平衡点,即具有形如(0,y)的初始条件的所有解当 t → ∞ t\rightarrow\infty t→∞时都趋于点 ( 0 , y 0 ) (0,y_0) (0,y0)。称此点为无病平衡点。
- F i ( x , y ) ⩾ 0 , V i − ( x , y ) ⩾ 0 , V i + ( x , y ) ⩾ 0 \mathcal{F}_{i}(x,y)\geqslant 0,\mathcal{V}^-_{i}(x,y)\geqslant 0,\mathcal{V}^+_{i}(x,y)\geqslant 0 Fi(x,y)⩾0,Vi−(x,y)⩾0,Vi+(x,y)⩾0,对所有非负 x , y x,y x,y以及 i = 1 , 2 , . . . , n i=1,2,...,n i=1,2,...,n.
- V i − ( x , y ) = 0 \mathcal{V}^-_{i}(x,y)= 0 Vi−(x,y)=0,当 x i = 0 , i = 1 , 2 , . . . , n x_{i}=0,i=1,2,...,n xi=0,i=1,2,...,n
- ∑ i = 1 n V i ( x , y ) ⩾ 0 \sum^{n}_{i=1}\mathcal{V}_{i}(x,y)\geqslant 0 ∑i=1nVi(x,y)⩾0, 对所有非负 x x x和 y y y.
假设单个染病者进入原来没有疾病的入口,通过人员传播疾病的最初能力由上述模型(2.1)关于无病平衡点
(
0
,
y
0
)
(0,y_0)
(0,y0)的线性化的研究决定。从假设1中可以得到
∂
F
i
∂
y
j
(
0
,
y
0
)
=
∂
V
i
∂
y
j
(
0
,
y
0
)
=
0
\frac{\partial \mathcal{F}_i}{\partial y_j}(0,y_0)=\frac{\partial \mathcal{V}_i}{\partial y_j}(0,y_0)=0
∂yj∂Fi(0,y0)=∂yj∂Vi(0,y0)=0
D
F
i
(
x
,
y
)
=
(
∂
F
i
(
x
,
y
)
∂
x
1
.
.
.
∂
F
i
(
x
,
y
)
∂
x
n
∂
F
i
(
x
,
y
)
∂
y
1
.
.
.
∂
F
i
(
x
,
y
)
∂
y
m
)
(
d
x
1
.
.
.
d
x
n
d
y
1
.
.
.
d
y
m
)
T
D\mathcal{F}_i(x,y)=(\frac{\partial \mathcal{F}_i(x,y)}{\partial x_1}...\frac{\partial \mathcal{F}_i(x,y)}{\partial x_n} \frac{\partial \mathcal{F}_i(x,y)}{\partial y_1}...\frac{\partial \mathcal{F}_i(x,y)}{\partial y_m})(dx_1...dx_n dy_1...dy_m)^T
DFi(x,y)=(∂x1∂Fi(x,y)...∂xn∂Fi(x,y)∂y1∂Fi(x,y)...∂ym∂Fi(x,y))(dx1...dxndy1...dym)T
D
F
i
(
x
,
y
)
=
∑
j
=
1
n
∂
F
i
(
x
,
y
)
∂
x
j
d
x
j
+
∑
j
=
1
m
∂
F
i
(
x
,
y
)
∂
y
j
d
y
j
D\mathcal{F}_i(x,y)=\sum^n_{j=1}\frac{\partial \mathcal{F}_i(x,y)}{\partial x_j}dx_j+\sum^m_{j=1}\frac{\partial \mathcal{F}_i(x,y)}{\partial y_j}dy_j
DFi(x,y)=j=1∑n∂xj∂Fi(x,y)dxj+j=1∑m∂yj∂Fi(x,y)dyj
D
F
i
(
0
,
y
0
)
=
∑
j
=
1
n
∂
F
i
(
0
,
y
0
)
∂
x
j
d
x
j
D\mathcal{F}_i(0,y_0)=\sum^n_{j=1}\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j}dx_j
DFi(0,y0)=j=1∑n∂xj∂Fi(0,y0)dxj
D
F
i
(
0
,
y
0
)
=
(
∂
F
i
(
0
,
y
0
)
∂
x
1
.
.
.
∂
F
i
(
0
,
y
0
)
∂
x
n
)
(
d
x
1
.
.
.
d
x
n
)
T
D\mathcal{F}_i(0,y_0)=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_1}...\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_n})(dx_1...dx_n)^T
DFi(0,y0)=(∂x1∂Fi(0,y0)...∂xn∂Fi(0,y0))(dx1...dxn)T
由
∂
F
i
(
0
,
y
0
)
∂
x
j
\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j}
∂xj∂Fi(0,y0)为常数,所以
F
i
(
0
,
y
0
)
=
(
∂
F
i
(
0
,
y
0
)
∂
x
1
.
.
.
∂
F
i
(
0
,
y
0
)
∂
x
n
)
(
x
1
.
.
.
x
n
)
T
\mathcal{F}_i(0,y_0)=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_1}...\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_n})(x_1...x_n)^T
Fi(0,y0)=(∂x1∂Fi(0,y0)...∂xn∂Fi(0,y0))(x1...xn)T
则方程可以写为
x
′
=
(
F
−
V
)
x
(2.2)
x'=(F-V)x\tag{2.2}
x′=(F−V)x(2.2)
其中
F
=
(
∂
F
i
(
0
,
y
0
)
∂
x
j
)
n
×
n
和
V
=
(
∂
V
i
(
0
,
y
0
)
∂
x
j
)
n
×
n
F=(\frac{\partial \mathcal{F}_i(0,y_0)}{\partial x_j})_{n\times n} 和 V=(\frac{\partial \mathcal{V}_i(0,y_0)}{\partial x_j})_{n\times n}
F=(∂xj∂Fi(0,y0))n×n和V=(∂xj∂Vi(0,y0))n×n
由假设2,系统(2.1)的线性稳定型完全由
F
−
V
F-V
F−V的线性稳定性决定。
由初始条件
x
(
0
)
=
x
0
,
F
=
0
x(0)=x_0,F=0
x(0)=x0,F=0(没有继发性感染),解得
x
(
t
)
=
e
−
V
t
x
0
x(t)=e^{-Vt}x_0
x(t)=e−Vtx0
所以每个仓室内指标个案所经历的期望时间为
∫
0
∞
t
e
−
V
t
x
0
d
t
=
V
−
1
x
0
\int^{\infty}_{0}te^{-Vt}x_0dt=V^{-1}x_0
∫0∞te−Vtx0dt=V−1x0
由指标个案产生的继发性染病的期望数可表示成患病期的期望时间与出现继发性染病率的积,
F
F
F的
(
i
,
j
)
(i,j)
(i,j)元素是由仓室
j
j
j中的指标个案再仓库
i
i
i中产生的继发性染病率,
V
−
1
V^{-1}
V−1可解释成最初进入疾病仓室
j
j
j的个体在疾病仓室
i
i
i所经历的期望时间。所以由
F
V
−
1
x
0
FV^{-1}x_0
FV−1x0给出,定义
K
L
=
F
V
−
1
K_L=FV^{-1}
KL=FV−1为系统在无病平衡点的下一代矩阵,称为有小定义域的下一代矩阵。
由下一代矩阵定义再生数
定义 R 0 = ρ ( F V − 1 ) \mathcal{R}_0=\rho(FV^{-1}) R0=ρ(FV−1)为 K L K_L KL的谱半径,如果 R 0 < 1 \mathcal{R}_0<1 R0<1无病平衡点渐近稳定, R 0 > 1 \mathcal{R}_0>1 R0>1不稳定,则 R 0 \mathcal{R}_0 R0为再生数。
下面证明
R
0
\mathcal{R}_0
R0为再生数。
定义1
Z
Z
Z符号型矩阵
\qquad
如果
A
=
s
I
−
B
,
B
⩾
0
A=sI-B,B\geqslant 0
A=sI−B,B⩾0,则
A
A
A称为有
Z
Z
Z符号型的。
定义2
M
M
M-型矩阵
A
=
s
I
−
B
,
B
⩾
0
,
s
⩾
ρ
(
B
)
\qquad A=sI-B,B\geqslant 0, s\geqslant \rho(B)
A=sI−B,B⩾0,s⩾ρ(B),则称
A
A
A为
M
M
M-矩阵。
引理1
[
3
]
^{[3]}\qquad
[3]如果
A
A
A有
Z
Z
Z符号型,则
A
−
1
⩾
0
A^{-1}\geqslant 0
A−1⩾0,当且仅当
A
A
A是非奇异
M
M
M-矩阵。
由假设知
F
F
F非负,
V
V
V非对角线元素非正,因此
V
V
V有
Z
Z
Z符号型。而
V
V
V的列元素之和为正或为零,则
V
V
V为
M
M
M-矩阵,不妨设为非奇异的,由引理1知
V
−
1
⩾
0
V^{-1}\geqslant 0
V−1⩾0。因此
K
L
=
F
V
−
1
K_L=FV^{-1}
KL=FV−1也是非负的。
引理2
\qquad
如果
F
F
F非负,
V
V
V是非奇异
M
M
M-矩阵,则
R
0
=
ρ
(
F
V
−
1
)
<
1
\mathcal{R}_0=\rho(FV^{-1})<1
R0=ρ(FV−1)<1,当且仅当
(
F
−
V
)
(F-V)
(F−V)的所有特征值有负实部。
证明
\qquad
由引理1,
V
−
1
⩾
0
V^{-1}\geqslant 0
V−1⩾0,因此
(
I
−
F
V
−
1
)
(I-FV^{-1})
(I−FV−1)有
Z
Z
Z符号型。又由引理1,
(
I
−
F
V
−
1
)
−
1
⩾
0
(I-FV^{-1})^{-1}\geqslant 0
(I−FV−1)−1⩾0当且仅当
ρ
(
F
V
−
1
)
<
1
\rho(FV^{-1})<1
ρ(FV−1)<1。由等式
{
(
V
−
F
)
−
1
=
V
−
1
(
I
−
F
V
−
1
)
V
(
V
−
F
)
−
1
=
I
+
F
(
V
−
F
)
−
1
\begin{cases} (V-F)^{-1}=V^{-1}(I-FV^{-1})\\ V(V-F)^{-1}=I+F(V-F)^{-1} \end{cases}
{(V−F)−1=V−1(I−FV−1)V(V−F)−1=I+F(V−F)−1
推得
V
(
V
−
F
)
−
1
=
I
+
F
(
V
−
F
)
−
1
=
I
+
F
V
−
1
(
I
−
F
V
−
1
)
−
1
=
(
I
−
F
V
−
1
)
(
I
−
F
V
−
1
)
−
1
+
F
V
−
1
(
I
−
F
V
−
1
)
−
1
=
(
I
−
F
V
−
1
)
−
1
F
(
V
−
F
)
−
1
=
F
V
−
1
(
I
−
F
V
−
1
)
−
1
\begin{aligned} V(V-F)^{-1} &= I+F(V-F)^{-1} \\ &=I+FV^{-1}(I-FV^{-1})^{-1} \\ &=(I-FV^{-1})(I-FV^{-1})^{-1}+FV^{-1}(I-FV^{-1})^{-1} \\ &=(I-FV^{-1})^{-1} \\ F(V-F)^{-1}&=FV^{-1}(I-FV^{-1})^{-1} \end{aligned}
V(V−F)−1F(V−F)−1=I+F(V−F)−1=I+FV−1(I−FV−1)−1=(I−FV−1)(I−FV−1)−1+FV−1(I−FV−1)−1=(I−FV−1)−1=FV−1(I−FV−1)−1
注意到
F
⩾
0
,
F
V
−
1
⩾
0
F\geqslant 0, FV^{-1}\geqslant 0
F⩾0,FV−1⩾0得到
(
V
−
F
)
−
1
⩾
0
(V-F)^{-1}\geqslant 0
(V−F)−1⩾0当且仅当
(
I
−
F
V
−
1
)
−
1
⩾
0
(I-FV^{-1})^{-1}\geqslant 0
(I−FV−1)−1⩾0。
而
(
V
−
F
)
(V-F)
(V−F)有
Z
Z
Z符号型,所以
(
V
−
F
)
−
1
⩾
0
(V-F)^{-1}\geqslant 0
(V−F)−1⩾0当且仅当
(
V
−
F
)
(V-F)
(V−F)是非奇异
M
M
M-矩阵。由于非奇异
M
M
M-矩阵特征值实部皆正,则主对角线元素都为正(反方向可由递归法化成上三角阵证明),非主对角线上元素都为负,则该矩阵为非奇异
M
M
M-矩阵
[
4
]
^{[4]}
[4]。从而
(
F
−
V
)
(F-V)
(F−V)的所有特征值有负实部。
定理
\qquad
对于模型(1),如果
R
0
<
1
\mathcal{R}_0 < 1
R0<1,则
无病平衡点局部渐近稳定,如果
R
0
>
1
\mathcal{R}_0 > 1
R0>1,则
不稳定。
证明
\qquad
对系统按照上述方式求线性化的雅可比矩阵,得分块结构
J
=
(
F
−
V
0
J
21
J
22
)
J = \begin{pmatrix} F-V & 0 \\ J_{21} & J_{22} \end{pmatrix}
J=(F−VJ210J22)
若
J
J
J的所有特征值具有负实部,则无病平衡点局部渐近稳定。显然
J
J
J的特征值为
F
−
V
F-V
F−V和
J
22
J_{22}
J22的特征值。由假设2知
J
22
J_{22}
J22的所有特征值有负实部。由引理2知
F
−
V
F-V
F−V的所有特征值有负实部,当且仅当
ρ
(
F
V
−
1
)
<
1
\rho(FV^{-1}) < 1
ρ(FV−1)<1。所以
R
0
=
ρ
(
F
V
−
1
)
<
1
\mathcal{R}_0=\rho\left(FV^{-1}\right)<1
R0=ρ(FV−1)<1时,无病平衡点局部渐近稳定。
对于 R 0 ⩾ 1 \mathcal{R}_0\geqslant 1 R0⩾1的不稳定性可以由连续性建立。若 R 0 ⩽ 1 \mathcal{R}_0\leqslant 1 R0⩽1,则对 ∀ ε > 0 , ( ( 1 + ε ) I − F V − 1 ) \forall\varepsilon>0,((1+\varepsilon)I-FV^{-1}) ∀ε>0,((1+ε)I−FV−1)是非奇异 M M M-矩阵,由引理1, ( ( 1 + ε ) I − F V − 1 ) − 1 ⩾ 0 ((1+\varepsilon)I-FV^{-1})^{-1}\geqslant 0 ((1+ε)I−FV−1)−1⩾0。由引理2, ( F − ( 1 + ε ) V ) (F-(1+\varepsilon)V) (F−(1+ε)V)的所有特征值具有负实部。因为 ε > 0 \varepsilon > 0 ε>0任意,又特征值是矩阵元素的连续函数,则 ( F − V ) (F-V) (F−V)的所有特征值具有负实部。反之,假设 ( F − V ) (F-V) (F−V)所有的特征值具有负实部,对任何整数 ε , ( V + ε I − F ) \varepsilon,(V+\varepsilon I-F) ε,(V+εI−F)为非负 M M M矩阵,由引理2, ρ ( F ( V + ε I ) − 1 ) < 1 \rho(F(V+\varepsilon I)^{-1})<1 ρ(F(V+εI)−1)<1。由 ε \varepsilon ε的任意性,可得 ρ ( F V − 1 ) ⩽ 1 \rho(FV^{-1})\leqslant 1 ρ(FV−1)⩽1,因此 ( F − V ) (F-V) (F−V)至少有一个特征值具有正实部,当且仅当 ρ ( F V − 1 ) > 1 \rho(FV^{-1})>1 ρ(FV−1)>1,所以当 R 0 > 1 \mathcal{R}_0>1 R0>1时,无病平衡点不稳定。
综上, R 0 = ρ ( F V − 1 ) \mathcal{R}_0=\rho(FV^{-1}) R0=ρ(FV−1)为再生数
SEIR模型的再生数
考虑模型(1.2),疾病状态为
E
E
E和
I
I
I,得到
F
=
(
ε
E
β
N
+
I
β
N
0
)
V
=
(
κ
E
0
−
κ
E
α
I
)
\mathcal{F}= \begin{pmatrix} \varepsilon E\beta N+I\beta N \\ 0 \end{pmatrix} \qquad \mathcal{V}= \begin{pmatrix} \kappa E & 0 \\ -\kappa E & \alpha I \end{pmatrix}
F=(εEβN+IβN0)V=(κE−κE0αI)
则
F
=
(
ε
β
N
β
N
0
0
)
V
=
(
κ
0
−
κ
α
)
V
−
1
=
(
1
κ
0
1
α
1
α
)
F= \begin{pmatrix} \varepsilon\beta N & \beta N \\ 0 & 0 \end{pmatrix} \qquad V= \begin{pmatrix} \kappa & 0 \\ -\kappa & \alpha \end{pmatrix} \qquad V^{-1}= \begin{pmatrix} \frac{1}{\kappa} & 0 \\ \\ \frac{1}{\alpha} & \frac{1}{\alpha} \end{pmatrix}
F=(εβN0βN0)V=(κ−κ0α)V−1=⎝⎛κ1α10α1⎠⎞
可以计算
K
L
=
F
V
−
1
=
(
ε
β
N
κ
+
β
N
α
β
N
α
0
0
)
K_L = FV^{-1}= \begin{pmatrix} \frac{\varepsilon\beta N}{\kappa}+\frac{\beta N}{\alpha} & \frac{\beta N}{\alpha} \\ 0 & 0 \end{pmatrix}
KL=FV−1=(κεβN+αβN0αβN0)
于是
R
0
=
ρ
(
F
V
−
1
)
=
ε
β
N
κ
+
β
N
α
\mathcal{R}_0=\rho(FV^{-1})=\frac{\varepsilon\beta N}{\kappa}+\frac{\beta N}{\alpha}
R0=ρ(FV−1)=κεβN+αβN
最后规模关系
对模型(1.2)的第三个式子积分,得到
κ
∫
0
∞
E
(
s
)
d
s
=
α
∫
0
∞
I
(
s
)
d
s
−
I
0
\kappa\int^\infty_0 E(s)ds = \alpha\int^\infty_0 I(s)ds - I_0
κ∫0∞E(s)ds=α∫0∞I(s)ds−I0
对模型(1.2)的第一个式子从0~
∞
\infty
∞积分,得
l
n
S
0
S
∞
=
∫
0
∞
β
[
I
(
s
)
+
ε
E
(
s
)
]
d
s
=
β
(
ε
+
κ
α
)
∫
0
∞
E
(
s
)
d
s
=
R
0
(
1
−
S
∞
N
)
−
ε
β
I
0
κ
\begin{aligned} ln\frac{S_0}{S_\infty}&=\int^\infty_0 \beta[I(s)+\varepsilon E(s)]ds \\ &=\beta(\varepsilon+\frac{\kappa}{\alpha})\int^\infty_0 E(s)ds \\ &=\mathcal{R}_0(1-\frac{S_\infty}{N})-\frac{\varepsilon\beta I_0}{\kappa} \end{aligned}
lnS∞S0=∫0∞β[I(s)+εE(s)]ds=β(ε+ακ)∫0∞E(s)ds=R0(1−NS∞)−κεβI0
我们假设
I
0
=
0
I_0=0
I0=0,并且初始染病者在第一阶段就可以传播疾病。则最后规模关系有形式
l
n
S
0
S
∞
=
R
0
(
1
−
S
∞
N
)
ln\frac{S_0}{S_\infty}=\mathcal{R}_0(1-\frac{S_\infty}{N})
lnS∞S0=R0(1−NS∞),与简单SIR模型相同。
参考文献
[1]李霞. SEIR传染病模型综述[J]. 北京师范大学本科论文全文,2014-05-15.
[2]Wendi Wang,Xiao-Qiang Zhao. Threshold Dynamics for Compartmental Epidemic Models in Periodic Environments[J]. Journal of Dynamics and Differential Equations,2008,20(3).
[3]Berman A, Plemmons R J.Nonnegative Matrices in the Mathematical Sciences[M].New York:Academic press, 1979.
[4]张家驹.M矩阵的一些性质[J].数学年刊A辑(中文版),1980(01):47-50.