@@ -49,7 +49,7 @@ McCall 搜索模型 {cite}`McCall1970` 帮助改变了经济学家思考劳动
4949
5050为了解决这个决策问题,McCall 使用了动态规划。
5151
52- 在这里 ,我们将建立 McCall 的模型并使用动态规划来分析它。
52+ 在本讲中 ,我们将建立 McCall 的模型并使用动态规划来分析它。
5353
5454我们将看到,McCall 的模型不仅本身很有趣,而且是学习动态规划的绝佳载体。
5555
@@ -90,7 +90,7 @@ from quantecon.distributions import BetaBinomial
90901 . 接受工作机会,并以固定工资$w_t$永久工作。
91911 . 拒绝工作机会,获得失业补助$c$,并在下一期重新考虑。
9292
93- 假设失业者具有无限生命 ,其目标是最大化折现收益总和的期望值
93+ 假设失业者具有无限长的生命 ,其目标是最大化折现收益总和的期望值
9494
9595$$
9696\mathbb{E} \sum_{t=0}^{\infty} \beta^t y_t
165165
166166* max运算中的第二项是** 延续值** ,即拒绝当前工作机会并在随后所有时期做出最优行为的终身收益。
167167
168- 如果我们从这两个选项中选择最佳选项,我们就能获得当前报价 $w$ 下的最大终身价值。
168+ 通过从这两个选项中选择最优的一个,我们就能得到在当前工资报价 $w$ 下的最大终身价值。
169169
170170而这恰恰就是 {eq}` odu_pv ` 左边的 $v^* (w)$。
171171
@@ -278,7 +278,7 @@ v'(i)
278278
279279### 不动点理论
280280
281- 这些想法背后的数学原理是什么 ?
281+ 这个算法背后的数学原理是什么 ?
282282
283283首先,通过以下方式定义从 $\mathbb R^n$ 到自身的映射 $T$:
284284
@@ -301,7 +301,7 @@ v'(i)
301301
302302* 这是从初始猜测 $v$ 开始,应用 $k$ 次 $T$ 的结果
303303
304- 可以证明,$T$ 在 $\mathbb R^n$ 上满足[ 巴拿赫不动点定理] ( https://en.wikipedia.org/wiki/Banach_fixed-point_theorem ) 的条件。
304+ 可以证明,$T$ 在 $\mathbb R^n$ 上满足[ 巴拿赫不动点定理] ( https://baike.baidu.com/item/%E5%B7%B4%E6%8B%BF%E8%B5%AB%E4%B8%8D%E5%8A%A8%E7%82%B9%E5%AE%9A%E7%90%86/9492042 ) 的条件。
305305
306306一个推论是 $T$ 在 $\mathbb R^n$ 中有唯一的不动点。
307307
@@ -313,7 +313,7 @@ v'(i)
313313
314314### 实现
315315
316- 对于状态过程的分布 $q$,我们的默认选择是[ Beta-二项分布] ( https://en.wikipedia .org/wiki/Beta-binomial_distribution ) 。
316+ 对于状态过程的分布 $q$,我们的默认选择是[ Beta-二项分布] ( https://docs.scipy .org.cn/doc/scipy/tutorial/stats/discrete_betabinom.html ) 。
317317
318318``` {code-cell} ipython3
319319n, a, b = 50, 200, 100 # 默认参数
@@ -460,7 +460,7 @@ def compute_reservation_wage(mcm,
460460 return (1 - β) * (c + β * np.sum(v * q))
461461```
462462
463- 下一行计算在默认参数下的保留工资
463+ 现在我们计算在默认参数下的保留工资
464464
465465``` {code-cell} ipython3
466466compute_reservation_wage(mcm)
572572
573573我们可以再次使用巴拿赫不动点定理来证明这个过程总是收敛的。
574574
575- 这里的一个重大区别是,我们是在对一个标量 $h$ 进行迭代,而不是对一个 $n$ 维向量 $v(i), i = 1, \ldots, n$ 进行迭代。
575+ 与之前的方法相比,这里有一个重要区别:我们现在是对单个标量 $h$ 进行迭代,而不是像之前那样对 $n$ 维向量 $v(i), i = 1, \ldots, n$ 进行迭代,这使得计算过程更加简单 。
576576
577577以下是实现代码:
578578
@@ -605,7 +605,7 @@ def compute_reservation_wage_two(mcm,
605605 return (1 - β) * h
606606```
607607
608- 你可以使用以下代码来进行下面的练习 。
608+ 你可以使用以上代码来完成下面的练习 。
609609
610610## 练习
611611
@@ -762,7 +762,7 @@ def compute_reservation_wage_continuous(mcmc, max_iter=500, tol=1e-5):
762762
763763 c, β, σ, μ, w_draws = mcmc.c, mcmc.β, mcmc.σ, mcmc.μ, mcmc.w_draws
764764
765- h = np.mean(w_draws) / (1 - β) # 初始猜测
765+ h = np.mean(w_draws) / (1 - β) # 初始值猜测
766766 i = 0
767767 error = tol + 1
768768 while i < max_iter and error > tol:
0 commit comments