-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclimateChange.Rmd
294 lines (189 loc) · 16.9 KB
/
climateChange.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
---
title: "Climate Change"
author:
date:
output:
html_document:
fig_caption: FALSE
fig.alt: TRUE
toc: yes
toc_depth: 4
toc_float:
collapsed: false
smooth_scroll: false
---
```{r function, message=FALSE, warning=FALSE, include=FALSE}
my_plot_hook <- function(x, options) {
base <- knitr::opts_knit$get('base.url')
if (is.null(base)) {
base <- ""
}
alt <- ifelse(is.null(options$alt), "", options$alt)
cap <- ifelse(is.null(options$caption), "", options$caption)
tit <- ifelse(is.null(options$title), "", options$title)
w <- options[['out.width']]
h <- options[['out.height']]
if (!is.null(w) | !is.null(h)) {
str <- paste(c(sprintf('width=%s', w),
sprintf('height=%s', h)), collapse = " ")
str <- paste("{", str, "}")
}
if (cap == "") {
sprintf('![%s](%s%s %s)%s\\', alt, base, x, paste0("'", tit, "'"), str)
}
else {
sprintf('![%s](%s%s %s)%s\\\n\n<blockquote><p class = "caption">%s</p></blockquote>', alt, base, x, paste0("'", tit, "'"), str, cap)
}
}
```
```{r setHook, message=FALSE, warning=FALSE, include=FALSE}
library("knitr")
knit_hooks$set(plot = my_plot_hook)
```
***
### This page:
+ Context about climate change and ecosystem impacts
+ Ways that BpS models can enhance understanding of potential responses of ecosystems to climate change
+ Examples of how to alter disturbances and states to explore potential climate change impacts in the BpS modeling framework
***
## Climate Change and STSM Modeling
```{r firstPhoto, echo = FALSE}
cap_txt <- "Photo: © Marci Eggers, TNC."
alt_txt <- "I really want some coffee."
title_txt <- "Close-up of of fern about to spring open in the Atlantic Forest rainforest, Guaraquecaba, Brazil"
img_location <- "images/fern.jpg"
```
<div style= "float:right; padding:20px;">
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt}
knitr::include_graphics("images/fern.jpg")
```
</div>
The goal of this section is to help you identify questions that the LANDFIRE BpS models (with their built-in simplifications, strengths, and constraints) are best suited to help you explore.
Changes in climate, such as increases in temperature, changes in precipitation patterns, and increases in evaporative demand are influencing vegetation dynamics through many mechanisms operating at a range of scales, from genes to biomes. Observed ecological responses such as species range shifts, and changes in growth and mortality, in addition to ecological theory, allow us to generate hypotheses on how these changes may influence large-scale vegetation patterns. Many of these hypotheses can be productively explored with BpS models in the SyncroSim platform.
<br>
<right>
=======
Before jumping into modeling, it is important to recognize that BpS models focus on vegetation communities, which presents some limitations in a climate change modeling context. Over evolutionary time, plant species have developed traits that reflect the influence of climate, other abiotic factors, and species interactions such as competition for resources. The suite of species that make up an ecosystem are likely to respond differently to climate change. While growth and mortality transitions for vegetation classes can easily be modified with these models, questions that focus on changes in species dynamics or changes in composition within a vegetation class, are more appropriate for species-focused models.
<br>
<br>
<style>
div.blue { background-color:#cde6c8; border-radius: 5px; padding: 20px;}
</style>
<div class = "blue">
The “sweet spot” for LANDFIRE BpS models in a climate change context is exploring **how climate change can influence disturbance regimes**, and as a result **influence the relative proportion of each ecosystem state over time**. These tools allow users to consider the influence of processes that occur across a wide range of frequencies, including time periods much longer than human experience. By iterating through a series of models with different settings, you can [illuminate](./Perspectives.html){target='blank'} how climate-linked events with different frequencies can interact to shape the distribution of vegetation classes on the landscape, and gain an understanding of the sensitivity of these patterns to observed and projected climate-related changes.
</div>
<br>
## Climate change and BpS models
As described on the [Vegetation Modeling](./VegetationModeling.html){target='blank'} page, LANDFIRE BpS models are comprised of a set of **states** and **transitions**. Each state is a recognizable seral stage or “condition” of a particular vegetation type, and these states are linked by **deterministic transitions** (usually representing growth towards an older, taller age class), and stochastic transitions representing disturbances such as fire, windthrow, and “weather stress” which can be used to represent drought, insect outbreaks, and other factors. These transitions describe how one vegetation state changes to a different state, and while the default values represent historic reference conditions, you can update them to represent current and future climates. Using the **Inter-Mountain Basins Montane Sagebrush Steppe BpS** as an example, a first step might be to just explore what happens to model outputs when you change the disturbance rates. Wildfire and drought are typical disturbances in this ecosystem, as indicated by the transition icons above and below the states in the model shown below.
Exploring climate change impacts may involve modifying the disturbance frequencies in a systematic way, following the current model structure. You might increase the rate of drought by increasing the drought probability value for the two drought transitions shown along the top.
Reading the BpS model description can provide important background on ranges from the literature that can form the basis for these explorations, as there may be variation across locations that provides a starting point for developing a range of values to compare. . You can always build a model that goes outside of the currently observed range of disturbance rates as a way of exploring what might happen as climate continues to change. However, as values become more extreme, note that you are getting into a zone of higher and higher model uncertainty; in the real world the probability that the overall system might change will likely increase. For example, if fire frequencies become very high, one or more seral stages may transition to a different kind of vegetation. In the slides below, we illustrate a simple set of simulations where we double the frequency of drought, then double the frequency of fires, and then run a model where we double the rate both disturbances. The details on how to change these transition values are described on the [Modeling Work](./ModelingWork.html){target='blank'} page.
<br>
<center>
Click through the slides below to explore ways you might explore climate change impacts in a sagebrush-steppe ecosystem:
```{r echo=FALSE, message=FALSE, warning=FALSE, fig.cap="Slideshow – stay tuned"}
htmltools::tags$iframe(title = "My embedded document", src = "climateChangeSlick2.html", frameborder = "0", width = "100%", height="450")
```
</center>
You will notice in the plot of drought frequency that the probability of drought stays the same every year – each pixel has the same “odds” of being hit by drought based on this mean value. Drought conditions typically show high variation across years, with occurrences synchronized across large areas. To produce a more realistic model, you could work in the “advanced” mode to incorporate a variable pattern of drought frequencies, and then increase the rates using a temporal multiplier.
For this example, information on the drought and fire sensitivity of the dominant species, Mountain big sagebrush, from across its current range could help you frame these types of model modifications In BpS models with a more diverse set of co-dominant species, such as mixed hardwood forests of the southern Appalachians, the transition rates and time steps represent an average across multiple species in the vegetation community. This does not mean that you can’t gain insight by exploring climate change drivers with these models, but it is important to remember that different species are likely to respond to climate drivers in unique ways.
## Reviewing the tools
In the section below, we briefly review the windows in SyncroSim where you make basic changes to BpS models.
<br>
### Altering disturbances
```{r screenTransTypes, echo = FALSE}
cap_txt <- "Screenshot of Transition Types"
alt_txt <- "I really want some coffee."
title_txt <- "Screenshot of a dropdown menu titled Transition type with the following options: Native grazing, alternative succession, competition or maintenance, insects of disease, mixed fire, native grazing, Optional 1, Optional 2, replacement fire, surface fire, wind or weather stress"
img_location <- "images/disturbance.jpg"
```
<div style= "float:right; padding:20px;width:45%;">
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt}
knitr::include_graphics("images/disturbance.jpg")
```
</div>
<br>
* Adding or removing a type of disturbance. Note there is not a specific “drought” factor, so it can be captured under “Wind or Weather or Stress.”
* Modifying the intensity, or distribution across intensity levels (e.g., low, med, high)
* Changing the rate (probability) directly
* Incorporating a rate multiplier, which allows the probability of a disturbance to change over time.
<br>
<br>
<br>
<br>
### Altering states
* Adding or removing vegetation classes (i.e., adding a new grass-dominated state that might be expected if fire frequencies in a forest or shrubland become very high, or adding an invasive plant species that is favored by some aspect of climate change)
* Slowing down or speeding up succession to represent a change in growth rates, or slower recovery
* Transitioning a vegetation class to a new BpS
<br>
```{r alterStates, echo = FALSE}
cap_txt <- "Screenshot of Transition Types"
alt_txt <- "I really want some coffee."
title_txt <- "Screenshot of a dropdown menu titled Scenario all models, Transition pathways is selected, the tab To class is selected with multiple dropdown options viewable."
img_location <- "images/states.jpg"
```
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt, out.width='70%'}
knitr::include_graphics("images/states.jpg")
```
<br>
## Additional Examples
### More intense fires
Increases in the intensity of fires is a trend that has been observed in forests with high vegetation density, often in combination with drought. To represent this process, you would increase the probability of high intensity fires in your model – or potentially add this type of disturbance if it was not already in the model.
<br>
```{r caliFire, echo = FALSE}
cap_txt <- "© Ben Jiang, TNC. One of the 2018 California wildfires."
alt_txt <- "I really want some coffee."
title_txt <- "Intense wildfire in background with fire approaching a city and body of water in foreground."
img_location <- "images/califorina.jpg"
```
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt, out.width='70%'}
knitr::include_graphics("images/califorina.jpg")
```
### Longer fire seasons
[Cattau et al. 2020](https://doi.org/10.1111/geb.13058){target='blank'} describe an extension of the duration of the fire season due to climate-related shifts in the timing of natural ignition source- and human-caused fires. Modeling this change would involve decreasing the fire return interval (i.e., increasing the probability).
<br>
```{r nebraska, echo = FALSE}
cap_txt <- "© Chris Helzer, TNC. Niobrara River near the headquarters of The Nature Conservancy's Nebraska Niobrara Valley Preserve after the 2012 wildfire."
alt_txt <- "I really want some coffee."
title_txt <- "Landscape picture where prescribed fire has recently been completed with river winding through green deciduous trees in background and emerging grasses in foreground and sunrise in the distance."
img_location <- "images/nebraska.jpg"
```
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt, out.width='70%'}
knitr::include_graphics("images/nebraska.jpg")
```
### Larger fires
Similarly, as climate continues to change we are seeing an increase in the spatial extent of fires. In the aspatial LANDFIRE BpS models, you can simulate this in the same way as you would model an increase in fire frequency – by using a higher fire frequency value. As a result of using the same approach for both patterns (larger fires, and more frequent fires), it is not possible to separate out impacts in the aspatial models. With spatial models, you can add this additional complexity.
```{r largeFire, echo = FALSE}
cap_txt <- "© Stavros Mitchelides, TNC Photo Contest 2019. Dense wildfire smoke in Banff National Park"
title_txt <- "Hiker hiking along ridge in Bamff National Park, dense wildfire smoke surrounding landscape."
img_location <- "images/large-fire.jpg"
```
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt, out.width='70%'}
knitr::include_graphics("images/large-fire.jpg")
```
<br>
### Insect outbreaks
Insect outbreaks that promote a state change in vegetation are not found in all of the “out of the box” BpS models, but you can always add this transition. Insect outbreaks can be added and varied in all of the ways described above for fire.
<br>
## Transitions in vegetation classes
```{r soilHand, echo = FALSE}
cap_txt <- "© Devan King/TNC"
title_txt <- "Hand picking through soil."
img_location <- "images/soil.jpg"
```
<div style= "float:right; padding:20px;width:50%;">
```{r, echo=FALSE, caption = cap_txt, alt = alt_txt, title = title_txt}
knitr::include_graphics("images/soil.jpg")
```
</div>
In some vegetation systems, managers have observed that increases in the intensity or extent of fires is leading to a failure of the ecological system to regenerate – reasons may include a lack of seed sources close to the newly burned area. This observation could be modeled by adding a new vegetation class (perhaps a grass or shrub class), then transitioning some (using the proportion field) or all of the burned cells to this new class.
While BpS models are [aspatial](./advancedModeling.html){target='blank'} as delivered, you can capture that variation by developing separate iterations of the same model if you have information on how vegetation dynamics might vary within an assessment area. For example, site conditions may strongly influence the sensitivity of a system to a disturbance, the rate of recovery after a disturbance, or the probability that a disturbance will shift a vegetation type to a new class.
## Increasing model complexity
Changes in climate factors can influence ecosystems in multiple ways, with some drivers potentially interacting with each other. While climate change impacts are complex, this does not mean you should try to capture the full range of complexity in your model, especially not in the first steps of model exploration. For example, the interaction between drought, insect outbreaks, and fire is a multi-factor, climate-related driver of change in forested ecosystem, especially notable now in the western U.S. You could take an existing BpS model and add or modify drought, fire, and insect probabilities separately, especially if differences in site conditions across the focal forest suggest that that there may be different response trajectories. However, we suggest at least starting your modeling work by treating this complex set of drivers as one disturbance.
## BpS model limitations in a climate context
In the section above, we point out the challenge of separating out impacts of increasing fire size and increasing fire frequency – this is not feasible with an aspatial model. We also described how, as delivered, models that include drought (weather stress) are also not capturing temporal variability and spatial correlation, though you can address some of these issues with advanced settings.
Similarly, because BpS models operate at the ecological level of vegetation communities, species-level responses are not well addressed in most models. Due to this focus on vegetation classes, and the fact that they are aspatial, LANDFIRE BpS models are not well-suited for evaluating species range shifts, or exploring changes in species composition that might occur as a result of changes in tree competitive ability as growing seasons lengthen due to a warming climate. BpS models are not the best hammer for every nail! As with modifying any model, it is important to consider the original intent and structure, and work within those constraints.
***
#### What's next?
+ explore [3 real-life model examples](./Examples.html){target='blank'} that have undergone scrutiny and analysis by the LANDFIRE team
+ learn the intricacies of examining each model description
<div class="tocify-extend-page" data-unique="tocify-extend-page" style="height: 0;"></div>