1 / 21

From Conceptual Models to Simulation Models

From Conceptual Models to Simulation Models. Model Driven Development of Agent-Based Simulations. Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate School of Media and Governance, Keio University http://www.boxed-economy.org/.

shanta
Télécharger la présentation

From Conceptual Models to Simulation Models

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Conceptual Models to Simulation Models Model Driven Development of Agent-BasedSimulations Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate School of Media and Governance, Keio University http://www.boxed-economy.org/

  2. Proposed Process and Tools Demonstration 2 3 From Conceptual Models to Simulation Models: Model Driven Development of Agent-BasedSimulations 1 Motivation and Background

  3. Proposed Process and Tools Demonstration 2 3 From Conceptual Models to Simulation Models: Model Driven Development of Agent-BasedSimulations 1 Motivation and Background

  4. social sciences computer science a new approach of modeling and analysis society as interaction multi-agent system a practical application Social Simulation Studies decision making and Learning computer simulation Position of Social Simulation Studies How should we make it? What should we make?

  5. What we should improve is the Process !

  6. Traditional Development Process of Software The traditional development process of software is driven by implementation (program coding).

  7. A New Development Process of Software:Model Driven Development A new development process is driven by modeling.

  8. Raising the level of Abstraction Cf. “MDA” (Model Driven Architecture) and “Executable UML” The point is “using modeling languages as programming languages rather than merely as design languages.” (Frankel 2003)

  9. Demonstration 3 From Conceptual Models to Simulation Models: Model Driven Development of Agent-BasedSimulations 1 Motivation and Background Proposed Process and Tools 2

  10. Overview of Proposed Process • In the conceptual modeling phase, the modeler analyzes the target world and describes the conceptual model. • In the simulation design phase, the modeler designs and implements the simulation model. • In the verification phase, the modeler runs the simulation and inspects whether the simulation program is coded rightly. The proposed process, which is based on Model Driven Development, consists of three major phases.

  11. Conceptual Modeling Phase Extracting Types from Target World Describing Agents’ Activities Describing Agents’ Interaction Simulation Design Phase Designing Types and Classes Designing Statechart of Behavior Making the Initial Settings Verification Phase Run and Verify the Simulation

  12. Boxed Economy Foundation Model (BEFM)Model Frameworksfor Model Driven Development of Simulations [Iba et al., 2002]

  13. Conceptual Modeling Phase Extracting Types from Target World Describing Agents’ Activities Describing Agents’ Interaction Simulation Design Phase Designing Types and Classes Designing Statechart of Behavior Making the Initial Settings Verification Phase Run and Verify the Simulation

  14. Model Designer Activity Designer Communication Designer Conceptual Modeling Phase Extracting Types from Target World Describing Agents’ Activities Describing Agents’ Interaction Model Designer Behavior Designer World Composer Simulation Design Phase Designing Types and Classes Designing Statechart of Behavior Making the Initial Settings Boxed Economy Simulation Platform Verification Phase Run and Verify the Simulation

  15. Plugins for Activity Designer Communication Designer Model Designer Behavior Designer World Composer Component Builder (CB)Tools for Model Driven Development of Simulations • Component Builder is developed as the plug-in for the currently standard development environment “Eclipse.” • Component Builder consists of four designers and one composer.

  16. Boxed Economy Simulation Platform (BESP)Tools for Model Driven Development of Simulations • An integrated environment to execute and analyze the agent-based social simulations. • Implemented in Java language. • The source code and detail specification are opened to the public. [Iba et al., 2002]

  17. Conceptual Model Simulation Model CB Source Code of Simulation Compiler Executable Program of Simulation From Conceptual Models to Simulation Models Now we still need to write source code a little bit.

  18. Proposed Process and Tools 2 From Conceptual Models to Simulation Models: Model Driven Development of Agent-BasedSimulations 1 Motivation and Background Demonstration 3

  19. Model Designer Activity Designer Communication Designer Conceptual Modeling Phase Extracting Types from Target World Describing Agents’ Activities Describing Agents’ Interaction Model Designer Behavior Designer World Composer Simulation Design Phase Designing Types and Classes Designing Statechart of Behavior Making the Initial Settings Boxed Economy Simulation Platform Verification Phase Run and Verify the Simulation

  20. We have already applied to … • Format Competition (VHS vs. Beta) • Evolving Network (Scale-Free Network) • Evolutionary Market Competition • Emergence and Collapse of Money • Artificial Financial Market • Strategic Evolution in Iterated Prisoners Dilemma • Airport Queuing Model • Influence Analysis of Social Interaction to Voting • Electric Power Market

  21. From Conceptual Models to Simulation Models Model Driven Development of Agent-BasedSimulations Contact us by sending E-mail to iba@sfc.keio.ac.jp or talk to me later, if you are interested in our tools. Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate School of Media and Governance, Keio University http://www.boxed-economy.org/

More Related