1 / 17

Dynamic Programming

Dynamic Programming. A typical infinite horizon problem. (1). (2). (Intertemporal constraint.). (3). (Initial condition.). State. xt. Control. ut. Value function. Finite time horizon example. Hamilton-Jacobi-Bellman equation. Solution Method. (1) Backward induction.

shing
Download Presentation

Dynamic Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dynamic Programming

  2. A typical infinite horizon problem (1) (2) (Intertemporal constraint.) (3) (Initial condition.) State xt Control ut

  3. Value function Finite time horizon example

  4. Hamilton-Jacobi-Bellman equation Solution Method (1) Backward induction (2) Optimality principle (HJB equation)

  5. Optimality principle Relationship between value functions in adjacent periods Bellman equation)

  6. Transversality condition

  7. Solving dynamic programming problem using HJB equation • Assume a functional form of V(x) (which has free parameters • to be determined later). (2) Obtain the first order condition from (3) Use HJB equation to determine free parameters. (4) Ensure solutions satisfy initial and transversality conditions.

  8. Variational Approach Euler equation as the optimality condition Choosing u(t) is equivalent to choosing x(t+1).

  9. Derivation of the Euler equation First order condition Second order difference equation.

  10. Transversality condition

  11. Solving dynamic programming problem using variational method (1) Obtain the first order condition (Euler equation) (2) Solve for the general solutions to the Euler equation. (3) Use initial and transversality conditions to determine the unique solution.

  12. Examples Value function (1) Bellman equation (2)

  13. HJB approach (i) Postulate the form of the value function (ii) Obtain the FOC

  14. (iii) Determine parameters (a) Obtain Riccardi equations using HJB Equating coefficients Solving Riccardi equations

  15. Optimal policy and resulting dynamics (b) Boundary conditions Transversality Initial condition

  16. Variational approach (i) Obtain the Euler equation Period t and t+1 payoffs Euler equation (ii) Solving the Euler equation

  17. (iii) Use boundary conditions to get the unique solution Transversality Initial condition (iv) Final results

More Related