New Mexico Computer Science for All

Slides:



Advertisements
Similar presentations
Making sense of a complex world Chris Budd. Many natural (and human!) systems appear complex and hard to understand National Electricity Grid.
Advertisements

Pedagogic Aspects of Teaching Agent Based Modelling using StarLogo Bob Abrahart School of Geography University of Nottingham The Place of GIS in the Curriculum.
Findings Department of Health and Human Services National Institutes of Health National Institute of General Medical Sciences Social Studies Physicist.
Lecture III: Collective Behavior of Multi -Agent Systems: Analysis
Complex Adaptive Systems
Computational Science: Middle Schoolers, Real World Problems, and Visualization TIE Conference 5 October 2007 Ruidoso, New Mexico.
Beyond the Centralized Mindset
CPSC 872 John D. McGregor Session 30 ULS and Complex Adaptive Systems, cont’d.
Alessandro Vespignani Science, Vol July 2009 (Prepared by Hasan T Karaoglu)
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.
Flocks, Herds, and Schools: A Distributed Behavioral Model By: Craig Reynolds Presented by: Stephanie Grosvenor.
OBJECT-ORIENTED THINKING CHAPTER Topics  The Object-Oriented Metaphor  Object-Oriented Flocks of Birds –Boids by Craig W. Reynolds  Modularity.
Distributed Load Balancing for Parallel Agent-based Simulations Biagio Cosenza*, Gennaro Cordasco, Rosario De Chiara, Vittorio Scarano ISISLab, Dipartimento.
Florian Klein Flocking Cooperation with Limited Communication in Mobile Networks.
Chris Snijders – Complexiteit: Schelling/Ising A social science variation: Schelling’s segregation models
CITS4403 Computational Modelling Agent Based Models.
Direction Election in Flocking Swarms Ohad Ben-Shahar, Shlomi Dolev Andrey Dolgin, Michael Segal Ben-Gurion University of the Negev.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
Family Systems Theory. Beginnings In the 1950s Dr. Murry Bowen introduced a transformational theory, Family Systems Theory.
Jochen Triesch, UC San Diego, 1 Emergence A system with simple but strongly interacting parts can often exhibit very intricate.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
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)
Real-time Crowd Movement On Large Scale Terrains Speaker: Alvin Date:4/26/2004From:TPCG03.
Collective Animal Behavior Ariana Strandburg-Peshkin.
Copyright 2007 by Linda J. Vandergriff All rights reserved. Published 2007 System Engineering in the 21st Century - Implications from Complexity.
Welcome & Introduction
Agent Based Modeling and Simulation
Yingcai Xiao Artificial Intelligence in Game Development Yingcai Xiao.
Spatial Dynamical Modelling with TerraME Lectures 4: Agent-based modelling Gilberto Câmara.
Biology: flocking, herding & schooling Day 5 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Prof. Lars-Erik Cederman Center for Comparative and International Studies (CIS) Seilergraben 49, Room G.2, Nils Weidmann,
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
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”. π.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Event Driven Programming, The.
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
The Science of Complexity J. C. Sprott Department of Physics University of Wisconsin - Madison Presented to the First National Conference on Complexity.
CPSC 872 John D. McGregor Session 30 ULS and Complex Adaptive Systems, cont’d.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
March Erb Scott E Page University of Michigan and Santa Fe Institute Complex Systems, Political Science, Economics.
“It’s the “It’s the SYSTEM !” SYSTEM !” Complex Earth Systems
Cognitive Computing 2012 The computer and the mind LANGTON Professor Mark Bishop.
© File copyright Colin Purrington. You may use for making your poster, of course, but please do not plagiarize, adapt, or put on your own site. Also, do.
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.
2 Climate variability - change in average, variation, and/or extreme values.
ENVIRONMENT LOGY EC. Ecology & Environment Waste Management Biodiversity Ecological Footprint Green Energy Eco-system 1. INTRODUCTION.
Next Generation Climate Related Standards (2013) K Middle School High School K-PS3-1. Make observations to determine the effect of sunlight on Earth’s.
Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation.
Making sense of a complex world
Modelling and Simulating Social Systems with MATLAB
Autonomous Agents and Self Organization
Sistemi per la Gestione Aziendale.
Lessons from: Chaos Theory and the Complexity Sciences
An Introduction to Agent-Based Modeling for Geographic Processes
Scientific Research Group in Egypt (SRGE)
11/18/2018 In the name of God A Fish School Clustering Algorithm: Applied to Student Sectioning Problem By: Mahmood Amintoosi, Mahmoud Fathy, Naser Mozayani,
WCI evolve as organisms become more complex.
Student Awards and Pi Mu Epsilon Ceremony
8th Grade Matter and Energy in Organisms and Ecosystems
The Basics of Complex Adaptive Systems Theory
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Hiroki Sayama NECSI Summer School 2008 Week 2: Complex Systems Modeling and Networks Agent-Based Models Hiroki Sayama
Presentation transcript:

New Mexico Computer Science for All Exploring Complex Systems through Computer Models By Irene Lee December 27, 2012 Hi, my name is Irene Lee. I am the principal investigator on NM CSforAll, In this video I’m going to introduce the program.

Outline Introduction to complex systems What are they Why do we study them How do we study them

What is a complex system? Complex (adj.) difficult-to-understand or difficult to predict System (noun) A group of interacting, interrelated, or interdependent parts forming a whole. 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. There’s a joke here… a complex system is greater than the sum of its parts. As we will see, a complex system, like its definition, is greater than the sum of its parts.

Characteristics of Complex Adaptive Systems

Characteristics of Complex Adaptive Systems Leaderless (a.k.a. decentralized)

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 http://www.red3d.com/cwr/boids/

A classic example Boids - Craig Reynolds http://www.red3d.com/cwr/boids/

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

A classic example Termites Termites model

A classic example Mound building in StarLogo TNG

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

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

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

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

A classic example Schelling Segregation Model

4 Characteristics of Complex Adaptive Systems 1. Leaderless there is no leader (boids) 2. Emergent patterns develop from the simple interactions of agents. (termites) 3. Non-linear The sum of the parts does not equal the whole. 4. Self-organization The system organizes itself

Why is it important to learn about complex systems and approaches to understanding complex systems?

Many of the daunting problems of the 21st Century can be studied as complex systems problems. Climate change Loss of biodiversity Pollution Civil violence Spread of disease Emergency Egress Traffic jams Forest fire

Epidemics Epidemics are studied as complex systems. Humans travel and have social networks through which they transmit disease etc. Non-linear growth / feedback Simple rules Randomness Emergent patterns - pockets of resistance, outbreaks Hufnagel, L. et al. 2004 PNAS 101:15124 Forecast and control of epidemics in a globalized world Copyright ©2004 by the National Academy of Sciences

Epidemics NATURE|Vol 460|6 August 2009 Science in the 21st Century Computer models are used by scientists to understand complex systems and possibly prevent (or study interventions for) daunting problems. Such as epidemics. Josh Epstein in a recent issue of Nature states: “As the world braces for an autumn wave of swine flu (H1N1), the relatively new technique of agent-based computational modelling is playing a central part in mapping the disease’s possible spread, and designing policies for its mitigation. … Classical epidemic modelling, which began in the 1920s, was built on differential equations. These models assume that the population is perfectly mixed, with people moving from the susceptible pool, to the infected one, to the recovered (or dead) one. Within these pools, everyone is identical, and no one adapts their behaviour. But such models are ill-suited to capturing complex social networks and the direct contacts between individuals, who adapt their behaviours — perhaps irrationally — based on disease prevalence. Agent-based models (ABMs) embrace this complexity. ABMs are artificial societies: every single person (or ‘agent’) is represented as a distinct software individual., “ Deputy LANL director, MacBranch, said models were useful to gain an “intuition” about large complex systems NATURE|Vol 460|6 August 2009

Networks upload.wikimedia.org/.../Internet_map_4096.png Visualization of the various routes through a portion of the Internet The internet, Non-linear growth Adaptive Local interactions / global structure Feedback, the more get more, distribution of a few very big sites and lots of smaller sites, Self-organized leaderless upload.wikimedia.org/.../Internet_map_4096.png

Ocean Circulation - Ecosystems

Transportation Systems Southwest Airlines Cargo Bottleneck

Workflow Simulation Eli Lilly R&D Workflow Simulation and Portfolio Scheduling

Crowd Dynamics

Crowd Dynamics

Crowd Dynamics

We will learn about agent-based modeling and simulation as an approach to understanding complex systems

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