動的最適化


2

単純で動的な消費節約の問題を考えてみましょう。解は、一次条件と境界条件のセットを生成するラグランジアンアプローチを使用して特徴付けることができます。

別のアプローチは、ベルマン方程式を使用して設定することです。私が理解していないのは、どのようにしてベルマン方程式アプローチがソリューション方法論の境界条件に関する情報を使用しないように見えるのですか?つまり、ベルマン方程式には期間tとt + 1の間でトレードオフがありますが、全体的な予算の制約は表されていないようです。


1
limt→∞

上記と同じ質問。無限期間モデルでは、自明でない解決策が必要な場合、横断条件が望ましいです。あなた(質問者)がそれらの条件があると仮定するなら、私は問題が何であるかわかりません。
— キツネ騎兵隊

回答:


5

動的計画法( "ベルマン方程式")の定式化には、ラグランジュ/オイラー方程式の定式化を使用する場合に必要な末端境界条件( "横断条件")が組み込まれています。両方のアプローチで初期条件が依然として必要です。

理由を確認するには、問題を検討してください

max{xt}∑t=0∞βtU(ct)

s.t.at+1=(1−r)at+w−ct,a0given

の予算制約を解いて目的関数に挿入すると、コンパクトになります。ct

max{at}∑t=0∞βtU(at,at+1),a0given

次の期間のストック変数を決定変数として扱います。最適なシーケンスを得るには、が次の問題を解決する必要があります。at+1∗

maxy[U(at∗,y)+βU(y,at+2∗)],yfeasible givenat∗

StokeyとLucasの言葉では、「シーケンス実行可能なバリエーションは、最適なポリシーの改善につながることはできません」{at∗}。

次に、一次条件を取得します(本質的にに関して微分します)y

U2(at∗,at+1∗)+βU1(at+1∗,at+2∗)=0

ここで、添え字は偏微分を示します。これは2次差分方程式であるため、2つの境界条件が必要です。すでにそれらのうちの1つである、与えられた初期値ます。もう1つ、つまりターミナルの「横断性」条件が必要です。01,2a0

対照的に、動的計画法アプローチを使用すると、1次差分方程式に到達し、追加の境界条件は必要ありません。

完全な説明については、Stokey&Lucas p。97-100。


2

一般的に、あなたの闘争がどこにあるのか正確にはわかりません。あなたの問題を解決しようとするために、動的問題ではどのような境界条件が望ましいでしょうか?

私たちが持っている2つの期間の消費節約問題を考えてください

c 2 = y 2 + (1 + R )s 1

c1+s1=y1
c2=y2+(1+R)s1

y1,y2は各期間の寄付、は貯蓄、は利息、は消費です。いくつかの与えられた場合、各期間での最適な消費を解決する必要があります。予算を次のように統合できます。s1Rc1,c2U(c1,c2)

c2=y2+(1+R)(y1−c1)
⟹c1+c21+R=y1+y21+R

ラグランジュ問題を表現する:

L=U(c1,c2)−λ(c1−c21+R−y1−y21+R)

FOCを解決すると、次のことがわかります。

Uc1−λ=0
うんc2−λ1+R=0
⟹うんc1うんc2=1+R

しかし、この問題をベルマンとして表現し、元の統合予算の制約を維持することもできます。

最大c1、c2、y1、y2うん(c1、c2)st c1+c21+R=y1+y21+R

値関数がある場合(はい、はまだ与えられます)y1y1

V(y1)=最大c1、c2、y2 うん(c1、c2)st y1=c1+c21+R−y21+R

この問題をベルマンにとってささいなものにするために、代わりに何らかの方法で決定する制約を設定できます。しかし、それ以外の場合は、かなり奇妙に見えるかもしれませんが、予算の制約をここで問題に組み込むことができます。Ycy

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.