1 Complex Adaptive Systems and Agent-Based Simulation Approach: theoretical aspects Ing. Cristina Ponsiglione University of Naples.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Complex Adaptive Systems
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
An RG theory of cultural evolution Gábor Fáth Hungarian Academy of Sciences Budapest, Hungary in collaboration with Miklos Sarvary - INSEAD, Fontainebleau,
Gautam Sanka. Analyze and Elucidate the behavior of complex systems Complex Systems Collection of interconnected elements (system) Behavior and Characteristics.
Complexity Leadership Academy of Management Professional Development Workshop August 4, 2007.
Complexity Leadership Academy of Management Professional Development Workshop August 4, 2007.
September 25th, 2007Real Collegio Carlo Alberto1 Agent based simulation and electricity market Pietro TERNA, Department of Economic and Financial Science,
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Network Morphospace Andrea Avena-Koenigsberger, Joaquin Goni Ricard Sole, Olaf Sporns Tung Hoang Spring 2015.
NEW TIES year 2 review NEW TIES = New and Emergent World models Through Individual, Evolutionary and Social learning.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Computational Modeling in the Social Sciences Ken Kollman University of Michigan.
Engineering Emergent Social Phenomena Laszlo Gulyas AITIA International Inc.
Simulation Models as a Research Method Professor Alexander Settles.
Emergent Phenomena & Human Social Systems NIL KILICAY.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
제 11 주. 응용 -5: Economics Agent-based Computational Economics: Growing Economies from the Bottom Up L. Tesfatsion, Artificial Life, vol. 8, no. 1, pp. 55~82,
Agent-based Simulation of Financial Markets Ilker Ersoy.
MASS: From Social Science to Environmental Modelling Hazel Parry
Agent Based Modeling and Simulation
Complexity and the Nascent Revolution in Economics Lancaster University Dec 9, 2009 W. Brian Arthur External Professor, Santa Fe Institute.
Agent-based modelling in social sciences Andreas Krause School of Management.
The Role of Artificial Life, Cellular Automata and Emergence in the study of Artificial Intelligence Ognen Spiroski CITY Liberal Studies 2005.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
The Indianapolis Discovery Network in Dementia The IDND Project Malaz Boustani, MD, MPH Stephanie Munger, BS IUCAR, Regenstrief Institute, Inc IDND.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
HIDDEN ORDER Chapter 1: Basic Elements. Complex Adaptive Systems (cas) Aggregates of independent agents Agents behavior governed by a collection of rules.
Introduction to Genetic Algorithms and Evolutionary Computation
Lecture 9: Chapter 9 Architectural Design
Complex Adaptive Systems approach to Economic Development Ivan Garibay Director, Information Systems Group, ORC Joint Faculty, EECS Department Research.
Richard Oliver Legendi AITIA International, Inc. Eötvös Loránd University Eclipse DemoCamps Indigo.
Computational Organization Theory Aaron Drajpuch WPI, CS525M, Spring 2002 Introduction What is an Organization What is Computational Organization Theory.
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Simulating Human Agropastoral Activities Using Hybrid Agent- Landscape Modeling M. Barton School of Human Evolution and Social Change College of Liberal.
Studying Life Vodcast 1.3 Unit 1: Introduction to Biology.
Introduction to Self-Organization
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
The Methodology of Agent- Based Modelling - Motivation and Applicability Charlotte Bruun.
Unifying Dynamical Systems and Complex Networks Theories ~ A Proposal of “Generative Network Automata (GNA)” ~ Unifying Dynamical Systems and Complex Networks.
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
Behavior Based Systems Behavior Based Systems. Key aspects of the behavior-based methodology: Situatedness: Situatedness:  The robot is an entity situated.
Changing the Rules of the Game Dr. Marco A. Janssen Department of Spatial Economics.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Introduction to Enviromental Modelling Lecture 1 – Basic Concepts Gilberto Câmara Tiago Carneiro Ana Paula Aguiar Sérgio Costa Pedro Andrade Neto.
Chia Y. Han ECECS Department University of Cincinnati Kai Liao College of DAAP University of Cincinnati Collective Pavilions A Generative Architectural.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Agent-Based Modeling PSC 120 Jeff Schank. Introduction What are Models? Models are Scaffolds for Understanding Models are always false, but very useful.
Organic Evolution and Problem Solving Je-Gun Joung.
WHAT IS RESEARCH? According to Redman and Morry,
Sistemi per la Gestione Aziendale - Proff Giuseppe Zollo Cristina Ponsiglione 1 Sistemi per la Gestione Aziendale. AA Ingegneria Gestionale (LM)
Complex Systems Engineering SwE 488 Artificial Complex Systems Prof. Dr. Mohamed Batouche Department of Software Engineering CCIS – King Saud University.
1 Agent-Based Tools: focus on NetLogo Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti.
Chapter 1 Introduction: Themes in the Study of Life
Sistemi per la Gestione Aziendale.
Web *.0 ? Combining peer production and peer-to-peer systems
CONNECTING SIMULATIONS WITH HUMAN SUBJECT EXPeriments
CASE − Cognitive Agents for Social Environments
R. W. Eberth Sanderling Research, Inc. 01 May 2007
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Presentation transcript:

1 Complex Adaptive Systems and Agent-Based Simulation Approach: theoretical aspects Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti Sistemi per la Gestione Aziendale 2013/2014 Research Methodologies: Agent-Based Systems and Social Simulation

2 Summary Introduction to Agent-Based Simulation; Introduction to Agent-Based Simulation; Complexity and Complex-Adaptive Systems; Complexity and Complex-Adaptive Systems; The Generative Social Science and the Agent- Based Approach; The Generative Social Science and the Agent- Based Approach; Basic components of Agent-Based Models. Basic components of Agent-Based Models.

3 Main References Holland J. H., (1995), Hidden order. How Adaptation Builds Complexity, Addison-Wesley Publishing Company. Holland J. H., (1995), Hidden order. How Adaptation Builds Complexity, Addison-Wesley Publishing Company. Epstein J., Axtell. R., (1996), Growing artificial societies: social science from the bottom up, Cambridge (MA), MIT Press. Epstein J., Axtell. R., (1996), Growing artificial societies: social science from the bottom up, Cambridge (MA), MIT Press. Terna P., Boero R., Morini M., Sonnessa M., (2006) Modelli per la complessità. La simulazione ad agenti in economia, Bologna, Il Mulino. Terna P., Boero R., Morini M., Sonnessa M., (2006) Modelli per la complessità. La simulazione ad agenti in economia, Bologna, Il Mulino. Harrison J.R, Lin Z., Carroll G. R., Carley K. M, (2007), Simulation Modeling in Organizational and Management Research, Academy of Management Review, Vol 32., N. 4, Harrison J.R, Lin Z., Carroll G. R., Carley K. M, (2007), Simulation Modeling in Organizational and Management Research, Academy of Management Review, Vol 32., N. 4,

4 Introduction

5 Models Typology Physical Models (i.e. reproduction of an object to be studied); Physical Models (i.e. reproduction of an object to be studied); Descriptive/Linguistic Models (i.e. reproduction of a phenomenon through natural language); Descriptive/Linguistic Models (i.e. reproduction of a phenomenon through natural language); Analytical Models ( i.e. models using differential equations ) Analytical Models ( i.e. models using differential equations ) Simulative Models (i.e. models for calculation, system dynamics models, agent-based models) Simulative Models (i.e. models for calculation, system dynamics models, agent-based models)

6 Models Typology Physical Models (not usable in social sciences and in the presence of high complexity); Physical Models (not usable in social sciences and in the presence of high complexity); Descriptive/Linguistic Models (flexibility, not usable to calculate); Descriptive/Linguistic Models (flexibility, not usable to calculate); Analytical Models (possibility of calculation, need of simplification) Analytical Models (possibility of calculation, need of simplification) Simulative Models (flexibility and possibility of calculation) Simulative Models (flexibility and possibility of calculation)

7 The Use of Simulation Simulation as a speculative complement to a descriptive model; Simulation as a speculative complement to a descriptive model; Simulation as a tool to calculate numerical solutions of a mathematical model (operations research, system dynamics); Simulation as a tool to calculate numerical solutions of a mathematical model (operations research, system dynamics); Simulation as a research approach in the presence of complex adaptive systems. Simulation as a research approach in the presence of complex adaptive systems.

8 Complexity Is the property of a system in which the agents local actions and interactions produce aggregate behaviors different from the sum of individuals behaviors. ( Holldobrer and Wilson, 1997) The use of simulation in a descriptive or in a pure calculative way does not permit to consider a complex phenomenon in its parts and at all at the same moment.

9 Complicated and Complex A complicated system is a system in which is simple to deduce the global behavior knowing the behavior of its parts. A complicated system is a system in which is simple to deduce the global behavior knowing the behavior of its parts. A complex system is a system in which the simple analysis of isolated parts does not produce the understanding of collective-aggregate behaviors. A complex system is a system in which the simple analysis of isolated parts does not produce the understanding of collective-aggregate behaviors.

10 Agent-Based simulations Representation of behaviors of individuals populating the system through informatics routines and algorithms; Representation of behaviors of individuals populating the system through informatics routines and algorithms; Focus on descriptive aspects of reality (not equations); Focus on descriptive aspects of reality (not equations); Possibility of calculus offered by computers; Possibility of calculus offered by computers; Useful to conduct generative experiments in a virtual laboratory. Useful to conduct generative experiments in a virtual laboratory.

11 Complex Adaptive Systems

12 Linear and not-linear systems A linear system is a system in which the global behavior is the sum of isolated individuals-locals behaviors (start from the system, decompose the system in its parts and analyze them as isolated parts); A linear system is a system in which the global behavior is the sum of isolated individuals-locals behaviors (start from the system, decompose the system in its parts and analyze them as isolated parts); A non-linear system is a system in which the global behavior is not the sum of local-individual behaviors (start from the parts, analyze their interactions and then re-construct the global behavior). A non-linear system is a system in which the global behavior is not the sum of local-individual behaviors (start from the parts, analyze their interactions and then re-construct the global behavior).

13 The Complexity Approach Six features of Economy that make difficult the use of mathematics and analytical models (Arthur, Durlauf, Lane, Santa Fe Institute) Dispersed interaction (autonomous and heterogeneous agents interact in a parallel way); Dispersed interaction (autonomous and heterogeneous agents interact in a parallel way); No-global controller (no global entity controls interactions, control is provided by local mechanisms of cooperation and competition); No-global controller (no global entity controls interactions, control is provided by local mechanisms of cooperation and competition); Cross-Cutting Hierarchical Organization (many levels of organization with many communications between levels-the parts of a level make the building block of another level); Cross-Cutting Hierarchical Organization (many levels of organization with many communications between levels-the parts of a level make the building block of another level); Continual Adaptation (agents continuously adapt) ; Continual Adaptation (agents continuously adapt) ; Perpetual Novelty (new markets, new technologies and so on…); Perpetual Novelty (new markets, new technologies and so on…); Out-of-Equilibrium Dynamics (the Economy operates far from any global equilibrium- improvements are always possible). Out-of-Equilibrium Dynamics (the Economy operates far from any global equilibrium- improvements are always possible).

14 The Seven Basics (Holland, 1995) 1. Aggregation property (simplification of complex systems through categories that became building blocks for the model – emergence of complex large-scale behaviors from aggregate interactions of less complex agents); 2. Tagging mechanism (a kind of mechanism that permits the formation of aggregates-this mechanism allows agents to define specific patterns of interaction. For istance consider the pheromon acting as driving mechanism for ants in a colony); 3. Non-linearity property; 4. Flows property (flows of resources through connectors and nodes of networks – all CAS are networks of this kind); 5. Diversity property (heterogeneity of agents populating a CAS – not random or accidental, but depending of the evolution of the system); 6. Internal models mechanism (CAS anticipate thanks to the internal schemata of agents- an internal model is a mechanism to predict behaviors of agents); 7. Building blocks mechanism (is the mechanism by which is possible to decompose a complex system in reusable (through different combinations) parts – this mechanism serves to impose regularity to complex systems)

15 Examples of CAS New York City (buyers, sellers, administrators, buildings, streets, bridges – No single constituent remains in place, but the city persists over time- It is a pattern in time); New York City (buyers, sellers, administrators, buildings, streets, bridges – No single constituent remains in place, but the city persists over time- It is a pattern in time); The human immune system (community of cells named antibodies that repel or destroy antigens – Antigens change over time and antibodies have to adapt and learn – the antibodies change over time as a consequence of their adaptation, but the system preserves its choerence and your identity); The human immune system (community of cells named antibodies that repel or destroy antigens – Antigens change over time and antibodies have to adapt and learn – the antibodies change over time as a consequence of their adaptation, but the system preserves its choerence and your identity); Central Nervous System (many neurons of different forms that interact in a complex network – the network adapts and learns- the behavior of the CNS depends on the interactions among neurons instead of the individual actions – billions of interactions among neurons create the capability of mammalians to anticipate – The network of interactions produces an internal model) Central Nervous System (many neurons of different forms that interact in a complex network – the network adapts and learns- the behavior of the CNS depends on the interactions among neurons instead of the individual actions – billions of interactions among neurons create the capability of mammalians to anticipate – The network of interactions produces an internal model)

16 CAS: a summary Choerence in the face of changes Choerence in the face of changes Extensive interactions…………… Extensive interactions…………… ……… among many different constituents …………………. ……… among many different constituents …………………. ………….that produce aggregate behaviors different from the sum of local behaviors……………… ………….that produce aggregate behaviors different from the sum of local behaviors……………… …………and that adapt or learn …………and that adapt or learn

17 Generative Social Science and The Agent-Based Approach

18 The generative approach The generativist’s question: How could the decentralized local interactions of heterogeneous and autonomous agents generate the given macroscopic regularity? The ABM is well suited to the study of this question due to the specific characteristics:  Heterogeneity (diversity)  Autonomy (no top-down control)  Local Interaction (agents interact with their neighbors)  Bounded rationality (bounded information, limited computing power)  Space of action (a space of interconnected resources) (Epstein and Axtell, 1996) The generativist’s question: How could the decentralized local interactions of heterogeneous and autonomous agents generate the given macroscopic regularity? The ABM is well suited to the study of this question due to the specific characteristics:  Heterogeneity (diversity)  Autonomy (no top-down control)  Local Interaction (agents interact with their neighbors)  Bounded rationality (bounded information, limited computing power)  Space of action (a space of interconnected resources) (Epstein and Axtell, 1996)

19 The generative approach A generative experiment consists in (Epstein and Axtell, 1996):  placing an initial population of heterogeneous and autonomous cognitive agents in a virtual environment;  let them interact and evolve according to some individual behavioral rules (micro-specifications);  observe if such micro-specifications are sufficient to generate expected or plausible macroscopic regularities. (Shelling, 1978; Axelrod, 1995; Conte, 1999; Epstein and Axtell, 1996; Holland and Miller, 1991; Tesfation, 2001) A generative experiment consists in (Epstein and Axtell, 1996):  placing an initial population of heterogeneous and autonomous cognitive agents in a virtual environment;  let them interact and evolve according to some individual behavioral rules (micro-specifications);  observe if such micro-specifications are sufficient to generate expected or plausible macroscopic regularities. (Shelling, 1978; Axelrod, 1995; Conte, 1999; Epstein and Axtell, 1996; Holland and Miller, 1991; Tesfation, 2001)

20 The generative approach An ABM provides a computational demonstration that a given micro-specification is sufficient to generate a macroscopic regularity; An ABM provides a computational demonstration that a given micro-specification is sufficient to generate a macroscopic regularity; The generativist wants to know how such macroscopic configuration can be reached by a decentralized system of heterogeneous autonomous agents; The generativist wants to know how such macroscopic configuration can be reached by a decentralized system of heterogeneous autonomous agents; If a micro-specification is able to generate a macroscopic regularity then it is a good candidate to explain it. If a micro-specification is able to generate a macroscopic regularity then it is a good candidate to explain it.

21 Topics and Applications Topics and Applications  Physics  Biology  Living Systems  Economics  Social and Organizational Systems (Social Simulation) Journals Journals  Journal of Artificial Societies and Social Simulation (listed in SSCI)  E:CO (Emergence, Complexity and Organizations)  Computational and Mathematical Organization Theory  IEEE Transactions on Evolutionary Computation Topics and Journals

22  Santa Fe Institue (  Swarm Development Group Wiki (Center for the study of Complex Systems-Michigan University-  Center for Connected Learning and Computer Based Modeling (Northwestern University- ccl.northwestern.edu)  Computational Finance and Economic Agents (Essex University- Scientific Associations and Research Groups

23 The generative approach in doing science Simulation does not demostrate theorems 1. Induction starts from empirical world to discover patterns and rules in a given sets of data 2. Deduction starts from some axioms and proves the consequences that can be derived from these assumptions 3. Simulation is the third way of doing science. Simulation starts from a set of assumptions like deduction, but does not prove theorems. Simulation generates a set of data that can be analyzed inductively. Unlike typical induction, simulation does not work on a set of empirical data and starts from a given set of specified rules.

24 Basic components of ABModels

25 Components of an ABM Autonomous cognitive agents as members of a relational network and operating in a virtual environment by interacting with both resources, constraints and other agents Agents Environment a landscape of renewable resources and environmental constraints Rules Heterogeneity Autonomy Bounded rationality Rules

26 Agents Reactive Agents: they don’t have any symbolic internal model of external world and react to external stimuli- they don’t predict and are able to answer to well known situations (not dynamic environments); Reactive Agents: they don’t have any symbolic internal model of external world and react to external stimuli- they don’t predict and are able to answer to well known situations (not dynamic environments); Deliberative Agents: they are intelligent agents and have an internal symbolic model through which they can predict (low efficiency); Deliberative Agents: they are intelligent agents and have an internal symbolic model through which they can predict (low efficiency); Hybrid Agents: they integrate the efficiency of reactive agents and the intelligence in dynamic environments of deliberative ones – they act instinctively in standard situations and deliberate in dynamic scenarios. Hybrid Agents: they integrate the efficiency of reactive agents and the intelligence in dynamic environments of deliberative ones – they act instinctively in standard situations and deliberate in dynamic scenarios. Agent Somebody or something who acts A means through which an action is carried out or caused

27 Deliberative- Cognitive Agents Agent Somebody or something who acts A means through which an action is carried out or caused Cognitive agents: BDI Beliefs Desires (objectives) Intentions (plans) Action

28 Environment a landscape of renewable resources and environmental constraints The results obtained through a social computation critically depend on the metaphor we choice to represent the environment (coding): topology resources movement agents localization …

29 The steps to build an ABM Identify classes of agents Identify classes of agents Define the characteristics of the space of action (e.g. topology, resources, constraints) Define the characteristics of the space of action (e.g. topology, resources, constraints) Make hypothesis about individual behavioral rules (microspecifications) Make hypothesis about individual behavioral rules (microspecifications) –(if then ) Choose a platform to implement your meta-model Choose a platform to implement your meta-model Write a software code to implement and simulate the model (to perform generative what if analysis and build your own virtual laboratory) Write a software code to implement and simulate the model (to perform generative what if analysis and build your own virtual laboratory)