Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge

Slides:



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

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.
Pedagogic Aspects of Teaching Agent Based Modelling using StarLogo Bob Abrahart School of Geography University of Nottingham The Place of GIS in the Curriculum.
Modeling of Complex Social Systems MATH 800 Fall 2011.
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.
Participatory Simulation & Emergent Behavior Author : Uri Wilensky Presenter : Krunal Doshi.
New Mexico Computer Science for All Agent-based modeling By Irene Lee December 27, 2012.
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.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Agent-based Modeling: Methods and Techniques for Simulating Human Systems Eric Bonabaun (2002) Proc. National Academy of Sciences, 99 Presenter: Jie Meng.
Simulation Models as a Research Method Professor Alexander Settles.
Emergent Phenomena & Human Social Systems NIL KILICAY.
Welcome & Introduction
Department of Computer Science What is NetLogo UH-DMML  Multi-agent programmable modeling environment  Well suited for modeling complex systems evolving.
Crosscutting Concepts and Disciplinary Core Ideas February24, 2012 Heidi Schweingruber Deputy Director, Board on Science Education, NRC/NAS.
Agent Based Modeling and Simulation
October 4, 2012 Kim Lott Utah State University
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Computational Reasoning in High School Science and Mathematics A collaboration between Maryland Virtual High School and the Pittsburgh Supercomputing Center.
Chapter 1 Introduction to Simulation
NetLogo Dr. Feng Gu. NetLogo NetLogo is a programmable modeling environment for simulating natural and social phenomena, authored by Uri Wilensky in 1999.
Funding provided by NSF CHN Systems BioComplexity Grant.
Exploring the dynamics of social networks Aleksandar Tomašević University of Novi Sad, Faculty of Philosophy, Department of Sociology
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
CS 484 – Artificial Intelligence1 Announcements Lab 4 due today, November 8 Homework 8 due Tuesday, November 13 ½ to 1 page description of final project.
Organisms and Their Environments Life Science Characteristics of Organisms and Behaviors.
Food Chains and Ecosystems
Programming for Swarm CS655 Course Project Weilin Zhong.
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
1 Chapter 13 Artificial Life: Learning through Emergent Behavior.
Emergence and self­organization in Framsticks © Maciej Komosiński.
Fuzzy Genetic Algorithm
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Exploring Complex Systems through Games and Computer Models Santa Fe Institute – Project GUTS
The Science of Complexity J. C. Sprott Department of Physics University of Wisconsin - Madison Presented to the First National Conference on Complexity.
Predator/Prey Simulation for Investigating Emergent Behavior Jay Shaffstall.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Biocomplexity Teacher Workshop May 31 – June 2, 2008 University of Puerto Rico.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Programming for Swarm CS655 Course Project Weilin Zhong.
Introduction to Modeling and Water Resources
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,
Artificial Ants Book report on Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds (Complex Adaptive Systems), Ch 3 - Mitchel.
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
Computational Science: Middle Schoolers, Real World Problems, and Visualization NECC 25 June 2007 and STI July 2007.
Cellular Automata BIOL/CMSC 361: Emergence 2/12/08.
Participatory Simulations: immersive learning environments Emotionally engaging, “first-person” experience Identification with and use of tangible objects.
Complexity John Paul Gonzales Santa Fe Institute // Project GUTS / Supercomputing Challenge Betsy Frederick Silicon Desert Consulting // Project GUTS /
Conway’s Game of Life Jess Barak Game Theory. History Invented by John Conway in 1970 Wanted to simplify problem from 1940s presented by John von Neumann.
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
Organic Evolution and Problem Solving Je-Gun Joung.
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Biological Modeling (3 basic types) Physical ( reduce size of actual phenomena) Concept ( minds map or flowchart) Mathematical ( Computer : Spread sheet,
Science and Engineering Practices K–2 Condensed Practices3–5 Condensed Practices6–8 Condensed Practices9–12 Condensed Practices Developing and Using Models.
Netlogo demo. Complexity and Networks Melanie Mitchell Portland State University and Santa Fe Institute.
Modelagem Dinâmica com TerraME Aula 5 – Building simple models with TerraME Tiago Garcia de Senna Carneiro (UFOP) Gilberto Câmara (INPE)
: Interactions Among Populations Life Science 9: Interactions Among Populations Jeopardy Review Game.
Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation.
Sistemi per la Gestione Aziendale.
Models as Tools in Science
Agent Based Modeling (ABM)
CHAPTER I. of EVOLUTIONARY ROBOTICS Stefano Nolfi and Dario Floreano
Unsupervised Machine Learning in Agent-Based Modeling
Presentation transcript:

Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge

StarLogo is a computer modeling tool Developed at the Massachusetts Institute of Technology (MIT) Designed to enable people to build their own models of complex dynamic systems. Emphasizes “Learning by creating and observing”. Used by students, teachers, and researchers to develop a deeper understanding of the patterns and processes in the world around us. A “Forest Fire” model created with StarLogo

StarLogo is a programming language Easy-to-learn programming commands can be used to produce effective and interesting models of natural or hypothetical systems Advanced programming commands allow for more complex modeling and rich data output A list of all programming commands are available on the StarLogo website

Creating Computer Models with StarLogo Create models or simulations by writing simple rules for individual “creatures” or “agents” to follow No sophisticated mathematics or programming required Explore the behavior of complex systems The Predator, Prey, and Grass Model

Key Elements of a StarLogo Model The “Observer” program – controls the world The “Turtles” program – animates the agents The “Patches” – reveal the world’s “terrain”

An example StarLogo model Rabbits and Grass Grass grows Rabbits eat grass or die Rabbits reproduce

Using StarLogo in the Challenge The StarLogo language can be used to create models or simulations of real-life or hypothetical phenomena. Some projects can be modeled using StarLogo, others are not suitable for modeling in StarLogo. Is StarLogo appropriate for your project?

Modeling and Computational Science A model is a simplified representation of the interaction of real-world objects in a complex dynamic system. The goal is to gain an understanding of how the model’s results relate to possible 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. Models are just one component of the computational science process.

The Computational Science Process StarLogo fits in this process as the Computational Model Begin here

What are complex dynamic systems? Complex difficult-to-understand or difficult to predict Dynamic moving, changing “Complex Dynamic Systems” are collections of simple units or agents interacting in a system. Large-scale system behaviors may change, evolve, or adapt.

System structure or patterns emerge from simple interactions of its agents System structure or patterns emerge from simple interactions of its agents There is no central control – it is a decentralized system There is no central control – it is a decentralized system The system self-organizes The system self-organizes Characteristics of Complex Adaptive Systems

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

How to get started with StarLogo Download StarLogo from the internet: Copy StarLogo from the CDROM provided at this conference StarLogo is a free program provided by M.I.T. or,

StarLogo Learning Resources The bookThe website

The End