WHAT IS IT? ----------- This is an evolutionary biology model. In it, different breeds of cows compete for natural resources. Individuals that are more successful in getting the resources will reproduces more often, and will thus be more evolutionarily successful. There are two breeds of agents: greedy and cooperative cows. Every turn, each cow looks at the patch that it is currently on, and eats a unit of grass. The greedy cows eat the grass regardless of the length of the grass on the current patch. The cooperative cows won't eat the grass below a certain height. This behavior is significant because below a certain height (called the 'growth threshold') the grass grows at a far slower rate than above it. Thus, the cooperative agents leave more food for the overall population at a cost to their individual well-being, while the greedy agents eat the grass down to the nub, regardless of the effect on the overall population. HOW TO USE IT? -------------- GO: Starts and stops the model. SETUP: Resets the simulation according to the parameters set by the sliders. NUMBER-G: Sets the number of greedy cows. NUMBER-COOP: Sets the number of cooperative cows. VISCOSITY: This value determines the limitations on the movement of the cows. At a value of 0 or 1, each cow moves forward 1 each turn. As the value is increased, the cows are limited to a fraction of their movement. This value is the denominator of that fraction; thus, the higher the viscosity, the less the mobility of the cows. The term 'viscosity' derives from imagining a thick or viscous fluid as the medium through which the agents must move. GRASS-ENERGY: Each time a cow can each some grass from the patch that it currently occupies, it increases its energy by the value of this slider. METABOLISM: Every turn, each cow loses the amount of energy set by this slider. If the cows energy reaches 0, it dies. Every cow starts with a default energy of 50, which means it can go five turns without eating. REP-LEVEL: If a cow's energy reaches the value of this slider, it reproduces. This value represents the food-gathering success that a cow would have to have in order to be able to reproduce. REP-COST: Each time a cow reproduces, it loses the amount of energy set by this slider. This value represents the energy cost of reproduction. L-G-CHANCE: This value is the percentage chance that the grass below the growth threshold will grow back. The higher this value, the less the descrepancy between the behaviors of the cooperative and greedy cows. H-G-CHANCE: This value is the percentage chance that the grass above the growth threshold will grow back. The lower this value, the less the descrepancy between the behaviors of the cooperative and greedy cows. MAX-GRASS: This value sets the highest length to which the grass can grow. L-H-THRESH: This value sets the growth threshold. At, or above this value, the grass grows back with H-G-CHANCE. Beclow this value, the grass grows back with L-G-CHANCE. THINGS TO NOTICE ---------------- Using the default settings, notice how the greedy (blue) cows quickly take over the world. Look at the number of cooperative versus greedy agents. Also, look at the different growth habits on the graph. Which population expanded first? THINGS TO TRY ------------- Slowly increase the VISCOSITY slider. What happens to the graph? What happens to the populations? At what value of VISCOSITY do the populations' growth rates change dramatically? What does this indicate about the evolutionary advantages of Cooperating versus being Greedy? What are the important environmental factors? Change the METABOLISM and the GRASS-ENGERY values. How do these values affect the model? Change the L-G-CHANCE and the H-G-CHANCE values. How do these values affect the model? How does the L-H-THRESH value affect the growth of the populations? EXTENDING THE MODEL ------------------- This model explores only one type of cooperative behavior, namely eating the grass above the growth threshold (the L-H-THRESH value). What other cooperative, or altruistic, behaviors could be modeled that hurt individual fitness, while helping the group overall? What other environmental conditions than grass length could be used to effect the health of a population? This model relies primarily upon population viscosity (the VISCOSITY slider) to alter the behavior of the cows to allow for the success of the cooperative agents. What other variables could have such a drastic effect on the evolutionary success of populations? Also, consider that in this model the behaviors are fixed. What would happen if the agents learned, or changed their behavior based on food availability? RELATED MODELS -------------- Altruism (Trait) Model