Lesson 2. Lesson 2: Population Dynamics

Sugat Dabholkar, Kevin Hall, Philip Woods, Connor Bain
Biology, Environmental Science
1-2 (45 minute) class period
Introductory High School Biology
v3

Overview

The Wolf-Moose Predation NetLogo model simulates the interactions between predator and prey within an ecosystem. These systems are looked at as being stable if these populations are able to maintain a relatively steady population over time, whereas an unstable system will result in the extinction in one or more of the populations.

 

Standards

Next Generation Science Standards
  • Life Science
    • [HS-LS2] Ecosystems: Interactions, Energy, and Dynamics
    • [HS-LS4] Biological Evolution: Unity and Diversity
  • NGSS Crosscutting Concept
    • Patterns
    • Systems
    • Stability and Change
  • NGSS Practice
    • Analyzing Data
    • Using Models
    • Conducting Investigations
Computational Thinking in STEM
  • Data Practices
    • Analyzing Data
    • Manipulating Data
    • Visualizing Data
  • Modeling and Simulation Practices
    • Using Computational Models to Find and Test Solutions
    • Using Computational Models to Understand a Concept
  • Computational Problem Solving Practices
    • Troubleshooting and Debugging
  • Systems Thinking Practices
    • Investigating a Complex System as a Whole
    • Thinking in Levels
    • Understanding the Relationships within a System

Credits

Unit designed/developed by Dabholkar, S., Hall K., Woods P., & Bain C.

Acknowledgement

CODAP is developed and built by The Concord Consortium at https://codap.concord.org/  

Lesson 7 is based on the lesson Evolution in Action: The Galápagos Finches Authored by Paul Strode for Howard Hughes Medical Institute based on data collected by Peter and Rosemary Grant, Princeton University.

This work is supported by the National Science Foundation (grants CNS-1138461, CNS-1441041 and DRL-1020101) and the Spencer Foundation (grant 201600069). Any opinions, findings, conclusions, and/or recommendations are those of the investigators and do not necessarily reflect the views of the funding organizations.

Activities

  • 1. Population Dynamics
  • 2. Introduction to the NetLogo Model
  • 3. Introduction to the NetLogo Model
  • 4. Stabilizing the System
  • 5. Limited Resources
  • 6. Complexity and Stability
  • 7. Challenge
  • 8. Assessing the Models

Student Directions and Resources


Students will develop an understanding of how populations interact with each  other within a community, discussing ideas concerning carrying capacity, competition, and interdependence. From there students will use models to explain the connection between genetic drift, natural selection, and speciation.

1. Population Dynamics


Think back to the activity in Lesson 1 where you modeled a simple ecosystem consisting of predators (wolves) and prey (moose).  As you may have observed during that activity, predator and prey populations oscillate  over time.  A graph of population data from Isle Royale is shown below as an example of these oscillations.  Two scientists (Lotka and Volterra) modeled these oscillations using differential equations.  A graph of these equations is provided for comparison.

The equations used in this model state that these population oscillations are based on the birth and death rates of the predators and prey.  The model also claims that the prey death rate and the predator birth rate are proportional to the number of prey caught by the predators.


Question 1.1

Based on the two graphs shown above, do you think the Lotka-Volterra equation-based model accurately describes how predator and prey populations oscillate? Why or why not?  Describe the similarities and differences you see between the model and the actual data.



Question 1.2

Do you think the assumptions of the equation-based model are realistic? Can you think of any other factors that might influence the birth and death rates?  If so, provide them below.



2. Introduction to the NetLogo Model


It is often helpful to understand how a model works before using it to investigate a phenomenon.  In this activity, you will look at and interpret some of the underlying code that governs how the model runs.  If you want to investigate beyond the questions in this activity, you can look at the complete code of any NetLogo model by clicking on the tab labeled 'NetLogo Code'.

All of the models you will see throughout this unit will have some things in common.  For example, every model has individuals called agents which interact with each other in a variety of ways based on rules that govern their behaviors.  Also, in every model, time moves forward in short steps called ticks.  At the end of each tick, the model uses the agents' rules to calculate what the state of the model will be in the next tick.  This means that to understand how the model works, it will be important to understand how the agents behave.

This model has two main types of agents, which are wolves and moose.  The questions below will address how each of them behaves. 


Question 2.1

This is a segment of code from the model which governs how wolves behave.  Each wolf has an internal stash of energy, which is related to how healthy it is.

This code will be used every tick by each wolf.  The gray text is a comment describing what the line of code does,  but it has no effect on how the code works.

Think back to the rules for wolf behavior that your class created in the previous lesson.  How do you think the rules represented in this code compare to the rules you came up with?



Question 2.2

This is a segment of code from the model which governs how moose behave.  This code will be used every tick by each moose.  It is similar to the code describing how wolves behave, but is slightly more complicated.

The model version variable can be set to either "moose-wolves" or "moose-wolves-plant".  If it is set to "moose-wolves-plant", then the model will include grass as a renewable food source for moose and the code in the following brackets (lines 57, 58, and 59) will run.  If it is set to "moose-wolves", then that code will not run.  Based on this code, what do you think will change about how moose behave if grass is included or not included?



Question 2.3

Now you will explore the NetLogo Code tab.  Both of the pieces of code from the previous questions use a function called MAYBE-DIE.  Click on the tab below the model labeled 'NetLogo Code' and find the function called MAYBE-DIE (the first line of the function is 'to maybe-die').  How does this function work?  What would cause a wolf or moose to die?



3. Introduction to the NetLogo Model


There are two main variations to this model that you will be working with.

In the first variation, wolves and moose wander randomly around the landscape, while the wolves look for moose to prey on. Each step costs the wolves energy, and they must eat moose in order to renew their energy. If wolves are unable to catch enough moose , they will die. At each time interval both wolves and moose have a fixed probability of reproducing, depending on the corresponding sliders.  This form of the model follows the same assumptions as the Lotka-Volterra equation-based model described earlier.

Basics of the model

  1. Make sure to select the "moose-wolves" option in the model version dropdown menu.

  2. Click the SETUP button.  You can click this button at any time to reset the simulation to its initial settings.

  3. Press the GO button to begin the simulation.  If you press the GO button while the model is running, this will pause the simulation.

  4. Look at the monitors to see the current population sizes.

  5. On the top of the world view you will see the word “ticks” with a number next to it. Each tick represents a unit of time passing by.

  6. Look at the POPULATIONS plot to watch the populations fluctuate over time.

The behaviors of these organisms are influenced by changing the values of the green sliders. Go ahead and mess around with the model and sliders to get used to interacting with it.

Before answering the questions, let the simulation run for at least 300 ticks and observe the interactions of the wolf and moose over that time.

 


Question 3.1

Explain what each feature of the plot represents:



Question 3.2

When the lines on the graph intersect the first time, how many moose are present? You can hover your cursor over the lines on the graph to get exact numbers.



Question 3.3

Which of the populations increase first? Explain why you think this might be the case.



Question 3.4

Looking at the graph, do the peaks (highest point) of the animal populations overlap? If not describe what you see.



Question 3.5

A stable system will tend to have a relatively steady population over the course of time, while an unstable system will eventually result in the extinction of one or more of the populations. Would you describe this as being a stable or unstable ecosystem? Explain.



4. Stabilizing the System


As stated earlier, a stable system will tend to have a relatively steady population over the course of time, and an unstable system will eventually result in the extinction of one or more of the populations.

Your challenge at this point is to turn the "moose-wolves" ecosystem (which is based on the Lotka-Volterra equation-based model) into a stable system that allows for continuous generations of both wolves and moose for at least 300 ticks.

The variable "moose-wolves" must be selected in the model version dropdown menu.

You should only spend about 5-10 minutes on this activity.  Don't worry if you aren't able to find a way to stabilize the system.  Whether you stabilize it or not, describe your thought process by answering the questions below.


Question 4.1

Which specific variable(s) did you change and how did you change them?



Question 4.2

Explain why you made these changes.  How do you think these changes helped to stabilize the ecosystem?



5. Limited Resources


In the previous activity, you probably weren't able to find a way to stabilize the ecosystem for 300 ticks.  That is perfectly fine!  In fact, it is not possible to make that ecosystem stable over long periods of time.  In order to do that, there need to be some changes to the model itself, which you will explore next.

The second variation includes plants in addition to wolves and moose. The behavior of the wolves is identical to the first variation, however this time the moose must also eat plants in order to maintain their energy, and if they don’t they will die. Plants that are eaten by moose will regrow after a fixed amount of time depending on the plant regrowth time slider.

Select "moose-wolves-plant" in the model version dropdown menu. Keep all other settings the same.

Hit "setup" and "go" to start the simulation. Let the simulation run for 300 ticks before pausing the simulation by hitting "go" again and answering the questions.

 


Question 5.1

Explain the difference to the ecosystem when plants are present vs. absent.



Question 5.2

Explain how plants indirectly affect the population of wolves. Use the simulation to help explain your claim.



Question 5.3

Describe the relationship between the moose and plant populations over time. Be as detailed as possible in your description.



Question 5.4

Would you describe this ecosystem as stable or unstable? Support your choice.



Question 5.5

 What do you think would happen if another moose predator was added to the habitat? Describe the effect on the moose as well as the wolf population.



6. Complexity and Stability



Question 6.1

In the second version of the model, there is a third type of organism (plants) in the ecosystem.  This makes it a more complicated system, since there are more possible interactions between types of organisms.  Were you surprised that making the model more complicated made it more stable?  Why?



Question 6.2

Why do you think making the model more complicated made it more stable?



7. Challenge


Find three different ways that you can manipulate the simulation so that both populations die off without changing the initial population of either wolves or moose. When you figure this out, describe the variable(s) that you changed for each situation, and then explain why you think both populations were not able to survive.

Make sure to select "moose-wolves-plant" in the model version dropdown menu.


Question 7.1

Situation 1



Question 7.2

Situation 2



Question 7.3

Situation 3



Question 7.4

Describe your general approach to making the ecosystem fail.



8. Assessing the Models


At the beginning of the lesson, you were introduced to an equation-based model of population dynamics.  In that model, population oscillations are based on the birth and death rates of the predators and prey, and the prey death rate and the predator birth rate are proportional to the number of prey caught by the predators.

Here you will evaluate and compare this equation-based model and the NetLogo model.


Question 8.1

List at least two limitations of using a model like these to make predictions about what could happen in the real world



Question 8.2

List at least two reasons why scientist might use a model like these.



Question 8.3

Based on your investigations, do you think that this equation-based model does a good job of explaining the phenomenon of population fluctuations? Why or why not?



Question 8.4

Based on your investigations, do you think the NetLogo model does a good job of explaining the phenomenon of population fluctuations? Why or why not?