Skip to content

Commit f2f745d

Browse files
[lake_model] Translation Updating (#160)
* Update lake_model.md * updates * update graphviz figure --------- Co-authored-by: Humphrey Yang <u6474961@anu.edu.au>
1 parent 03da0f7 commit f2f745d

File tree

4 files changed

+46
-38
lines changed

4 files changed

+46
-38
lines changed

lectures/_static/lecture_specific/lake_model/figures.ipynb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
},
3939
{
4040
"cell_type": "code",
41-
"execution_count": 5,
41+
"execution_count": null,
4242
"id": "92a57207-4d79-4d7b-98c2-aea1a1e35f57",
4343
"metadata": {},
4444
"outputs": [
@@ -60,9 +60,9 @@
6060
"\n",
6161
"# Add nodes\n",
6262
"G.attr('node', shape='circle')\n",
63-
"G.node('1', 'New entrants', color='blue')\n",
64-
"G.node('2', 'Unemployed')\n",
65-
"G.node('3', 'Employed')\n",
63+
"G.node('1', '新工人', color='blue')\n",
64+
"G.node('2', '失业工人')\n",
65+
"G.node('3', '就业工人')\n",
6666
"\n",
6767
"# Add edges\n",
6868
"G.edge('1', '2', label='b')\n",

lectures/_static/lecture_specific/lake_model/lake_model_worker

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
digraph {
22
rankdir=LR
33
node [shape=circle]
4-
1 [label="New entrants" color=blue]
5-
2 [label=Unemployed]
6-
3 [label=Employed]
4+
1 [label="新工人" color=blue]
5+
2 [label="失业工人"]
6+
3 [label="就业工人"]
77
1 -> 2 [label=b]
88
2 -> 3 [label="λ(1-d)"]
99
3 -> 2 [label="α(1-d)"]
Loading

lectures/lake_model.md

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ kernelspec:
1212
---
1313

1414
# 就业的湖泊模型
15+
1516
## 大纲
17+
1618
除了 Anaconda 中包含的内容外,本讲座还需要以下库:
1719

1820
```{code-cell} ipython3
@@ -26,6 +28,7 @@ plt.rcParams['font.family'] = ['Source Han Serif SC']
2628
```
2729

2830
## 湖泊模型
31+
2932
这个模型有时被称为**湖泊模型**,因为存在两个工人群体:
3033
1. 当前就业的工人。
3134
2. 当前失业但正在寻找工作的工人。
@@ -45,8 +48,11 @@ plt.rcParams['font.family'] = ['Source Han Serif SC']
4548
```
4649

4750
## 动态变化
51+
4852
设 $e_t$ 和 $u_t$ 分别表示在时间 $t$ 时就业和失业工人的数量。
53+
4954
工人总人口为 $n_t = e_t + u_t$。
55+
5056
因此,失业和就业工人的数量按以下方式变化:
5157

5258
```{math}
@@ -59,7 +65,7 @@ plt.rcParams['font.family'] = ['Source Han Serif SC']
5965
\end{aligned}
6066
```
6167

62-
我们可以将{eq}`lake_model`安排为矩阵形式的线性方程组 $x_{t+1} = Ax_t$,其中
68+
我们可以将{eq}`lake_model`整理为矩阵形式的线性方程组 $x_{t+1} = Ax_t$,其中
6369

6470
$$
6571
x_{t+1} =
@@ -87,13 +93,14 @@ $$
8793

8894
因此,该系统的长期结果可能取决于初始条件 $x_0$ 和矩阵 $A$。
8995

90-
我们关心 $u_t$ 和 $e_t$ 随时间如何演变
96+
我们关心 $u_t$ 和 $e_t$ 如何随时间如何演变
9197

92-
我们应该预期什么样的长期失业率和就业率
98+
失业率和就业率从长期来看会如何变化
9399

94100
长期结果是否取决于初始值 $(u_0, e_o)$?
95101

96102
### 可视化长期结果
103+
97104
让我们首先绘制失业率 $u_t$、就业率 $e_t$ 和劳动力 $n_t$ 的时间序列图。
98105

99106
```{code-cell} ipython3
@@ -105,7 +112,7 @@ class LakeModel:
105112
------------
106113
λ:标量
107114
当前失业工人的找到工作的比率
108-
α:标量
115+
α:标量
109116
当前就业工人的解雇率
110117
b:标量
111118
进入劳动力市场的比率
@@ -143,7 +150,7 @@ class LakeModel:
143150
x:迭代器
144151
包含就业率和失业率的序列
145152
"""
146-
x0 = np.atleast_1d(x0) # 以防万一,重新转换为数组
153+
x0 = np.atleast_1d(x0) # 重新转换为数组
147154
x_ts= np.zeros((2, T))
148155
x_ts[:, 0] = x0
149156
for t in range(1, T):
@@ -180,16 +187,15 @@ for ax in axes:
180187
plt.tight_layout()
181188
plt.show()
182189
```
183-
将劳动力 $n_t$ 以恒定速率增长的观察结果并不令人惊讶
190+
不出所料,我们观察到劳动力$n_t$以恒定的速率增长
184191

185-
这与失业和就业池只有一个流入源(新进入者池)的事实相吻合
192+
这与只有一个流入源(新进入者池)流向失业和就业池的事实相吻合
186193

187-
劳动力市场系统的流入和流出
188-
在长期内由劳动力市场的固定退出率和进入率决定。
194+
从长期来看,劳动力市场系统的流入和流出是由劳动力市场的恒定退出率和进入率决定的。
189195

190196
具体来说,令 $\mathbb{1}=[1, 1]^\top$ 为一个全1向量。
191197

192-
观察到
198+
我们可以得出
193199

194200
$$
195201
\begin{aligned}
@@ -207,24 +213,24 @@ $$
207213

208214
### 佩龙-弗罗贝尼乌斯定理的应用
209215

210-
直观上,如果我们将失业池和就业池视为一个封闭系统,其增长应与劳动力相似
216+
从直觉上讲,如果我们将失业池和就业池视为一个封闭系统,其增长应该与劳动力相似
211217

212-
接下来我们询问 $e_t$ 和 $u_t$ 的长期增长率
213-
是否也由 $1+b-d$ 主导,就像劳动力一样。
218+
接下来我们要问,$e_t$ 和 $u_t$ 的长期增长率
219+
是否也像劳动力一样主要由 $1+b-d$ 决定?
214220

215-
如果我们求助于{ref}`佩龙-弗罗贝尼乌斯定理<perron-frobe>`,答案将更加清晰。
221+
如果我们应用{ref}`佩龙-弗罗贝尼乌斯定理<perron-frobe>`,答案将更加清晰。
216222

217223
佩龙-弗罗贝尼乌斯定理的重要性源于以下事实:
224+
218225
首先,在现实世界中,我们遇到的大多数矩阵都是非负矩阵。
219226

220-
其次,许多重要模型都是简单的线性迭代模型,
221-
从初始条件 $x_0$ 开始,然后按规则 $x_{t+1} = Ax_t$ 或简写为 $x_t = A^tx_0$ 递归演变。
227+
其次,许多重要模型只是线性迭代模型,它们从初始条件$x_0$开始,然后通过规则$x_{t+1} = Ax_t$或简写为$x_t = A^tx_0$递归演化。
222228

223-
这个定理有助于表征主导特征值 $r(A)$,它
224-
决定了这个迭代过程的行为。
229+
这个定理有助于描述主特征值$r(A)$,它决定了这个迭代过程的行为。
225230

226231
#### 主导特征向量
227-
现在我们通过展示佩龙-弗罗贝尼乌斯定理如何帮助我们分析湖泊模型来说明它的力量。
232+
233+
现在我们学习如何运用佩龙-弗罗贝尼乌斯定理来帮助我们分析湖泊模型。
228234

229235
由于 $A$ 是非负且不可约的矩阵,佩龙-弗罗贝尼乌斯定理意味着:
230236

@@ -241,13 +247,13 @@ $$
241247
A \phi = r(A) \phi, \quad \psi A = r(A) \psi
242248
$$
243249

244-
- 如果进一步 $A$ 是正的,那么当 $<\psi, \phi> = \psi \phi=1$ 时,我们有
250+
- 如果进一步假设 $A$ 是正的,那么当 $<\psi, \phi> = \psi \phi=1$ 时,我们有
245251

246252
$$
247253
r(A)^{-t} A^t \to \phi \psi
248254
$$
249255

250-
最后一个陈述意味着长期来看,$A^t$ 的量级与 $r(A)^t$ 的量级相同,其中 $r(A)$ 在本讲座中可被视为主导特征值
256+
最后一个陈述意味着长期来看,$A^t$ 的量级与 $r(A)^t$ 的量级相同,其中 $r(A)$ 在本讲座中可被视为主特征值
251257

252258
因此,长期来看,$x_t = A^t x_0$ 的量级也由 $r(A)^t$ 主导。
253259

@@ -259,7 +265,7 @@ $$
259265
\min_j \text{colsum}_j (A) \leq r(A) \leq \max_j \text{colsum}_j (A)
260266
```
261267

262-
注意,对于 $j=1,2$,$\text{colsum}_j(A) = 1 + b - d$,根据{eq}`PF_bounds`我们因此可以得出主特征值为 $r(A) = 1 + b - d$。
268+
注意,对于 $j=1,2$,$\text{colsum}_j(A) = 1 + b - d$,且根据{eq}`PF_bounds`我们可以得出主特征值为 $r(A) = 1 + b - d$。
263269

264270
令 $g = b - d$ 表示总劳动力的整体增长率,因此 $r(A) = 1 + g$。
265271

@@ -304,11 +310,11 @@ def plot_time_paths(lm, x0=None, T=1000, ax=None):
304310
305311
if ax is None:
306312
fig, ax = plt.subplots(figsize=(10, 8))
307-
# Plot line D
313+
# 绘制线$D$
308314
s = 10
309-
ax.plot([0, s * ū], [0, s * ē], "k--", lw=1, label='set $D$')
315+
ax.plot([0, s * ū], [0, s * ē], "k--", lw=1, label='设置$D$')
310316
311-
# Set the axes through the origin
317+
# 设置通过原点的坐标轴
312318
for spine in ["left", "bottom"]:
313319
ax.spines[spine].set_position("zero")
314320
for spine in ["right", "top"]:
@@ -364,6 +370,7 @@ $D := \{ x \in \mathbb{R}^2 : x = \alpha \bar{x} \; \text{对某些} \; \alpha >
364370
这表明所有这样的序列在长期内都具有很强的相似性,由主特征向量 $\bar{x}$ 决定。
365371

366372
#### 负增长率
373+
367374
在上面说明的例子中,我们考虑的参数使得劳动力的总体增长率 $g>0$。
368375

369376
现在假设我们面临 $g<0$ 的情况,即劳动力呈负增长。
@@ -389,7 +396,7 @@ plot_time_paths(lm, x0=x0)
389396

390397
由于 $A$ 的列和为 $r(A)=1$,左特征向量是 $\mathbb{1}^\top=[1, 1]$。
391398

392-
佩龙-弗罗贝尼乌斯理论意味着
399+
佩龙-弗罗贝尼乌斯理论告诉我们
393400

394401
$$
395402
r(A)^{-t} A^{t} \approx \bar{x} \mathbb{1}^\top = \begin{bmatrix} \bar{u} & \bar{u} \\ \bar{e} & \bar{e} \end{bmatrix}.
@@ -414,27 +421,28 @@ $$
414421

415422
后者意味着 $\bar{u}$ 和 $\bar{e}$ 分别是长期失业率和就业率。
416423

417-
具体来说,我们有失业率和就业率:当 $t \to \infty$ 时,$x_t / n_t = A^t n_0 / n_t \to \bar{x}$。
424+
具体来说,当 $t \to \infty$ 时,我们有失业率和就业率:$x_t / n_t = A^t n_0 / n_t \to \bar{x}$。
418425

419426
为了说明这些比率的动态,令 $\hat{A} := A / (1+g)$ 为 $r_t := x_t/ n_t$ 的转移矩阵。
427+
420428
比率的动态遵循
421429

422430
$$
423431
r_{t+1} = \frac{x_{t+1}}{n_{t+1}} = \frac{x_{t+1}}{(1+g) n_{t}} = \frac{A x_t}{(1+g)n_t} = \hat{A} \frac{x_t}{n_t}
424432
=\hat{A} r_t.
425433
$$
426434

427-
注意到 $\hat{A}$ 的列和都为 1,因此 $r(\hat{A})=1$。
435+
注意 $\hat{A}$ 的列和都为 1,因此 $r(\hat{A})=1$。
428436

429-
可以验证 $\bar{x}$ 也是 $\hat{A}$ 对应于 $r(\hat{A})$ 的右特征向量,即 $\bar{x} = \hat{A} \bar{x}$。
437+
我们可以验证 $\bar{x}$ 也是 $\hat{A}$ 对应于 $r(\hat{A})$ 的右特征向量,即 $\bar{x} = \hat{A} \bar{x}$。
430438

431439
此外,对于任何 $r_0 = x_0 / n_0$,当 $t \to \infty$ 时,$\hat{A}^t r_0 \to \bar{x}$,因为上述讨论意味着
432440

433441
$$
434442
r_t = \hat{A}^t r_0 = (1+g)^{-t} A^t r_0 = r(A)^{-t} A^t r_0 \to \begin{bmatrix} \bar{u} & \bar{u} \\ \bar{e} & \bar{e} \end{bmatrix} r_0 = \begin{bmatrix} \bar{u} \\ \bar{e} \end{bmatrix}.
435443
$$
436444

437-
这在下面有所说明。
445+
我们用下面的代码来说明
438446

439447
```{code-cell} ipython3
440448
lm = LakeModel()
@@ -471,7 +479,7 @@ plt.tight_layout()
471479
plt.show()
472480
```
473481

474-
为了更直观地理解收敛性,我们在下面不使用佩龙-弗罗贝尼乌斯定理进一步解释收敛过程。
482+
为了能更直观地理解收敛性,我们在下面不使用佩龙-弗罗贝尼乌斯定理进一步解释收敛过程。
475483

476484
假设 $\hat{A} = P D P^{-1}$ 是可对角化的,其中 $P = [v_1, v_2]$ 由 $\hat{A}$ 的特征向量 $v_1$ 和 $v_2$ 组成,
477485
分别对应于特征值 $\gamma_1$ 和 $\gamma_2$,

0 commit comments

Comments
 (0)