Introduction to Dynamic Optimization
Introduction to Dynamic Optimization
Outline
1 Background
What is Optimization?
EITM: The Importance of Optimization
Dynamic Optimization 2 Dynamic Optimization in Discrete Time
An Introduction A Simple Two-period Consumption Model
The Bellman Equation
Cake Eating Problem
M. C. Sunny Wong
Profit Maximization
University of San Francisco 3 Dynamic Optimization in Continuous Time
The Method of Hamiltonian Multiplier
University of Houston, June 20, 2014 Cake Eating Problem Revisited
4 An EITM Example
Dynamics in a Money-in-the-Utility Model
TM: Theoretical Model
EI: Empirical Implications
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background
Dynamic Optimization in Discrete Time What is Optimization? Dynamic Optimization in Discrete Time What is Optimization?
Dynamic Optimization in Continuous Time EITM: The Importance of Optimization Dynamic Optimization in Continuous Time EITM: The Importance of Optimization
An EITM Example An EITM Example
Background Background
What is Optimization? What is Optimization?
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background
Dynamic Optimization in Discrete Time What is Optimization? Dynamic Optimization in Discrete Time What is Optimization?
Dynamic Optimization in Continuous Time EITM: The Importance of Optimization Dynamic Optimization in Continuous Time EITM: The Importance of Optimization
An EITM Example An EITM Example
Background Background
Types of Optimization Analytical Optimization
There are two general methods of optimization: There are three general types of analytical optimization:
Optimization without Constraints
Analytical optimization
First-order conditions (FOCs)
Solving the optimal solution(s) mathematically.
Optimization with Constraints
Numerical (or computational) optimization
The method of Lagrangian multiplier
Searching for the optimal solution(s) according to different
algorithms (using computers). Dynamic Optimization (with/without Constraints)
For example, simulations, calibrations, and maximum
Discrete time: The Bellman Equation
likelihood estimations.
Continuous time: The method of Hamiltonian multiplier
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background
Dynamic Optimization in Discrete Time What is Optimization? Dynamic Optimization in Discrete Time What is Optimization?
Dynamic Optimization in Continuous Time EITM: The Importance of Optimization Dynamic Optimization in Continuous Time EITM: The Importance of Optimization
An EITM Example An EITM Example
But, how do we know if x’s really cause y ? A Famous Quote from Robert Solow (1956, page 65):
NOBODY TRULY KNOWS!! “All theory depends on assumptions which are not quite true.
We need to use our logical thinking and reasoning to describe That is what makes it theory. The art of successful theorizing
why x 0 s can cause y . is to make the inevitable simplifying assumptions in such a way
But, the world is just too complex! that the final results are not very sensitive.”
An easy way to do so is to build a theoretical model which “A "crucial" assumption is one on which the conclusions do
describes some aspect of the market (or the society) that depend sensitively, and it is important that crucial assumptions
includes only those features that are needed for the propose at be reasonably realistic. When the results of a theory seem to
hand. flow specifically from a special crucial assumption, then if the
It is necessary to impose assumptions to make a model simpler.
assumption is dubious, the results are suspect.”
But how do we impose “appropriate” assumptions in a model?
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background
Dynamic Optimization in Discrete Time What is Optimization? Dynamic Optimization in Discrete Time What is Optimization?
Dynamic Optimization in Continuous Time EITM: The Importance of Optimization Dynamic Optimization in Continuous Time EITM: The Importance of Optimization
An EITM Example An EITM Example
As NOBODY TRULY KNOWS how the world works, the In the literature of economics, we assume that people (or
theoretical model we build could be “wrong”. In other words, economic agents) are rational.
the predicted results in the model can be inconsistent with This assumption helps us formulate human behavior in order
what we observed in the real world. to predict outcomes in aggregate markets. This is called the
If this is the case, probably the assumptions we make are too microfoundation of macroeconomics.
sensitive (too strong) to the final results. Microfoundations refers to the microeconomic analysis of the
Removing those assumptions / imposing some more realistic behavior of individual agents such as households or firms that
assumptions would be necessary. underpins a macroeconomic theory. (Barro, 1993)
Therefore, both theoretical modeling (TM) and empirical In this lecture, we study how agents face a dynamic
testing (EI) enhance our understanding of the relationship optimization problem where actions taken in one period can
between x and y . affect the optimization decisions faced in future periods.
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time What is Optimization? Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time EITM: The Importance of Optimization Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example An EITM Example Profit Maximization
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Y1 = c1 + A1 (1st-period BC), and To maximize the system of equations, we can apply the method of
Lagrangian multiplier to solve the model:
Y2 + (1 + r ) A1 = c2 (2nd-period BC).
1
We assume that the individual does not have any inheritance/debt L = u (c1 )+ u (c2 )+l1 (Y1 c1 A1 )+l2 (Y2 + (1 + r ) A1 c2 ) ,
1+r
in period 1 (i.e., A0 = 0) and does not leave any bequest/debt after
period 2 (i.e., A2 = 0). where l1 and l2 are the Lagrangian multipliers.
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Now we can plug (6) and (7) into (8), we have the following What does the Euler equation: u 0 (c1 ) = 1+r 0
tell us?
1+r u (c2 )
equation:
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
subject to
At = (1 + r ) At 1 + Yt ct . (19)
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Background A Simple Two-period Consumption Model Background A Simple Two-period Consumption Model
Dynamic Optimization in Discrete Time The Bellman Equation Dynamic Optimization in Discrete Time The Bellman Equation
Dynamic Optimization in Continuous Time Cake Eating Problem Dynamic Optimization in Continuous Time Cake Eating Problem
An EITM Example Profit Maximization An EITM Example Profit Maximization
Background Background
Dynamic Optimization in Discrete Time The Method of Hamiltonian Multiplier Dynamic Optimization in Discrete Time The Method of Hamiltonian Multiplier
Dynamic Optimization in Continuous Time Cake Eating Problem Revisited Dynamic Optimization in Continuous Time Cake Eating Problem Revisited
An EITM Example An EITM Example
Background Background
Dynamic Optimization in Discrete Time The Method of Hamiltonian Multiplier Dynamic Optimization in Discrete Time The Method of Hamiltonian Multiplier
Dynamic Optimization in Continuous Time Cake Eating Problem Revisited Dynamic Optimization in Continuous Time Cake Eating Problem Revisited
An EITM Example An EITM Example
Let us consider the same cake eating problem in continuous time: We set up the Hamiltonian as follows:
Z T ⇣ ⌘
max e rt
u (ct ) dt, (33) Ht = e rt u (ct ) + lt ⇧˙ t , (35)
ct 0
subject to where lt is the co-state variable. Now, we can plug equation (34)
⇧˙ t = ct , (34) into equation (35), we have the final Hamiltonian equation:
rt
and ⇧0 and ⇧1 are given. Again, the choice variable is ct , and the Ht = e (u (ct ) lt ct ) (36)
state variable is ⇧t .
EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction EITM SUMMER INSTITUTE 2014 Dynamic Optimization: An Introduction
Background Background
Dynamics in a Money-in-the-Utility Model
Dynamic Optimization in Discrete Time The Method of Hamiltonian Multiplier Dynamic Optimization in Discrete Time
TM: Theoretical Model
Dynamic Optimization in Continuous Time Cake Eating Problem Revisited Dynamic Optimization in Continuous Time
EI: Empirical Implications
An EITM Example An EITM Example
Background Background
Dynamics in a Money-in-the-Utility Model Dynamics in a Money-in-the-Utility Model
Dynamic Optimization in Discrete Time Dynamic Optimization in Discrete Time
TM: Theoretical Model TM: Theoretical Model
Dynamic Optimization in Continuous Time Dynamic Optimization in Continuous Time
EI: Empirical Implications EI: Empirical Implications
An EITM Example An EITM Example
Background Background
Dynamics in a Money-in-the-Utility Model Dynamics in a Money-in-the-Utility Model
Dynamic Optimization in Discrete Time Dynamic Optimization in Discrete Time
TM: Theoretical Model TM: Theoretical Model
Dynamic Optimization in Continuous Time Dynamic Optimization in Continuous Time
EI: Empirical Implications EI: Empirical Implications
An EITM Example An EITM Example
Background Background
Dynamics in a Money-in-the-Utility Model Dynamics in a Money-in-the-Utility Model
Dynamic Optimization in Discrete Time Dynamic Optimization in Discrete Time
TM: Theoretical Model TM: Theoretical Model
Dynamic Optimization in Continuous Time Dynamic Optimization in Continuous Time
EI: Empirical Implications EI: Empirical Implications
An EITM Example An EITM Example
Thank you!
Questions?