December 3, 2014AISC-CODISCO 2014, revised Nov.20151 From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana.

Slides:



Advertisements
Similar presentations
Visualization Kenny Inthirath.  Reviewing a Suitable Technique to Use  Scope and Purpose  What types of models can be represented?  Architectural.
Advertisements

Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
September 25th, 2007Real Collegio Carlo Alberto1 Agent based simulation and electricity market Pietro TERNA, Department of Economic and Financial Science,
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Analysis Modeling Over view of today’s lesson T he analysis model is the first technical representation of a system. Analysis modeling uses a combination.
April 13-15, 2003SwarmFest, Notre Dame1 jES Pietro Terna Department of Economics and Finance “G.Prato” University of Torino - Italy.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
1 RNDS Deployment, Collaborations and Sequences CS : Software Design Winter /T6.
1 Software Testing and Quality Assurance Lecture 14 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Leveraging User Interactions for In-Depth Testing of Web Applications Sean McAllister, Engin Kirda, and Christopher Kruegel RAID ’08 1 Seoyeon Kang November.
Need to clarify what is possible.... Variables  settable  measurable  inferrable  observable  estimable  aspirational  hypothetical Relationships.
Welcome & Introduction
New Mexico Computer Science for All Computational Science Investigations (from the Supercomputing Challenge Kickoff 2012) Irene Lee December 9, 2012.
Oct 20141Project ModelMMORPG _______________________________________ Project ModelMMORPG Agent-based models for exploring.
Test Design Techniques
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
ABM: Frameworks Dr Andy Evans. ABM Frameworks What are they? Pieces of software to help people build ABMs. Often offer the functions outlined. Wide range.
Agent Based Modeling and Simulation
Challenge the future Delft University of Technology Agent-based Modeling and Simulation for the Social Scientist MAIA Amineh Ghorbani, Virginia Dignum,
Creating Social Agent Systems in Simulated Physical Environments Principal Investigator: Dr. Ben Aguirre Research Assistant: Eric Best
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
DMSO Technical Exchange 3 Oct 03 1 Web Services Supporting Simulation to Global Information Grid Mark Pullen George Mason University with support from.
Team 1 Jesus Weibo Mina Yunming. Client’s Needs  Short term, medium term, long term plans  Simulation of energy system to provide affordable future.
Chapter 1 Introduction to Simulation
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Department of Telecommunications MASTER THESIS Nr. 610 INTELLIGENT TRADING AGENT FOR POWER TRADING BASED ON THE REPAST TOOLKIT Ivana Pranjić.
Zhiyong Wang In cooperation with Sisi Zlatanova
XML – Tools and Trends Schematron Tim Bornholtz Session 55.
BUSINESS INFORMATICS descriptors presentation Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST) Linkoping.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
April 7, 2006 Agent Based models: from analytical models to real life phenomenology, Villa Gualino, Torino 1 _______________________________________ A.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
SE: CHAPTER 7 Writing The Program
Deeper Insights from System Dynamics Models Mark Paich Lexidyne Consulting 10/9/08.
Combining Theory and Systems Building Experiences and Challenges Sotirios Terzis University of Strathclyde.
Chapter 12 Object Oriented Design.  Complements top-down design  Data-centered view of design  Reliable  Cost-effective.
Object-Oriented Paradigm and UML1 Introduction to the Object- Oriented Paradigm.
Schematron Tim Bornholtz. Schema languages Many people turn to schema languages when they want to be sure that an XML instance follows certain rules –DTD.
Intelligent Agent Framework1 From Chapter 7 of Constructing Intelligent Agents with Java.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
1 From Conceptual Models to Simulation Models Takashi Iba* Yoshiaki Matsuzawa** Nozomu Aoyama** * Faculty of Policy Management, Keio University ** Graduate.
Developing a Framework In Support of a Community of Practice in ABI Jason Newberry, Research Director Tanya Darisi, Senior Researcher
Chapter 8 Testing. Principles of Object-Oriented Testing Å Object-oriented systems are built out of two or more interrelated objects Å Determining the.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Evolving P2P overlay networks with Tags, SLAC and SLACER for Cooperation and possibly other things… Saarbrücken SP6 workshop July 19-20th 2005 Presented.
October 3, Torino1 cover Introduction by Pietro Terna Dipartimento di Scienze economiche e finanziarie G.Prato, Università di Torino
Policy Modeling in a PBM Architecture 6WIND / Euronetlab
Kyung Hee University Class Diagramming Notation OOSD 담당조교 석사과정 이정환.
Design Principles in Operations Management: There are four major principles: 1. To satisfy the needs of customers. For examples cars, televisions, radios.
Agent Group Università di Modena e Reggio Emilia Theory and Practice of Field- based Motion Coordination in Multi-Agent Systems Marco Mamei, Franco Zambonelli.
Contents What is Reverse Engineering (RE)? Why do we need Reverse Engineering? Scope and Tasks of Reverse Engineering Reverse Engineering Tools Reverse.
Chapter 27 Network Management Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Section 10.1 Define scripting
Testing Alfresco extensions (no, it’s not about jUnit)
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Mechanism: Address Translation
Unified Modeling Language
Magda Fontana Pietro Terna
The Extensible Tool-chain for Evaluation of Architectural Models
Agent Based Modeling (ABM)
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
  Department of Economics and Finance “G.Prato”
Jana Diesner, PhD Associate Professor, UIUC
Mechanism: Address Translation
UML Design for an Automated Registration System
Presentation transcript:

December 3, 2014AISC-CODISCO 2014, revised Nov From Agent-based models to network analysis (and return): the policy-making perspective Magda Fontana Pietro Terna University of Torino retired professor of the University of Torino

December 3, 2014AISC-CODISCO 2014, revised Nov ____________________________ A few premises ____________________________

December 3, 2014AISC-CODISCO 2014, revised Nov An important perspective use of Agent-based models (ABMs) is that of being employed as tools to support decision systems in policy-making, in the complex systems framework. Such models can be usefully employed at two different levels: to help in deciding (policy-maker level) and to empower the capabilities of people in evaluating the effectiveness of policies (citizen level). As a consequence, the class of ABMs for policymaking needs to be both quite simple in its structure and highly sophisticated in its outcomes.

December 3, 2014AISC-CODISCO 2014, revised Nov The pursuing of simplicity and sophistication can be made more efficacious by applying network analysis to the emergent results. The consequences of choices and decisions and their effects on society, and on its organization, are both relevant.

December 3, 2014AISC-CODISCO 2014, revised Nov Considering together the agent-based and network techniques, we have a further important possibility. Being easier to have network data (i.e., social network data) than detailed behavioral individual information, we can try to understand the links between the dynamic changes of the networks emerging from agent-based models and the behavior of the agents. As we understand these links, we can apply them to actual networks, to make guesses about the content of the behavioral black boxes of real-world agents.

December 3, 2014AISC-CODISCO 2014, revised Nov ____________________________ How to generate emerging networks to experiment with them first step ____________________________

December 3, 2014AISC-CODISCO 2014, revised Nov recipeWorld is an agent-based model that simulates the emergence of network out of decentralized autonomous interaction. The rationale behind it is to offer a few hints to find a framework and a grammar that are flexible and straightforward enough to encompass the widest possible range of purposeful and socially meaningful individual and organizational behavior.

December 3, 2014AISC-CODISCO 2014, revised Nov Recipes are coded as strings of numbers – their components. Each number (or, if we want, each label), is related to an act, a sub-routine, of the modeled action. For instance: [ ] means: execute step 3, then execute step 1, then …

December 3, 2014AISC-CODISCO 2014, revised Nov Examples in different fields can be suggested: production, health-care scenarios, financial complex operations, opinion spreading, co-authorships, etc.

December 3, 2014AISC-CODISCO 2014, revised Nov Behind any step, we an imagine to have any arbitrary level of complicated actions.

December 3, 2014AISC-CODISCO 2014, revised Nov A simple NetLogo [ ] implementation at mples/g_productionWorld.nlogo

December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov Calculations are made using the new NW NetLogo extension

December 3, 2014AISC-CODISCO 2014, revised Nov Calculations are made using the new NW NetLogo extension

December 3, 2014AISC-CODISCO 2014, revised Nov A less simple SLAPP [ ] implementation keep the current SLAPP version and run the ‘production’ example

December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov What is making “special” this result is that, in this context, agents are activated (following their internal rules and capabilities) by the events. The network emerges as a side effect, as in the real world.

December 3, 2014AISC-CODISCO 2014, revised Nov ____________________________ How to generate emerging networks: A - actual entities, B - agents, C - emerging network second step ____________________________

e1 e3 e4 e2 A a1 a3 a4 a2 B a3 a1 a2 C … December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov ____________________________ How to generate emerging networks: now forget A and B and build C from D and try to go back to the agents (reverse engineering) third step ____________________________

e1 e3 e4 e2 A a1 a3 a4 a2 B a3 a1 a2 D ! … C December 3, 2014AISC-CODISCO 2014, revised Nov

e1 e3 e4 e2 A ? a1 a3 a4 a2 B !! a3 a1 a2 … D n1 n3 n4 n2 C December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov ____________________________ How to generate emerging networks: back from the dream to the currently possible activities ____________________________

December 3, 2014AISC-CODISCO 2014, revised Nov

December 3, 2014AISC-CODISCO 2014, revised Nov recipeWorld is currently a prototipe in NetLogo A previous implementation of the recipe idea (without the network side) already exists in Java Swarm; it is at A new version exists in SLAPP (Swarm-Like Agent Protocol in Python); SLAPP is at

December 3, 2014AISC-CODISCO 2014, revised Nov Thanks and