Hello Chris,
Thank you for hosting the ctmm workshop at TWS! I enjoyed the good discussions and presentations.
After finishing my M.S., I am now back to working on this elk project. Rather than using cluster or sorting by tau or DOF, we decided to visually classify variograms as stationary/non-stationary (all ~6000!). We are using a double-observer validation-type approach to minimize misclassification. We just finished the first batch of variograms (~900), and I have a series of questions I was hoping for clarification on. Note that I had all variograms zoomed out to 100% for the first round of classifications- I was hoping that by doing so, we’d catch some instances of delayed asymptotic behavior for the shorter (7 day) segments. Alas, I fear that I likely only created more confusion amongst the technicians (and myself) by using a zoom of 100% given the tendency for the latter portions of the variogram to go haywire. For the next round, I will have a 50% and 100% zoom available for viewing, but will use the 50% as default. I will also use fast=FALSE and Gaussian CIs for the next round, which should clear up some of the plentiful ambiguous cases we are encountering.
In some cases with shorter movement tracks and smaller effective sample sizes, the SVF didn’t asymptote until the latter portions of the variogram (if at all) as it attempted to fit the oscillations and irregularities in the empirical variogram. In such cases, if the SVF’s CIs are in accordance with those of the empirical variogram, is it safe to classify as stationary, or should we only do so if the asymptote is reached in the both the SVF and variogram by ~50% zoom? Here are a few examples of varying ambiguity where the SVF doesn’t asymptote until after 50% zoom, if at all.
This SVF doesn't quite reach an asymptote by the end of the variogram, and certainly not by 50%, so I initially classified it as non-stationary, despite a track and behavior that seems range resident. DOF = ~3 (quite small for these animals, and usually indicative of non-stationarity).
To me, this is the easiest to classify as stationary. Despite the oscillations, there seems to be an asymptote in both the empirical variogram and the SVF, even if the SVF doesn't plateau fully until just after 50%. DOF = 22 (probably about average).
In these examples, there are prominent humps or oscillations in the variograms. I suspect these might be the result of relatively few home range crossings, large taus, and short movement tracks. I know that, in general, some oscillations are fine if they are in agreement with the SVF and its CIs, but these seem a little more ambiguous. With some of the more finely-sampled individuals there are definite periodicities (I’ve been playing around with periodic models), so that may be causing some weird patterns, as well.
This was one of the less ambiguous ones, and I classified it as stationary. Despite the initial hump, the SVF and variogram both display a prominent asymptote during the latter half of the variogram, and the track looks stationary, too. At 50% zoom, however, the plateau in the variogram wouldn't be as evident, and it might be easier to dismiss this as non-stationary. DOF = ~8.
This variogram is more confusing. I ultimately classified it as stationary given the broad overlap in CIs, apparent asymptote, and stationary track, but I wanted to confirm that the dip in the middle isn't going to affect anything. DOF = 23 (pretty good).
This is similar to the last one, but with a more prominent hump at the beginning. Otherwise, the track and DOF (34) seem very stationary. I called this one stationary.
These are bimodal variograms, and we have been getting them quite often. I think these are a couple crossings of narrow, linear home ranges (some of the females set up HRs in narrow valley bottoms). Given the complete lack of an asymptote, I labeled these as non-stationary.
We also had a number of shorter movement tracks that were being thrown off by exploratory bouts that would ultimately be averaged over and/or have relatively minor impacts on larger movement tracks. Some of these are quite egregious and force us to label a track as non-stationary, whereas others are borderline and much more confusing.
The tail to the right on the movement track was a brief exploratory bout, but with the smaller track, it is throwing off the variogram. I called this one non-stationary. DOF = 6.
Not a terrible variogram, but exploratory bouts throwing things off, creating white space between SVF and empirical. I called this one stationary despite the white space between CIs indicating less-than-ideal fit. DOF = 18.
I called this one non-stationary. Although there is a home range on the left of the track map, the 1-2 exploratory bouts to the right are throwing things way off in the variogram. DOF = 4.
In this last one, a home range is definitely present, but the segmentation procedure threw a couple migration points in, making the whole segment and variogram clearly non-stationary and massively biasing space use high. I included this mostly for comparative/demonstrative purposes since it is clearly non-stationary.
Lastly: I am improving the variograms for round 2, and in doing so I want to properly account for varying sampling schedules. Most of these animals had a sampling interval of 13 hours, but a small subset in one season/year had 1 hour sampling intervals, and others had malfunctioning collars that were more erratic, taking fixes every 15 minutes all the way up to >1 day. The 1 hour collars also switched over to 13 hours in the middle of some segments. For the first round, I tried a dt of c(1%#%’hours’,13%#%’hours) and that seemed to work well for most, but I don’t know if that was the best way to account for the variability and that was also before I noticed the 15 minute intervals. Would something like c(15%#%’minutes’, 1%#%’hours’,13%#%’hours) be more appropriate? Since I am running everything in for() and foreach() loops, I want to be able to provide a single solution, and my attempts at coding something more adaptive have thus far failed given the variability. I know the variogram is just a visual tool and doesn’t need to be perfect, but I want to provide the technicians (and myself) with the cleanest variograms I can to make the process easier and faster.
Again, sorry for the long post and beating a dead horse here when it comes to variogram interpretation, but considering how vital it is to the whole process, I want to make sure we are doing it correctly! If you don't mind, I may send along a few others that present recurring patterns we are seeing, as well. I think that I am going to summarize everything that I have learned about variogram interpretation over the last year in a blog post or something similar in the near future (with ample examples from elk) to hopefully minimize the amount of confusion for others.
As always, I am immensely grateful for your help!
p.s., sorry for the weird lettering, I wrote this in a word processor and the formatting got weird during import.