boxed economy simulation platform boxed economy
play

Boxed Economy Simulation Platform Boxed Economy Simulation Platform - PDF document

Boxed Economy Simulation Platform Boxed Economy Simulation Platform for Agent- -Based Economic and Social Based Economic and Social for Agent Modeling Modeling Open and look inside the black box, and you can find another world Takashi


  1. Boxed Economy Simulation Platform Boxed Economy Simulation Platform for Agent- -Based Economic and Social Based Economic and Social for Agent Modeling Modeling Open and look inside the black box, and you can find another world … Takashi Iba and Yoshiyasu Takefuji Graduate School of Media and Governance, Keio University, Japan (iba@sfc.keio.ac.jp) Social Simulation Building for … … Social Simulation Building for Scientific Analysis to understand or predict social phenomena Scientific Analysis to understand or predict social phenomena today future

  2. Social Simulation Building for … … Social Simulation Building for Learning the Sense of World Building to empower to build societies and organizations Learning the Sense of World Building to empower to build societies and organizations Scientific Analysis to understand or predict social phenomena today future Social Simulation Building for … … Social Simulation Building for Interpersonal Communication to share the image of dynamic social systems Interpersonal Communication to share the image of dynamic social systems Learning the Sense of World Building to empower to build societies and organizations Scientific Analysis to understand or predict social phenomena today future

  3. Social Simulation Building for … … Social Simulation Building for (builders) Interpersonal Communication anyone to share the image of dynamic social systems Learning the Sense of World Building learners to empower to build societies and organizations Scientific Analysis scientists to understand or predict social phenomena today future What are problems ahead? What are problems ahead? We need the well-defined primitive terms and framework to describe the society by agent-based approach. It is necessary to support to implement the simulation for the simulation builder who has a little (or, no) skill of the computer programming. We need a system to share the parts of simulation models among two or more simulation builders. A Simulation Platform to help Building Block Approach

  4. Agenda Agenda 1 Brief Overview of Our Results Brief Overview of Our Results 2 Boxed Economy Simulation Platform Boxed Economy Simulation Platform 3 Boxed Economy Foundation Model Boxed Economy Foundation Model 4 The Road Ahead The Road Ahead Agenda Agenda 1 Brief Overview of Our Results Brief Overview of Our Results 2 Boxed Economy Simulation Platform Boxed Economy Simulation Platform 3 Boxed Economy Foundation Model Boxed Economy Foundation Model 4 The Road Ahead The Road Ahead

  5. Brief Overview of Our Results Brief Overview of Our Results Introduction Video (short version) The original version and another video will be appeared at demo session! Agenda Agenda 1 Brief Overview of Our Results Brief Overview of Our Results 2 Boxed Economy Simulation Platform Boxed Economy Simulation Platform 3 Boxed Economy Foundation Model Boxed Economy Foundation Model 4 The Road Ahead The Road Ahead

  6. Boxed Economy Simulation Platform (BESP) Boxed Economy Simulation Platform (BESP) An integrated environment to make, execute, and analyze the agent-based social simulations. Implemented in Java language. The source code and detail specification are opened to the public. Architecture Overview of BESP Architecture Overview of BESP BESP is designed to realize an extensible software application with component-based architecture. The user can obtain the simulation model and environment which suit the needs, only if he/she sets necessary components into the platform. Model Components Presentation Components component component platform BESP platform Boxed Economy Simulation Platform

  7. Plug- -in Presentation Components in Presentation Components Plug A presentation component is a software component Presentation Components for the user interface to operate and to visualize the simulation, and the output into the file. BESP Boxed Economy Simulation Platform (1) Drop the presentation component (.class or .jar) into a “plugin” folder (2) Restart BESP Plug- -in Model Components in Model Components Plug The model component is a software component that Model Components implements the model which the user wants to simulate. BESP Boxed Economy Simulation Platform BESP Model Composer (1) Drop the model component (.class or .jar) into a “plugin” folder (2) Select and set the property with BESP Model Composer.

  8. Building the Model Components Building the Model Components on BESP Model Composer on BESP Model Composer Agents Components (Individuals and SocialGroups) Building the Model Components Building the Model Components on BESP Model Composer on BESP Model Composer Relation Components

  9. Building the Model Components Building the Model Components on BESP Model Composer on BESP Model Composer Goods Components Building the Model Components Building the Model Components on BESP Model Composer on BESP Model Composer Information Components

  10. Building the Model Components of Behavior Building the Model Components of Behavior Behavior Components BESP Model Component Builder Behavior Component is defined as a state machine, which is a system that changes the BESP Model Component Builder is developed by state when the event is received. extending from “argo/UML” which is the open source software for modeling in UML. Pre- -defined templates defined templates Pre for BESP Model Component Builder for BESP Model Component Builder To build the actions of Behavior Component, or write a custom code select Action template CreateGoods CreateRelation DestroyGoods KeepChannel PutGoodsIntoManager PutInformationIntoMananger TakeGoodsFromManager TakeInformationFromManager For example, using JBuilder, SendGoods which you can download freely SendBackGoodsToLastSender from the web site SendGoodsToKeptChannelSender SendInformationContents SendBackInformationContentsToLastSender SendInformationContentsToKeptChannelSender ? Guard template IsChannelInfoEqualsBehaviorInfo IsChannelSignalFromReciever

  11. Building the Behavior Components Building the Behavior Components package SampleMarket; Behavior Component import org.boxed_economy.foundationmodel.*; import org.boxed_economy.foundationmodel.behavior.*; import org.boxed_economy.besp.foundationmodelframework.*; import org.boxed_economy.besp.foundationmodelframework.behavior.*; /** * OrderBehavior */ public class OrderBehaviorB extends AbstractBehavior { // decide order Action action_id_13 = new anon(); public Action getAction_id_13(){ This part is generated by return action_id_13; } Model Component Builder public void start() { // Setting the state machine BehaviorState state_id_6 = new DefaultBehaviorState(this, ""); currectState = state_id_6; // This sets pseudo-initial state BehaviorState state_id_8 = new DefaultBehaviorState(this, "waiting market opening"); BehaviorState state_id_11 = new DefaultBehaviorState(this, "order determined"); Transition trans_id_7 = new Transition(); ((DefaultBehaviorState)state_id_6).addTransition( trans_id_7); trans_id_7.setTransitionTo(state_id_8); Transition trans_id_9 = new Transition(); // receivedEvent trans_id_9.setAcceptEvent(AutoTransitionEvent.class); Transition trans_id_10 = new Transition(); } public void exit() { } BESP Model Component Builder class anon extends Action{ /** * decide order BESP Model Component Builder generates */ public void doAction(Event event){ // Write the code for custom action here. the java program code, just by making the } This part is for you to write } state chart diagram and setting the model the custom code. with a graphical user interface. Once You Build the Components, Once You Build the Components, you can use and set them without dealing with their source code !

  12. Agenda Agenda 1 Brief Overview of Our Results Brief Overview of Our Results 2 Boxed Economy Simulation Platform Boxed Economy Simulation Platform 3 Boxed Economy Foundation Model Boxed Economy Foundation Model 4 The Road Ahead The Road Ahead Boxed Economy Foundation Model Boxed Economy Foundation Model More details are described in T. Iba, et. al . , “Boxed Economy Foundation Model”, The AAAI-02 Workshop on Multi-Agent Modeling and Simulation of Economic Systems, Canada, July, 2002

  13. Components based on Components based on Boxed Economy Foundation Model Boxed Economy Foundation Model More details are described in T. Iba, et. al . , “Boxed Economy Foundation Model”, The AAAI-02 Workshop on Multi-Agent Modeling and Simulation of Economic Systems, Canada, July, 2002 BESP and Boxed Economy Foundation Model BESP and Boxed Economy Foundation Model Boxed Economy Foundation Model Model Components Presentation Components Model Container Presentation Container BESP Boxed Economy Simulation Platform Box Operating System (BOS) Java VM

Recommend


More recommend