Challenge the future Delft University of Technology Agent-based Modeling and Simulation for the Social Scientist MAIA Amineh Ghorbani, Virginia Dignum,

Slides:



Advertisements
Similar presentations
Ulrich Frank, Stefan Strecker Information Systems and Enterprise Modelling research group ICB Institute for Computer Science and Business Information Systems.
Advertisements

Challenge the future Delft University of Technology Institutional Analysis and MAS Amineh Ghorbani.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 11.
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
The Modeling Process Esmaeil Khedmati Morasae Center for Community-Based Participatory Research in Health Tehran University of Medical Sciences Winter.
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Chapter 6 Database Design
Institutional and Policy Mapping for Small-Scale Producer inclusion in Modern Markets.
A Model-Driven Framework for Architectural Evaluation of Mobile Software Systems George Edwards Dr. Nenad Medvidovic Center.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
6 Chapter 6 Database Design Hachim Haddouti. 6 2 Hachim Haddouti and Rob & Coronel, Ch6 In this chapter, you will learn: That successful database design.
WP 8: Networks for Lifelong Competence Development Alicia Cheak INSEAD CALT (Centre for Advanced Learning Technologies) TEN Competence Kickoff Meeting.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
David Harrison Senior Consultant, Popkin Software 22 April 2004
New Mexico Computer Science for All Computational Science Investigations (from the Supercomputing Challenge Kickoff 2012) Irene Lee December 9, 2012.
PART I Management Audit: Concept, Principles and Approaches
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
What is Business Analysis Planning & Monitoring?
Year Seven Netbook Project. Aims of the Project To evaluate the impact on learning and teaching of using portable technologies both within and outside.
Agent Based Modeling and Simulation
Margaret J. Cox King’s College London
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
1/19 Component Design On-demand Learning Series Software Engineering of Web Application - Principles of Good Component Design Hunan University, Software.
CPIS 357 Software Quality & Testing
Using Taxonomies Effectively in the Organization v. 2.0 KnowledgeNets 2001 Vivian Bliss Microsoft Knowledge Network Group
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
IST 210 Database Design Process IST 210 Todd S. Bacastow January 2005.
1 Chapter 9 Database Design. 2 2 In this chapter, you will learn: That successful database design must reflect the information system of which the database.
Week 4 Lecture Part 3 of 3 Database Design Samuel ConnSamuel Conn, Faculty Suggestions for using the Lecture Slides.
Semantic Information Assurance for Distributed Knowledge Management A Business Process Perspective Presented By: Syed Asif Raza Suraj Bista
Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Illustrations and Answers for TDT4252 exam, June
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
INSTITUTIONS FOR COMMITMENT AND CONSISTENCY Sylvia I. Karlsson International Environment Forum Consumer Citizenship Network Third International Conference.
For Goal-Driven Business Process Modeling Saeed A.Behnam,  Daniel Amyot, Gunter Mussbacher SITE, University of.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial International Symposium on Grid Computing Taipei, Taiwan, 7 th March 2010.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course TDT4252, Spring 2012 Lecure.
Towards a Reference Quality Model for Digital Libraries Maristella Agosti Nicola Ferro Edward A. Fox Marcos André Gonçalves Bárbara Lagoeiro Moreira.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
Aligning Digital Preservation Policies with Community Standards Nancy McGovern Digital Preservation Officer.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
CS223: Software Engineering
Users´ Behavior and Institutional Repositories Jela Steinerová Comenius University Bratislava
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
X-RAY. A java project can be scanned for instances of design patterns The results are represented in a table – design pat- tern participants are associated.
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
AUTOMATIC GENERATION OF MODEL TRAVERSALS FROM METAMODEL DEFINITIONS Authors: Tomaž Lukman, Marjan Mernik, Zekai Demirezen, Barrett Bryant, Jeff Gray ACM.
IST 210 Database Design Process IST 210, Section 1 Todd S. Bacastow January 2004.
December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.
Chapter 9 Architectural Design. Why Architecture? The architecture is not the operational software. Rather, it is a representation that enables a software.
Challenge the future Delft University of Technology The MAIA Methodology Applied to Informal Ewaste Recycling Sector Presenter: Amineh Ghorbani Virginia.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
Monitoring and Evaluating Rural Advisory Services
Hilya Arini Tim Bedford, John Quigley, Calvin Burns
Graduation Project Kick-off presentation - SET
Advantages OF BDD Testing
Evaluating Compuware OptimalJ as an MDA tool
Chapter 9 Architectural Design.
KNOWLEDGE MANAGEMENT (KM) Session # 37
Software Architecture & Design
Presentation transcript:

Challenge the future Delft University of Technology Agent-based Modeling and Simulation for the Social Scientist MAIA Amineh Ghorbani, Virginia Dignum, Pieter Bots, Gerard Dijkema, Bert Belder

2 MAIA Goal Framework for agent-based conceptualization and simulation Rich enough to capture a diverse range of social systems Support developers with little/no programming/software engineering knowledge Application areas Policy design / public goods problems Social systems: complex behavior / discrete entities Approach Collaborative modelling Institutional analysis (Ostrom) Model driven engineering (MDE) meta-modeling and semi-automatic code generation

3 MAIA Applications Domains Wood-fuel market E-Waste recycling Consumer lighting Basic income grants Family-based care … Commonalities Domain characteristics ‘What-if’ analysis of policies Problem-owners /domain experts had limited simulation knowledge

4 MAIA Common characteristics Effect of incentives / policies Social networks and institutions Individual interests Global consequences Multi-criteria decision making

5 MAIA What is MAIA? MAIAM odeling A gents based on I nstitutional A nalysis Formal meta-model Institutional perspective (IAD – Ostrom) Web based design tool Declarative rather than procedural Semi-automatic simulation generation

6 MAIA MAIA Architecture The MAIA meta-model finetuning

7 MAIA Institutions An institution is any structure or mechanism of social order and cooperation governing the behavior of a set of individuals within a given human community. Institutions are identified with a social purpose and permanence, transcending individual human lives and intention by enforcing rules that govern cooperative human behavior

8 MAIA Individuals do activities (repetitive) Rules created to manage activities 1- Rules accepted by everyone 2- Used in practice 3- Durability 1- Rules accepted by everyone 2- Used in practice 3- Durability Institutions outcomes affect others too By product of interactions

9 MAIA Institutional frameworks Institutions have two sides: Enable interactions, provide stability, certainty, and form the basis for trust. Cause power relations and may hamper reform. Important to understand effects of institutions Institutional (re)design Analyze and Understand for Design  Institutional Frameworks

10 MAIA Institutional Analysis and Design Elinor Ostrom Nobel laureate unit of analysis

11 MAIA Institutional Analysis and Development Framework (IAD) Physical world Community Rules Action Arena Patterns of interaction Action Situation Participants Outcomes Evaluation Criteria 1.Position rules 2.Boundary rules 3.Authority rules 4.Aggregation rules 5.Scope rules 6.Information rules 7.Payoff rules 1.Position rules 2.Boundary rules 3.Authority rules 4.Aggregation rules 5.Scope rules 6.Information rules 7.Payoff rules Resources, preferences, information and selection criteria 1.Participants 2.Positions 3.Actions 4.Potential outcomes 5.Functions that map actions into outcomes 6.Information 7.Cost and benefits 1.Participants 2.Positions 3.Actions 4.Potential outcomes 5.Functions that map actions into outcomes 6.Information 7.Cost and benefits

12 MAIA Extending IAD Formalization of concepts MAIA formal model Robust information and consensus MAIA online tool supports flexible conceptualization through participatory exploration Supports reflection and discussion Outward looking Information collected directly reflects the experiences and perceptions of stakeholders themselves

13 MAIA MAIA Meta model

14 MAIA Collective structure = set of agents

15 MAIA Constitutive Structure

16 MAIA Institutions: ADICO

17 MAIA Physical components

18 MAIA Operational structure

19 MAIA MAIA Modelling Environment

20 MAIA Translation to Java Code MAIA MM is developed as an e-core model EMF environment in Eclipse for model-driven software development. XML specification. Output of MAIA web-tool is based on MAIA MM Explicit, fixed, rules to convert MAIA model (XML) to Java simulation Current work: translator code, for automatic generation of code from a MAIA-based model.

21 MAIA From rules to code

22 MAIA Agent behaviour

23 MAIA MAIA Approach declarative

24 MAIA Conclusions MAIA framework for agent-based simulation Rich enough to capture a diverse range of social systems Support developers with little/no programming/software engineering knowledge Based on Institutional analysis (Ostrom) Formal model Verification Model driven engineering (MDE) for semi-automatic code generation

25 MAIA Future work Extend and validate code generation Visualisation of simulation results Library of agent behaviours Extensive evaluation Transformation of MAIA models into other simulation environments (e.g. Netlogo or Repast)

26 MAIA Benefits of MAIA Four completed case studies & 5 other users: Diverse range of concepts: makes you think about the things that you may need to consider in your model. Easy to follow by no-programmers Team of Developers Problem Owner Programmer Or Translator Software System Analyst (Social Scientist) MAIA

27 MAIA MAIA Architecture More info: More info: