 Research
 Open Access
 Published:
Incorporating periodic variability in hidden Markov models for animal movement
Movement Ecology volume 5, Article number: 1 (2017)
Abstract
Background
Clustering timeseries data into discrete groups can improve prediction and provide insight into the nature of underlying, unobservable states of the system. However, temporal variation in probabilities of group occupancy, or the rates at which individuals move between groups, can obscure such signals. We use finite mixture and hidden Markov models (HMMs), two standard clustering techniques, to model longterm hourly movement data from Florida panthers (Puma concolor coryi). Allowing for temporal heterogeneity in transition probabilities, a straightforward but littleused extension of the standard HMM framework, resolves some shortcomings of current models and clarifies the movement patterns of panthers.
Results
Simulations and analyses of panther data showed that model misspecification (omitting important sources of variation) can lead to overfitting/overestimating the underlying number of movement states. Models incorporating temporal heterogeneity identify fewer underlying states, and can make outofsample predictions that capture observed diurnal and autocorrelated movement patterns exhibited by Florida panthers.
Conclusion
Incorporating temporal heterogeneity improved goodness of fit and predictive capability as well as reducing the selected number of movement states closer to a biologically interpretable level, although there is further room for improvement here. Our results suggest that incorporating additional structure in statistical models of movement can allow more accurate assessment of appropriate model complexity.
Background
Given a sequence of animal movements, movement models aim to find a parsimonious description that can be used to understand past movements and predict future movements. Ecologists have long considered the effects of individuallevel covariates (sex, age, nutritional status) and environmental covariates (habitat type, location of predators or prey) on movement [1–3]. More recently, modelers have developed hidden Markov models (HMMs) [4–6] — used in animal ecology under the rubric of the “multiphasic movement framework” [7] — that consider the effects of organisms’ internal states; in particular, HMMs model animal movement as though individual animals’ movement at particular times is determined by which of a discrete set of unobserved movement states (e.g. “foraging”, “traveling”, “resting”) they currently occupy. Conditional on the state occupied by an individual, HMMs typically assume that animals follow a correlated random walk model [8, 9].
Everincreasing capabilities of remote sensors are making movement data available over an everwider range of time scales, at both higher resolution (e.g. hourly data from GPS collars vs. daily or weekly fixes for radio or VHF collars) and longer extent (e.g. from a few days to months or years). When analyzing such longterm data, ecologists will more often have to account for temporal variability in movement at diurnal and seasonal scales that were previously not captured in the data.
HMMs have typically been used to model movements over short time scales, where the probability of transitioning between movement states is approximately constant. Changes in transition probabilities based on the local environment can be accounted for by incorporating environmental covariates in the HMM [10], or inferred from direct comparisons between inferred states and environmental conditions [7]. SchlieheDiecks et al. [11] considered temporal trends in behavioural transitions over the time scales of a sixhour observation period; for the most part ecologists have turned to other tools to describe behavioural changes over longer (diurnal, seasonal, or ontogenetic) time scales [12], although two recent papers have used HMMs with diurnal variation in transition probabilities to model shark behaviour [13, 14].
For animals that change their movement behaviour on a fast time scale, such that the steps between successive observations are effectively independent, finite mixture models (FMMs) — which can be considered a special case of HMMs where the probability of state occupancy is independent of the previous state — can adequately describe movement [15]. When movement varies over long time scales (relative to the time between observations) with little shortterm persistence or correlation, movement could be well represented by FMMs where the occupancy probabilities change deterministically over time. Thus FMMs and HMMs, with or without temporal variation in the occupancy or transition probabilities, form a useful family of models for capturing changes in movement over a range of time scales.
Our primary goal in this paper is to discuss the use of HMMs with temporally varying transition probabilities — in particular, transition probabilities that follow a diurnal cycle — for modeling animal movement recorded over long time scales. In addition to simulationbased examples, we also reanalyze data from van de Kerk et al. [16], who used temporally homogeneous hidden semiMarkov models (HSMMs: an extension of HMMs that allow flexible modelling of the distribution of dwell times, the lengths of consecutive occupancy of a movement state) to describe the movement and putative underlying movement states of Florida panthers (Puma concolor coryi).
van de Kerk et al. [16] found that the bestfitting HSMMs incorporated a surprisingly large number of hidden movement states (as many as six for individuals with a large amount of available data); for reasons of computational practicality and biological interpretability, they restricted their detailed analysis to models with only three underlying states. In contrast, most studies using HMM have chosen the number of underlying states a priori, typically using either two [6, 7, 11, 17], or three states [18, 19]. (We know of two exceptions: Dean et al. [20] evaluated models with up to 10 states, but like van de Kerk et al. they chose to consider only models with three states. Langrock et al. [21] fitted models with up to 10 states; their goal, like ours, was to illustrate the potential for overfitting with misspecified models.) Behavioural repertoires with many distinct states are difficult to interpret — one reason that other authors have not adopted van de Kerk et al.’s modelbased approach to identifying the number of movement states.
Our second goal, therefore, is to explore whether van de Kerk et al.’s results [16] on the number of movement states might be driven at least in part by shortcomings of their statistical model. For large data sets, the complexity penalties imposed by informationtheoretic methods are often overwhelmed by the sheer amount of information (apparently) contained in the data, leading to selection of models with many parameters. HMMs typically use simple models for the behaviour within each movement state, e.g. two parameters each to describe the steplength and turning angle distributions. When the movement patterns in each state are more complex than the model allows for (e.g. animals behave differently as a function of spatial or temporal heterogeneity in the environment, or follow an unusual steplength distribution [21]), the model is forced to accommodate this complexity by subdividing animal movements into a large number of discrete movement states. We predict that increasing volumes of data will increasingly lead researchers who are accustomed to fitting small models to sparse data into such traps. We examine whether allowing for diurnal variation in the Florida panther data allows us to select models with fewer latent states; we also fit models to simulated data with varying numbers of latent states, and with and without temporal heterogeneity, to test our conjecture that heterogeneity can be misidentified as movement complexity. Finally, we discuss some of the conceptual and statistical difficulties underlying the general problem of estimating the number of discrete movement states underlying observed animal movement behaviour.
Methods
Data and previous analyses
GPS collars were fitted to 18 Florida panthers in 20052012 by Florida Fish and Wildlife and Conservation Commission staff using trained hounds and houndsmen. Of these animals, 13 had sufficient data to be used by van de Kerk et al. [16]. Here we focus on the four cats with the most data (all with approximately 10,00015,000 observations: see Table 1), in part because our goal is to understand the issues that arise when simple models are fitted to large data sets, and in part because the general trend in telemetry studies is toward larger data sets. As is typical in studies of animal movement, we took first differences of the data by decomposing contiguous sequences of hourly GPS coordinates into successive step lengths (in meters) and turning angles (in radians) [9, 16]. As van de Kerk et al. did, we fitted a separate model to each individual cat trajectory; while mixed models would have more statistical power and would describe amongindividual variation in a natural way [11], they do not improve estimates of individual movement parameters significantly in the case where a large amount of data is available for each individual [22].
van de Kerk et al. [16] used hidden semiMarkov models (HSMM), an extension of HMM that permits explicit modelling of dwell times [6], considering both Poisson and negative binomial distributions for dwell times. As shown by van de Kerk et al. [16], the estimated shape parameter of the negative binomial dwell time distribution was typically close to 1 (≈0.4−1.6; confidence intervals were not given), implying that a geometric distribution (i.e., negative binomial with shape=1) might be adequate. For computational simplicity, therefore (the computational tools we use below do not easily allow for HSMMs) we reverted to the simpler HMM framework which assumes fixed switching rates, and hence geometrically distributed dwell times.
van de Kerk et al. [16] considered timehomogeneous models with a variety of candidate distributions — logNormal, Gamma, and Weibull distributions for step lengths and von Mises and wrapped Cauchy distributions for the turning angle — concluding on the basis of the Akaike information criterion (AIC) that Weibull step length and wrapped Cauchy turning angle distributions were best. Since our analysis aims for simplicity and qualitative conclusions rather than for picking the very best predictive model, we focus on models that treat each step as a univariate, logNormally distributed observation, glossing over both the differences in shape between the three candidate steplength distributions and the effects of considering multivariate (i.e., step length plus turning angle) observations. To check that this simplification does not distort our conclusions we do briefly compare logNormal and Weibull steplength distributions, with and without a von Misesdistributed turning angle included in the model (Fig. 2); we also repeated the analysis with turning angles included for most models (Additional file 1).
van de Kerk et al. [16] used the Bayesian (Schwarz) information criterion (BIC) to test the relative penalized goodness of fit for models ranging from 2 to 6 latent states. In general, BIC values decreased as the number of states increased from three to six states, suggesting that the sixstate model was favoured statistically; however, the authors used threestate models in most of their analyses for ease of biological interpretation. We follow van de Kerk et al. [16] in using BICoptimality (i.e., minimum BIC across a family of models) as the criterion for identifying the best model, because we are interested in explaining the data generation process by identifying the “true” number of underlying movement states.
Using BIC also simplifies evaluation of model selection procedures; it is easier to test whether our model selection procedure has selected the model used to simulate the data, rather than testing whether it has selected the model with the minimal KullbackLeibler distance [23]. We recognize that ecologists will often be interested in maximizing predictive accuracy rather than selecting a true model, and that as usual in ecological systems the true model will be far more complicated than any candidate model [24]. We have repeated some of our analyses using AIC rather than BIC (not shown); for our examples, the qualitative conclusions stated here for BICoptimality carry over to analyses using AIC.
Model description
In a HMM, the joint likelihood of emissions (i.e., direct observations) Y=y _{1},…,y _{ T } and a hidden state sequence Z,z _{ t }∈{1,…,n},t=1,…,T, given model parameters θ and covariates X _{1:T }=x _{1},…,x _{ T }, can be written as:
The emissions y _{ i } are boldfaced to denote that we may have a vector of observations at each time point (e.g., step length and turning angle). The model contains three distinct components:

Initial probability
P(z _{1}=ix _{1})P(y _{1}z _{1},x _{1}): the probability of state i at time t=1 given that the covariates are x _{1}, times the vector of observations y _{1} conditioned on state z _{1} and covariates x _{1}.

Transition probability
P(z _{ k }=jz _{ k−1}=i,x _{ k }): the probability of a transition from state i at time t=k−1 to state j at time t=k, given covariates x _{ k }.

Emission probability
P(y _{ k }z _{ k },x _{ k }): a vector of observations y _{ k } given state z _{ k } at time t = k and covariates x _{ k }.
Equation 1 gives the likelihood of the observed sequence given (conditional on) a particular hidden sequence. In order to calculate the overall, unconditional (or marginal) likelihood of the observed sequence, we need to average over all possible hidden sequences. There are several efficient algorithms for computing the marginal likelihood and numerically estimating parameters [25]; we used those implemented in the depmixS4 package for R [26, 27].
For an nstate HMM, we need to define an n×n matrix that specifies the probabilities π _{ ij } of being in movement states j at time t+1 given that the individual is in state i at time t. The FMM is a special case of HMM where the probabilities of entering a given state are identical across all states — i.e., the probability of occupying a state at the next time step is independent of the current state occupancy. It can be modelled in the HMM framework by setting the transition probabilities π _{ ij }=π _{ i∗} for j=1,…,n.
In any case, the transition matrix π _{ ij } must respect the constraints that (1) all probabilities are between 0 and 1 and (2) transition probabilities out of a given state sum to 1. As is standard for HMMs with covariates [26], we define this multinomial logistic model in terms of a linear predictor η _{ ij }, where η _{ i1} is set to 1 (i.e. we have only n×(n−1) distinct parameters; we index j from 2 to n for notational clarity):
We considered four different transition models for diurnal variation in movement, incorporating hourofday as a covariate following the general approach of Morales et al. [18] of incorporating covariate dependence in the transition matrix.

Multiple block transition
Here we assume piecewiseconstant transition probabilities. The transition probability π _{ ij } is a function of time (hour of day), where it is assigned to one of M different time blocks:
$$\begin{array}{*{20}l} \eta_{ij}(t) = \sum\limits_{m=1}^{M}a_{ijm} \delta_{m=t} \end{array} $$(3)where a _{ ijm } are parameters, and δ _{ m=t } is a Kronecker delta (δ _{ m=t }=1 for the time block corresponding to time t, and 0 otherwise).

Quadratic transition model
We assume the elements of the linear predictor are quadratic functions of hour:
$$\begin{array}{*{20}l} \eta_{ij}(t) = b_{ij1}+b_{ij2}\left(\frac{t}{24}\right)+b_{ij3}\left(\frac{t}{24}\right)^{2}. \end{array} $$(4)The quadratic model is not diurnally continuous, i.e. there is no constraint that forces η _{ ij }(0)=η _{ ij }(24); imposing a diurnal continuity constraint would collapse the model to a constant.

Sinusoidal transition model
A sinusoidal model with a period of 24 hours is identical in complexity to the quadratic model, but automatically satisfies the diurnal continuity constraint:
$$\begin{array}{*{20}l} \eta_{ij}(t)= b_{ij1}+b_{ij2}\cos\left(\frac{2\pi t}{24}\right)+b_{ij3}\sin\left(\frac{2\pi t}{24}\right). \end{array} $$(5)Similar models have been used in recent HMM studies of shark behaviour [13, 14].

Hourly model
Lastly, we extended the multiblock approach and assigned a different transition matrix for every hour of the day (i.e. this is a special case of the multiblock model with M=24). This model is included for comparative purposes; due to the large number of parameters in the model (more than 24n(n−1) for a HMM with n states), it is not really practical. We only fitted up to four states using the hourly model.
Other periodic functions, such as Fourier series (i.e., the sinusoidal transition model augmented by additional sinusoidal components at higher frequencies) or periodic splines, could also be considered.
Model complexity and the number of parameters increase as the number of latent states increase. For a fixed number of states homogeneous FMMs are simplest, followed by homogeneous HMMs and finally by FMMs and HMMs incorporating temporal heterogeneity. In general, the number of free parameters in an HMM is the sum of the number of free parameters for each of the three model components (initial states, transition probabilities, and emissions). Let n be the number of hidden states and k _{ i },k _{ t },k _{ e } be the number of parameters describing the covariatedependence of the prior distribution, transition function and emission distributions; that is, for a homogeneous model, k=1, while a single numeric covariate or a categorical predictor with two levels would give k=2. Then the number of free parameters of an HMM is: [Initial states] k _{ i }·(n−1) + [Transition probabilities] k _{ t }·n·(n−1) + [Emission parameters] k _{ e }·n. As the number of states increases, the number of free parameters in (homogeneous or heterogeneous) FMMs and timehomogeneous HMMs increases linearly, whereas for HMMs with temporal heterogeneity (or covariatedependent transitions more generally) the number increases quadratically.
For most of our analyses, we followed van de Kerk et al. in assuming that GPS error was negligible, i.e. that step lengths and turning angles could be measured without error. However, we did one set of simulations to check the effect of GPS error on our conclusions. In this case, we reconstructed the spatial coordinates simulated from the models above: if the step length and turning angles chosen from one of the models above are denoted as {s _{ t },σ _{ t }} then
We then added radially symmetric GPS noise (x _{ t,obs}=x _{ t }+N(0,5), y _{ t,obs}=y _{ t }+N(0,5)) and reconstructed the observed steplength sequences from the sequence of noisy positions (See Additional file 2 for more details).
Incorporating both hidden behavioural states (with temporally heterogeneous transitions) and GPS error in the same statistical model would require combining the standard discrete HMM framework with an additional hierarchical layer describing the true the {x,y} coordinates as a continuous, bivariate latent variable. While this would probably be possible using a Bayesian MCMC method, it would be challenging and seems to be rarely attempted [28, 29]. We instead treat this case as a robustness analysis, fitting the noisy simulation with a model that ignores the noise to assess the effects of noise on our conclusions [30].
Model evaluation
We used the depmixS4 package [26] to fit covariatedependent transition HMMs, simulate states and step lengths using the estimated parameters, and estimate the most likely sequence of movement states with the Viterbi algorithm.
We ran a simulation experiment in which we fitted HMMs with both homogeneous and heterogeneous transition probabilities to simulated data with both cases to see whether the correct (heterogeneoustransition) model correctly identified the number of states while the misspecified (homogeneoustransition) model overestimated the number of states. We also included two additional experiments with additional errors. We used 100 realizations of the four cases, fitting each realization with HMMs ranging from 2 to 4 movement states, with and without temporal heterogeneity in the transition probabilities.
We used three approaches to assess the fit of both timehomogeneous and timeinhomogeneous HMMs with 3 to 6 states to steplength data from the four of the thirteen Florida panthers with the most data (>9000 observations). (1) BIC was used to compare the goodness of fit of each model type. The model with the lowest BIC was selected to be the optimalBIC model and all BICs were adjusted to ΔBIC based on the optimalBIC model (ΔBIC = BIC  min(BIC)). (2) Comparing average steplength by hour of day for the observed data and for data simulated from the models shows how well a particular class of models can capture diurnal variation in movement. (3) Comparing temporal autocorrelations for the observed data and for data simulated from the models shows how well a particular class of models can capture serial correlation at both short and long time scales. For multiple block transition HMMs, we selected three blocks (M=3) based on the similarities of average movement by time of day within each block (m _{1}=21−23,0−6,m _{2}=7−16,m _{3}=17−20). As a complement, we also fitted FMM and FMM with priors on state occupancy that varied sinusoidally over time to compare the temporal effects in goodness of fit. As a reminder, FMMs assume that the latent state in each time step is independent of the latent state at the previous time step; timevarying FMMs can accurately describe movement change on a short time scale, but the average propensity for different movement changes over time.
While the expected step length and ACF can be computed directly from estimated parameters for FMMs and (with some difficulty) homogeneous HMMs, the interaction between the geometric dwell time within each state and the temporally varying interaction probabilities makes this calculation infeasible for more complex models. Therefore, we used simulations to predict expected hourly step lengths and autocorrelation functions (ACF). Specifically, we first simulated the movement states forward by choosing a multinomial sample for each time step, using the estimated model parameters and conditioning on the previous movement state and (for heterogeneous models) on the time of day. We then sampled step lengths independently for each step, conditioning on the simulated movement state. Finally, we computed average step lengths and ACFs from the realizations, which were run for the same number of steps as the corresponding data set (long enough to make the starting conditions negligible). We compared our simulated predictions with the observed movements. For comparison, we also simulated step lengths based on the Viterbi estimates of the states occupied by time of day in the observed data. This approach of generating predictions from the expected or simulated step lengths/turning angles conditional on the most likely state sequence predicted by the Viterbi algorithms, or using predictions based on pseudoresiduals [6, 25], is problematic in some applications because the predictions condition on the observed data. While it is useful for predicting missing data in the observation sequence, it may not be reliable for evaluating the goodness of fit for HMM models with different degrees of structural complexity.
Results
The simulation experiment supports our hypothesis that homogeneous transition HMMs can overestimate the number of hidden states when the model is misspecified (Fig. 1 bottom left panel) without GPS error. Heterogeneous transition models can always predict the correct number of states (in 100/100 simulations, BIC correctly identifies n=2 as the number of states), whereas the temporally homogeneous models overestimate the number of states (the correct value, n=2, is chosen most often, but in fewer than half of the simulations; values up to n=5 are frequently chosen).
GPS noise has similar effects to temporal heterogeneity. When GPS noise is added to temporally homogeneous simulations with n=2, both model classes (with and without temporal heterogeneity in transition probabilities) choose n=3 about 75% of the time. In simulations with temporal heterogeneity, temporally heterogeneous models choose n=3 in nearly all cases, while homogeneous models choose n=3 and n=4 equallty.
In the real data application, the BICoptimal number of states for timehomogeneous models is consistent with van de Kerk et al.’s [16] results. For timehomogeneous models, the WeibullwrappedCauchy [16], Weibullvon Mises, and log Normal without turning angles all identify the same BICoptimal number of states. While the number of states identified by homogeneousHMM models varies according to the steplength/turningangle distributions chosen, ranging from n=5 for Weibull steps alone to n=7 for the log Normalvon Mises emissions model, the number of states identified by heterogeneousHMM models is consistent among steplength/turningangle models (n=5: Fig. 2). In general the models with turning angles select slightly higher BICoptimal numbers of states because they have more data to work with (two observations per time step rather than one), hence the relative importance of the goodnessoffit (likelihood) increases relative to the complexity penalty. Cats 2, 14, and 15 show similar patterns, although there is more variation, especially among steplength models; in general the heterogeneous models are more consistent than the homogeneous models (see Additional file 3). (Across the board, all four cats analyzed showed similar results, so we present results for Cat 1 only throughout. Analogous results for the other three cats are available in the Additional file 3.)
Models with temporal heterogeneity provide better fits to the data (lower BIC) than homogeneous models in both FMM and HMM frameworks, but timehomogeneous HMMs are better than FMMs with sinusoidal temporal heterogeneity (Fig. 3). Turning to the temporally heterogeneous HMMs (Fig. 3, right panel), we see that the model with different transition probabilities for each hour of the day (HMM + THhourly) is overparameterized; it underperforms homogeneous HMM with even 3 states, and gets much worse with 4 states. The multipleblock model gives approximately the same BIC as the homogeneous HMM, although it gives the BICoptimal number of states as 4, in contrast to 6 for the homogeneous HMM. Finally, the quadratic and sinusoidal models are the best models tested by far; they both give the BICoptimal number of states as 5, and they have similar goodness of fit. However, the similarity between the quadratic and sinusoidal models may be overstated in Fig. 3 due to the very large variation in BIC (over thousands of units) across the full range of models; the bestfit sinusoidal (n=5) model is approximately 80 BIC units better than the best quadratic model (also n=5), which would normally be interpreted as an enormous improvement in goodness of fit (both models have 90 parameters).
These conclusions persist across the other cats, and when turning angles are included in the model (Additional file 1). Temporally heterogeneous models select fewer BICoptimal states (4 or 5) than homogeneous models (6 or ≥7). The best overall model is usually the sinusoidal heterogeneous model. The only exception is for the cats with the least data, where the greater complexity of the heterogeneous models has a stronger effect; the homogeneous model wins overall for cat #15 (steplengthonly models) and for cats #14 and #15 (models with step length and turning angle).
The average hourly step lengths from the observed panther data exhibit a clear diurnal pattern (Fig. 4). As expected, temporally homogeneous models (whether FMM or HMM) predict the same mean step length regardless of time of day, failing to capture the diurnal activity cycle. All of the models incorporating temporal heterogeneity, including the temporally heterogeneous FMM, can capture the observed patterns. However, the block model does markedly worse than the other temporal models (changing the block definitions might help by reclustering/grouping different hours or increasing the number of blocks), and the (overparameterized) hourly model does better than any other model at capturing the earlyevening peak (but worse at capturing the midday trough). We also included average hourly step lengths from threestate temporally homogeneous HMM Viterbi prediction to illustrate within sample predictions can capture the diurnal patterns, but fail to capture out of sample predictions.
Like the diurnal pattern (Fig. 4), the strong autocorrelation of the observed step lengths at a 24hour lag (Fig. 5) shows the need to incorporate temporal heterogeneity in the model — we could have reached this conclusion even without developing any of the temporalheterogeneity machinery. In contrast to the hourly averages, the autocorrelation (ACF) captures both short and longterm temporal effects. HMM without temporal heterogeneity captures the shortterm autocorrelation, but misses the longterm autocorrelation beyond a 7hour lag. Temporally homogeneous FMMs, by definition, produce no autocorrelation (neither short nor longterm autocorrelation). FMMs without temporal heterogeneity, although they capture the diurnal pattern well, underpredict the degree of shortterm autocorrelation.
Perhaps the hardest part of analysis is drawing reasonable biological conclusions about the movement states identified by the model. Where we previously confined our attention to the single cat with the most data, we now compare the estimated emission parameter values (mean and standard deviation of the step length in each state) between the homogeneous and heterogenous models for all four cats in our sample (Fig. 6). Our goal is to understand why the homogeneous models have identified more states than the heterogeneous models: how are the heterogeneous models able to group behaviours that the homogeneous models have separated into different modes? In general, the states with longer mean step lengths are similar between homogeneous and heterogeneous models. For cats 14 and 15, the states with the longest or nextlongest mean step lengths have similar means and standard deviations; for cats 1 and 2, three longstep states in the homogeneous HMM appear to divide two longstep states in the heterogeneous HMM. For shortstep states, the heterogeneous HMM tends to identify a highvariance state, while the homogeneous HMM picks up states with very short step lengths. That is, the homogeneous HMM analysis has concluded (at least for cats 2, 14, and 15) that a cluster of shortdistance moves can be subdivided into three separate states, while the heterogeneous HMM analysis identifies only two substates. We believe this occurs because of additional residual autocorrelation in the homogeneous HMM, which would lead to an inflation of the difference in the model loglikelihoods and thus lead the models to pick more complex models. Finally, we suspect that some additional overspecification of the shortrange movemement behaviour may be due to GPS error [30], which is not specifically accounted for in our model.
Discussion
HMMs are a widely used and flexible tool for modeling animal movement; we need to work harder to make sure they are both appropriately complex and biologically interpretable. With the increasing volumes of movement data available, ecologists who naively use traditional homogeneous HMMs and standard informationtheoretic criteria to estimate the number of movement states will generally overfit their data, i.e. they will “discover” large number of states that are difficult to interpret biologically. Our results agree with those of Langrock et al. [21], who consider the effects of misspecification in the steplength distribution, i.e. of inappropriately assuming the step lengths in each state follow some particular parametric distribution.
As usual, the appropriate approach depends on the goal of the analysis. If ecologists simply want to identify states and associate them with environmental characteristics, it might be sufficient to use a simple (homogeneous) H(S)MM model, prespecifying the number of states to a biologically sensible value, and then match post hoc Viterbi estimates of state occupancy with environmental variation in space and time [7]. For example, the conclusion that panthers are more likely to move long distances at night (as well as being long known to panther biologists) was reached by van de Kerk et al. by averaging Viterbi estimates of state occupancy by time of day ([16], Fig. 4). On the other hand, if the goal of analysis is to make outofsample predictions about animal movement, such as in a management context, it is necessary to fit a covariatedependent model that explicitly incorporates the switching process. While the Viterbi algorithm can be applied to work backward from observed movement to variations in state occupancy with environmental conditions even when using a homogeneous model, a homogeneous model can never predict movement that varies with environmental conditions.
If our goal is actually to estimate how many different kinds of movement are within a given species’ behavioural repertoire — keeping in mind that these discrete movement states are certainly an oversimplified representation of animals’ real internal states — then, as we have shown above, relatively complex models will generally be required to avoid overestimating the number of states. More generally, we question whether estimating the number of discrete modes, rather than deciding on the number of states a priori, is a sensible procedure. With enough data, animal behaviour is probably subdivisible into arbitrarily many discrete modes. This recalls Burnham and Anderson’s “tapering effects” concept [31]: the “true” model for most ecological systems is effectively infinitedimensional. While adding covariates can help explain some behavioural variation and reduce the number of estimated modes, it does not address the underlying taperingeffects problem. Informationtheoretic analysis of the number of modes could be useful for purely predictive models, or possibly — if the analysis gave strong support for more discrete, biologically interpretable behavioural categories than were previously identified from direct naturalhistory observations — to identify cryptic behavioural modes. In attempting to assign biological meaning to movement modes identified by models, we have graphically explored the parameter values (e.g. Fig. 6) as well as the spatial and temporal distributions of Viterbiestimated state occupancy; our failure to see any clear patterns in these analyses contributed to our previous decisions to revert to the a priori guess of three movement states. In any case, researchers should not take optimal numbers of modes identified by such analysis at face value, especially for large data sets.
On a more technical note, researchers in cluster analysis (of which HMMs are a special case) have shown that the technical conditions required for BIC to apply may be violated [32] — because a model can contain a movement state that is never used, leading to transition probabilities of zero that correspond to parameters on the boundary of the allowable parameter space. However, BIC can be useful as an approximate upper limit on the number of states. Various solutions to this problem have been proposed, including the “integrated classification likelihood” (ICL) [32, 33], as well as a simpler “knee point” method [34] that looks for the cluster size that corresponds to the largest change in BIC rather than to the smallest overall BIC. (Dean et al. [20] took a similar approach, but based on the loglikelihood curve rather than the BIC.) Nevertheless, in our simulations the BIC does correctly identify the number of states when appropriate heterogeneity is included in the model.
Animal movement models are becoming more complex, and the list of processes that can be incorporated in these models is almost unlimited. We focused on the effects of temporal heterogeneity because it was an obvious driver of behaviour that had been omitted from previous analyses. We neglected several other covariates that could clearly affect panther movement (e.g. local habitat type and distance from roads; distance from home range center; presence of nearby conspecifics; previous occupancy history). We partly or completely neglected other phenomena such as the information provided by turning angles; GPS error [35]; and nongeometric dwell times (HSMMs). Omission of any of these processes means that our models are misspecified — animals can behave in ways that are not captured by the model — and thus subject to overestimating the number of latent states.
Our models incorporating temporal heterogeneity identify more BICoptimal states than we can easily assign biological meanings to, presumably due to additional sources of complexity that we did not include in our model. With sufficient data, computational resources, and programming resources, we could in principle have included many more processes in our model. However, data requirements, computation time and numerical instability of complex models, and the complexity of model selection and interpretation all make this approach impractical in reality [36]. Biologists should instead aim to prioritize the processes they incorporate in movement models based on their natural history knowledge, using graphical and quantitative diagnostics to test for robustness of the fit. Better diagnostic procedures and tests are needed: although it is important to assess overall goodnessoffit [37], it is even more important to localize fitting problems to particular aspects of the data so that models can be constructed without needing to include all possible features of interest. Pseudoresiduals can be useful for this purpose [6], but researchers should note that they condition on the observed step lengths and turning angles and hence can be optimistic in some cases; posterior predictive simulations, which compare distributions of summary statistics from model simulations to observed values, may be a useful alternative [38].
Conclusion
We have presented a simple but littleused extension (timedependent transitions) to HMMs that partly resolves problems of overfitting the number of discrete movement states that underly the movements of Florida panthers. Timedependent transitions offer a simple way to (1) reduce the selected number of states closer to a biologically interpretable level; (2) capture observed diurnal and autocorrelation patterns in a model that can make outofsample predictions; (3) improve overall model fit (i.e., lower BIC) and reduce the level of complexity (number of parameters) of the most parsimonious models. More generally, we have added an option to the expanding menu of modeling options available to movement ecologists within the hidden Markov model framework. By choosing thoughtfully from this menu, ecologists will better be able to quantify the behaviour of their focal species.
References
Patterson TA, Thomas L, Wilcox C, Ovaskainen O, Matthiopoulos J. State–space models of individual animal movement. Trends Ecol Evol. 2008; 23(2):87–94.
McKenzie HW, Lewis MA, Merrill EH. First passage time analysis of animal movement and insights into the functional response. Bull Math Biol. 2009; 71(1):107–29.
Pal S, Ghosh B, Roy S. Dispersal behaviour of freeranging dogs (Canis familiaris) in relation to age, sex, season and dispersal distance. Appl Anim Behav Sci. 1998; 61(2):123–32.
Firle S, Bommarco R, Ekbom B, Natiello M. The influence of movement and resting behavior on the range of three carabid beetles. Ecology. 1998; 79(6):2113–22. http://onlinelibrary.wiley.com/doi/10.1890/00129658%281998%29079%5B2113:TIOMAR%5D2.0.CO;2/abstract.
Nathan R, Getz WM, Revilla E, Holyoak M, Kadmon R, Saltz D, Smouse PE. A movement ecology paradigm for unifying organismal movement research. Proc Natl Acad Sci. 2008; 105(49):19052–9. doi:10.1073/pnas.0800375105.
Langrock R, King R, Matthiopoulos J, Thomas L, Fortin D, Morales JM. Flexible and practical modeling of animal telemetry data: hidden Markov models and extensions. Ecology. 2012; 93(11):2336–42. doi:10.1890/112241.1.
Fryxell JM, Hazell M, Börger L, Dalziel BD, Haydon DT, Morales JM, McIntosh T, Rosatte RC. Multiple movement modes by large herbivores at multiple spatiotemporal scales. Proc Natl Acad Sci. 2008; 105(49):19114–9. doi:10.1073/pnas.0801737105.
Okubo A, Smon AL. Diffusion and ecological problems: modern perspectives. Vol. 14: Springer Science & Business Media; 2013.
Turchin P. Quantitative Analysis of Movement: Measuring and Modeling Population Redistribution in Animals and Plants. Sunderland: Sinauer Associates; 1998.
Patterson TA, Basson M, Bravington MV, Gunn JS. Classifying movement behaviour in relation to environmental conditions using hidden Markov models. J Anim Ecol. 2009; 78(6):1113–23.
SchlieheDiecks S, Kappeler PM, Langrock R. On the application of mixed hidden Markov models to multiple behavioural time series. Interface Focus. 2012; 2(2):180–9. doi:10.1098/rsfs.2011.0077.
Gurarie E, Andrews RD, Laidre KL. A novel method for identifying behavioural changes in animal movement data. Ecol Lett. 2009; 12(5):395–408.
Towner AV, LeosBarajas V, Langrock R, Schick RS, Smale MJ, Kaschke T, Jewell OJD, Papastamatiou YP. Sexspecific and individual preferences for hunting strategies in white sharks. Funct Ecol. 2016; 30(8):1397–407. doi:10.1111/13652435.12613.
LeosBarajas V, Photopoulou T, Langrock R, Patterson TA, Watanabe YY, Murgatroyd M, Papastamatiou YP. Analysis of animal accelerometer data using hidden Markov models. Methods Ecol Evol. 2016. doi:10.1111/2041210X.12657. Accessed 23 Dec 2016.
Tracey JA, Zhu J, Boydston E, Lyren L, Fisher RN, Crooks KR. Mapping behavioral landscapes for animal movement: a finite mixture modeling approach. Ecol Appl. 2012; 23(3):654–69. doi:10.1890/120687.1.
van de Kerk M, Onorato DP, Criffield MA, Bolker BM, Augustine BC, McKinley SA, Oli MK. Hidden semiMarkov models reveal multiphasic movement of the endangered Florida panther. J Anim Ecol. 2015; 84(2):576–85.
McKellar AE, Langrock R, Walters JR, Kesler DC. Using mixed hidden Markov models to examine behavioral states in a cooperatively breeding bird. Behav Ecol. 2014; 171. doi:10.1093/beheco/aru171.
Morales JM, Haydon DT, Frair J, Holsinger KE, Fryxell JM. Extracting more out of relocation data: building movement models as mixtures of random walks. Ecology. 2004; 85(9):2436–45.
Franke A, Caelli T, Kuzyk G, Hudson RJ. Prediction of wolf (Canis lupus) killsites using hidden Markov models. Ecol Model. 2006; 197(12):237–46. doi:10.1016/j.ecolmodel.2006.02.043.
Dean B, Freeman R, Kirk H, Leonard K, Phillips RA, Perrins CM, Guilford T. Behavioural mapping of a pelagic seabird: combining multiple sensors and a hidden Markov model reveals the distribution of atsea behaviour. J R Soc Interface. 2012. doi:10.1098/rsif.2012.0570.
Langrock R, Kneib T, Sohn A, DeRuiter SL. Nonparametric inference in hidden Markov models using Psplines: nonparametric inference in Hidden Markov Models. Biometrics. 2015; 71(2):520–8. doi:10.1111/biom.12282.
Bolker BM. Ecological Statistics: Contemporary Theory and Application In: Fox GA, NegreteYankelevich S, Sosa VJ, editors. Oxford: Oxford University Press: 2015. p. 310–34.
Richards SA. Testing ecological theory using the informationtheoretic approach: examples and cautionary results. Ecology. 2005; 86(10):2805–14.
Burnham KP, Anderson DR. model selection and inference: a practical informationtheoretic approach. New York: Springer; 1998.
Zucchini W, MacDonald IL. Hidden Markov Models for Time Series: An Introduction Using R. Boca Raton: CRC Press; 2009.
Visser I, Speekenbrink M. depmixS4: An R package for hidden Markov models. J Stat Softw. 2010; 36(7):1–21.
R Core Team. R: A Language and Environment for Statistical Computing. Vienna: R Foundation for Statistical Computing; 2015. https://www.Rproject.org/.
Pedersen MW, Righton D, Thygesen UH, Andersen KH, Madsen H. Geolocation of North Sea cod (Gadus morhua) using hidden Markov models and behavioural switching. Can J Fish Aquat Sci. 2008; 65(11):2367–77. doi:10.1139/F08144. Accessed 23 Dec 2016.
Jonsen ID, Basson M, Bestley S, Bravington MV, Patterson TA, Pedersen MW, Thomson R, Thygesen UH, Wotherspoon SJ. Statespace models for biologgers: A methodological road map. Deep Sea Res Part II: Topical Stud Oceanogr. 2013; 8889:34–46. doi:10.1016/j.dsr2.2012.07.008.
Bradshaw CJ, Sims DW, Hays GC. Measurement error causes scaledependent threshold erosion of biological signals in animal movement data. Ecol Appl. 2007; 17(2):628–38.
Burnham KP, Anderson DR. Model selection and inference: a practical informationtheoretic approach. New York: Springer; 1998.
Biernacki C, Celeux G, Govaert G. Assessing a mixture model for clustering with the integrated completed likelihood. IEEE Trans Pattern Anal Mach Intell. 2000; 22(7):719–25.
Celeux G, Durand JB. Selecting hidden Markov model state number with crossvalidated likelihood. Comput Stat. 2008; 23(4):541–64.
Zhao Q, Xu M, Fränti P. Knee Point Detection on Bayesian Information Criterion. In: 2008 20th IEEE International Conference on Tools with Artificial Intelligence. IEEE: 2008. p. 431–8. doi:10.1109/ICTAI.2008.154, http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4669805.
Hurford A. GPS measurement error gives rise to spurious 180 ° turning angles and strong directional biases in animal movement data. PLOS ONE. 2009; 4(5):5632. doi:10.1371/journal.pone.0005632.
Patterson TA, Parton A, Langrock R, Blackwell PG, Thomas L, King R. Statistical modelling of animal movement: a myopic review and a discussion of good practice. 2016. arXiv:1603.07511 [qbio, stat]. Accessed 20 Dec 2016.
Potts JR, AugerMéthé M, Mokross K, Lewis MA. A generalized residual technique for analysing complex movement models using earth mover’s distance. Methods Ecol Evol. 2014; 5(10):1012–1022.
Kramer M. Use of the posterior predictive distribution as a diagnostic tool for mixed models. Kansas State University: Conference on Applied Statistics in Agriculture; 2014. http://newprairiepress.org/agstatconference/2014/proceedings/7.
Acknowledgements
We would like to thank Madelon van de Kerk, Madan Oli, and David Onorato for their previous work on Florida panthers. We also would like to thank McMaster University, Florida Fish and Wildlife Conservation Commission and many individuals for data collection and fieldwork. Lastly, we thank Madelon van de Kerk for making the data available at the Institutional Repository at the University of Florida (IR@UF).
Funding
This study was funded by NSERC Discovery Grant 3865902010 to BMB.
Authors’ contributions
ML designed analyses and simulations; ran analyses and simulations; and cowrote the text of the paper. BMB designed analyses and simulations and cowrote the text of the paper. Both authors read and approved the final manuscript.
Competing interests
The authors declare that they have no competing interests.
Consent for publication
Not applicable.
Ethics approval and consent to participate
All data used are secondary, drawn from an existing institutional data repository.
Data accessibility
Hourly step lengths and turning angles of male and female Florida panthers available at http://ufdc.ufl.edu//IR00004241/00001.
The source code for simulating and fitting HMMs, as well as an example is available at doi:10.5281/zenodo.238459.
Author information
Authors and Affiliations
Corresponding author
Additional files
Additional file 1
LogNormal Von Mises HMMs. (PDF 231 kb)
Additional file 2
Simulation experiment. (PDF 58.8 kb)
Additional file 3
HMM Analysis for Cat 2, 14, 15. (PDF 90 kb)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Li, M., Bolker, B.M. Incorporating periodic variability in hidden Markov models for animal movement. Mov Ecol 5, 1 (2017). https://doi.org/10.1186/s4046201600936
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4046201600936
Keywords
 Hidden Markov model
 Animal movement
 Temporal autocorrelation
 Temporal heterogeneity
 Florida panther