Computational Representation of Ant Foraging Clayton Lewis June 26, 2010.

Slides:



Advertisements
Similar presentations
Welcome to the Computer Lab!. Welcome to the Computer Lab!
Advertisements

Create a Simple Game in Scratch
New Mexico Computer Science For All Designing and Running Simulations Maureen Psaila-Dombrowski.
PUBMED NEW LAYOUTS & CHANGES. I’VE BEEN USING PUBMED FOR YEARS, WHY DO I NEED THIS? Like other databases, PubMed changes its layout and updates features.
Microsoft Expression Web-Illustrated Unit L: Using Code Tools.
Ant colonies for the traveling salesman problem Eliran Natan Seminar in Bioinformatics (236818) – Spring 2013 Computer Science Department Technion - Israel.
Exploring Visual Programming Stagecast Creator Tutorial, Activity I: Kids Smoking on the Playground Visual Programming Group Center for Human-Computer.
Salesforce for Outlook Installation and Instruction of Use Jan
Presenter: Sara McKinley Muncie Public Library ILF District 8 Conference Ed2Go & Freegal.
Introduction to VBA. This is not Introduction to Excel We’re going to assume you have a basic level of familiarity with Excel If you don’t, or you need.
Moodle using surveys and glossaries By Kris (feel free to decorate while I set up….I’ll get you started)
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
HOW TO DOWNLOAD A VIDEO FROM YOUTUBE JANUARY 9, 2012.
BETTER MANAGING OUR TIME KRONOS TIMEKEEPER SCHEDULING TRAINING YMCA OF METROPOLITAN DALLAS August 30, 2015.
NTFS. Authentication Is the person who she says she is? If so, access is allowed In Windows, authentication is handled by a password-protected user account.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
CIS 205—Web Design & Development Flash Chapter 1 Getting Started with Adobe Flash CS3.
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
So – You want to learn how to put an article onto the state website. (Note: If you have not done so, you will need to review the web training provided.
Hello! Keep watching … I’ll show you how to use a mouse.
All About Frogger Susan Miller Scalable Game Design University of Colorado.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
How to make a Power Point Relationship Narrative By Lisa Williams.
A First Look At Microsoft Visual Basic Lesson 1. What is Microsoft Visual Basic? Microsoft Visual Basic is a software development tool, which means it.
G5BAIM Artificial Intelligence Methods Graham Kendall Ant Algorithms.
15.1 Fundamentals of HTML.
How to Create an Interactive PowerPoint using TurningPoint By Emily Higgins.
Polleverywhere.com When you do not have Smart Response, Polleverywhere.com is here to save the day!
FTP for Windows How to get ftp to work in Windows -Navigate to control panel -> programs and features -On the left side click on Turn Windows features.
How to Make a Power Point Presentation What to Do First  Open the Microsoft PowerPoint program by double clicking on it.  Create a new presentation.
2015 CSE/EGR Summer Camps 1 Computer Science Concepts 1. What is an algorithm? 2. Binary information coding 3. Programming concepts via Scratch Designed.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 3 Advanced File Management and Advanced.
1. Press the New Layer Button 3. Double click names to re-name Ball & Shadow layers 2. Click to change to 12 fps Step 1.
Social Bookmarking with Diigo in the Classroom Kristen Henning Spring Grove Area School District.
By the end of this lesson, learners should be able to: Discuss the parts of the Windows XP desktop Discuss the parts of the Start menu Restart and Turn.
15.1 Fundamentals of HTML DeKalb County School System.
How to draw a Geometric Tessellation by Ms. Day
 Next  Back  Exit  Explanation/Hint  Practice Game Hint.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
Georgia Institute of Technology Simulations Barb Ericson Jan 2005.
Ant Colony Optimization Quadratic Assignment Problem Hernan AGUIRRE, Adel BEN HAJ YEDDER, Andre DIAS and Pascalis RAPTIS Problem Leader: Marco Dorigo Team.
LPPS Middle School School Math Smartboard Group June 24, :00-3:00 Facilitated by Kevin Blount Holden School.
Microsoft Office 2003: Advanced 1 ADVANCED MICROSOFT EXCEL Lesson 17 – Working with Multiple Worksheets and Workbooks.
Computational Thinking and Representations Clayton Lewis June 25, 2010.
15.1 Fundamentals of HTML 2 assignments: 1st—complete the worksheet. 2nd—create your first HTML web page following the directions in this PowerPoint where.
Artificial Ants Book report on Turtles, Termites, and Traffic Jams: Explorations in Massively Parallel Microworlds (Complex Adaptive Systems), Ch 3 - Mitchel.
Ten Commandments of Word Processing. I. Thou shall not use spaces n Put no more than two spaces together. n Use the key to line things up. n Better yet,
Divisibility.
The Number Line Lesson After completing this lesson, you will be able to say: I can locate a number and its opposite on a number line. I can determine.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Object Orientated Programming in Perl Simulated Models of Termites.
If you don’t have Google Earth downloaded already, you can go to to get it.
How to draw a Geometric Tessellation by Ms. Day Lesson 1: 4 sided polygons (grid) Lesson 2: Basic tessellations Lesson 3: Drawing in Word.
This is what we want to produce Import sketch dimensions Label angles Set the scale Add linear dimensions.
COMPREHENSIVE Windows Tutorial 6 Searching for Information and Collaborating with Others.
June 2009 Librarians Summer Institute June 2009 Jefferson County Public Schools.
Under the direction of Susan Rodger
Jonathon Kuo Under the Direction of Dr. Susan Rodger
Create a blog Skills: create, modify and post to a blog
Simulation for District Coordinators
Click on the assignment you wish to complete
James Hobson Andrew Forth Josh Griffin
Exploring Computer Science Lesson 4-13
traveling salesman problem
15.1 Fundamentals of HTML 2 assignments: 1—complete the worksheet
Exploring Computer Science Lesson 4-14
Unit 2: Computational Thinking, Algorithms & Programming
Food Tracker Assignment
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

Computational Representation of Ant Foraging Clayton Lewis June 26, 2010

Find and Download the “Ants” Simulation from the scalable game design home page, –click “Summer Institute 2010” –then “STEM Simulations” –then “Ants” –then “complete” to download Agentsheets Project

Explore Run the complete simulation, and see what features of the behavior of the simulated ants you can identify. At this stage, don’t examine the rules, or modify simulation properties. Run the simulation fairly slowly at first so as to be able follow the behavior of individual ants. Think about the brown markings as trails, not tunnels.

Discussion How do these behaviors of the simulated ants compare to those of real ants?

Thought Questions about Real Ants How do they find their way back to the nest? Why could it be useful for the trail pheromone to evaporate?

Exploring Variations The simulation property “ticks” measures how quickly the ants have exhausted the food. The simulation property “turning” controls how often ants turn when foraging Let’s use these properties to explore what value of turning works best

Exploring Turning We’ll create a simple food layout Use the arrow tool and move the nest to the middle of the worksheet Erase the food Place 4 lollipops a little way NE,SE,SW, and NW of the nest Erase the ants and put 4 in next to the nest, E,S,W,N SAVE the worksheet

Exploring Turning (Cont.) We’ll assign values of “turning” by counting off: 10,50,90 Reset your simulation Set the value of turning to your value in the Simulation Properties Window Run the simulation Report the value of ticks when all the food is gone

What is the best turning value?

Exploring Turning (Cont.) Let’s change food layout Use the arrow tool and move the food near the corners of the worksheet SAVE Check that your simulation properties window shows your value of turning, and ticks 0 Run the simulation again with your value of turning

What is the best turning value?

More Explorations What is the effect of pheromone life? Does it depend on the amount of food at a food site? Does this effect depend on number of foragers? Does the optimal turning value depend on the number of foragers?

Actual Ant Turning is Density Dependent (Gordon, 1999)

About the Program The program uses several computational thinking patterns: –collision (ant and food) –diffusion (distance to nest) –hillclimbing (to find nest) –polling (to control ticks) These and many others are described on the Wiki

Extending/Changing the Program What if there is no pheromone trail? –(Try it… first find the rule that places the trail… a little tricky!) The ants don’t follow the trail perfectly… can you (or your students) improve this? Some real ants don’t begin to search until they have moved some distance straight from the nest…(why?) … could you add this feature?

Ant Tournament Students can be challenged to produce improved ants that forage more quickly …and to research how their improvements relate to real ant foraging

Final Words Real ant researchers use simulations to understand ant behavior… … and some computer scientists study ants to understand new ways of searching for information. More ant materials are on the Wiki