NetLogo User Community Models
by Ed Hazzard (Submitted: 02/07/2005)
Here are are some explorations:
1. Picture yourself as a rancher with a large field of sheep. You start with an equal number of males (horns) and females (no horns). They live for six years. The sheep move around the field and eat grass, which grows back at a certain rate. The patch is green if there is grass there, and brown if there is no grass. In the model, the sheep move and eat during the year. They use up energy as they move, and gain energy from eating grass. If their energy goes to zero, they die.
2. Once a year, from age 3 to age 6, each female gives birth to a baby.
3. To run the model, always first hit SETUP. Hit GO-ONCE to run the model for one year. Hit GO-FOREVER to run the model continuously. To stop, hit the same button again. The graph shows the amount of grass (green) and the total population (black) as time goes by.
4. Run the model for about 50 years. What do you observe about the relationship between the grass and the population?
6. What causes this pattern?
7. Using the GO-FOREVER button, run the model for 100 years. Even though the population always goes up and down, what is the “average” value that is roughly at the center of these fluctuations?
8. Look at the last 30 years (year 70 to year 100). How big are the fluctuations?
9. Suppose you had thousands of sheep, in a much larger field, instead of a few hundred. Do you think the population would be steadier?
10. Why do you think so?
11. The model allows you to adjust several factors. Try changing them one at a time, following the steps below. After that, you can do other experiments on your own. Here are the starting values:
12. Suppose the starting number was 200, in the same field. What would happen to the average population after a period of time, compared to a starting number of 100?
13. Now try it. You must hit SETUP each time you change INITIAL-NUMBER.
INITIAL-NUMBER Average long-term population
14. Is there a pattern in the long-term population?
15. How can you explain this result?
16. What would happen to the average population if you decreased GRASS-REGROWTH-RATE? This might be caused by a decrease in rainfall.
17. Now try it. Set INITIAL-NUMBER back to 100. Run the model and try different values of GRASS-REGROWTH-RATE. You can change GRASS-REGROWTH-RATE while the model is running. Fill in the table.
GRASS-REGROWTH-RATE Average long-term population
18. What happens to the population?
19. How can you explain this result?
20. What would happen to the average population if GAIN-FROM-FOOD (the energy sheep get from eating grass) were reduced? This might correspond to a grass that was less nutritious.
21. Now try it. Set GRASS-REGROWTH-RATE back to 80. Run the model and try different values of GAIN-FROM-FOOD. You can change GAIN-FROM-FOOD while the model is running. Fill in the table.
GAIN-FROM-FOOD Average long-term population
Describe the pattern you observe and explain why you think this happens.
To explore other features of this population, go on to sheep-populationB.
To explore evolutionary adaptation, go on to sheep-selection.
(back to the NetLogo User Community Models)