In 1946, Argentine writer Jorges Luis Borges wrote a short story, On Exactitude in Science. If follows in its entirety:
…In that Empire, the Art of Cartography attained such Perfection that the map of a single Province occupied the entirety of a City, and the map of the Empire, the entirety of a Province. In time, those Unconscionable Maps no longer satisfied, and the Cartographers Guilds struck a Map of the Empire whose size was that of the Empire, and which coincided point for point with it. The following Generations, who were not so fond of the Study of Cartography as their Forebears had been, saw that that vast Map was Useless, and not without some Pitilessness was it, that they delivered it up to the Inclemencies of Sun and Winters. In the Deserts of the West, still today, there are Tattered Ruins of that Map, inhabited by Animals and Beggars; in all the Land there is no other Relic of the Disciplines of Geography.
Please read it over a few times, (1.1) summarize its main point, and (1.2) then relate this passage and relate it to §1 of Botsford et al. in no more than 2 or 3 paragraphs.
1.1. The main point is that models can become so realistic that they lose their usefulness.
1.2. This relates to §1 of Botsford et al. as being an example of a model that is realistic and precise in Levins’ framework, and it sacrifices generality. Botsford et al. themselves see the value of models as helping understand or making predictions, which this map doesn’t do. In May and Holling’s view, this would be a tactical model. But, in general, this story illustrates the absuridty of extreme realism. But, I’m curious to see how y’all compared: there could be many ways.
Subsection 1 of Botsford et al. describes Levins’ observation of
models (in population biology) that they tend to maximize two and
sacrifice one of the following characteristics: generality,
precision, and realism. For the the following
philosophical questions, rather than spending time solving them
analytically or computationally, I ask that you spend time thinking
through and refining your answers.
2.1 Describe each of these characteristics individually, in your own
words,
2.2 Describe the three types of models you can have by maximizing two
and sacrificing one of the characteristics, in your own words,
and
2.3 In your own words, describe why we cannot simultaneously
maximize all three characteristics in a model.
Please note that I understand you have limited exposure to modeling—the matter of this course—so I am expecting reflection, speculation, analogy, and recall from from other coursework and life experience. The point of this question is for you to think deeply more than it is for you to be Correct.
2.1. Generality: the ability of a model to be applied across different ecological scenarios. Realism: how much biology is included in the model. Precision: the extent to which the quantitative (precise) and qualitative (imprecise) results are valued and used from a model’s output.
2.2. A model can maximize generality and realism, sacrificing precision with models that have general charactieristics of real populations, but their results are interpreted qualitatively (grow, shrink, cycle, higher or lower equilibirum, etc.), like logistic growth or competitiion models. A model can maximize precision and realism, sacrificing generality, with management models being a good example of this where they model a specific system and use teh quantitative output of these models to make management decisions. A final model can maximize precision and generality, sacrificing realism, which, according to Levins, are not useful. These, to him, are models that are doing theory for theory’s sake, which is not realistic. 2.3. I have no idea: you just can’t. But, I hope that you think about this problem and arrive at an answer that is suitable to you.
We will be using population abundance and density interchangeably throughout the semester. We do this because both are used by ecologists in basic (e.g., academic, some government) and applied (e.g., academic, government, private) work. Density is, as you have been taught, the abundance per unit area. To do some of these calculations and practice some calculations in R and using R code chunks, please calculate the following:
(So cute OMG)
3.1. Abundances of eastern red-backed salamanders (Plethodon
cinereus; ERB for short) are higher than any other vertebrate
animal species in the state of Maine. Curiously, it also has the highest
biomass of any other vertebrate animals species as well. ERB densities
have been estimated as high as 2.8 individuals/m2 at Mountain
Lake Biological Station in Virginia. This makes it the most abundant
vertebrate species at the site, and more abundant than all birds and
mammals combined (Hairston 1996; Jaeger et al. 2002). What would be the
abundance of ERBs of the entire station if its area is 40,470 ha? Please
show your work in an Rmarkdown chunk and end the chunk with
print(object_name)
where the object_name
is
whatever you call your abundance.
3.2. What is the density of ERBs in units of km2? Please show
your work in an Rmarkdown chunk.
3.3. At the Hubbard Brook Experimental Forest in New Hampshire, the
estimate for the population density of ERBs is 2,583
individuals/hectare, which corresponds to a biomass of 1,658
grams/hectare. This biomass is approximately 2.4 times that for all
birds and approximately equal to that for mice and shrews (Burton and
Likens 1975). The Hubbard Brook Experimental Forest is 3,138 ha. What
would be the abundance of ERBs of the entire experimental forest? What
would be the average mass of an individual? Please show your work in an
Rmarkdown chunk.
3.4. OK, last two arithmetic questions 😉. (BTW, if you install the
emo
package, you can insert emojis in your text like what I
just did as emo::ji("wink")
.) We are in Maine, and the only
animal that is in competition for being the most iconic next to lobstah
is moose (Alces alces). They are magnificent creatures: adult
moose stand at 4’7”—6’11” at the shoulder and between 440—1,500+ pounds
(source: Wikipedia).
The last official estimate of population size we have in Maine is a 2012
estimate that there were 76,000 individuals link.
What would be the density of moose in the state of Maine in
individuals/hectare if the state is 35,385 mi2? Please show
your work in an Rmarkdown chunk.
3.5. Your campus is 289 ha (714 acres). Given the density you calculated
above, how many moose do you expect to see on campus? Please show your
work in an Rmarkdown chunk.
3.6. Please reconcile your previous answer (3.5) with the sightings of
moose on campus? Why might we not see as many as you expect through your
calculation? In other words, tell me about the ecology or assumptions of
the inference we just made.
(Photo: Joel Sartore)
Data and some verbiage on ERBs is respectfully used and adapted from amphibiaweb.org.
3.1.
# Make a variable for the density densm2 <- 2.8 # individuals / m^2 # Let's first convert m^2 to ha. A ha is 100 x 100 m, so there are 10,000 m^2 in a ha. ha <- 100 * 100 densha <- densm2 * ha # In terms of units, (that's individuals / m^2)(m^2 / ha) # The size of MLBS times the density (inds / ha) MLBS_area <- 40470 # ha MLBS_abundance <- MLBS_area*densha print(MLBS_abundance)
## [1] 1133160000
This is over 1.1 billion individuals!
3.2.
# Note you can use variables beween chunks, so you don't need to make a new density / m^2 km2 <- 1000 * 1000 # Unts is m for each 1000 since a km = 1000 m # Convert ha to km^2 denskm2 <- densm2 * km2 # In terms of units, (that's individuals / m^2)(m^2 / km^2) print(denskm2)
## [1] 2800000
This is over 2.8 million individuals per km2!
3.3.
# First question # Givens: density and area dens <- 2583 # ind/ha area <- 3138 # ha adundance <- dens * area # Second quesiton # Givens: mass density and dens of inds above massDens <- 1658 # g ERB / ha massInd <- massDens / 2583 # this is g / ind since the ha cancel
The number of individuals at Hubbary Book is 8.11 million! The mass per individual is 0.64 grams. (So cute.)
3.4.
# Givens: abundance and area inds <- 76000 ME_area <- 35385 # miles^2 # Since we want inds / ha, we first need to convert miles^2 to ha haPerMi <- 259 # roughly ME_area_ha <- ME_area * haPerMi # takes mi^2 * (ha / mi^2) # To find density, it's individuals / area dens_moose <- inds / ME_area_ha # units of inds / area print(dens_moose)
## [1] 0.008292675
This is about 0.0083 individual moose per hectare in Maine.
3.5.
# Finding the number of moose on campus is multiplying density times area colby_area <- 289 moose_colby <- dens_moose * colby_area print(moose_colby)
## [1] 2.396583
According to our correct math, there is about 2.4 moose on Colby College’s campus.
3.6. There is not a uniform distirbution (i.e., evenly spaced) of moose on the landscape; i.e., we neglect the ecology of the individuals where they have habitat preferences and are clustered on the landscape of Maine. They are mostly in areas that are not cities, where there is suitable food and habitat.
The canonical equation describing population change is the BIDE equation: \[N_{t+1} = N_t + bN_t - dN_t + I - E.\] That is, the population at the next timesetp, \(N_{t+1}\) is a function of the current population size, \(N_t\), plus the number of births per individual, \(bN_t\), plus the immigrants into the population, \(I\), and minus the number of emigrants that leave the population, \(E\). For the sake of this class—and most population-level studies—we ignore migration (it has a time and place, and we’ll touch on it a bit in this class). So, what we’re left with is: \[N_{t+1} = N_t + bN_t - dN_t.\]
Now, compare this with equation (3) in your book. Please use algebra
to determine what the finite rate of growth, \(\lambda\), is equal to from the last
equation (\(N_{t+1} = N_t + bN_t -
dN_t\)). Write what you did and the math using \(\LaTeX\). Do this by writing your math
between dollar signs; e.g., $N_{t+1} = N_t + bN_t - dN_t$
is how I wrote our last equation. It’ll only be one or two steps, but I
want you to play around with \(\LaTeX\)
to start writing math.
If you take the BIDE equaiton, \(N_{t+1} = N_t + bN_t - dN_t\), and factor out \(N_t\) on the right-hand side, you are left with \(N_{t+1} = (1 + b - d)N_t\). Equation 3 in the book is \(N_{t+1} = \lambda N_t\). If we substute for \(N_{t+1}\) we get \(\lambda N_t = (1 + b - d)N_t\). Last, if we divide both sides by \(N_t\), we are left with \(\lambda = 1 + b - d\).
Below is how one would simulate population growth starting with 42
individuals over 20 years with a finite rate of growth as 1.1. We use
what’s called a “for loop” to iterate an operation. In this case, we are
computing Ntp1
, abbreviated for \(N_{t+1}\), from Nt
times the
finite rate of growth, \(\lambda\).
# Create an empty vector for 20 years
years <- 20
year_vec <- 1:years
N_vec <- rep(x = NA, times = years)
# Set the initial population size at the first year
N_vec[1] <- 42
# Set the parameters
lambda <- 1.1
# Write a "loop" that iterates with "i", in this case, taking the value of every year
for (i in 2:years) {
Nt <- N_vec[i - 1]
Ntp1 <- lambda*Nt
N_vec[i] <- Ntp1
}
# Plot the timeseries
plot(x = year_vec, y = N_vec, pch = 19, las = 1, xlab = "Time (years)", ylab = "Density (N)")
For this problem, please modify the code above to plot three
different values of the finite rate of growth, \(\lambda = 1.1, 0.55, \text{and}~1.65\).
Please plot all three values on the same plot by, for each subsequent
simulation, use points()
to add the points.
points()
takes many of the same arguments as
plot()
; e.g., x =
, y =
,
col =
, pch =
, etc.
# Create empty vectors for 20 years years <- 20 year_vec <- 1:years N_vec1 <- rep(x = NA, times = years) N_vec2 <- rep(x = NA, times = years) N_vec3 <- rep(x = NA, times = years) # Set the initial population size at the first year N_vec1[1] <- 42 N_vec2[1] <- 42 N_vec3[1] <- 42 # Set the parameter values for each lambda lambda1 <- 1.1 lambda2 <- 0.55 lambda3 <- 1.65 # Write a "loop" that iterates with "i", in this case, taking the value of every year for (i in 2:years) { Nt <- N_vec1[i - 1] Ntp1 <- lambda1*Nt N_vec1[i] <- Ntp1 } for (i in 2:years) { Nt <- N_vec2[i - 1] Ntp1 <- lambda2*Nt N_vec2[i] <- Ntp1 } for (i in 2:years) { Nt <- N_vec3[i - 1] Ntp1 <- lambda3*Nt N_vec3[i] <- Ntp1 } # Plot the timeseries plot(x = year_vec, y = N_vec1, pch = 19, las = 1, xlab = "Time (years)", ylab = "Density (N)", ylim = c(0, 500)) points(x = year_vec, y = N_vec2, col = "blue", pch = 19) points(x = year_vec, y = N_vec3, col = "red", pch = 19)
Hairston, N.G. (1996). Long-term studies of vertebrate communities. Academic Press, New York, NY.
Jaeger, R.G. and M.G. Peterson (2002). ‘’Familiarity affects agonistic interactions between female Red-Backed Salamanders.’’ Copeia, 2002(3), 865-869.
Burton, T.M. (1975). ‘’Salamander populations and biomass in the Hubbard Brook Experimental Forest, New Hampshire.’’ Copeia, 1975(3), 541-546.