# Used to be a take home test in Fall 2010: Now an Optional Extra Credit opportunity: Due by Monday, May 9th, 2011 by 5 p.m. VIP: Final Exam Study Guide is here. Consists of 9 items.

### Final Exam scores added to the first two test scores. VIP: Final Exam Study Guide is here. Consists of 9 items. First two Quiz Scores sorted into descending order. FINAL EXAM: Quiz Two is part of the study guide for the final exam test/quiz. The game of LIFE was NOT on quiz two, but I have included two pages on that because it will be on the final. FINAL EXAM: NetLogo Circles or Rectangles of Turtles - demonstration of cro 8 and fd 8 or fd squareRoot( 128 ) to form a RECTANGLE of 8 turtles. FINAL EXAM: Using the COSINE and some basic trigonometry to place all the turtles in two rows and two columns of the turtle world. Oil Percolating and Fractal patterns via Cellular Automata - with and without randomness (chaos). Paper and Pencil modeling. Only 3 different rules to apply for fractal portion, part one of the exercise. Sine and Cosine After Effects; Oil Percolation Excel VBA macros: Monday, April 25th Excel and After Effects files. Flocking of Birds Assignment: Making the birds SEE less than 360 degrees using a "Cone of Vision" is due on Wednesday, April 13th. Observe FLOCKING of birds examples (called BOIDS) and read more about the history. Huge influence on movies and special effects techniques with crowds of people and herds of Jurassic Park dinosaurs, etc. See 1986 Quicktime movie where boids avoid obstacles. See the Bird flock that students learn how to create in Visual Effects, Animation, and Motion Graphics class. Quiz Two Study Guide - Wednesday, April 6th Quiz. Ventana VENSIM assignment due on Wednesday, April 6th. Answer the 7 questions about the Andrew Ford book preface. Due at 9 a.m. Wednesday. Hard copy will be turned in. (No emailed attachments or answers). Physics based simulation of gravity using Adobe Flash. Variations on Netlogo fire model: Variation one (Using In-Cone so fire can only move forward and never sideways or backward). Quiz Wednesday, April 6th; email0328Spr2011.txt. Steps of the Modeling Process and Forest Fire NetLogo model. 4 neighbors or 8 neighbors. Modeling01Spr11.pdf. ``` I. Analyze the problem Dr. Peter Venkman WHAT "We must first study the situation sufficiently to identify the problem precisely and understand the fundamental questions clearly. ... a clear, precise problem identification ... " II. Formulate a model Dr. Raymond Stantz HOW a. b. c. See and read and study the Monday 03/28 handout... d. e. III. Solve the model Dr. Egon Spengler IV. Verify and interpret the model's solution V. Report on the model VI. Maintain the model ``` Due March 30th, 2011: VENSIM assignment to create a complex population model. VENSIM resources and assignment. ```Answer the 6 questions (i. and ii. and iii. and iv. and v. and vi.) which are all answerable if you study the Vensim Tutorial 1.pdf link. The answers will be found on the first 6 pages of the PDF. Due date: Monday, March 7th. ``` Quiz ONE on Wednesday, March 2nd. Monte Carlo assignment due on Wednesday, February 23rd. Monte Carlo examples, etc. More Monte Carlo techniques and examples. The Photoshop JPEG: Monte Carlo JPG Friday, February 18th example. The 02/18/Friday workbook - .XLSX Monte Carlo .xlsx Example: Changing the TEMPO of the music with NetLogo. Email note about the TEMPO slider and 1*tempo versus 2*tempo and so on. Agent based modeling: The Canadian Lynx and Hare predator prey model - DUE ON FRIDAY, FEBRUARY 11th by 10 p.m. - send attachment to jacobson@cs.uni.edu. Spring 2011 Syllabus for the 810:025 01 class. Assignment One is due on Friday, January 28th by 10 p.m. - email jacobson@cs.uni.edu with the .nlogo files as attachments. What types of things we will do in 810:025 this spring. About how much time will be spent on each topic and what software is used. Here is a quote from our textbook: Turtles, Termites and Traffic Jams by Resnick. ``` "A flock of birds sweeps across the sky. Like a well-choreographed dance troupe, the birds veer to the left in unison. Then, suddenly, they all dart to the right and swoop down toward the ground. Each movement seems perfectly coordinated. The flock as a whole is as graceful---maybe more graceful--than any of the birds within it." ``` Fall 2010 and Spring 2011 - Class one review - email note from Monday afternoon with URLs, with cro, fd, rt, pd, pu, ca and repeat 4 [fd 5 rt 90] drawing of a square commands reviewed. Free NetLogo software: DOWNLOAD NETLOGO link - software is available for Macs and for PCs. Wednesday, Class #2 and Friday, Class #3 (StudioIT 1 ITT 134 lab) covered almost all of the following NetLogo. Please look over these TEN NETLOGO commands to review what we have covered so far. ``` 1. ca - clear all is abbreviated ca for clear all - - Any turtles created with cro or crt are destroyed and removed from the turtle GRID world. Any drawings that have been created are erased. Drawing would have been created with turtles moving about with their PD Pens Down, or pd tails dragging. 360 2. cro - cro 8 create ordered turtles and since ---------- = 45 degrees, 8 the heading or directions of the 8 turtles would be: 0 and 45 and 90 and 135 and 180 and 225 and 270 and 315 cro 36 create ordered turtles with each turtle facing 10 degrees more than the first turtle. Headings would be 0, 10, 20, 30, ... , 340, 350 degrees for the 36 turtles. 3. crt n crt 10 creates 10 turtles, but they have random headings. crt 8 creates 8 turtles, located at (0,0) the same as cro would do, but they have totally random headings. You discover the random headings or directions the turtles are facing when you do the command fd n, such as: ca crt 16 ask turtles [ fd 8 ] would show you that the turtles were facing every which way, and NOT facing a very symmetric 0, 22.5, 45, 67.5, 90, ... etc. --- Do you understand the difference between CRO and CRT now? 4. turtles - two vip facts about any turtle at any moment: position and heading -------- ------- turtles have a position (or location)... 2D = 2 dimensional space = 2D space The default position of any turtle created with cro or crt command is (0, 0), which is the very center of the GRID of patches, the very center of the turtles 2D world. turtles have a heading, or a direction that they are facing and will move in when asked to go forward with the fd command. 5. pu = pen up - pu or pen up or turtle tail up is the DEFAULT. Any turtle created by cro or crt will be DEFAULT have its pen up. pd = pen down - turtle will leave a trail or draw a line when it moves when its pen is down. 6. fd n - tells the turtle to move forward n steps or a length of n grid units. - - fd 5 moves the turtle forward 5 steps. fd 14 moves the turtle forward 14 steps or grid units. If a turtle was facing due NORTH on the grid and at center square, i.e. its position was (0,0), and we told it to move forward 5 units, with fd 5 command, where would it be? (0, 5) would be the location of the turtle. Note: WE DID NOT COVER POSITION YET BUT WILL DURING CLASS #4 on MONDAY. --- -------- If a turtle was facing to the left, i.e. to due west on the grid, and at (0, 0) or the default start location for all turtles, and we said: fd 14 the turtles location would now be (-14, 0) bk n examples bk 3 tell to turtle to move or walk backwards or back bk 14 - - - - bk 5 3 or 14 or 5 or 12 steps. bk 12 7. rt n turn right n degrees rt = RighT examples rt 45 rt 90 rt 10 lt n turn left n degrees lt = LefT examples lt 120 lt 180 lt 14 lt 5 Note: The following two commands would result in exactly the same heading for any turtle, i.e. are two ways of a turtle obeying an about face command: rt 180 and lt 180 It just depends on whether you want the turtles to turn clockwise or to turn counterclockwise. In any case, every computer would do this SO FAST, you would not be able to tell which way the turtle turned! 8. repeat n [ what statements you want repeated n times ] repeat 4 [ fd 10 rt 90 ] draws a square with side length 10 units, if the PD pen is down with pd. You don't see the square that the turtle traced if the pu pen was up with pu instead of pd. So don't forget to put the pen down with PD when you want to DRAW some graphics with the turtles! ``` Video tutorial review/discussion of the NetLogo demonstrations and skills that were covered first week of class. Note: VIDEO REVIEW TUTORIAL Part One - Watch it and take notes to increase your NetLogo understanding and skill. Preview of some models we will play with later on this semester: Model of a cocktail party and how the men and women might interact and move about. NetLogo Traffic Jams - model of how traffic flows and jams can form. Model of Muscle Development and exercise physiology relevant for your WRC workouts, if they include weight lifting. You can run these in your web browser, so feel free to try them out before I show you how to run and use them in class. Free NetLogo software: DOWNLOAD NETLOGO link - software is available for Macs and for PCs. Assignment One is due on Friday, January 28th by 10 p.m. - email jacobson@cs.uni.edu with the .nlogo files as attachments. Music and NetLogo - to be covered during classes 5 and 6. Note: Class #5 (Friday 01/21) is in StudioIT 2 - ITT 136 on 2nd floor. Hands-on classes every Friday on 2nd floor, not 4th floor classroom. Happy Birthday example. Who numbers, REMAINDER, EVEN and ODD turtles - flying airplanes and swimming fish. Try the model and READ the extensive explanations. Dividing by 3 - Remainder is either 0 or 1 or 2. Seeing 3 different turtle shapes and behaviors. REMAINDER WHO 3 is either 0 or 1 or 2. Extending the concept from EVEN or ODD to have more than TWO categories. THREE useful Email notes about EVEN and ODD turtles: One Two Three Friday September 03, 2010 - Class/lab review... - NetLogo and the ifelse with remainder.

VENSIM resources and VENSIM assignment to create a complex population model.