SlideShare a Scribd company logo
1 of 38
When Experimental and Computational Research Meet:
The Participatory Extension Module v2.0
Richard O. Legendi, Tamás Máhr, László Gulyás,
Rajmund Bocsi, Vilmos Kozma, Peter Rieger
{rlegendi, tmahr, lgulyas, rbocsi, vkozma, prieger}@aitia.ai
AITIA International, Inc.
The research leading to these results has received funding from the
European Union, Seventh Framework Programme FP7/2007-2013
under grant agreement no. CRISIS-ICT-2011-288501.
Outline

Background

The CRISIS project

Demo

Usage

GUI editor

Future works
2
Background

Traditional modeling approaches challenged
(in economics and elsewhere)

The concept of rationality in question

The „wilderness of irrationality”

Behavioral Economics attemps to collect empirical data
on human (economic) behavior

Recognized by Vernon Smith's Nobel prize

Early / traditional behavioral experiments are carried out
in small groups and with simple economies
3
Background, cont.

Experiments with a large number of participants is hard to
handle

Programming complex market behavior (experimental
scenarios)

With complex agents

With complex market interactions

The technique of agent-based simulations lends itself
naturally

Some agents of an ABM are controlled by human subjects
4
Background, cont. 2

Agent-based models may also benefit from
participatory experiments

Sensitivity of system behavior can be tested

Especially in case of learning / evolving agents
(prone to co-evolve, converge too early)

E.g., human agents in the SFI Artificial Stock Market

Empirical data about individiual behavior

Data collection, calibration, etc.
5
Background: The CRISIS Project
“The CRISIS project addresses building a next generation
macroeconomic and financial system policymaking model: a
bottom-up agent-based simulation that fully accounts for the
heterogeneity of households, firms, and government actors. The model
will incorporate the latest evidence from behavioral economics in
portraying agent behavior, and the CRISIS team will also collect new
data on agent decision making using experimental economics
techniques. While any model must make simplifying assumptions
about human behavior, the CRISIS model will be significantly more
realistic in its portrayal of relevant agent behavior than the current
generation of policymaking models.”
Crisis project description: https://www.crisis-economics.eu/
6
7
Web-based Game
(Participatory Experiments)
Economic Simulator
(Cloud-Based Parameter
Sweep Execution)
Modelling
Framework
Models
PET v2.0

AITIA's PET Software since 2004

Participatory Extension

Generalized components behind the CRISIS Game

Modern, scalable infrastructure

Previous version is 5+ years old

Components may run on (several) different machines

Software already available for any experiment
8
PET v2.0

Can be used:

Locally

Laboratory experiments

Policy makers (scenario analysis with a proper model)

On any webserver to run constantly

Gather data (scores from model and all user actions  replay)

Dissemination

Questionnaire module

E.g., Verify if subjects understood the rules, etc.
9
Demo
10
The El Farol Bar Problem

Agents are researchers (N=100)

They visit a popular but small bar in Santa Fé

If attendance > 60   (overcrowded)

Who hasn’t come  

If attendance <= 60  

Who hasn’t come  

Each day agents decide individually and in the same time
W. Brian Arthur, “Inductive Reasoning and Bounded Rationality”, American Economic Review
(Papers and Proceedings), 84,406–411, 1994.
11
The El Farol Bar Problem

MASON implementation of a NetLogo variant

Artifical agents:

ARMA-based prediction with history
(Autoregressive moving-average model)

Players have two actions: No go / go

If   +1 Score!

Goal: get max score
Rand, W. and Wilensky, U. (2007). NetLogo El Farol model. Center for Connected Learning
and Computer-Based Modeling, Northwestern Institute on Complex Systems, Northwestern
University, Evanston, IL.
12
Let’s play!
http://http://147.32.222.220:8080//
13
14
Model List
Create
Experiments
Additional Info
Admin Page
(Admins are subjects too)
15
Subject list
(joined)
Admin tools
In-experiment Admin Page
2013.06.10. 41st IIC World Congress, Social Interaction track 16
Player status
(moved/waiting)
In-experiment Subject Page
17
Status messages
Post-experiment Scores
18
Usage
21
What is required to use?

An ABM model

PET is a generic framework

Currently Java and MASON models are supported
22
What is required to use?

An ABM model

PET is a generic framework

Currently Java and MASON models are supported

Development of the web interface

No restriction on tools (HTML5, GWT, ...)

Communication to server by standardized tools (AJAX)

Config files to map incoming messages to model actions
23
Architecture
24
Communication

Messages

translated to method calls (to the model or the controlled
agent)

can have arguments

can have return values

Triggered messages

activated by the GUI

send from the simulation to the GUI when triggered

new turn

player joined

player acted

exception

...
25
Simulation control

discreet event-based simulation

turns are defined by actions

Action

an agent message mapped to an agent method that

is scheduled (possibly indirectly)

has no return value

takes no arguments

Action alternative

a method with the same name as an action

has arguments
26
Architecture
27
GUI editor
Creating a GUI

Pet2 Eclipse plugin

based on GWT

co-develop the mason model (Java project) and the GUI
(Pet2 project)

GWT designer extended/simplified

charts

data tables

labels

data source is configurable in property editors
29
Pet project wizard
30
Pet project wizard cont'd
31
Adding charts
32
Adding chart data sources
33
Tables and dynamic labels
34
Adding chart data sources
35
Pet GWT module

Pet class

facilitates communication between GUI and simulation

register user (with agent type)

send message

activate triggered message

responses are handled in callbacks
36
Future works
Future Works

Tools to support front-end creation

finish / improve eclipse plugin

questionnaire

Tutorials, docs to be developed

Additional platforms

+Your ideas? 
38
Interested?

„A New Set of Tools Supporting Agent-Based Economic
Modeling”, EPIA 2013

Statistical and Behavioral Model Analysis Tools.

Hands-on workshop @ ESSA 2013

Hands-on workshop @ ECAI 2014

Hands-on workshop @ ESSA 2014
39
THANK YOU!

Questions?


Will be available soon from http://iaws.aitia.ai/

Download the software:

http://mass.aitia.ai/documentation/tutorials

Try the CRISIS Game

http://game.crisis-economics.eu

Take a look on the El Farol model:

http://github.com/rlegendi/mason-examples
40
The research leading to these results has received funding from the
European Union, Seventh Framework Programme FP7/2007-2013
under grant agreement no. CRISIS-ICT-2011-288501.

More Related Content

Viewers also liked

Unlockiphon ir
Unlockiphon irUnlockiphon ir
Unlockiphon irseo rooz
 
Socividz Review and Bonus
Socividz Review and BonusSocividz Review and Bonus
Socividz Review and BonusBrian Holdren
 
Portfolio & BIO Paulo Cavalcanti EN
Portfolio & BIO Paulo Cavalcanti ENPortfolio & BIO Paulo Cavalcanti EN
Portfolio & BIO Paulo Cavalcanti ENPaulo Cavalcanti
 
BIO Paulo Cavalcanti (english version)
BIO Paulo Cavalcanti (english version)BIO Paulo Cavalcanti (english version)
BIO Paulo Cavalcanti (english version)Paulo Cavalcanti
 
女性2014企画 140129
女性2014企画 140129女性2014企画 140129
女性2014企画 140129kino4013
 
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...tamasmahr
 
Kajian tindakan bm skj
Kajian tindakan bm skjKajian tindakan bm skj
Kajian tindakan bm skjAtok Shila
 
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä Käyttäjäkokemus kilpailuetuna ja erottumistekijänä
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä Kimmo Alaraudanjoki
 
Kertas cadangan projek inovasi dam ular pintar
Kertas cadangan projek inovasi dam ular pintarKertas cadangan projek inovasi dam ular pintar
Kertas cadangan projek inovasi dam ular pintarAtok Shila
 
Colgate Product life cycle and Bcg Matrix
Colgate Product life cycle and Bcg MatrixColgate Product life cycle and Bcg Matrix
Colgate Product life cycle and Bcg MatrixPraveen Choudhary
 

Viewers also liked (13)

Unlockiphon ir
Unlockiphon irUnlockiphon ir
Unlockiphon ir
 
Socividz Review and Bonus
Socividz Review and BonusSocividz Review and Bonus
Socividz Review and Bonus
 
Pwc transfer-pricing-africa-pdf
Pwc transfer-pricing-africa-pdfPwc transfer-pricing-africa-pdf
Pwc transfer-pricing-africa-pdf
 
Portfolio & BIO Paulo Cavalcanti EN
Portfolio & BIO Paulo Cavalcanti ENPortfolio & BIO Paulo Cavalcanti EN
Portfolio & BIO Paulo Cavalcanti EN
 
BIO Paulo Cavalcanti (english version)
BIO Paulo Cavalcanti (english version)BIO Paulo Cavalcanti (english version)
BIO Paulo Cavalcanti (english version)
 
女性2014企画 140129
女性2014企画 140129女性2014企画 140129
女性2014企画 140129
 
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...
ECAI 2014 Tutorial on a statistical analysis tool for agent-based simulations...
 
Kajian tindakan bm skj
Kajian tindakan bm skjKajian tindakan bm skj
Kajian tindakan bm skj
 
Pidilite - VALS Framework
Pidilite - VALS FrameworkPidilite - VALS Framework
Pidilite - VALS Framework
 
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä Käyttäjäkokemus kilpailuetuna ja erottumistekijänä
Käyttäjäkokemus kilpailuetuna ja erottumistekijänä
 
Kertas cadangan projek inovasi dam ular pintar
Kertas cadangan projek inovasi dam ular pintarKertas cadangan projek inovasi dam ular pintar
Kertas cadangan projek inovasi dam ular pintar
 
Digital Health and Oma Terveys
Digital Health and Oma TerveysDigital Health and Oma Terveys
Digital Health and Oma Terveys
 
Colgate Product life cycle and Bcg Matrix
Colgate Product life cycle and Bcg MatrixColgate Product life cycle and Bcg Matrix
Colgate Product life cycle and Bcg Matrix
 

Similar to ECAI 2014 Tutorial on a behavioral analysis tool for agent-based simulations (PET)

Tools For Statistical And Behavioral Analysis Of Mason Models
Tools For Statistical And Behavioral Analysis Of Mason ModelsTools For Statistical And Behavioral Analysis Of Mason Models
Tools For Statistical And Behavioral Analysis Of Mason ModelsRichard Oliver Legendi
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsJoachim Schlosser
 
VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT Project
 
Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learningQuantUniversity
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of ThingsPayamBarnaghi
 
From eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research AgendaFrom eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research Agendasamossummit
 
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...Michael Gschwind
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingFrancesco Rago
 
Big Data : Risks and Opportunities
Big Data : Risks and OpportunitiesBig Data : Risks and Opportunities
Big Data : Risks and OpportunitiesKenny Huang Ph.D.
 
Introduction to the 1st DISCOLI workshop on distributed collective intelligence
Introduction to the 1st DISCOLI workshop on distributed collective intelligenceIntroduction to the 1st DISCOLI workshop on distributed collective intelligence
Introduction to the 1st DISCOLI workshop on distributed collective intelligenceRoberto Casadei
 
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...polochau
 
Towards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate ComputingTowards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate ComputingGianluca Aguzzi
 
Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Amélie Gyrard
 
Agent-Based Modeling & Python @ PyData DC 2016
Agent-Based Modeling & Python @ PyData DC 2016Agent-Based Modeling & Python @ PyData DC 2016
Agent-Based Modeling & Python @ PyData DC 2016Jacqueline Kazil
 
Yuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsYuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsBAQMaR
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsPayamBarnaghi
 
lecture10-patterns.ppt
lecture10-patterns.pptlecture10-patterns.ppt
lecture10-patterns.pptAnkitPangasa1
 
lecture10-patterns.ppt
lecture10-patterns.pptlecture10-patterns.ppt
lecture10-patterns.pptbryafaissal
 

Similar to ECAI 2014 Tutorial on a behavioral analysis tool for agent-based simulations (PET) (20)

Tools For Statistical And Behavioral Analysis Of Mason Models
Tools For Statistical And Behavioral Analysis Of Mason ModelsTools For Statistical And Behavioral Analysis Of Mason Models
Tools For Statistical And Behavioral Analysis Of Mason Models
 
Cyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of SystemsCyber Physical Systems – Collaborating Systems of Systems
Cyber Physical Systems – Collaborating Systems of Systems
 
VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022
 
Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learning
 
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
IoT-Lite:  A Lightweight Semantic Model for the Internet of ThingsIoT-Lite:  A Lightweight Semantic Model for the Internet of Things
IoT-Lite: A Lightweight Semantic Model for the Internet of Things
 
From eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research AgendaFrom eGov 2.0 to eGov 3.0: The Research Agenda
From eGov 2.0 to eGov 3.0: The Research Agenda
 
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...
Gschwind - AI Everywhere: democratize AI with an open platform and end-to -en...
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of Everything
 
Big Data : Risks and Opportunities
Big Data : Risks and OpportunitiesBig Data : Risks and Opportunities
Big Data : Risks and Opportunities
 
Introduction to the 1st DISCOLI workshop on distributed collective intelligence
Introduction to the 1st DISCOLI workshop on distributed collective intelligenceIntroduction to the 1st DISCOLI workshop on distributed collective intelligence
Introduction to the 1st DISCOLI workshop on distributed collective intelligence
 
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
 
Towards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate ComputingTowards Reinforcement Learning-based Aggregate Computing
Towards Reinforcement Learning-based Aggregate Computing
 
Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
 
Agent-Based Modeling & Python @ PyData DC 2016
Agent-Based Modeling & Python @ PyData DC 2016Agent-Based Modeling & Python @ PyData DC 2016
Agent-Based Modeling & Python @ PyData DC 2016
 
Yuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential OrganizationsYuri Van Geest - Exponential Organizations
Yuri Van Geest - Exponential Organizations
 
chapter 2.pdf
chapter 2.pdfchapter 2.pdf
chapter 2.pdf
 
Opportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data AnalyticsOpportunities and Challenges of Large-scale IoT Data Analytics
Opportunities and Challenges of Large-scale IoT Data Analytics
 
lecture10-patterns.ppt
lecture10-patterns.pptlecture10-patterns.ppt
lecture10-patterns.ppt
 
lecture10-patterns.ppt
lecture10-patterns.pptlecture10-patterns.ppt
lecture10-patterns.ppt
 
chapter 2.docx
chapter 2.docxchapter 2.docx
chapter 2.docx
 

Recently uploaded

GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 

Recently uploaded (20)

GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 

ECAI 2014 Tutorial on a behavioral analysis tool for agent-based simulations (PET)

  • 1. When Experimental and Computational Research Meet: The Participatory Extension Module v2.0 Richard O. Legendi, Tamás Máhr, László Gulyás, Rajmund Bocsi, Vilmos Kozma, Peter Rieger {rlegendi, tmahr, lgulyas, rbocsi, vkozma, prieger}@aitia.ai AITIA International, Inc. The research leading to these results has received funding from the European Union, Seventh Framework Programme FP7/2007-2013 under grant agreement no. CRISIS-ICT-2011-288501.
  • 3. Background  Traditional modeling approaches challenged (in economics and elsewhere)  The concept of rationality in question  The „wilderness of irrationality”  Behavioral Economics attemps to collect empirical data on human (economic) behavior  Recognized by Vernon Smith's Nobel prize  Early / traditional behavioral experiments are carried out in small groups and with simple economies 3
  • 4. Background, cont.  Experiments with a large number of participants is hard to handle  Programming complex market behavior (experimental scenarios)  With complex agents  With complex market interactions  The technique of agent-based simulations lends itself naturally  Some agents of an ABM are controlled by human subjects 4
  • 5. Background, cont. 2  Agent-based models may also benefit from participatory experiments  Sensitivity of system behavior can be tested  Especially in case of learning / evolving agents (prone to co-evolve, converge too early)  E.g., human agents in the SFI Artificial Stock Market  Empirical data about individiual behavior  Data collection, calibration, etc. 5
  • 6. Background: The CRISIS Project “The CRISIS project addresses building a next generation macroeconomic and financial system policymaking model: a bottom-up agent-based simulation that fully accounts for the heterogeneity of households, firms, and government actors. The model will incorporate the latest evidence from behavioral economics in portraying agent behavior, and the CRISIS team will also collect new data on agent decision making using experimental economics techniques. While any model must make simplifying assumptions about human behavior, the CRISIS model will be significantly more realistic in its portrayal of relevant agent behavior than the current generation of policymaking models.” Crisis project description: https://www.crisis-economics.eu/ 6
  • 7. 7 Web-based Game (Participatory Experiments) Economic Simulator (Cloud-Based Parameter Sweep Execution) Modelling Framework Models
  • 8. PET v2.0  AITIA's PET Software since 2004  Participatory Extension  Generalized components behind the CRISIS Game  Modern, scalable infrastructure  Previous version is 5+ years old  Components may run on (several) different machines  Software already available for any experiment 8
  • 9. PET v2.0  Can be used:  Locally  Laboratory experiments  Policy makers (scenario analysis with a proper model)  On any webserver to run constantly  Gather data (scores from model and all user actions  replay)  Dissemination  Questionnaire module  E.g., Verify if subjects understood the rules, etc. 9
  • 11. The El Farol Bar Problem  Agents are researchers (N=100)  They visit a popular but small bar in Santa Fé  If attendance > 60   (overcrowded)  Who hasn’t come    If attendance <= 60    Who hasn’t come    Each day agents decide individually and in the same time W. Brian Arthur, “Inductive Reasoning and Bounded Rationality”, American Economic Review (Papers and Proceedings), 84,406–411, 1994. 11
  • 12. The El Farol Bar Problem  MASON implementation of a NetLogo variant  Artifical agents:  ARMA-based prediction with history (Autoregressive moving-average model)  Players have two actions: No go / go  If   +1 Score!  Goal: get max score Rand, W. and Wilensky, U. (2007). NetLogo El Farol model. Center for Connected Learning and Computer-Based Modeling, Northwestern Institute on Complex Systems, Northwestern University, Evanston, IL. 12
  • 15. Admin Page (Admins are subjects too) 15 Subject list (joined) Admin tools
  • 16. In-experiment Admin Page 2013.06.10. 41st IIC World Congress, Social Interaction track 16 Player status (moved/waiting)
  • 20. What is required to use?  An ABM model  PET is a generic framework  Currently Java and MASON models are supported 22
  • 21. What is required to use?  An ABM model  PET is a generic framework  Currently Java and MASON models are supported  Development of the web interface  No restriction on tools (HTML5, GWT, ...)  Communication to server by standardized tools (AJAX)  Config files to map incoming messages to model actions 23
  • 23. Communication  Messages  translated to method calls (to the model or the controlled agent)  can have arguments  can have return values  Triggered messages  activated by the GUI  send from the simulation to the GUI when triggered  new turn  player joined  player acted  exception  ... 25
  • 24. Simulation control  discreet event-based simulation  turns are defined by actions  Action  an agent message mapped to an agent method that  is scheduled (possibly indirectly)  has no return value  takes no arguments  Action alternative  a method with the same name as an action  has arguments 26
  • 27. Creating a GUI  Pet2 Eclipse plugin  based on GWT  co-develop the mason model (Java project) and the GUI (Pet2 project)  GWT designer extended/simplified  charts  data tables  labels  data source is configurable in property editors 29
  • 29. Pet project wizard cont'd 31
  • 31. Adding chart data sources 33
  • 32. Tables and dynamic labels 34
  • 33. Adding chart data sources 35
  • 34. Pet GWT module  Pet class  facilitates communication between GUI and simulation  register user (with agent type)  send message  activate triggered message  responses are handled in callbacks 36
  • 36. Future Works  Tools to support front-end creation  finish / improve eclipse plugin  questionnaire  Tutorials, docs to be developed  Additional platforms  +Your ideas?  38
  • 37. Interested?  „A New Set of Tools Supporting Agent-Based Economic Modeling”, EPIA 2013  Statistical and Behavioral Model Analysis Tools.  Hands-on workshop @ ESSA 2013  Hands-on workshop @ ECAI 2014  Hands-on workshop @ ESSA 2014 39
  • 38. THANK YOU!  Questions?   Will be available soon from http://iaws.aitia.ai/  Download the software:  http://mass.aitia.ai/documentation/tutorials  Try the CRISIS Game  http://game.crisis-economics.eu  Take a look on the El Farol model:  http://github.com/rlegendi/mason-examples 40 The research leading to these results has received funding from the European Union, Seventh Framework Programme FP7/2007-2013 under grant agreement no. CRISIS-ICT-2011-288501.

Editor's Notes

  1. Harmonized library, Game, policymaking model