Schedule
Italics indicate that laptops are required for lab activities.
- Aug. 29
- Lecture: The forecasting workflow
- Lab: Set up
R
, Intro to R assignment
- Aug. 31
- Discussion: Why dynamics and forecasting?
- Reading: Clark et al. 2001
- Reading: Houlahan et al. 2017
- Lab: Intro to R assignment
- Discussion: Why dynamics and forecasting?
- Sept. 5
- DUE: Before class install the latest version of R, the latest version of RStudio, and these R Packages: forecast, ggplot2, lubridate, dplyr, scales, gridExtra, ggthemes, reshape2, zoo
- Reading: Look through the following NEON Working with Time Series Data Tutorials
- Time Series 02: Date-time conversions
- Time Series 04: Manipulate data with dplyr
- Time Series 05: Plot time series with ggplot2
- Also, Julian day conversion
- Reading: Look through the following NEON Working with Time Series Data Tutorials
- Lecture: Working with time series data
- Lab: Time series practice
- Optional Weecology video lecture: Dates/times
- DUE: Before class install the latest version of R, the latest version of RStudio, and these R Packages: forecast, ggplot2, lubridate, dplyr, scales, gridExtra, ggthemes, reshape2, zoo
- Sept. 7
- Lab: Time series decomposition and autocorrelation assignment
- Optional Weecology video lecture: Time series decomposition
- Optional Weecology video lecture: Time series autocorrelation
- Sept. 12
- DUE: Time series decomposition and autocorrelation assignment
- Lecture: Introduction to time series modeling demo code
- Optional Weecology video lecture: ARIMA
- Sept. 14
- Discussion: Introduction to forecasting
- Lab:
- Introduction to forecasting demo code
- Introduction to forecasting assignment
- Sept. 19
- Lecture: Time series and population models
- Lab:
- Sept. 21
- DUE: Introduction to forecasting assignment
- Discussion: Understanding vs. prediction
- Reading: Breiman 2001(skim the examples)
- Discussion: Understanding vs. prediction and model selection
- Sept. 28
- Discussion: The importance of uncertainty
- Reading: Dietze Chapter 2
- Simulating prediction intervals
- Discussion: The importance of uncertainty
- Oct. 3
- Forecast evaluation demo code
- Lab:
- Work on Evaluating forecasts assignment
- Optional Weecology video lectures (search their YouTube)
- Oct. 5
- Presentation: Weather forecasting (Peter)
- Work on Evaluating forecasts assignment
- Oct. 10
- DUE: Evaluating forecasts assignment
- Lecture: Bias-variance trade-off
- Lab: Begin Forecasting Challenge #1
- Oct. 12
- Presentation: Carbon cycle (Peter)
- Lab: Begin Forecasting Challenge #1
- Oct. 17
- Presentation: Forecasting phenology (Annie)
- Lab: Work on Forecasting Challenge #1
- Oct. 19
- Presentation: Population dynamics (Maria), perhaps animals or plants
- Lab: Work on Forecasting Challenge #1
- Example code for regularization
- Oct. 24
- Presentation: Invasions (Elsbeth)
- Lab: Work on Forecasting Challenge #1
- Oct. 26
- DUE at 9:00 am: Forecasting Challenge #1
- Scores calculated, winners announced!
- Debrief the challenge
- Oct. 31
- DUE: Read up on NEON Forecast Challenge and check out this video about it (second half more relevant than the first)
- Decide as a group on next forecasting challenge. NEON? FLU?
- Presentation: Political forecasting (Faraz)
- Nov. 2
- Presentation: Adaptation (Brian)
- DUE: Read Intro to Bayes
- Lecture: Bayesian modeling: background
- Nov. 7
- Presentation: Economic forecasting (Silver chapter on Canvas) (Lindsay)
- Lecture: Bayesian modeling: in practice
- Nov. 9
- Presentation: SDM validation (Liz)
- DUE: 1) Install the JAGS library; 2) Install the jagsUI R package; 3) run the JAGS example in Bayesian modeling: in practice; 4) add an additional climate covariate and refit the model.
- Lecture: Bayesian modeling: in practice continued
- Nov. 14
- Nov. 16
- DUE Ethics of forecasting: Start with Record et al., a blog post, and then read Hobday et al.
- Lecture: Decadal forecast horizons and climate disequilibrium (Michael)
- Nov. 21
- Self-organize NEON forecast challenge (get everyone access to code)
Nov. 23 NO CLASS (Thanksgiving)
- Nov. 28
- DUE: try to install Stan (
rstan
package) and run the example code in the lecture below - Lecture: Bayesian modeling: in practice
- Lab: NEON forecast challenge
- DUE: try to install Stan (
- The rest of the schedule is still underconstruction!
- Nov. 30
- TBD
- Dec. 5
- TBD
- December 7
- Wrap-up discussion: Can we forecast in ecology (and what can we forecast)?
- Reading: Prediction, precaution, and policy under global change
- Discussion questions
Archives:
- DUE:
- Explore flu data and R package
- Explore Bayesian time series analysis in R with bayesforecast, example code
- Review flu forecasting literature
-
Lab: Start working on flu forecast!
- OLD LINKS
- Population forecasts – animals
- Population forecasts – plants
- Biodiversity forecasting
- Epidemiological forecasts, like State-space modeling to support management of brucellosis in the Yellowstone bison population
- Carbon cycle
- Scenario Planning: a Tool for Conservation in an Uncertain World
- Use of remote-sensing in forecasting
- Validation of species-distribution models? Maguire et al. ; Blois et al.