Skip to content

Commit 808bd9a

Browse files
authored
Merge pull request #44 from QuantEcon/sir-model
[sir-model] Update Translations
2 parents 30bf98e + 37d9bd0 commit 808bd9a

File tree

1 file changed

+31
-35
lines changed

1 file changed

+31
-35
lines changed

lectures/sir_model.md

Lines changed: 31 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ kernelspec:
3131
* [NBER工作论文第26867号](https://www.nber.org/papers/w26867)
3232
* [COVID-19工作论文和代码](https://sites.google.com/site/andyatkeson/home?authuser=0)
3333

34-
他的这些笔记主要是介绍了定量建模
34+
他的这些笔记主要是介绍了定量建模传染病动态研究。
3535

36-
传染病动态研究。
37-
38-
疾病传播使用标准SIR(易感者-感染者-移除者)模型进行建模。
36+
疾病传播使用标准SIR(易感者-感染者-移出者)模型进行建模。
3937

4038
模型动态用常微分方程组表示。
4139

@@ -67,17 +65,17 @@ from scipy.integrate import odeint
6765

6866
## SIR模型
6967

70-
在我们将要分析的SIR模型版本中有四个状态。
71-
72-
假设人群中的所有个体都处于这四种状态之一。
73-
74-
这些状态是:易感者(S)、潜伏者(E)、感染者(I)和移除者(R)。
68+
我们要分析的是一个包含四个状态的SIR模型。在这个模型中,每个人都必须处于以下四种状态之一:
7569

76-
说明:
70+
- 易感者(S):尚未感染,可能被感染的人群
71+
- 潜伏者(E):已感染但尚未具有传染性的人群
72+
- 感染者(I):已感染且具有传染性的人群
73+
- 移出者($R$):已经康复或死亡的人群
7774

78-
* 处于R状态的人已经被感染并且已经康复或死亡。
79-
* 康复的人被假定已获得免疫力。
80-
* 处于潜伏期的群体尚未具有传染性。
75+
需要注意的是:
76+
- 一旦康复,就会获得免疫力,不会再次感染
77+
- 处于移出状态($R$)的人包括康复者和死亡者
78+
- 潜伏期的人虽然已感染,但还不能传染给他人
8179

8280
### 时间路径
8381

@@ -98,9 +96,9 @@ from scipy.integrate import odeint
9896
\begin{aligned}
9997
\dot s(t) & = - \beta(t) \, s(t) \, i(t)
10098
\\
101-
\dot e(t) & = \beta(t) \, s(t) \, i(t) - σ e(t)
99+
\dot e(t) & = \beta(t) \, s(t) \, i(t) - \sigma e(t)
102100
\\
103-
\dot i(t) & = σ e(t) - γ i(t)
101+
\dot i(t) & = \sigma e(t) - \gamma i(t)
104102
\end{aligned}
105103
```
106104

@@ -119,24 +117,22 @@ from scipy.integrate import odeint
119117

120118
(即所有已感染或曾经感染的人)。
121119

122-
系统{eq}`sir_system`可以用向量形式表示为
120+
对于适当定义的$F$(见下面的代码), 系统{eq}`sir_system`可以用向量形式表示为
123121

124122
```{math}
125123
:label: dfcv
126124
127125
\dot x = F(x, t), \qquad x := (s, e, i)
128126
```
129127

130-
对于适当定义的$F$(见下面的代码)。
131-
132128
### 参数
133129

134-
$\sigma$和$\gamma$都被视为固定的、由生物学决定的参数
130+
参数$\sigma$和$\gamma$由病毒的生物学特性决定,因此被视为固定值
135131

136-
按照Atkeson的说明,我们设定
132+
根据Atkeson的笔记,我们采用以下参数值:
137133

138-
* $\sigma = 1/5.2$,反映平均潜伏期为5.2天
139-
* $\gamma = 1/18$,对应平均病程18天。
134+
* $\sigma = 1/5.2$ - 这意味着平均潜伏期为5.2天
135+
* $\gamma = 1/18$ - 这表示患者平均需要18天才能康复或死亡
140136

141137
传播率被构造为
142138

@@ -173,11 +169,11 @@ def F(x, t, R0=1.6):
173169
"""
174170
s, e, i = x
175171
176-
# 易感人群的新暴露
172+
# 计算新增感染人数
177173
β = R0(t) * γ if callable(R0) else R0 * γ
178174
ne = β * s * i
179175
180-
# 时间导数
176+
# 导数
181177
ds = - ne
182178
de = ne - σ * e
183179
di = σ * e - γ * i
@@ -190,7 +186,7 @@ def F(x, t, R0=1.6):
190186
初始条件设置为
191187

192188
```{code-cell} ipython3
193-
# initial conditions of s, e, i
189+
# 初始条件
194190
i_0 = 1e-7
195191
e_0 = 4 * i_0
196192
s_0 = 1 - i_0 - e_0
@@ -207,9 +203,7 @@ x_0 = s_0, e_0, i_0
207203
```{code-cell} ipython3
208204
def solve_path(R0, t_vec, x_init=x_0):
209205
"""
210-
通过数值积分求解i(t)和c(t),
211-
给定R0的时间路径。
212-
206+
给定R0的时间路径,计算感染人数i(t)和累计病例c(t)的演变轨迹。
213207
"""
214208
G = lambda x, t: F(x, t, R0)
215209
s_path, e_path, i_path = odeint(G, x_init, t_vec).transpose()
@@ -339,16 +333,18 @@ plot_paths(i_paths, labels)
339333
plot_paths(c_paths, labels)
340334
```
341335

342-
## 解除封锁
336+
## 解除封锁措施的影响分析
343337

344-
以下复现了Andrew Atkeson关于解除封锁时机的[额外研究结果](https://drive.google.com/file/d/1uS7n-7zq5gfSgrL3S0HByExmpq4Bn3oh/view)
338+
接下来我们将基于Andrew Atkeson的[研究](https://drive.google.com/file/d/1uS7n-7zq5gfSgrL3S0HByExmpq4Bn3oh/view),探讨不同时机解除封锁措施对疫情发展的影响
345339

346-
考虑以下两种缓解情景
340+
我们对比两种解封方案
347341

348-
1. 前30天$R_t = 0.5$,之后17个月$R_t = 2$。这相当于30天后解除封锁。
349-
2. 前120天$R_t = 0.5$,之后14个月$R_t = 2$。这相当于4个月后解除封锁。
342+
1. 短期封锁方案:实施30天严格封锁($R_t = 0.5$),之后17个月放开管控($R_t = 2$)
343+
2. 长期封锁方案:实施120天严格封锁($R_t = 0.5$),之后14个月放开管控($R_t = 2$)
350344

351-
这里考虑的参数设置模型的初始状态为25,000个活跃感染者,以及75,000个已经接触病毒因此即将具有传染性的个体。
345+
模型的初始条件设定为:
346+
- 25,000名活跃感染者
347+
- 75,000名处于潜伏期的感染者(已感染但尚未具有传染性)
352348

353349
```{code-cell} ipython3
354350
# 初始条件
@@ -402,4 +398,4 @@ paths = [path * ν * γ * pop_size for path in i_paths]
402398
plot_paths(paths, labels)
403399
```
404400

405-
如果能找到疫苗,将曲线峰值推迟到更远的未来可能会减少累计死亡人数
401+
如果我们能够将感染高峰推迟到疫苗研发出来之前,就有可能大幅降低最终的死亡人数

0 commit comments

Comments
 (0)