Lecture 8
Lecture 8
Vipin P. Veetil†
www.vipinveetil.com
1 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Simple Systems
2 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
3 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
4 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Biological System
◮ What causes schizophrenia?
◮ How genotypes generate phenotypes?
5 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
6 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Most problems of calibrating agent-based models arise from the fact that they are
models of Organized Complexity
◮ Many input variables related to each other in complicated ways, so models can be
sensitive to changes in parts (LLN does not work)
7 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
8 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Two models
◮ Foraging by ants
◮ There are multiple sources of food
◮ Each individual ant creates pheromone trail upon finding food
◮ Parameters include release rate and evaporation rate of pheromones
◮ Can we reproduce the empirically observed behavior of ants' foraging?
9 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Ant's foraging
◮ Visualization - pheromone trails are created, ants move about exploiting sources of food
◮ Axtell's firms
◮ Creation of firms, death of firms, with some firms living longer and growing larger than
others
10 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Ant's foraging
◮ Pheromone trails are created, not all food sources are exploited simultaneously, i.e. ants
violate the optimality principle of equating margins
◮ Axtell's firms
◮ Creation of some very large and some very small firms: Wallmart has 1 million workers,
1 million firms with 1 worker
11 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Ant's foraging
◮ Rate of moving from one food source to another matches the empirical observed rate
◮ Axtell's firms
◮ Firm size distribution follows a powerlaw
12 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Ant's foraging
◮ Rate of moving from one food source to another and the rate of excreting pheromones
are both the empirically observed rates
◮ Axtell's firms
◮ Firm size distribution follows a powerlaw and rate of difficulty in observing workers'
efforts is the empirically observed rate
13 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
14 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Our approach
◮ Estimate as many of the parameters as possible from real world micro data
15 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Set the measured quantity with the model, along with some noise reflecting the
measurement error
◮ In case the variable follows a distribution, set the moments of the distribution
◮ Model must be run many times to see the establish the variation in macro
outcomes that emerge from noise in deterministic variables and distributional
variables
16 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Bridge the gap between variable in the model and in the real world
◮ Firm buyer-seller connection: cutoff for size of transaction, cutoff for frequency of
transaction
◮ Understand the difficulties involved in using real world measure in the model
17 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Note that the parameter may be the outcome of a "model" of micro behavior
◮ Estimate the parameter using the model of micro behavior using traditional
methods like GMM
◮ Use the estimated parameter within the model with an understand that
robustness needs to be tested by:
◮ Introducing noise in the parameter
◮ Estimating other parameters for other models of micro behavior
18 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
19 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
◮ Calibration involves getting model parameters from real world micro events
20 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Estimation
◮ Real world micro events do not tell us much about the parameter
◮ Explore the parameter space to see which regions generate macro outcomes that
correspond to reality
21 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Technically
22 / 23
Organized Complexity Talking to reality Calibrating the model Estimating the model
Problems of Estimation
◮ Overfitting
◮ Model does very well in reproducing the past at the cost of how well it predicts the future
◮ Underfitting
◮ Model can do better at fitting the past and predicting the future
23 / 23