Agent-Based Modeling of Complex Adaptive Systems Introductions Overview of weeks ABM track classes Complex Adaptive Systems - characteristics Agent-Based.

Slides:



Advertisements
Similar presentations
Jacob Goldenberg, Barak Libai, and Eitan Muller
Advertisements

SETTINGS AS COMPLEX ADAPTIVE SYSTEMS AN INTRODUCTION TO COMPLEXITY SCIENCE FOR HEALTH PROMOTION PROFESSIONALS Nastaran Keshavarz Mohammadi Don Nutbeam,
Chapter 2 Principles Of Science And Systems. What Is Science? Science Depends On Skepticism And Accuracy Deductive And Inductive Reasoning Are Both Useful.
Design of Experiments Lecture I
Agent-based Modeling: A Brief Introduction Louis J. Gross The Institute for Environmental Modeling Departments of Ecology and Evolutionary Biology and.
BUS 374 Organization Theory
CROWN “Thales” project Optimal ContRol of self-Organized Wireless Networks WP1 Understanding and influencing uncoordinated interactions of autonomic wireless.
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
The Evolution of Cooperation within the Iterated Prisoner’s dilemma on a Social Network.
Games What is ‘Game Theory’? There are several tools and techniques used by applied modelers to generate testable hypotheses Modeling techniques widely.
Gautam Sanka. Analyze and Elucidate the behavior of complex systems Complex Systems Collection of interconnected elements (system) Behavior and Characteristics.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Complexity Leadership Academy of Management Professional Development Workshop August 4, 2007.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Economic Dynamics Miloslav S Vosvrda IES FSV UK. Macroeconomic Dynamics Economics dynamics has recently become more prominent in mainstream economics.
Minority Games A Complex Systems Project. Going to a concert… But which night to pick? Friday or Saturday? You want to go on the night with the least.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Wireless Sensor Network Adaptations A Complex Systems Project University of Colorado at Colorado Springs CS5260 Wireless Sensor Network Adaptations, May.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Why How We Learn Matters Russell Golman Scott E Page.
Agent-Based Modelling Piper Jackson PhD Candidate Software Technology Lab School of Computing Science Simon Fraser University.
Computational Modeling in the Social Sciences Ken Kollman University of Michigan.
Complexity, Emergence, and Chaos: Geog 220: Geosimulation Lisa Murawski 1/31/05 Application to Regional Industrial Systems.
Simulation Models as a Research Method Professor Alexander Settles.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Thinking Like a Modern Economist 6 Economics is what economists do. — Jacob Viner CHAPTER 6 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights.
Agent Based Modeling and Simulation
Economic Complexity and Econometric Simplicity Prof. Ping Chen Spring /20/2004.
Complexity and the Nascent Revolution in Economics Lancaster University Dec 9, 2009 W. Brian Arthur External Professor, Santa Fe Institute.
When integrated models meet stakeholders and data (& vice-versa) WATER BASIN MODELS DATA STAKEHOLDERS POPULATION MODELLERS.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
Week 3a Mechanisms for Adaptation. POLS-GEOG-SOC 495 Spring Lecture Overview Review –CAS –Principles of chaos How do systems “learn”? –“Credit.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
Man and Superman Human Limitations, innovation and emergence in resource competition Robert Savit University of Michigan.
Advanced Decision Architectures Collaborative Technology Alliance A Computational Model of Naturalistic Decision Making and the Science of Simulation Walter.
1. Process Gather Input – Today Form Coherent Consensus – Next two months.
Introduction to Self-Organization
Prof. Lars-Erik Cederman ETH - Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils.
Deeper Insights from System Dynamics Models Mark Paich Lexidyne Consulting 10/9/08.
Agent-Based Modeling Overview Basic ABM Components Background for guest talks Background for using NetLogo ABM Creation Conceptual Model design ABM implementation.
Conceptual Modelling and Hypothesis Formation Research Methods CPE 401 / 6002 / 6003 Professor Will Zimmerman.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
Economic Complexity and Econometric Simplicity Prof. Ping Chen Spring /27/2004.
Agent Based Modeling (ABM) in Complex Systems George Kampis ETSU, 2007 Spring Semester.
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
Lars-Erik Cederman and Luc Girardin Center for Comparative and International Studies (CIS) Swiss Federal Institute of Technology Zurich (ETH)
Biocomplexity Teacher Workshop May 31 – June 2, 2008 University of Puerto Rico.
On the Economic Viability of Network Architectures Roch Guerin, Kartik Hosanagar (University of Pennsylvania) Andrew Odlyzko, Zhi-Li Zhang (University.
So, what’s the “point” to all of this?….
Changing the Rules of the Game Dr. Marco A. Janssen Department of Spatial Economics.
Complexity in the Economy and Business IBM Almaden Institute April 12, 2007 W. Brian Arthur External Professor, Santa Fe Institute.
Evolutionary theories of socio- economic change: building blocks, achievements and challenges ahead Giovanni Dosi.
Introduction to Models Lecture 8 February 22, 2005.
Introduction to Enviromental Modelling Lecture 1 – Basic Concepts Gilberto Câmara Tiago Carneiro Ana Paula Aguiar Sérgio Costa Pedro Andrade Neto.
Business, Law, and Innovation System Dynamics Spring 2011 Professor Adam Dell The University of Texas School of Law.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
2/28/20161 VIII. Review of Key Concepts. 2/28/20162 Complex Systems Many interacting elements Local vs. global order: entropy Scale (space, time) Phase.
Dynamics of Competition Between Incumbent and Emerging Network Technologies Youngmi Jin (Penn) Soumya Sen (Penn) Prof. Roch Guerin (Penn) Prof. Kartik.
Sistemi per la Gestione Aziendale.
Rationality and Power: the “gap in the middle” in ICT
C.-S. Shieh, EC, KUAS, Taiwan
Web *.0 ? Combining peer production and peer-to-peer systems
Brain Initiative Informational Conference Call
Advantages of ABS An advantage of using computer simulation is that it is necessary to think through one’s basic assumptions very clearly in order to create.
Tejas Channagiri 08-Jun-16
R. W. Eberth Sanderling Research, Inc. 01 May 2007
An Overview of Evolutionary Cellular Automata Computation
Principles of Science and Systems
Presentation transcript:

Agent-Based Modeling of Complex Adaptive Systems Introductions Overview of weeks ABM track classes Complex Adaptive Systems - characteristics Agent-Based Modeling - What, Why, When?

Introductions Rick Riolo, Center for the Study of Complex Systems (CSCS) ABMs of CAS: microbiology, ecology, urban sprawl, common pool (forest) use, logging in central Africa, etc. Evolutionary Computation. Elizabeth Bruch, CSCS, Sociology, ISR ABMs of racial and economic segregation and marriage markets; discrete choice analysis. TAs Aaron Bramson, CSCS, Pol. Sci, Philosopy Sarah Cherng, Public Health (CSCS SysAdmin) Eric Provins, Pol. Sci. Particpants…

Overview of ABM Week Goals What are ABMs and how used in health sciences to model CAS Guest Lectures – range of applications, goals, styles Hands on experience using and creating ABMs Run/extend models related to guest lectures Design and create your own ABM model Pointers to where to go next for more information ABM Packages Papers: Validation, Sensitivity Analysis, etc.

ABM Week Schedule Overview Monday (afternoon): Basic overview of ABM NetLogo basics Start weeklong project: conceptual design (Pairs) Other Days: Lecture/Discussion - example ABM in various domains Lab: use, extend models related to those talks; Introduce additional NetLogo features Time to work on weeklong project Tuesday: Spatial models Wednesday: Infectious Disease model; Inside-the-Skin (Cell) models Thursday: Behavior and chronic disease models Friday: Project Discussion/Demos; Misc. Topics and discussion.

Complex Adaptive Systems (CAS) Frequent Q: Is X a complex (adaptive) system? A real world system can usefully be considered simple or complex, depending on what we are trying to understand / predict. Ex: The Human Cannonball physics; biology; psychology; sociology; economics Why consider a CAS approach to studying some system? Systems macro-behaviors of interest are complex (symptomatic of CAS) Presumed system components / micro-mechanisms are known to be able to generate complex macro-behaviors To study emergence in itself!

Complex Adaptive Systems – Macro-Behavior Complex systems exhibit a range of patterns of macro-behaviors Dynamics in time: mixes of cycles, nonlinearities, tipping points, punctuated equilibria, resurgence, perpetual novelty, chaos Patterns over distributions of histories: Sensitivity to initial conditions; Path dependence Basins of attraction and multiple equilibria Patterns in space: clustering, fractals Patterns over time (events): power laws; self-organized criticality (SOC); highly optimized tolerance (HOT) Patterns over parameter space: tipping points; regions of robustness vs. instability; regions with different dynamics; … Same system -> different behaviors at different times / conditions Economic systems: equilibrium, cycles, chaotic

Complex Adaptive Systems – Components and Mechanisms Entities (agents) of various types (microbes, people, organizations) Diverse – different characteristics, capabilities, interactions, goals (across and within types of agents) Limited memory and cognitive capabilities (bounded rationality) Rich set of decision rules (continuous or nonlinear) Adaptive (capabilities, goals, relations): learning; evolution Embedded in an environment (non-agent, non-uniform, dynamic) Local, non-random interactions: spatial and/or social network biases Mix of competitive / cooperative / neutral interactions Positive and negative feedbacks emerge Note: Simple agents/rules -> Complex macro-behavior Complex agents/rules -> Simple macro-behavior

What is an Agent-Based Model? In short (more later today…): Representation of a system and its dynamics in terms of the individual entities considered important, and their actions and interactions with each other and their environment Bottom-up generation of model dynamics and outcomes Define micro-level mechanisms: agent, environment Setup parameters and initial conditions, Run it… Measure/observe macro-level patterns: aggregate variables in space / time. Analyze snapshots and dynamics – compare to the real world Example: Grass/Sheep/Wolves; El Farol Bar Patrons

Example ABMs Wolf / sheep / grass – predator / prey Sheep: choose to eat grass or move randomly (step size trait) Wolves: eat sheep or move randomly (step size trait) Grass grows back (infinite or finite rate) Bottom-up generation of classic Lotka-Volterra dynamics Can extend in many ways… ElFarol Bar Patron model Patrons choose to go or not (alone - no friends!) Predict attendance based on past attendance: go if predict < threshold At most 60 people can be happy / step – competition, coordination Agents learn: try different rules, trying to improve predictions Diverse ecology of rules (strategies) -- perpetual novelty Emergence: Aggregate attendance close to threshold

Why use ABM Approach? Flexible: can explore wide space of possible models (beyond EBM) Natural representation of CAS components / mechanisms (diverse, adaptive agents; local interactions--space/networks) Easy to embed in dynamic, complicated non-agent environment Can use data at many levels (agent characteristics and behavioral propensities, spatial data, aggregate variables and patterns) Address questions difficult to address with other approaches. Explanatory Models: generative theories Exploratory Models: build intuitions, discover novel insights, test hypotheses, explore policy alternatives Formal, Computational model Unambiguous, quantitative (like PDE, Game Theory, etc) Inductive: run computational experiments, analyze results

ABM as Complementary Approach Empirical data collection and statistical analysis Selecting factors, mechanisms to include in ABM Set model parameter values, Initial conditions Data for model evaluation (micro- and macro-level outcomes) Systems Dynamics/Equation Based (EBM), Game Theory: Compare model results when possible, e.g., set ABM parameters to be equivalent to EBM assumptions Increase confidence in results Gain deeper understanding of processes Network Theory / Methods Guide ABM design and/or supply initial data Tools for analysis of ABM results