Professional Documents
Culture Documents
Benjamin Moll
Princeton
1 / 44
The Theme of my Talk
agent models
3 / 44
Why Heterogeneous Agent Models?
Many interesting questions involve some kind of distribution:
program
5 / 44
Households
are heterogeneous in their wealth k and work ability z (joint
distribution g (k, z, t)), solve
Z
max E0 e t u(ct )dt s.t.
ct 0
dkt = [wt zt + rt kt ct ]dt
dzt = z (zt )dt + z (zt )dWt
kt k
ct : consumption
u: utility function, u > 0, u < 0.
: discount rate
wt : wage
rt : interest rate
Wt : standard Brownian motion, independent across households
k: borrowing limit, e.g. if k = 0, can only save
6 / 44
Households: Simplified Version
Previous slide: taken one-for-one from Aiyagari.
variance 2 dt
Households solve
Z
max E0 e t u(ct )dt s.t.
ct 0
kt k.
Advantage: only one state variable k
In equilibrium
Z
Lt = 1, Kt = kg (k, t)dk
8 / 44
Equilibrium
Prices are
Z
rt = AFK (Kt , 1) , wt = AFL (Kt , 1), Kt = kg (k, t)dk
production function
c 1
u(c) = , > 0, F (K , L) = K L1 , (0, 1)
1
Therefore prices entering households HJB eq. are
Z
rt = AKt1 , wt = (1 )AKt , Kt = kg (k, t)dk
11 / 44
Open Questions
Most existing approaches focus on stationary equilibrium only.
Typical algorithm for solving stationary equilibrium uses
Monte Carlo method:
1. Guess interest rate, r
2. Compute households optimal decision rules from dynamic
programming problem
3. Simulate N (say 50,000) individuals and compute aggregate
capital demand and supply
4. If demand=supply, stop. Otherwise, update r using bisection
method and go back to 1.
5. Cross fingers, pray and hope that algorithm converges
Actually works surprisingly well in practice. Still
unsatisfactory. Non-stationary equilibria even trickier.
Some simple transparent MFG FD method much preferred. 12 / 44
Mean Field Games with
Aggregate Shocks
13 / 44
Mean Field Games with Aggregate Shocks
productivity, A.
14 / 44
Mean Field Games with Aggregate Shocks
Households:
Z
max E0 e t u(ct )dt s.t.
ct 0
kt k.
Firms:
state = (g , A)
Problem: g is infinite-dimensional.
v (k; g , A) v (k; K , A)
17 / 44
What Im Hoping For
18 / 44
Language Barriers
19 / 44
Surpassing Language Barriers when Talking to
Economists
u 2
+ u + H(x, m, u) u = 0 (HJB)
t 2
2
m H
= m (x, m, u) + m (KFE)
t p 2
20 / 44
Talking to Economists
2 u(x, t)
uxx (x, t) +
u(x, t) = H(x, m, ux (x, t)) + (HJB)
2 t
m(x, t) 2
= [m(x, t)Hp (x, m, ux (x, t))] + mxx (x, t) (KFE)
t x 2
21 / 44
Another Observation
MFG literature seems to often focus on problems with a
separable Hamiltonian
H(x, p) + V (m)
23 / 44
A Theory of Growth from Knowledge Diffusion
Based on Lucas and Moll (2012), Knowledge Growth and the
Allocation of Time
Consider economy with continuum of infinitely-lived agents
G (a, t) = 1 F (a1/ , t)
Earnings:
25 / 44
Evolution of Productivity Distribution
[s(z, t)] h.
z(t + h) = min{
z , z(t)}.
Number of agents at z:
f (z, t) f (z, t) f (z, t)
= +
t t out t in
26 / 44
Evolution of Productivity Distribution
Outflow: Agent z adopts lower cost if he meets another with
cost y z.
27 / 44
Evolution of Productivity Distribution
z
f (z, t)
Z Z
= (s(z, t))f (z, t) f (y , t)dy +f (z, t) (s(y , t))f (y , t)dy
t 0 z
A Boltzmann equation.
28 / 44
Decentralized Time Allocation Decisions
partial equilibrium
Individual preferences:
Z
( t)
V (z, t) = Et e [1 s(
z ( ), )] z( ) d z(t) = z
t
29 / 44
Equilibrium
Bellman equation:
Z z
V (z, t)
V (z, t) = max (1 s)z + (s) [V (y , t) V (z, t)]f (y , t)dy .
t s[0,1] 0
Boltzmann equation:
z
f (z, t)
Z Z
= (s(z, t))f (z, t) f (y , t)dy +f (z, t) (s(y , t))f (y , t)dy .
t 0 z
30 / 44
Balanced Growth Path
Definition
A balanced growth path (BGP) is a number and a triple of
functions (, , v ) on R+ such that
f (z, t) = e t (ze t ),
V (z, t) = e t v (ze t ),
s(z, t) = (ze t )
Growth rate?
Z
(0) = (0) ((y ))(y )dy .
Z 0
= ((y ))(y )dy
0
32 / 44
Balanced Growth Path
Lemma
(0) = f (0, 0) > 0 G (a, 0) has Pareto tail with parameter 1/.
33 / 44
Balanced Growth Path
Function () given by () = k
Lorenz curves
34 / 44
Balanced Growth Path
TIME ALLOCATION PRODUCTIVITY DENSITY
1
0.06 Solid curve: calculated density
Dashed curve: Pareto Dist. with Parameter 1/
0.8 0.05
0.04
0.6
0.03
0.4
0.02
0.2
0.01
0 0
0.5 1 1.5 2 0 1 2 3 4 5 6
Productivity, x Productivity, x
0.3 = 0.5
0.2 0.2
= 0.05
0.1
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
35 / 44
Two Sample Paths
(a) (b)
9 3.5
t
8
3
5 2
4 1.5
3
1
2
0.5
1
0 0
0 20 40 60 80 100 0 20 40 60 80 100
Years Years
(c) (d)
1 9
0.9 8
Earnings, (1s(z,t))z
0.8
Time Allocation, s(z,t)
7
0.7
6
0.6
5
0.5
4
0.4
3
0.3
0.2 2
0.1 1
0 0
0 20 40 60 80 100 0 20 40 60 80 100
Years Years
36 / 44
Alternative Learning Technologies
variations
37 / 44
Limits to Learning
Impose an order to learning, limits on intellectual range
If y meets z < y at t, he can adopt z with given probability
k(y , z, t)
w/prob. 1 k(y , z, t) he cannot do this; retains cost y
k(y , z, 0) = e |y z|
Z
(x) + (x)x = (x) ((y ))(y )e (yx) dy
x
Z x
((x))(x) (y )e (xy) dy
0
Z
= ((y ))(y )e y dy
0
39 / 44
Optimal Time Allocation for Various Values
0.9
0.8 =0
0.7
Time Allocation, (x)
0.6
0.5
0.4 = .01
0.3
0.2
= .015
0.1
0
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Productivity, x, rel. to Median 40 / 44
Limits to Learning Reduce Equality and Growth
0.9
0 0.01 0.015
0.8
0.02 0.014 0.01
0.7
Y(0) .37 .36 0.34
0.6
0.5
0.4
0.3
0.2
=0
0.1 = 0.01
=0.015
0
0 0.2 0.4 0.6 0.8 1
41 / 44
Limits to Learning Reduce Equality and Growth
0.9
0 0.01 0.015
0.8
0.02 0.014 0.01
0.7
Y(0) .37 .36 0.34
0.6
0.5
0.4
0.3
0.2
=0
0.1 = 0.01
=0.015
0
0 0.2 0.4 0.6 0.8 1
42 / 44
Conclusion
interactions...
average economist.
43 / 44
Krusell-Smith on Accuracy of their Algorithm Back
44 / 44