SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Standardization of Agent-based Modeling in Economics

Standardization of Agent-based
Modeling in Economics∗

Xihao Li †
Department of Economics and Social Sciences (DiSES)
`
Universita Politecnica delle Marche

October, 2013
∗

This notes is based on (Li, 2013). Comments are welcome! Please feel free to contact me.

†

`
Department of Economics and Social Sciences (DiSES), Universita Politecnica delle Marche, Piazzale
Martelli 8, 60121 Ancona, Italy. Email: xihao.li@gmail.com. The author would like to thank Cathy Du, Gaia
Li, and Sofia Li for invaluable support.
Xihao Li

Notes
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Introduction: I
Agent-based modeling in economics is:
a study of economic system from ’bottom-up’: macrolevel economy result from micro-level interaction of a
collection of heterogenous economic agents, see (Tesfatsion and Judd, 2006).
a growing branch in economic research:
increasing volume of related literature, e.g., (Gallegati et al.,
2011), (Stiglitz and Gallegati, 2011), (Battiston et al., 2012), (Caccioli
et al., 2012), (Delli Gatti et al., 2012), etc.

increasing support from funding agencies, e.g., European
Commission supports research project “(FOC) FOrecasting financial
Crises”, “(CRISIS) Complexity Research Initiative for Systemic Instabilities”, etc.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Introduction: II
Agent-based economic research is an interdisciplinary
research, with intimate interaction between economists
and computer scientists (software engineer, computer
programmers).
Computer
Programmers:
Computer
Programming
Language

Economists:
Agent-Based
Modeling
Language

Economic
System

Computer
Software
System

Agent-Based
Model

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Introduction: III
Agent-Based Model (ABM) — two sides of the same coin:
For economics: ABM is the formal model of the economic system in consideration for simulation;

For computer science (software development): ABM
is the requirement specification and system model of
the computer software system for simulation.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Outlook

Introduction: IV
ABM in current economic research is mainly:
following common practice in economic modeling, lack
of consistency with general rules of system analysis and
design in software development;
difficult for computer programmers to understand the
requirement and specification that economists demand
in computer software system for simulation.

⇒ Problem: inefficiency of communication between
economists and computer scientists hampers the effectiveness of agent-based economic research.
This problem becomes crucial when agent-based economic research team gets bigger and/or is required to
deliver the analysis under time constraint!
Xihao Li

Notes
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Outlook

Introduction: V
Question: Is there any way around this bottleneck of
communication between economists and computer
scientists?
Analysis:
Economic system from ‘bottom-up’ is agent-oriented
complex system.
From the perspective of economic research, economic
system as well as economic agents, although complex
and heterogenous, embeds with common characteristics in static view and in dynamic view.
Agent-oriented software engineering in computer science provides general tools for agent-oriented system
analysis and design, e.g., Multi-Agent Reasoning System (DMARS)
in (Rao and Georgeff, 1995), Gaia methodology in (Zambonelli et al., 2003),
etc.
Xihao Li

Notes
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Introduction: VI
Idea:
Derive generalities of economic system and economic
agents.
Apply these generalities with tools from agent-oriented
software engineering, to develop a “tailor-made”
integrative framework that works as communication
protocol for economists and computer scientists:
economists follow this integrative framework to analyze
and to develop agent-based model in a standardized
way;
computer programmers follow this integrative framework to translate the standardized agent-based model
into computer codes.
Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Generality of Economic system and Economic
Agent
Consider the following two aspects:

1

static view;

2

dynamic view;

with focus on:

1

economic system;

2

economic agent.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Static View: Economic System
Consider economic system from Constructive
Perspectives of Economic System (CPES):
1

Scope of the economic system: its boundary and its
environment;

2

Interrelation between the economic system and its
environment;

3

Elements of the economic system: economic agents
considered in the economic system;

4

Structure of the economic system: interrelation among
elements of the economic system.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Outlook

Static View: Graphical Presentation for Structure
of Economic System
Employ network diagram as graphical presentation for the
static structure of economic system, to represent the
interrelation among economic agents.
Example: network diagram for stock market system with bond
market as its environment.
Bond
Market

Stock Market
Trader 5
Trader 4

Trader 6
…

Trader 3
Market
Center

Trader 2

Trader
n

…

Trader 1

Trader
N

Trader
N-1

Xihao Li

Trader
N-2

Notes
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Static View: Economic Agents
Classify two types of economic agents:
Active economic agents: directly involved with the
functionality of human subject, with autonomous and
active behavior to fulfill objectives; e.g., households,
firms.
Passive economic agents: not directly involved with
the functionality of human subject; e.g., commodities
traded in the market.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Static View: Active economic agent
Admit the general structure of active economic agent, called
Modules (elements) of Active Economic Agent (MAEA):
Information flows
Module of Active Economic Agent
Submodule
of
Information
storage

Submodule of information
acquirement

Submodule of objectives
Submodule
of learning

Environment
Submodule of forecasting

Submodule of action
transmission

Information flows
Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Static View: Passive economic agent
Admit the general structure of passive economic agent,
called Modules (elements) of Passive Economic Agent
(MPEA), i.e., information container with a set of economic
properties.
For example,

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Dynamic View: Economic System
Dynamics of economic system results from active economic agents actively take action to fulfill their objectives.
⇒ Specification of active economic agent dynamics is
sufficient for dynamics of economic system.
On the other hand, to explicitly present in systemiclevel the dynamics of economic system, it is useful to
employ diagram of agent interaction to visualize the
sequence of agents’ activities, see (Example).

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Dynamic View: Active Economic Agent
Active economic agent dynamics has routine, called general
decision-making process:

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Integrative framework: I

ABM for economic system requires:

static view. It boils down to specification of each submodule in MAEA, specification of each economic property in MPEA, and specification of the static structure of
economic system.
dynamic view. Specification of active economic agent
dynamics is sufficient for dynamics of economic system.

Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Integrative framework: III
In this regard, integrative framework takes the following
modeling procedure to develop ABM:
Static initialization:
1

2

Initialize economic agents involved: specify each
submodule in MAEA for active economic agents, and
specify each economic property in MPEA for passive
economic agents;
Use network diagram to specify the initial structure of
economic system.

Dynamic specification:
1

2

Specify dynamics of active economic agents with the
benchmark of general decision-making process;
Use diagram of agent interaction to visualize the sequence of agents’ activities, so as to explicitly present
in systemic-level the dynamics of economic system.
Xihao Li

Notes

Outlook
Standardization of Agent-based Modeling in Economics

Introduction

Generality

Integrative Framework

Outlook

Outlook
Integrative framework serves as general guidance for analyzing economic system from ‘bottom-up’ and for seamlessly translating economic system into standardized agentbased model;
Integrative framework serves as communication protocol
between economists and computer scientists, as well as
between agent-based economic research and other strands;
The standardization of agent-based model enhances its
reusability, i.e., part of or the whole of existing agent-based
model can be quickly adjusted and assembled together to
develop a new agent-based model.

Xihao Li

Notes
References

Diagram of Agent Interaction: Example
Example: diagram of agent interaction for stock market system
with bond market as its environment.
Start period t=1...T
Stock Market: Open
Market Center:
disseminate trading
information, collect
orders

Trading information
Orders

Trader 1...N: make
investment decision,
submit order to trade

Stock Market: Determine Price
Market Center:
Determine stock price, Trading information
transaction volume, and
Payment
payment for each order

Trader 1...N: Realize
stock Price, transaction
volume, and payment
for its order

Bond Market: Trade risk-free asset
Bond Market: Determine
Trading information
risk-free asset price,
transaction volume, and
Payment
payment

Trader 1...N: Make
investement decision
for risk-free asset,
realize transaction

End period t=1...T
Xihao Li

Notes
References

References I
Battiston, S., Gatti, D. D., Gallegati, M., Greenwald, B., and Stiglitz, J. E. (2012).
Default cascades: When does risk diversification increase stability? Journal
of Financial Stability, 8(3):138–149.
Caccioli, F., Catanach, T., and Farmer, J. (2012). Heterogeneity, correlations and
financial contagion. Advances in Complex Systems, 15(2).
Delli Gatti, D., Gallegati, M., Greenwald, B. C., Russo, A., and Stiglitz, J. E. (2012).
Mobility constraints, productivity trends, and extended crises. Journal of
Economic Behavior & Organization, 83(3):375–393.
Gallegati, M., Palestrini, A., and Rosser, J. B. (2011). The period of financial
distress in speculative markets: Interacting heterogeneous agents and
financial constraints. Macroeconomic Dynamics, 15(01):60–79.
Li, X. (2013). Standardization of agent-based modeling in economics. Working
Paper. http://mpra.ub.uni-muenchen.de/47396/1/MPRA paper 47396.pdf.
Rao, A. S. and Georgeff, M. P (1995). Formal models and decision procedures
.
for multi-agent systems. Technical Note 61, Australian AI Institute.
Stiglitz, J. E. and Gallegati, M. (2011). Heterogeneous interacting agent models
for understanding monetary economies. Eastern Economic Journal,
37(1):6–12.

Xihao Li

Notes
References

References II
Tesfatsion, L. S. and Judd, K. L. (2006). Handbook of Computational Economics,
Vol. 2: Agent-Based Computational Economics. Handbooks in Economics
Series. North-Holland.
Zambonelli, F., Jennings, N. R., and Wooldridge, M. (2003). Developing
multiagent systems: The gaia methodology. ACM Transactions on Software
Engineering Methodology, 12(3):317–370.

Xihao Li

Notes

Más contenido relacionado

Similar a Slides: Standardization of Agent-based Modeling in Economics

Thinking in Agent-based Economics
Thinking in Agent-based EconomicsThinking in Agent-based Economics
Thinking in Agent-based EconomicsXi Hao Li
 
mapping the change mba iii sem jntuk.pptx
mapping the change mba iii sem jntuk.pptxmapping the change mba iii sem jntuk.pptx
mapping the change mba iii sem jntuk.pptxmbadepartment5
 
Providing Trade Services to the Population of the Region
Providing Trade Services to the Population of the RegionProviding Trade Services to the Population of the Region
Providing Trade Services to the Population of the RegionYogeshIJTSRD
 
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdf
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdfEconometrics1,2,3,4,5,6,7,8_ChaptersALL.pdf
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdfnazerjibril
 
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...iosrjce
 
Ratio analysis - Introduction
Ratio analysis - IntroductionRatio analysis - Introduction
Ratio analysis - Introductionuma reur
 
mapping the change.pptx
mapping the change.pptxmapping the change.pptx
mapping the change.pptxmbadepartment5
 
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...Waqas Tariq
 
Modeling market and nonmarket Intangible investments in a macro-econometric f...
Modeling market and nonmarket Intangible investments in a macro-econometric f...Modeling market and nonmarket Intangible investments in a macro-econometric f...
Modeling market and nonmarket Intangible investments in a macro-econometric f...SPINTAN
 
Capital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relCapital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relTawnaDelatorrejs
 
Capital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relCapital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relhoney690131
 
The mediating effect of the information systems use on the relationship betwe...
The mediating effect of the information systems use on the relationship betwe...The mediating effect of the information systems use on the relationship betwe...
The mediating effect of the information systems use on the relationship betwe...IJAEMSJORNAL
 
Eefa unit 1
Eefa unit 1Eefa unit 1
Eefa unit 1pecmba11
 
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...pkconference
 
Fiscal Policy And Trade Openness On Unemployment Essay
Fiscal Policy And Trade Openness On Unemployment EssayFiscal Policy And Trade Openness On Unemployment Essay
Fiscal Policy And Trade Openness On Unemployment EssayRachel Phillips
 
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...IJMIT JOURNAL
 
Choice of a Strategy of Regional ICT-management. Cognitive Paradigm
Choice of a Strategy of Regional ICT-management. Cognitive ParadigmChoice of a Strategy of Regional ICT-management. Cognitive Paradigm
Choice of a Strategy of Regional ICT-management. Cognitive ParadigmIJMIT JOURNAL
 

Similar a Slides: Standardization of Agent-based Modeling in Economics (20)

Thinking in Agent-based Economics
Thinking in Agent-based EconomicsThinking in Agent-based Economics
Thinking in Agent-based Economics
 
mapping the change mba iii sem jntuk.pptx
mapping the change mba iii sem jntuk.pptxmapping the change mba iii sem jntuk.pptx
mapping the change mba iii sem jntuk.pptx
 
Providing Trade Services to the Population of the Region
Providing Trade Services to the Population of the RegionProviding Trade Services to the Population of the Region
Providing Trade Services to the Population of the Region
 
11_CGE_I.pdf
11_CGE_I.pdf11_CGE_I.pdf
11_CGE_I.pdf
 
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdf
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdfEconometrics1,2,3,4,5,6,7,8_ChaptersALL.pdf
Econometrics1,2,3,4,5,6,7,8_ChaptersALL.pdf
 
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...
Foundations of Financial Sector Mechanisms and Economic Growth in Emerging Ec...
 
Ratio analysis - Introduction
Ratio analysis - IntroductionRatio analysis - Introduction
Ratio analysis - Introduction
 
mapping the change.pptx
mapping the change.pptxmapping the change.pptx
mapping the change.pptx
 
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...
Movement of Share Prices and Sectoral Analysis: A Reflection Through Interact...
 
Modeling market and nonmarket Intangible investments in a macro-econometric f...
Modeling market and nonmarket Intangible investments in a macro-econometric f...Modeling market and nonmarket Intangible investments in a macro-econometric f...
Modeling market and nonmarket Intangible investments in a macro-econometric f...
 
Capital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relCapital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or rel
 
Capital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or relCapital arranging suggests the system grasped by a business or rel
Capital arranging suggests the system grasped by a business or rel
 
The mediating effect of the information systems use on the relationship betwe...
The mediating effect of the information systems use on the relationship betwe...The mediating effect of the information systems use on the relationship betwe...
The mediating effect of the information systems use on the relationship betwe...
 
Eefa unit 1
Eefa unit 1Eefa unit 1
Eefa unit 1
 
Axes 3
Axes 3Axes 3
Axes 3
 
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...
The Role of Microeconomics in Heterodox Economics - A View of a Heterodox Mic...
 
Project Report
Project ReportProject Report
Project Report
 
Fiscal Policy And Trade Openness On Unemployment Essay
Fiscal Policy And Trade Openness On Unemployment EssayFiscal Policy And Trade Openness On Unemployment Essay
Fiscal Policy And Trade Openness On Unemployment Essay
 
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...
A research article Choice of a Strategy of Regional ICTmanagement. Cognitive ...
 
Choice of a Strategy of Regional ICT-management. Cognitive Paradigm
Choice of a Strategy of Regional ICT-management. Cognitive ParadigmChoice of a Strategy of Regional ICT-management. Cognitive Paradigm
Choice of a Strategy of Regional ICT-management. Cognitive Paradigm
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

Slides: Standardization of Agent-based Modeling in Economics

  • 1. Standardization of Agent-based Modeling in Economics Standardization of Agent-based Modeling in Economics∗ Xihao Li † Department of Economics and Social Sciences (DiSES) ` Universita Politecnica delle Marche October, 2013 ∗ This notes is based on (Li, 2013). Comments are welcome! Please feel free to contact me. † ` Department of Economics and Social Sciences (DiSES), Universita Politecnica delle Marche, Piazzale Martelli 8, 60121 Ancona, Italy. Email: xihao.li@gmail.com. The author would like to thank Cathy Du, Gaia Li, and Sofia Li for invaluable support. Xihao Li Notes
  • 2. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Introduction: I Agent-based modeling in economics is: a study of economic system from ’bottom-up’: macrolevel economy result from micro-level interaction of a collection of heterogenous economic agents, see (Tesfatsion and Judd, 2006). a growing branch in economic research: increasing volume of related literature, e.g., (Gallegati et al., 2011), (Stiglitz and Gallegati, 2011), (Battiston et al., 2012), (Caccioli et al., 2012), (Delli Gatti et al., 2012), etc. increasing support from funding agencies, e.g., European Commission supports research project “(FOC) FOrecasting financial Crises”, “(CRISIS) Complexity Research Initiative for Systemic Instabilities”, etc. Xihao Li Notes Outlook
  • 3. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Introduction: II Agent-based economic research is an interdisciplinary research, with intimate interaction between economists and computer scientists (software engineer, computer programmers). Computer Programmers: Computer Programming Language Economists: Agent-Based Modeling Language Economic System Computer Software System Agent-Based Model Xihao Li Notes Outlook
  • 4. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Introduction: III Agent-Based Model (ABM) — two sides of the same coin: For economics: ABM is the formal model of the economic system in consideration for simulation; For computer science (software development): ABM is the requirement specification and system model of the computer software system for simulation. Xihao Li Notes Outlook
  • 5. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Outlook Introduction: IV ABM in current economic research is mainly: following common practice in economic modeling, lack of consistency with general rules of system analysis and design in software development; difficult for computer programmers to understand the requirement and specification that economists demand in computer software system for simulation. ⇒ Problem: inefficiency of communication between economists and computer scientists hampers the effectiveness of agent-based economic research. This problem becomes crucial when agent-based economic research team gets bigger and/or is required to deliver the analysis under time constraint! Xihao Li Notes
  • 6. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Outlook Introduction: V Question: Is there any way around this bottleneck of communication between economists and computer scientists? Analysis: Economic system from ‘bottom-up’ is agent-oriented complex system. From the perspective of economic research, economic system as well as economic agents, although complex and heterogenous, embeds with common characteristics in static view and in dynamic view. Agent-oriented software engineering in computer science provides general tools for agent-oriented system analysis and design, e.g., Multi-Agent Reasoning System (DMARS) in (Rao and Georgeff, 1995), Gaia methodology in (Zambonelli et al., 2003), etc. Xihao Li Notes
  • 7. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Introduction: VI Idea: Derive generalities of economic system and economic agents. Apply these generalities with tools from agent-oriented software engineering, to develop a “tailor-made” integrative framework that works as communication protocol for economists and computer scientists: economists follow this integrative framework to analyze and to develop agent-based model in a standardized way; computer programmers follow this integrative framework to translate the standardized agent-based model into computer codes. Xihao Li Notes Outlook
  • 8. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Generality of Economic system and Economic Agent Consider the following two aspects: 1 static view; 2 dynamic view; with focus on: 1 economic system; 2 economic agent. Xihao Li Notes Outlook
  • 9. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Static View: Economic System Consider economic system from Constructive Perspectives of Economic System (CPES): 1 Scope of the economic system: its boundary and its environment; 2 Interrelation between the economic system and its environment; 3 Elements of the economic system: economic agents considered in the economic system; 4 Structure of the economic system: interrelation among elements of the economic system. Xihao Li Notes Outlook
  • 10. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Outlook Static View: Graphical Presentation for Structure of Economic System Employ network diagram as graphical presentation for the static structure of economic system, to represent the interrelation among economic agents. Example: network diagram for stock market system with bond market as its environment. Bond Market Stock Market Trader 5 Trader 4 Trader 6 … Trader 3 Market Center Trader 2 Trader n … Trader 1 Trader N Trader N-1 Xihao Li Trader N-2 Notes
  • 11. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Static View: Economic Agents Classify two types of economic agents: Active economic agents: directly involved with the functionality of human subject, with autonomous and active behavior to fulfill objectives; e.g., households, firms. Passive economic agents: not directly involved with the functionality of human subject; e.g., commodities traded in the market. Xihao Li Notes Outlook
  • 12. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Static View: Active economic agent Admit the general structure of active economic agent, called Modules (elements) of Active Economic Agent (MAEA): Information flows Module of Active Economic Agent Submodule of Information storage Submodule of information acquirement Submodule of objectives Submodule of learning Environment Submodule of forecasting Submodule of action transmission Information flows Xihao Li Notes Outlook
  • 13. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Static View: Passive economic agent Admit the general structure of passive economic agent, called Modules (elements) of Passive Economic Agent (MPEA), i.e., information container with a set of economic properties. For example, Xihao Li Notes Outlook
  • 14. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Dynamic View: Economic System Dynamics of economic system results from active economic agents actively take action to fulfill their objectives. ⇒ Specification of active economic agent dynamics is sufficient for dynamics of economic system. On the other hand, to explicitly present in systemiclevel the dynamics of economic system, it is useful to employ diagram of agent interaction to visualize the sequence of agents’ activities, see (Example). Xihao Li Notes Outlook
  • 15. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Dynamic View: Active Economic Agent Active economic agent dynamics has routine, called general decision-making process: Xihao Li Notes Outlook
  • 16. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Integrative framework: I ABM for economic system requires: static view. It boils down to specification of each submodule in MAEA, specification of each economic property in MPEA, and specification of the static structure of economic system. dynamic view. Specification of active economic agent dynamics is sufficient for dynamics of economic system. Xihao Li Notes Outlook
  • 17. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Integrative framework: III In this regard, integrative framework takes the following modeling procedure to develop ABM: Static initialization: 1 2 Initialize economic agents involved: specify each submodule in MAEA for active economic agents, and specify each economic property in MPEA for passive economic agents; Use network diagram to specify the initial structure of economic system. Dynamic specification: 1 2 Specify dynamics of active economic agents with the benchmark of general decision-making process; Use diagram of agent interaction to visualize the sequence of agents’ activities, so as to explicitly present in systemic-level the dynamics of economic system. Xihao Li Notes Outlook
  • 18. Standardization of Agent-based Modeling in Economics Introduction Generality Integrative Framework Outlook Outlook Integrative framework serves as general guidance for analyzing economic system from ‘bottom-up’ and for seamlessly translating economic system into standardized agentbased model; Integrative framework serves as communication protocol between economists and computer scientists, as well as between agent-based economic research and other strands; The standardization of agent-based model enhances its reusability, i.e., part of or the whole of existing agent-based model can be quickly adjusted and assembled together to develop a new agent-based model. Xihao Li Notes
  • 19. References Diagram of Agent Interaction: Example Example: diagram of agent interaction for stock market system with bond market as its environment. Start period t=1...T Stock Market: Open Market Center: disseminate trading information, collect orders Trading information Orders Trader 1...N: make investment decision, submit order to trade Stock Market: Determine Price Market Center: Determine stock price, Trading information transaction volume, and Payment payment for each order Trader 1...N: Realize stock Price, transaction volume, and payment for its order Bond Market: Trade risk-free asset Bond Market: Determine Trading information risk-free asset price, transaction volume, and Payment payment Trader 1...N: Make investement decision for risk-free asset, realize transaction End period t=1...T Xihao Li Notes
  • 20. References References I Battiston, S., Gatti, D. D., Gallegati, M., Greenwald, B., and Stiglitz, J. E. (2012). Default cascades: When does risk diversification increase stability? Journal of Financial Stability, 8(3):138–149. Caccioli, F., Catanach, T., and Farmer, J. (2012). Heterogeneity, correlations and financial contagion. Advances in Complex Systems, 15(2). Delli Gatti, D., Gallegati, M., Greenwald, B. C., Russo, A., and Stiglitz, J. E. (2012). Mobility constraints, productivity trends, and extended crises. Journal of Economic Behavior & Organization, 83(3):375–393. Gallegati, M., Palestrini, A., and Rosser, J. B. (2011). The period of financial distress in speculative markets: Interacting heterogeneous agents and financial constraints. Macroeconomic Dynamics, 15(01):60–79. Li, X. (2013). Standardization of agent-based modeling in economics. Working Paper. http://mpra.ub.uni-muenchen.de/47396/1/MPRA paper 47396.pdf. Rao, A. S. and Georgeff, M. P (1995). Formal models and decision procedures . for multi-agent systems. Technical Note 61, Australian AI Institute. Stiglitz, J. E. and Gallegati, M. (2011). Heterogeneous interacting agent models for understanding monetary economies. Eastern Economic Journal, 37(1):6–12. Xihao Li Notes
  • 21. References References II Tesfatsion, L. S. and Judd, K. L. (2006). Handbook of Computational Economics, Vol. 2: Agent-Based Computational Economics. Handbooks in Economics Series. North-Holland. Zambonelli, F., Jennings, N. R., and Wooldridge, M. (2003). Developing multiagent systems: The gaia methodology. ACM Transactions on Software Engineering Methodology, 12(3):317–370. Xihao Li Notes