Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS

Slides:



Advertisements
Similar presentations
A new kind of science Education Lessons Learned from StarLogo and Perspectives on NKS Bakhtiar Mikhak – MIT Media Lab Bakhtiar Mikhak – MIT Media Lab Brian.
Advertisements

Agent-Based Modeling of Complex Adaptive Systems Introductions Overview of weeks ABM track classes Complex Adaptive Systems - characteristics Agent-Based.
New Mexico Computer Science for All
Computational Science: Middle Schoolers, Real World Problems, and Visualization TIE Conference 5 October 2007 Ruidoso, New Mexico.
Beyond the Centralized Mindset
Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
Evolving Flocking Simulation and Robotics Dan Sayers iotic.com.
Flocking Behaviors Presented by Jyh-Ming Lien. Flocking System What is flocking system? – A system that simulates behaviors of accumulative objects (e.g.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
1 CO Games Development 2 Week 22 Flocking Gareth Bellaby.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
Swarm algorithms COMP308. Swarming – The Definition aggregation of similar animals, generally cruising in the same direction Termites swarm to build colonies.
CITS4403 Computational Modelling Agent Based Models.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Jochen Triesch, UC San Diego, 1 Emergence A system with simple but strongly interacting parts can often exhibit very intricate.
April “ Despite the increasing importance of mathematics to the progress of our economy and society, enrollment in mathematics programs has been.
Agent Based Modeling (ABM)
Simulation Models as a Research Method Professor Alexander Settles.
Unit 2 Lesson 3 Models and Simulations. To Be a Model Scientist … Use Models! Copyright © Houghton Mifflin Harcourt Publishing Company Why do scientists.
Welcome & Introduction
Agent Based Modeling and Simulation
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Chapter 1 Introduction to Simulation
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Zhiyong Wang In cooperation with Sisi Zlatanova
Ecosystems Interactions among living things.
I SSUES IN B IOLOGY & T HE S CIENTIFIC M ETHOD Packet #1.
Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils Weidmann,
Governor’s School for the Sciences Mathematics Day 13.
L – Modelling and Simulating Social Systems with MATLAB Lesson 5 – Introduction to agent-based simulations A. Johansson & W. Yu ©
PSY105 Neural Networks 1/5 1. “Patterns emerge”. π.
Multi-Agent Modeling of Societal Development and Cultural Evolution Yidan Chen, 2006 Computer Systems Research Lab.
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
BioComplexity: New Approaches to Big, Bad Problems, or the Same Old Dreck? Louis J. Gross The Institute for Environmental Modeling Departments of Ecology.
CPSC 872 John D. McGregor Session 30 ULS and Complex Adaptive Systems, cont’d.
A Stochastic Model of Platoon Formation in Traffic Flow USC/Information Sciences Institute K. Lerman and A. Galstyan USC M. Mataric and D. Goldberg TASK.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Natural Selection. Natural Selection: A process by which characteristics that make an individual better suited to it's environment become more common.
March Erb Scott E Page University of Michigan and Santa Fe Institute Complex Systems, Political Science, Economics.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
An Agent Epidemic Model Toward a general model. Objectives n An epidemic is any attribute that is passed from one person to others in society è disease,
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Virtual Experiment © Oregon State University Models as a communication tool for HJA scientists Kellie Vache and Jeff McDonnell Dept of Forest Engineering.
Cellular Automata BIOL/CMSC 361: Emergence 2/12/08.
Introduction to Enviromental Modelling Lecture 1 – Basic Concepts Gilberto Câmara Tiago Carneiro Ana Paula Aguiar Sérgio Costa Pedro Andrade Neto.
Complexity John Paul Gonzales Santa Fe Institute // Project GUTS / Supercomputing Challenge Betsy Frederick Silicon Desert Consulting // Project GUTS /
B OIDS, D ROIDS, & N OIDS : D ESCRIPTION AND I MPLICATIONS OF AN I NTEGRATIVE R ESEARCH P ARADIGM ON M ACROCOGNITION Steve W.J. Kozlowski Georgia T. Chao.
Biologically Inspired Computation Some of the images in this lecture come from slides for a Course in Swarm Intelligence given at : Lecture 5: Introducing.
The Rules of Sociological Method, Durkheim (1895) Tamara Sole Clark Backus HOL 8100 Organizational Culture.
Environmental Science Chapter 2 Notes “Tools of Environmental Science” 1.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation.
Particle Swarm Optimization (PSO) Algorithm. Swarming – The Definition aggregation of similar animals, generally cruising in the same directionaggregation.
Modelling and Simulating Social Systems with MATLAB
Autonomous Agents and Self Organization
Sistemi per la Gestione Aziendale.
Environmental Science: Studying the State of Our Earth
Environmental Science: Studying the State of Our Earth
8th Grade Matter and Energy in Organisms and Ecosystems
Agent Based Modeling (ABM)
Sugarscape: An Application of Agent Based Modeling Andy Menke TJHSST Computer Systems Lab Abstract: Computer scientists have long tried to simulate.
Principles of Science and Systems
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS

What is a complex system? Complex difficult-to-understand or difficult to predict System A group of interacting, interrelated, or interdependent parts forming a whole. So a “Complex System” is collections of simple units or agents interacting in a system. Large-scale behaviors of the system are difficult to understand or difficult to predict and may change, evolve, or adapt. (Also called Complex Adaptive Systems)

Climate change Loss of biodiversity Pollution Civil violence Spread of disease All of these issues are studied as “complex systems” using computer models. Traffic jams Forest fire evacuation These local problems can also be studied as complex systems: Some problems we face

Scientists recreate complex systems in a "virtual world" on a computer where they are able to run many experiments without impacting the real world. How do scientists study complex systems?

The Computational Science Process StarLogo is a tool used to create a Computational Model Begin here

Creating Computer Models with StarLogo TNG Create agents and environment Give agents and environment simple rules to follow No sophisticated mathematics or programming required Explore the behavior of complex systems The Predator, Prey, and Grass Model

Modeling and Computational Science A model is a representation of the interaction of real-world objects in a complex system. The goal is to gain an understanding of how the model’s results relate to real-world phenomena. Random factors built into the model and variables changed by the user cause different results to be generated when the model is run repeatedly.

* Model Classification * Idea Models Idea Models e.g. Model of Predator and Prey e.g. Model of Predator and Prey Minimal Models for Systems Minimal Models for Systems e.g. Model of Wolves and Caribou e.g. Model of Wolves and Caribou Systems Models Systems Models e.g. Model of every Wolf and Caribou in 5 square mile section of Yellowstone e.g. Model of every Wolf and Caribou in 5 square mile section of Yellowstone *This classification scheme was proposed by J. Roughgarden. Increasing complexity and detail Decreasing generality and applicability

Why wouldn’t you want to run these experiments in real-life?

What are Characteristics of Complex Adaptive Systems?

L eaderless (aka decentralized) Characteristics of Complex Adaptive Systems

A classic example Birds Flocking

A classic example flocking - Craig Reynolds Separation: steer to avoid crowding local flockmates Alignment: steer towards the average heading of local flockmates Cohesion: steer to move toward the average position of local flockmates

E mergent patterns develop from the simple interactions of agents Characteristics of Complex Adaptive Systems

A classic example Termites Termites model

N on-linear The sum of the parts is not equal to the whole. Characteristics of Complex Adaptive Systems

In Mathematics N on-linear means: f(a+b)  f(a) + f(b) Ex.) the exponential function is non-linear. f(2 + 3)  f(2) + f(3) f(2 + 3)  f(2) + f(3) f(5)  f(2) + f(3) f(5)  f(2) + f(3) 25   *Non-linear systems are systems that cannot be mathematically described as the sum of their components.

S elf-organization The system organizes itself. Characteristics of Complex Adaptive Systems

A classic example Schelling Segregation Model Developed by Thomas C. Schelling (Micromotives and Macrobehavior, 1978).

1. L eaderless there is no leader (boids) 2. E mergent patterns develop from the simple interactions of agents. (termites) 3. N on-linear The sum of the parts does not equal the whole. 4. S elf-organization The system organizes itself 4 Characteristics of Complex Adaptive Systems

Complex System or just Complicated?

Some examples of Complex Adaptive Systems Global climate patterns Global climate patterns A termite mound A termite mound Highway traffic patterns Highway traffic patterns The spread of a disease in a population The spread of a disease in a population The evolution of ideas in a society The evolution of ideas in a society A food web in an ecosystem A food web in an ecosystem

The End