Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.

Slides:



Advertisements
Similar presentations
2-Day Introduction to Agent-Based Modelling Day 1: Session 2 NetLogo Style, Documentation, kinds of agents, reacting to other agents.
Advertisements

Agents and Pervasive Computing Group Università di Modena e Reggio Emilia System Requirements NetLogo is designed: to run almost any type of computer.
Ecospecifier.ae searches & functions Ecospecifier © Products ONLY by Industry category & sub-category- (manually reset if not needed after trying)
Slide 1CPU Emulator Tutorial This program is part of the software suite that accompanies the book The Digital Core, by Noam Nisan and Shimon Schocken 2003,
Biomedical Modeling: Introduction to the Agent-based epidemic modeling
Day 1 Goal: To create a model of people hunting in the forest for mushrooms and then start working on improving their mushroom hunting ability mathematically.
Overarching Goal: Understand that computer models require the merging of mathematics and science. 1.Understand how computational reasoning can be infused.
New Mexico Computer Science For All Local Variables in Netlogo Maureen Psaila-Dombrowski.
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.
EPIDEMIOLOGY: Some sample Agent-based epidemic models Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt.
EPIDEMIOLOGY: Introduction to the Agent-based epidemic modeling Dr. Qi Mi Department of Sports Medicine and Nutrition, SHRS, Univ. of Pitt.
Agent-based model of a simple stable economy Alexandre Lomovtsev Advisor: Dr. Russell Abbott, Ph.D. California State University, Los Angeles Department.
Agent-based model of a simple stable economy Alexandre Lomovtsev Adviser: Dr. Russ Abbott.
Basic Scientific Writing in English Lecture 3 Professor Ralph Kirby Faculty of Life Sciences Extension 7323 Room B322.
Agent-based model of a simple stable economy Alexandre Lomovtsev Advisor: Dr. Russell Abbott, Ph.D. California State University, Los Angeles Department.
Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5.
Department of Computer Science What is NetLogo UH-DMML  Multi-agent programmable modeling environment  Well suited for modeling complex systems evolving.
INTRODUCTION TO THE SCRATCH PROGRAMMING ENVIRONMENT.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
New Mexico Computer Science For All Statements and Expressions in NetLogo Maureen Psaila-Dombrowski.
ABM Frameworks Dr Andy Evans With additions from Dr Nick Malleson.
Introduction to the Practice of Statistics Fifth Edition Chapter 1: Looking at Data—Distributions Copyright © 2005 by W. H. Freeman and Company Modifications.
2-Day Introduction to Agent-Based Modelling Day 1: Session 4 Networks.
CISC 1600 – Lecture 3.2 Simulations Complex Input & Output NetLogo.
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Chapter 11: Introduction to the Visual Basic Environment Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Presented by ESC 7 Advanced Academic Services. Click on Set up new account and follow the directions. Return to this page to log in and register for.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
A Look Inside Some NetLogo Simulations Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Slide 1 Standard Grade Computing Databases. Slide 2 Standard Grade Computing Definitions DatabaseA database is a structured collection of similar information.
Homework #4 HTML Web Assignment II ©2001 E. Kinnear.
Lecture 5: Developing Procedural Thinking (How to think like a programmer) B Burlingame 30 Sept 2015.
Art 321 Lecture 7 Dr. J. Parker. Programming In order to ‘make things happen’ on a computer, you really have to program it. Programming is not hard and.
Introduction to Algorithms using Netlogo. What’s an Algorithm Definitions of Algorithm on the Web: –A procedure or formula for solving a problem.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
New Mexico Computer Science For All Variables and Scope Maureen Psaila-Dombrowski.
Introduction to LabVIEW 8.5
New Mexico Computer Science For All Creating Turtles Maureen Psaila-Dombrowski.
Agent-Based Modeling and Simulation (ABMS) Bertan Badur Department of Management Information Systems Boğaziçi University.
Introduction to Loops For Loops. Motivation for Using Loops So far, everything we’ve done in MATLAB, you could probably do by hand: Mathematical operations.
MIS 585 Special Topics in MIS: Agent-Based Modeling 2015/2016 Fall.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
Lecture 3: Developing Procedural Thinking (How to think like a programmer) B Burlingame 16 Feb 2016.
Biology: foraging Day 6 COLQ 201 Multiagent modeling Harry Howard Tulane University.
Today… Python Keywords. Iteration (or “Loops”!) Winter 2016CISC101 - Prof. McLeod1.
M10 WS11:Krankenhausbedarfsplanung The World as We See It given by Gabriel Wurzer and Wolfgang E. Lorenz
Control Structure  What is control Structure?  Types of Controls  Use the control structure in VBScript.  Example Summery.
Introducing Scratch Learning resources for the implementation of the scenario
AP Computer Science. January 5, 2016 PowerPoint – Begin Array’s R7.1 R7.2 R7.6 E7.1 All this homework due Wednesday 1/6. Submit through Aspen pages Read.
1 Agent-Based Tools: focus on NetLogo Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti.
M10 WS11:Krankenhausbedarfsplanung More, More and Even-More More given by Gabriel Wurzer and Wolfgang E. Lorenz
Management Information Systems
Management Information Systems
An introduction to Netlogo agent-based software
Painted Desert Challenge
MIS 643 Agent-Based Modeling and Simulation 2016/2017 Fall.
Burn, Baby, Burn Dave Beedy, Thrisha Cadiz,
NSDL/NSTA Web Seminar: Learning By Doing—Computational Science
An introduction to Simulation Modelling
Limits – Graphically and Numerically
creating a ecosystems model in net logo
7-2 Multiplying powers with the same base.
Lecture Set 10 Windows Controls and Forms
Presentation transcript:

Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics

Patches Turtles Links

 Variable Definitions  Global variables  Agentset-specific variables  Setup Procedures  Clear variables  Use patches and turtles to create environment  Reset tick counter  Go Procedures  Define steps that are carries out on the agents at each tick  Use subroutines to add structure and clarity

 NetLogo tutorials  My students work independently through the tutorials from the NetLogo website.tutorials  Tutorial 1: Students learn to use and explore existing models  Tutorial 2: Students learn to write command and modify existing models  Tutorial 3: Students build a simple NetLogo model  For less experiences students, you may want to complete Tutorial 3 together as a class.  Write a program as a class  Show students the Fire model from the NetLogo library.  Introduce modified problem (see next slide) and develop model  First homework: students make one addition/modification to our class model

Suppose 30% of the wooded areas along the western edge of a region catch fire. There are 5 houses scattered throughout the area. In each step, if a neighbor of a patch is on fire, then the patch has a 50% chance of catching fire. Which house is most likely to burn?

Step 1: Create the environment.  Turn patches green and brown  Randomly place houses  Set fires along western edge Step 2: Spread the fire.  Spread the fire through the green patches  Show a house burns by turning grey Step 3: Make improvements.  Identify problems in the simulation and address them  Try to have a stopping point for the simulation Step 4: Add in extras.  Allow user to input forest density, number of houses, etc.  Report the impact of the fire numerically or graphically

 Start with the NetLogo tutorials from the NetLogo User ManualNetLogo User Manual  Explore existing models from the Models Library  Look through the code of a few models and try to understand the logic  Try making modifications to existing models  Search the “Code Examples” section for simple examples of particular behaviors  Use the NetLogo dictionary to search for relevant commandsNetLogo dictionary  Check out the NetLogo Resources page for collections of modelsNetLogo Resources  Recommended book: Agent-Based and Individual-Based Modeling: A Practical Introduction (2011) by Steven F. Railsback and Volker GrimmAgent-Based and Individual-Based Modeling: A Practical Introduction