Download Agent-Based Modelling of Complex Social

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Schools of economic thought wikipedia , lookup

History of economic thought wikipedia , lookup

Economics wikipedia , lookup

Economics of digitization wikipedia , lookup

Behavioral economics wikipedia , lookup

Chicago school of economics wikipedia , lookup

Economic model wikipedia , lookup

History of macroeconomic thought wikipedia , lookup

Macroeconomics wikipedia , lookup

Microeconomics wikipedia , lookup

Transcript
Agent-Based Modelling of
Complex Socio-Economic
Systems
Tomasz Michalak, 05.10.2009
based on the talk of R. Axtell: Very LargeScale Multi-Agent Systems and Emergent
Macroeconomics
Plan

Agent computing in economics and other fields

Artificial economies of adaptive agents

The new, emergent macroeconomic approach

Architecture of an artificial macroeconomy

Conclusions
Historical Background
1.
Microsimulation (e.g., Orcutt)


Small # of households (e.g., 16K memory)
No strategic behavior
2. Aspen model (1996)



elements of evolutionary learning and
parallel computing
model had ability to predict business-like cycles
(which is in general difficult for all other models)
3. ‘Financial fragility’ models of Gallegati and
coworkers (2003)


Exogenous shocks
Firms as agents
Reductionist Principle

Mainstream economics still adopts the classical
mechanics approach of 19th century physics,
based upon the reductionist principle: since
the aggregate is simply the sum of its
components, in order to understand the working
of the aggregate it is sufficient to understand the
working of each single element.
3 country New-Keynesian Model
Setting:

Two countries in a monetary union

1 outside economy
Four sectors in each economy:
(1)
Final Tradable Goods Sector
(2)
Intermediate Tradable Goods Sector
(3)
Final Non-Tradable Goods Sector
(4)
Intermediate Non-Tradable Goods Sector
230 equations  still a representative agent in each
economy and an representative firm in each sector
Economy and Society
as a Complex Machine
Classical Economic Approach:
Macroeconomists and Economists in general use two main
abstractions:
(1)
(2)
Representative agent;
Representative firm.
Main problem: whereas it is possible to evaluate a policy
on a macro level it is not possible to check its effects
on medium or meso-, micro level.
Typical example: nominal interest rate of the central bank
Conventional Econometrics

If the economic system is populated by heterogeneous agents, the
microfoundations of macroeconometrics should be redefined;

This is because some standard procedures (e.g. cointegration,
Granger-causality, impulseresponse functions of structural VARs)
loose their significance (Forni and Lippi, 1997).

All in all, we may say that macroeconomics (and
macroeconometrics) still lack sound microfoundations, Gallegati
(2003).
Power of Interaction
Paradigm of non-interactive computing:

Data

Machine (e.g., Turing machine)

Machine turns data into the answer via algorithm
Multi-agent systems: interactive computing

P Wegner: systems of interacting agents at least as powerful as a
Turing machine

Movement to rework the foundations of computer science from
perspective of interaction
Multi-disciplinary research
Economics:
•
•
•
•
•
•
•
Macroeconomics
Microeconomics
Game Theory
Evolutionary Game Theory
Social Choice Theory
Institutional Economics
Experimental/Behavioural Economics
Computer Science:
•
•
•
Computational Game Theory
Evolutionary Game Theory
Multi-Agent Systems
Emergent (Macro)Economics
Dynamical models for all important components of an economy
as a multi-agent systems (MAS)
Flavors:
 Institutions as agents
 Individuals as agents
 institutions as MAS
1.
2.
3.
4.
5.
Explicitly specify interactions between agents
Spin the whole artificial economy forward in time
Dynamic equilibria emerge
Aggregates emerge
Emergent macrovariables influence individual agents
behavior
Agent-based modelling (1)

The quantum revolution of the last century radically changed the
perspective in contemporary physics. According to the holistic
approach, the aggregate is different from the sum of its components
because of the interaction of particles.

Instead of sticking to the older paradigm, social scientists should
derive inspiration from the latest revolution in physics.

A step in this direction is the agent-based modeling strategy,
which is increasingly applied also in economics. Agent based
models have been developed to study the interaction of many
heterogeneous agents.
Agent-Based Modelling (2)

Agents are the only way for economists to fully utilize modern
machines

Code a few classes of agents and replicate

‘Small-compile time, large run-time’ model

No way fill 1 GB RAM with equations!

Agent models can be considered as richer specifications than
typical econometrics
Agent Computing in Other Fields
1.
Computer science: AI →DAI →MAS
2.
Ecology: decade of work on ‘individual based models’
(IBMs)
3.
Epidemiology: ODE models now agents
4.
Traffic: Before 1990 all traffic models were linear
programming models realized on vector
supercomputers. Today agents have displaced these
5.
Military OR: Complete transition from PDEs to agents
over past decade.
Any Artificial Economy must have…




Artificial Agents…
…have preferences, are consumers
…earn wages in firms as workers, migrate between firms
…own shares of firms
Artificial Firms…
…make products to sell to consumers and firms
…pay wages to workers
…banks as special case  “credit crunch”
Artificial Markets…
…for consumption and capital goods, prices emerge
…for ownership of firms, share prices emerge
Vital institutions emerge…
…money, price level, exchange regimes, etc.
…social norms of contracts, work effort and so on
…informal social networks
What is Feasible Today with
Agent Computing?
Simple agents on modern workstation

10^6 – 10^7 agents in C/C++

10^5 – 10^6 agents in Java

Complex agents on good workstation

10^2 – 10^5 agents in C/C++

10^1 – 10^4 agents in Java

Bigger numbers on ‘big iron’, the grid

Main limitation today is software:
Some Immediate Problems

How to get realistic institutions into such a
model?

Let them emerge…
…or build them in?


Evidence of our limited knowledge of how
agents form institutions
Ostrom: Emergence of self-governance
institutions
Satisfactory execution of this research program will
take many decades!