猜猜并验证
在动态编程中,不确定系数的方法有时称为“猜测和验证”。我定期听到有人可能会做出典型的猜测。 我特别看到 V(k)=A+Bln(k)V(k)=A+Bln(k)V(k) = A + B\ln(k) V(k)=Bk1−σ1−σV(k)=Bk1−σ1−σV(k) = \frac{Bk^{1-\sigma}}{1-\sigma} 前者适用于日志实用程序,而后者与CRRA首选项相关。 还存在其他规范的猜测,这些猜测通常与返回函数的特定形式相关联吗? 编辑:对于那些不熟悉动态程序的人,我们在这里要做的是为系数(例如 和)提供封闭形式。为了简化起见,函数方程通常采用通用形式,其中g(\ cdot,\ cdot)描述状态变量k的演变。从本质上讲,今天处于状态k的值取决于今天的返回函数F(k,u)和明天k的某些折扣值\ beta V \ bigl(g(k,u)\ bigr)。 üAAABBBV(k)=max{F(k,u)+βV(g(k,u))}V(k)=max{F(k,u)+βV(g(k,u))}V(k) = \max\bigl\{F(k,u) +\beta V\bigl(g(k,u)\bigr)\bigr\}g(⋅,⋅)g(⋅,⋅)g(\cdot,\cdot)kkkkkkF(k,u)F(k,u)F(k,u)kkkβV(g(k,u))βV(g(k,u))\beta V\bigl(g(k,u)\bigr)uuu 表示您认为影响回报的任何其他非状态变量。 有时可能会得到V(k)的闭式解V(k)V(k)V(k)(...注:由于右侧是最大量,所以我们不仅仅求解V(k)V(k)V(k))。这通常涉及了解返回函数F(k,u)F(k,u)F(k,u),然后猜测V(k)的函数形式V(k)V(k)V(k)。然后,我们可以迭代查看我们的猜测是否得出V(k)的闭式解V(k)V(k)V(k)。特别是,这将包括猜测中系数的封闭形式(因此,不确定的系数方法)。