by [email protected] boxed economy foundation model toward simulation platform for...

42
by box- [email protected] http://www.boxed-economy.org/ Boxed Economy Foundation Model Toward Simulation Platform for Agent- Based Economic Simulations T. Iba Y. Takabe Y. Chubachi J. Tanaka K. Kamihashi R. Tsuya S. Kitano M. Hirokane Y. Matsuzawa @Boxed Economy Project

Upload: myrtle-simmons

Post on 17-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

by

[email protected] http://www.boxed-economy.org/

Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

T. IbaY. Takabe

Y. ChubachiJ. Tanaka

K. KamihashiR. TsuyaS. Kitano

M. HirokaneY. Matsuzawa

@Boxed Economy Project

Page 2: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy

To support the process of simulation researchTo define the language for designing artificial society

Boxed Economy Foundation Model

Boxed Economy Simulation Platform

Page 3: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

My Research Experience Learning and Evolution of Neural Agent [1996-98]

Winner-Take-All Market Simulation [1997-01]

Financial Market Simulation [1998-99]

Entire Economy Simulation [1999-] and so on…

Page 4: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

3 Gates which we should break through

Research Efficiency

Simulation Quality

Collaborative Cumulation

Page 5: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

The Key

Boxed Economy Foundation Model

Collaborative Cumulation

Page 6: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Sharing Components

sharing

sharing

Page 7: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Model consist of many smaller model components

Page 8: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Cumulation and Reuse of Model Components

Page 9: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Developed by

Modeler C

Developed by

Modeler D

Developed by

Modeler B

Developed by

Modeler A

model components can be modeled by different modeler

Page 10: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Developed by

Modeler C

Developed by

Modeler D

Developed by

Modeler B

Developed by

Modeler A

model components should work with other components

Page 11: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

“framework”

“Framework” is the architecture template that is specialized to a certain domain.

Frameworks is important for reusing and co-improving due to define a “context” for the components

Page 12: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Framework for agent-based economic simulation

Page 13: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 14: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 15: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Using Boxed Economy Foundation Model

Boxed Economy Foundation Model

Page 16: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 17: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 18: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 19: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 20: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Boxed Economy Foundation Model

Page 21: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

RelationCommunicatio

n Path

MemoryInformation

Goods

Function

EconomicActor

Social Group

Needs

Individual

Boxed Economy Foundation Model

Page 22: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

EconomicActor

Social Group

Individual

inheritance

Boxed Economy Foundation Model

Page 23: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Memory

Function

EconomicActor

Social Group

Needs

Individual

Agent

Boxed Economy Foundation Model

Agent is not a minimum indivisible unit in a simulation!

Page 24: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

(ex) the individual who act the role of consumer

Page 25: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

(ex) the social group who act as wholesaler or retailer

Page 26: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Economics Framework for Swarm

http://www.socsci.auc.dk/institut2/empl/cbruun.html

Important ResearchOf Economic FrameworkCharlotte Bruun (2000)

cf.

Page 27: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

RelationCommunicatio

n Path

MemoryInformation

Goods

Function

EconomicActor

Social Group

Needs

Individual

Boxed Economy Foundation Model

Page 28: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Verification

Validation

Verification

Validation

Verification

Validation

Shared Components

Reliable Reuse Reduce the tasks forVerification and Validation

Verification

Validation

Verification

Validation

Verification

Validation ?

Integration level

Component level

Page 29: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

verification and validation

Verification

ModelProgram

Validation

Model

= the inspection whether the simulation program is coded rightly

= the inspection whether the model is corresponded to the reality

Real world

Simulation Quality

Page 30: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

And…

To support the process of simulation researchTo define the language for designing artificial society

Boxed Economy Simulation PlatformBoxed Economy Foundation Model

Research Efficiency

Simulation Quality

Collaborative Cumulation

Page 31: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Conclusion

Boxed Economy Foundation Model•Framework•To build, share, co-improve •To provide fleible design

[email protected] http://www.boxed-economy.org/

Page 32: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations
Page 33: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

RelationCommunicatio

n Path

MemoryInformation

Goods

Function

EconomicActor

Social Group

Needs

Individual

Boxed Economy Foundation Model

Page 34: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Information

GoodsEconomic

Actor

Boxed Economy Foundation Model

Page 35: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Information

GoodsEconomic

Actor

Paper : Goods

Economic Data A:Information

Voice : Goods

Economic Data A:Information

Economic Data A is …..

Boxed Economy Foundation Model

Page 36: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

RelationCommunicatio

n Path

MemoryInformation

Goods

Function

EconomicActor

Social Group

Needs

Individual

Boxed Economy Foundation Model

Page 37: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

RelationCommunicatio

n Path

EconomicActor

Boxed Economy Foundation Model

Page 38: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Observing the target Observing the target

Comparing the behavior Between the Real and the Artificial

Comparing the behavior Between the Real and the Artificial

Abstracting the feature Abstracting the feature

Implementing the simulation Implementing the simulation

Building the model Building the model

Running the simulation Running the simulation

Evaluating the simulation results Evaluating the simulation results

Publication Publication

Page 39: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Observing the target Observing the target

Comparing the behavior Between the Real and the Artificial

Comparing the behavior Between the Real and the Artificial

Abstracting the feature Abstracting the feature

Implementing the simulation Implementing the simulation

Building the model Building the model

Running the simulation Running the simulation

Evaluating the simulation results Evaluating the simulation results

Publication Publication

Page 40: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Software Reusereusable products actual rate

of reuse (%)potential rate of reuse (%)

requirement specification 20 30

system configuration 18 35

Plan 18 30

Estimation 15 30

Design 18 45

Source code 24 75

Data 21 60

Interface 24 50

Help screen 20 50

Document for Users 17 25

Test plan 20 35

Test Case 20 55

Average 20 43

Page 41: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Government

Bank

CorporationIndividual

Social Security

Tax

Wage

money

Saving

Interest

PublicService

communicationcommunication

Interest

Cashflow

Tax

money

Competition

labor

Commodity, Service

Commodity, Service

Boxed Economy Small World

Page 42: By box-designers@crew.sfc.keio.ac.jp  Boxed Economy Foundation Model Toward Simulation Platform for Agent-Based Economic Simulations

Swarm Simulation System

http://www.swarm.org/

Agents

Inanimate objects

Widgets Probes

Observer

Model

The libraries

defobj

simtoolsanalysis

Collection

Probe tkobjcrandom

objectbase gui

activity

Space

Swarm SwarmGUI