Boxed Economy Simulation Platform and Foundation Model

Similar documents
An Introduction to Agent-based

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

Component Based Mechatronics Modelling Methodology

Explicit Domain Knowledge in Software Engineering

Interaction Design in Digital Libraries : Some critical issues

A three-component representation to capture and exchange architects design processes

IECI Chapter Japan Series Vol. 5 No. 2, 2003 ISSN

Object-Oriented Design

Course Outline Department of Computing Science Faculty of Science

Soccer-Swarm: A Visualization Framework for the Development of Robot Soccer Players

A Model-Driven Approach to Systems-of-Systems Engineering

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

Support of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability

Towards a Methodology for Designing Artificial Conscious Robotic Systems

MASON. A Java Multi-agent Simulation Library. Sean Luke Gabriel Catalin Balan Liviu Panait Claudio Cioffi-Revilla Sean Paus

Swarm Development Tools. Ricardo Hoar

Methodology for Agent-Oriented Software

Abstract. Introduction

The Evolution Tree: A Maintenance-Oriented Software Development Model

SAFETY CASE PATTERNS REUSING SUCCESSFUL ARGUMENTS. Tim Kelly, John McDermid

Requirement Definition

Catholijn M. Jonker and Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence, Amsterdam, The Netherlands

2.6.1: Program Outcomes

Towards Integrated System and Software Modeling for Embedded Systems

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

Are National Statistical Offices TSA Ready? A Review of National Accounts in the CARICOM Region

SUSTAINABILITY OF RESEARCH CENTRES IN RELATION TO GENERAL AND ACTUAL RISKS

Interactive Aircraft Cabin Simulator for Stress-Free Air Travel System: A Concurrent Engineering Design Approach

Separation of Concerns in Software Engineering Education

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

SENG609.22: Agent-Based Software Engineering Assignment. Agent-Oriented Engineering Survey

Collective Intelligence in Knowledge Management

Code Complete 2: A Decade of Advances in Software Construction Construx Software Builders, Inc. All Rights Reserved.

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

Invitation to Third Software Technology Exchange Workshop (STEW) 2014 September , Kista, Sweden

MODELING COMPLEX SOCIO-TECHNICAL ENTERPRISES. William B. Rouse November 13, 2013

POLICY RESEARCH, ACTION RESEARCH, AND INTERPRETIVE RESEARCH IN INFORMATION SYSTEMS AREAS

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

Development of Concurrent Engineering Tool for Early Design of Mechatronics Product

CHAPTER 1: INTRODUCTION TO SOFTWARE ENGINEERING DESIGN

NAEC Innovation Lab. New Analytical Tools and Techniques: From Ideas to Innovation. Sebastian Barnes and William Hynes

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

Introduction to adoption of lean canvas in software test architecture design

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Towards an MDA-based development methodology 1

CURRICULUM VITAE. Yoko Konishi. April 2018

STUDENT FOR A SEMESTER SUBJECT TIMETABLE JANUARY 2018

FINLAND. The use of different types of policy instruments; and/or Attention or support given to particular S&T policy areas.

GENERIC MODELLING USING UML EXTENSIONS FOR QUEENS CHALLENGE PUZZLE GAME FROM 1 TO 25 LEVELS SYSTEM

URBAN WIKI AND VR APPLICATIONS

School of Computer Science. Course Title: Introduction to Human-Computer Interaction Date: 8/16/11

Using Variability Modeling Principles to Capture Architectural Knowledge

Introduction to Humans in HCI

The ERC: a contribution to society and the knowledge-based economy

Software Product Assurance for Autonomy On-board Spacecraft

A Data and Knowledge Management System for Intelligent Buildings

HELPING THE DESIGN OF MIXED SYSTEMS

Agent Based Simulation for the Study of Complex Social Systems

The 13 th International Conference on Quality and Dependability - CCF an Outstanding Event in the Field

Architectural Mismatch: Why Reuse Is Still So Hard

Refinement and Evolution Issues in Bridging Requirements and Architectures

BIM, CIM, IOT: the rapid rise of the new urban digitalism.

Indiana K-12 Computer Science Standards

Impacts of the circular economy transition in Europe CIRCULAR IMPACTS Final Conference Summary

Arcade Game Maker Product Line Production Plan

The Fourth Industrial Revolution in Major Countries and Its Implications of Korea: U.S., Germany and Japan Cases

AOSE Technical Forum Group

Why Foresight: Staying Alert to Future Opportunities MARSHA RHEA, CAE, PRESIDENT, SIGNATURE I, LLC

An Integrated Simulation Method to Support Virtual Factory Engineering

The Use of Patterns in Systems Engineering Satya Moorthy Robert Cloutier, Ph.D. Lockheed Martin MS2

Contribution of the support and operation of government agency to the achievement in government-funded strategic research programs

A Method for Aspect-Oriented Meta-Model Evolution. VAO 2014 York. Reiner Jung Robert Heinrich Eric Schmieders Misha Strittmatter Wilhelm Hasselbring

Code Complete 2: Realities of Modern Software Construction

Multiple Presence through Auditory Bots in Virtual Environments

Intelligent Modelling of Virtual Worlds Using Domain Ontologies

AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind

3D Interaction Techniques Based on Semantics in Virtual Environments

Agris on-line Papers in Economics and Informatics. Implementation of subontology of Planning and control for business analysis domain I.

Computational Technique Model for CAD-CAPP Integration

Interdisciplinary Topics in Science 40S Course Code 0140 DRAFT November 2008 GLO A Nature of Science and Technology

AI in Business Enterprises

An Introduction to Computable General Equilibrium Modeling

Multi-Agent Planning

Grundlagen des Software Engineering Fundamentals of Software Engineering

Social Network Analysis and Its Developments

STUDENT FOR A SEMESTER SUBJECT TIMETABLE MAY 2018

A Product Derivation Framework for Software Product Families

Knowledge Management for Command and Control

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

A Social Creativity Support Tool Enhanced by Recommendation Algorithms: The Case of Software Architecture Design

INNOVATIVE APPROACH TO TEACHING ARCHITECTURE & DESIGN WITH THE UTILIZATION OF VIRTUAL SIMULATION TOOLS

MSc(CompSc) List of courses offered in

Safety Case Construction and Reuse using Patterns. Abstract

Model-Driven Engineering of Embedded Real-Time Systems

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

Designing 3D Virtual Worlds as a Society of Agents

The Beginner's Guide To Android Game Development Free Download PDF

Changing and Transforming a Story in a Framework of an Automatic Narrative Generation Game

Towards Pattern-Oriented Design of Agent-based Simulation Models

Transcription:

Boxed Economy Simulation Platform and Foundation Model Takashi Iba Graduate School of Media and Governance, Keio University JSPS Research Fellow Research Associate of Fujita Institute of Future Management Research Yohei Takabe Visiting Researcher of SFC Institute, Keio University Yoshihide Chubachi Visiting Researcher of SFC Institute, Keio University Yoshiyasu Takefuji Department of Environmental Information, Keio University Abstract In this paper, we propose Boxed Economy Simulation Platform, which is a sharable basis for agent-based economic simulations. By providing the basic design of the social model, which we call Boxed Economy Foundation Model, it enables collaborative research more efficiently. Sharing and cumulating the model components can be promoted by the domain-specific design at the level of social model rather than the level of abstract generalpurpose model. It will be able to contribute to remove factors that have been making difficult for social scientists to participate in and conduct the agent-based research. 1: Introduction The recent advancement of the agent-based modeling and simulation has been revolutionizing the social sciences and other research fields. The agent-based approach enables us to deal with the model that generates macroscopic phenomena by allowing numbers of agents to act at the micro level within the simulation. Therefore, in the social sciences, we can trace and understand the internal mechanisms in society. Since some interesting implications have been derived from the former researches with agent-based approach, expectations are rising in social sciences. There is, however, a serious problem that needs to be noticed, that is, most of researchers in this area are computer-related scientists and few social scientists are there. One of the reasons for this situation is the agent-based approach has been developed in computer science. Another reasons for the absence of social scientists is there are differences in the research method between conventional and agent-based approaches. For applying agentbased approach, computational modeling and programming are essential, though few social scientists are good at programming. In addition, the high qualities of program, for example zero-defects and reusability, are required for scientific use, but they are hard to be achieved even for professional programmers.

A question then arises: how can we remove factors that have been making difficult for social scientists to participate in and conduct the agent-based research? As a solution, we would like to propose the Boxed Economy Simulation Platform as a sharable platform for the agent-based research in social science, especially in economics[1]. By providing the foundation model with the platform, Boxed Economy also enables collaborative research more efficiently. 2: Requirement for sharing model components In the last some years, several tools for agent-based simulations have been proposed: Swarm Simulation System[2, 3], Ascape [4], RePast[5], MAML[6] and so on. Especially Swarm Simulation System has become one of the most famous and most growth toolkit in many research fields. Although these tools have promoted to share some kind of components such as graphical user interfaces (GUI) among researchers, they have been less successful in sharing and cumulating the parts of simulation models. It is because the provided basis are too high abstract for users to follow in order to build the sharable components. To design the sharable and reusable models, the domain-specific design is required at the level of social model rather than the level of abstract general-purpose model. To put it another way, the social scientists really need not only the abstract basis, such as mathematical operators, but also the model components, such as production function or consumption function in economics. Indeed, economists usually specify their model with using the typical model components. There are, for example, some types of production functions: Cobb-Douglas type, CES type, and Translog type in economics. They hardly ever make the model components from scratch each time 1. We, then, would like to provide the model framework specializing in agent-based model of economic society, incorporating the idea of object-oriented framework that define the basic architecture of economic and social models. We call our model framework Boxed Economy Foundation Model. 3: Boxed Economy Foundation Model Boxed Economy Foundation Model provides the main framework for modeling the economic society 2. The foundation model is an abstract model of a real society from the viewpoint of economy. Figure 1 shows a part of the classes and their relationships in the Boxed Economy Foundation Model, which is expressed in Unified Modeling Language (UML)[8]. We especially suggest that the design with object-oriented framework is more significant than the design simply with components or objects in the field of the economic and social simulations[9]. This is because the introduction of the frameworks makes it easier for the simulation builders to build, share and co-improve the economic simulations. 1 On the contrary, most of the simulation models are built from scratch each time in agent-based research. Enormous developing time and costs are required in this style of simulation studies. 2 In our previous paper[7], we introduced the definition of the classes, their correspondence to the real society and the relationship with other classes in the model by catalog style. Note that the agent which is defined in the Boxed Economy, is formed by the following classes: [Economic Actor] as its core, [Function] and [Memory]. [Economic Actor] reacts with these classes that surround it and becomes an economic agent, for example each individuals and social groups such as government or corporations.

Figure 1: Boxed Economy Foundation Model (UML Class Diagram) Framework is the architecture that is specialized to a certain domain. Framework provides many kinds of plug-points (container) to connect the components that would be implemented by the simulation builders in each simulation. Frameworks is important for reusing and co-improving due to define a context for the components developed in the future, although it is usually difficult to combine the components developed by independent groups, because they have inconsistent assumptions each other. The framework keeps the components and objects on track. Boxed Economy introduces the idea of framework to simulate the economic society and keep the architecture on one track. To build a realistic model step by step, it is necessary to urge the researchers and some businessperson from other areas to participate in the development. Boxed Economy Foundation Model has the definition of the relationship between each part of the model, so that it is possible to make the model work even when components were developed independently. The simulation builders can make the models in parallel as long as they keep the same framework, and they can concentrate on the object related to their major: consumer, corporation, and so on(figure 2). This is based on the domain-specific fact that the structures of economic simulation models are/will be often very similar, due to that the modeled targets are almost the same, and the objectives of simulations are also the similar. We can see them in predictions of the macroeconomic trends, explanations of the past phenomena, and impact analyses of policies. These frameworks can be the base of continual metabolism in economic models among the simulation builders.

Figure 2: Parallel Development with Boxed Economy Foundation Model 4: Boxed Economy Simulation Platform Boxed Economy Simulation Platform realizes the simulation environment for the simulation model based on Boxed Economy Foundation Model. Boxed Economy Simulation Platform is implemented by one of the object-oriented language, Java, which is portable and independent of the computer platform (Figure 3). In addition, the extensible design is realized also at this level, using Design Patterns[10]. Boxed Economy Simulation Platform provides the efficiency to the incremental simulation research made by each individual researcher. The incremental simulation research, which is quite common as constructive approach in the field of complex systems research, is the process that tries to understand the target during the process of building its mechanism into the computer. In many cases, some part of the model that constructs the social simulation is not proved scientifically or might just be an ad hoc hypothesis. In those situations, the researchers have to experiment with a variety of models for each of the unreliable function in the model and raise the reliability step by step. In the Boxed Economy, we support the incremental research by sharing both, a form of social description, Boxed Economy Foundation Model, and an environment for the simulation research, Boxed Economy Simulation Platform. 5: Conclusion In this paper, we proposed Boxed Economy Simulation Platform and Boxed Economy Foundation Model, which can be used as a sharable foundation for agent-based economic simulations. We believe that sharing and cumulating the model components, which is promoted by the domain- specific design at the level of social model, will be able to contribute to remove factors that have been making difficult for social scientists to participate in and conduct the agent-based research. Creating the foundation for the social simulation researches is an oversized project for our members to complete. We d like to realize this by collaborating with many researchers in various fields.

Figure 3: Boxed Economy Simulation Platform and Boxed Economy Foundation Model Acknowledgment This research was partly supported by a grant from the Ministry of Education, Science, Sports and Culture, Grant-in-Aid for Encouragement of Young Scientists, 1999 and 2000. It was also supported by Fujita Institute of Future Management Research, Japan, since 1997. Thank you also for other members of Boxed Economy Project: J. Tanaka, K. Kamihashi, R. Tsuya, S. Kitano, M. Hirokane, Y. Matsuzawa, K. Asaka, K. Kaiho, and Dr. H. Takenaka. References [1] T. Iba, M. Hirokane, Y. Takabe, H. Takenaka, and Y. Takefuji. Boxed Economy Model: Fundamental concepts and perspectives. In Proceedings of Computational Intelligence in Economics and Finance, 2000. [2] N. Minar, R. Burkhart, C. Langton, and M. Askenazi. The swarm simulation system:a toolkit for building multi-agent simulations. http:// www.santafe.edu/ projects/ swarm/ overview/ overview.html, 1996. [3] C. Langton, R. Burkhart, I. Lee, M. Daniels, and A. Lancaster. The swarm simulation system. http:// www.santafe.edu/ projects/ swarm, 1998. [4] M. T. Parker. What is ascape and why should you care? Journal of Artificial Societies and Social Simulation, 4(1), 2001. http://www.soc.surrey.ac.uk/jasss/4/1/5.html. [5] The University of Chicago s Social Science Research. Repast. http://repast.sourceforage.net/. [6] L. Gulyas, T. Kozsik, and J. B. Corliss. The multi-agent modelling language and the model design interface. Journal of Artificial Societies and Social Simulation, 2(3), 1999. http://www.soc.surrey.ac.uk/jasss/2/3/8.html. [7] T. Iba, Y. Takabe, Y. Chubachi, J. Tanaka, K. Kamihashi, R. Tsuya, S. Kitano, M. Hirokane, and Y. Matsuzawa. Boxed economy foundation model: Toward simulation platform for agent-based economic simulations. In JSAI 2001 International Workshop on Agent-based Approaches in Economic and Social Complex Systems, 2001. [8] G. Booch, J. Rumbaugh, and I. Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, 1999. [9] T. Iba, Y. Takabe, M. Hirokane, H. Takenaka, and Y. Takefuji. Engineering and methodological aspects of Boxed Economy frameworks: Frameworks for agent-based economic simulations. FIF working paper, Fujita Institute of Future Management Research, 2000. [10] E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns : Elements of Reusable Object- Oriented Software. Addison-Wesley, 1995.