Lab 03 (II): The Kaibab deer herd model
Submit the lab before June 20th 2024, 20:00
Introduction
After having worked last week with a simple Lotka-Volterra model and its implementation in Vensim, we are now shifting gears and will work with some more complex models. At the center of the next two weeks are simulations surrounding cycles in predator and prey populations, and we will take the Kaibab examples as our point of departure. We have two readings prepared for this lab, both are book chapters from the book Modelling the Environment1. Please make sure you read the two chapters carefully before you start the exercise and also revisit the content while you are working on the exercises. Compared to last week, we will provide you with a number pre-configured models. You will have to carefully look at these models and modify them slightly or run simulations. Based on these modifications/simulations we’ll ask you to answer a number of questions.
Exercise I: Understanding a simple model of the Kaibab case
Open the file M1.mdl
in Vensim and explore the general structure of the model. What are important stocks and flows? Run the model, either using the run and the SyntheSim functions to see how the two populations develop when modifying the different parameters. Once you have explored a number of different combinations of the simulations, answer the question below.
Once you have answered this question, move on to model M2.mdl
and explore it in the same way you did for the previous model. Again, make sure you examine how the populations change in relation to changing one or more parameters of the model. If you feel that you understand the model well, take a look at the following question.
As the last part of this exercise, we want you to have a look at the model M3.mdl
. At first, it does look very similar to model M2.mdl but there are some small, yet important differences implemented which result in the two populations to stabilize at the end of the simulation period.
Exercise II: Introducing stochasticity into the model
Until now, we have dealt with fixed rates of birth and death rates over time. However, one can think that in reality this is too big of a simplification; and this is also discussed in the book chapter. We want to pick up on this discussion in the following exercise. Specifically, we have prepared for you a model RandomNoise.mdl
that represents an example of how to introduce random noise into an otherwise constant variable. Make yourself familiar with this structure, and have a look into the documentation of Vensim to better understand the functions used in this model. Once you understood the model, implement this functionality for the variable DeerNetBirthRate
in model M2.mdl
. Run the simulation and compare the outcome to the outcomes of model M2.mdl
without the stochastic component. After that, continue with the following questions:
Ford, A. (1999). Modelling the Environment (2nd Edition). Island Press. 488 pages↩︎