A Look Inside Some NetLogo Simulations Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.

Slides:



Advertisements
Similar presentations
CECE STMWPR[ ] GO CM BASIC ROAMER CONTROLS: Click on the buttons to see what they each do!
Advertisements

2-Day Introduction to Agent-Based Modelling Day 1: Session 2 NetLogo Style, Documentation, kinds of agents, reacting to other agents.
Getting Started with your Course Staff Guide. Turn Editing On Click either the link or the button as below:
1 POWERPOINT May 2004 To move the text box - move the mouse over the border of the text box, and once the 4-way arrow appear – click and drag the box.
DFSS tour Contents School and course selection Course outline page Page navigation Forums (online discussions) Reveals Completing a journal Watching a.
DEVELOPING ICT SKILLS PART -TWO
Unit 3 Day 4 FOCS – Web Design. No Journal Entry.
Some Future Directions in Social Simulation Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
Alice Methods and Classes. Methods and Classes Methods – Coordinated sequence of instructions carried out when requested (e.g. move, turn to, etc.) Class.
POWERPOINT May 2004 To move the text box - move the mouse over the border of the text box, and once the 4-way arrow appears - click and drag the box to.
Super Logo. Key Instructions Pendown penup Forward 50 ( this number can change) Right 90 ( this number can change as well) Now try and draw a Early finishers,
There is a certain way that an HTML file should be set up. The HTML section declares a beginning and an ending. Within the HTML, there should be a HEAD.
Google SketchUp Castle
Hyperlinks in HTML How to “throw an anchor”, or to create a hyperlink in raw HTML.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University Feb. 24, 2007.
Computers: Getting Started 6 May Today we will learn: 1. Overview: parts of a computer 2. How to use a computer mouse 3. Computer Basics: Terms.
Microsoft Office © Copyright William Rowan Objective By the end of this you will have being given a brief introduction to: Microsoft Word Microsoft.
2-Day Introduction to Agent-Based Modelling Day 2: Session 5 Variables and Debugging.
Alice Learning to program: Part Two by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University, July 2008.
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Department of Computer Science What is NetLogo UH-DMML  Multi-agent programmable modeling environment  Well suited for modeling complex systems evolving.
1 An Introduction to TI SmartView Emulator Software (Version 2.0) Jim Eiting Developmental Mathematics Department Collin County Community College August.
Checking and understanding Simulation Behaviour Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
2-Day Introduction to Agent-Based Modelling Day 1: Session 1 Introduction, commands, loops, conditionals.
MIS 3200 – Unit 6.2 Learning Objectives How to move data between pages – Using Query Strings How to control errors on web pages – Using Try-catch.
2-Day Introduction to Agent-Based Modelling Day 1: Session 4 Networks.
2-Day Introduction to Agent-Based Modelling Day 2: Session 8 Exploring Model Collections, NetLogo Lists, Further Resources.
Introduction to HTML Today we will look at: Separating style and content The purpose of a text editor such as Notepad How web-pages are made Creating a.
3–D Helium Molecule Tutorial Alice Project Duke University Professor Susan H. Rodger Gaetjens Lezin June 2008.
U3A Computing Class Leader – Brian Moore Week 5 of 10 weeks. Mondays 4:15 to 5:45 pm Next week is half term then an Inset day So Next lesson is 4 November.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Course Settings MOODLE. Getting Started This is a quick start guide to Setting up a Moodle Course. This part of the course documents and outlines:- Course.
B.A. (Mahayana Studies) Introduction to Computer Science November March Logo (Part 2) More complex procedures using parameters,
> 1 Diagrams in Word Faculty of Health Alan Grace.
Chapter 1 - Getting to know Greenfoot
The ‘game’ is played by 12 players and 2 Accountants. The accountants and the first player can volunteer. Other players Are chosen as the game progresses.
Introduction to Algorithms using Netlogo. What’s an Algorithm Definitions of Algorithm on the Web: –A procedure or formula for solving a problem.
Click your mouse for next slide Dreamweaver – Inserting and Formatting Text Inserting text is just as easy as inserting pictures If you wish to type text.
 HTML is hypertext markup language. It is a way for people to display their information with more complex pictures and text displays. Before HTML, messages.
Comments in Java. When you create a New Project in NetBeans, you'll notice that some text is greyed out, with lots of slashes and asterisks:
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
2-Day Introduction to Agent-Based Modelling Day 2: Session 6 Mutual adaption.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
1 Data Manipulation (with SQL) HRP223 – 2010 October 13, 2010 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
Roamer help file: Use this power-point slide to find out more about the buttons on Roamer…
Alice Learning to program: Part Two Writing Your Own Methods by Ruthie Tucker and Jenna Hayes Under the direction of Professor Susan Rodger Duke University,
Welcome To MOODLE Getting Started. Introductions Christa McLaughlin – High School math teacher and high school lead teacher of technology Jason Grubbs.
Kyoto UniversityHong Kong University of Science and Technology Coventor Tutorial Bi-Stable Mechanical Beam Simulation -Remote Desktop Connection -Material.
1 Project designed and created by M. Shajith Kumar.
Creating a 3D Interactive Story Prof. Susan Rodger Duke University July 19, 2007.
How to create a sprite Delete a sprite (e.g. the cat) by right clicking on it and choosing delete. Go to the bottom right hand corner and choose a new.
How to create a sprite Delete a sprite (e.g. the cat) by right clicking on it and choosing delete. Go to the bottom right hand corner of the stage and.
2-Day Introduction to Agent-Based Modelling Day 2: Session 7 Social Science, Different Purposes and Changing Networks.
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
Headshots in Alice Duke University Professor Susan H. Rodger Gaetjens Lezin July 2008.
1 Data Manipulation (with SQL) HRP223 – 2009 October 12, 2009 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
How Tall Are You? Introducing Functions for Alice 3 By Jenna Hayes under the direction of Professor Susan Rodger Duke University July 2008 Updates made.
Speedway Schools. A computer has many parts that make it work. Some of those parts we can see. Others are hidden inside where we can't see them. In this.
Henrik Kjems-Nielsen ICES Secretariat InterCatch – the screen guide.
Introduction to Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)
Introducing Scratch Learning resources for the implementation of the scenario
Part 1 Learning Objectives To understand that variables are a temporary named location to store data and that programmers work with different data types.
© it’sLearning 365 Limited | Screen 1 FLASH enabled How to use me : Teachers Notes Useful Web Link Ne xt Pa ge Ne xt Pa ge Navigate.
1 Agent-Based Tools: focus on NetLogo Ing. Cristina Ponsiglione University of Naples Federico II Laboratorio di Simulazione ad Agenti.
What you asked me to teach…
Introduction to Events
CodePainter Revolution Trainer Course
YOUR text YOUR text YOUR text YOUR text
creating a ecosystems model in net logo
Presentation transcript:

A Look Inside Some NetLogo Simulations Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University

Opening the model A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 2 Click on this one and open

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 3 Command Buttons Swap between pages Parameters /settings View of World Place to type commands

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 4 Setup button initialises the simulation Agents pictured in the world

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 5 Pressing the “go” button turns the simulation on and off Adjust Speed Data from graphs can be output to a file for further analysis

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 6 If you “right click” on an agent it shows you its state Click on top left square to close

The Code Page A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 7 Get here by clicking here General declarations and comments “setup” procedure has commands to initialise simulation “go” procedure has commands of what to repeatedly do when go button is pressed The programme is a series of commands in the NetLogo Syntax

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 8 Says tell each agent to do the following: IF there are others near etc. THEN interact with nearest OTHERWISE wander around Defines what “interact with” means, namely: IF this other is similar to myself THEN align direction with them, adopt as my target, and add to my happiness, and move forward OTHERWISE face the opposite direction to them, adopt a random other as my target, reduce happiness and move forward a larger amount Defines what “wander around” means, namely: IF a random number is < the dislike-loneliness parameter THEN face towards one’s adopted target After this move forward

Programme Code in NetLogo A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 9 Netlogo code is divided into procedures marked by “to” and “end” They each define a new NetLogo command of your own invention in terms of other Netlogo commands You can then use that new word yourself in other procedures etc. This button shows a list of all user defined commands

Help >> NetLogo User Manual A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 10 Contents Most Useful Page!

NetLogo Dictionary A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 11 Indexes Click on these to get to individual entries These are all the commands that come built into NetLogo for you to use in the definition of your own commands and code

Netlogo Information Page A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 12 Middle button for the information page

A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 13 This button toggles the view of the information page so you can edit the text there.

Try changing the code… e.g…. A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide 14 Move where wobble happens Swap around interact.. and wander… Change the ifelse condition Add in extra commands Change the if condition here Change the commands in the first set of brackets Maybe change which target is chosen Change what happens if they are not similar Change how much they move and how Change what happens if and when they wander around Whether their wandering has a goal

Now try playing with some others A Look Inside some NetLogo Models. Bruce Edmonds, ISS Course, 2011, slide A fun flocking model 3. The Schelling Segregation Model 2. A network model of web links forming etc.

The End Introduction to Social Simulation Course Page Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan Business School NeISS Portal