Session 6 — MCP → KDE → BBMM → AKDE
University of Rome Tor Vergata
2026-10-06
Internal state Motion capacity Navigation capacity External factors Movement path
A home range is what a path looks like when memory (navigation) and the distribution of resources (external factors) keep an animal in one place. Today: how to estimate it — and when it does not exist.
Today’s real learning objective is the comparison: four estimators, one animal, four different answers — and a simulated animal whose true answer we know.
“That area traversed by the individual in its normal activities of food gathering, mating and caring for young.” — Burt (1943)
The same buffalo, Cilla. On the left every part of the area counts the same; on the right, core areas and rarely used edges are distinguished.
The UD is the object; “the home range” is a contour you draw on it. Say which contour, and which estimator produced the UD.
The smallest convex polygon containing \(x\)% of the fixes.
For
Against
Report it for comparability with old studies. Never as your only estimate.
Left: the 95% MCP (solid) and 100% MCP (dashed) contain large stretches the animal hardly used. Right: the same estimate from the first 5, 10, 15… days.
Put a small bump (kernel) on each fix and sum them into a utilisation distribution (Worton 1989).
Ten fixes (ticks) in one dimension. Each gets a bump (thin lines); their sum (thick line) is the estimated UD. Same fixes, two bandwidths, two stories.
The buffalo Cilla, hourly fixes over 5 months, 95% contours:
A factor of three from one analyst’s choice. Report the bandwidth selector — and check whether LSCV actually converged. adehabitatHR warns you; papers rarely do.
You compute a 95% KDE with LSCV and get a range three times smaller than with \(h_\text{ref}\), made of dozens of small islands. kernelUD() printed “the algorithm did not converge”. What do you report?
LSCV fails in a characteristic way on GPS data: with many autocorrelated fixes it chooses a tiny bandwidth that treats every cluster of consecutive fixes as a separate hotspot. A non-converged bandwidth is not a result.
\(h_\text{ref}\) “converges” only because it is a formula — it assumes a unimodal range and has no way to be wrong in public. Neither is trustworthy here. The disagreement itself is the finding: these data do not pin down a KDE area, which points to the autocorrelation-aware methods on the next slides.
Classical KDE assumes fixes are independent draws from the UD.
Hourly GPS fixes are nothing of the sort — the animal was 300 m away an hour ago and will be 300 m away in an hour.
This is why area estimates from 1990s VHF studies (a few dozen fixes, days apart) and modern GPS studies (thousands, an hour apart) are not comparable.
The central-place animal from Session 5, whose true range (dashed) we know. Two weeks of dense fixes describe two weeks of the animal, not its range.
Horne et al. (2007): between two consecutive fixes the animal was somewhere on a random bridge connecting them.
A Brownian bridge maps where the animal went, not where it could go. It shrinks around the observed path, so it is usually the smallest of the estimates — correctly so, for the question it answers.
Fleming et al. (2015): stop treating autocorrelation as a nuisance.
ctmm)AKDE estimates the range distribution — where the animal would be found in the long run — and gives it a confidence interval. If you track for three range-crossing times, you effectively have three observations, however many fixes you collected.
Cilla again, on the same scale. The bridge hugs the path she travelled; AKDE estimates the range she would use given time, with its confidence interval (dashed).
The semi-variance as a function of time lag: how far apart, on average, two positions \(\Delta t\) apart are.
Look at the variogram before estimating any home range. No asymptote, no home range.
Black: data. Red: fitted model. Cilla’s range-crossing time is ~6 days, so her 3,500 fixes are worth ~19 independent ones. The gazelle’s is ~5 months: two or three crossings in a year.
A Mongolian gazelle tracked for a year has an estimated range-crossing time of ~5 months (95% CI: 1 to 27 months), and its variogram shows no clear asymptote. What should you conclude?
These are the real ctmm results for a gazelle in the package’s example data. A range-crossing time whose upper bound exceeds the whole tracking period means the animal crossed its “range” perhaps two or three times, or perhaps never: the effective sample size is tiny and the area’s confidence interval spans an order of magnitude.
More fixes per day do not help: the constraint is duration, not frequency. And switching to MCP hides the problem without solving it. Mongolian gazelles are nomadic; for them, a home range may simply be the wrong concept.
“Must the time series be stationary?” Yes — over the timescale you summarise. A home range is always a home range for a stated period.
| Answers | Use when | Watch out for | |
|---|---|---|---|
| MCP | outer boundary | comparing to old literature | convexity, outliers, sample size |
| KDE | density of fixes | many roughly independent fixes | bandwidth; autocorrelation |
| BBMM | where it went | the path matters; irregular data | not a long-run range |
| AKDE | where it lives | modern GPS data: the default | needs range residency |
And before any of them: should you be estimating a home range at all? Check the variogram, and check that the track is stationary.
For one buffalo you get 95% areas of: MCP 274 km², KDE (\(h_\text{ref}\)) 290 km², Brownian bridge 110 km², AKDE 400 km². Which statement is correct?
These are the real values for the buffalo Cilla. The Brownian bridge estimates the occurrence distribution — the area around the path actually travelled during tracking — so it hugs the path. AKDE estimates the range distribution — where the animal would be found in the long run — and inflates the area to account for the parts of the range the animal would visit given more time.
Averaging estimates of different quantities produces a number that answers no question. Choose the estimator from the question, and state the question.