BIOL-430 · Lesson 9 of 12 · 25 min

Animal movement and telemetry

Where animals go, how far and why are questions that counts and plots cannot answer. Telemetry, tracking individual animals with devices that report their locations, has turned movement into one of the most data-rich parts of ecology. A single GPS collar can record thousands of locations a year, revealing home ranges, habitat choices, migration routes, responses to roads and fences, and the timing of births and deaths. In the running study, the team fits GPS collars to six white-tailed deer that use the wetlands and groves, to learn whether deer use fenced wetland margins differently after cattle are removed. This lesson covers tracking technologies, data quality, home range estimation, habitat selection and the analysis of movement paths.

Tracking technologies

VHF radio telemetry, developed in the 1960s, fits animals with a transmitter that emits pulses on a unique frequency. A researcher with a directional antenna locates the animal by homing in on it or by triangulating bearings from two or more known positions. VHF tags are small, light and long-lived, so they remain the only option for many small animals such as bats, songbirds and snakes, but each location takes time and effort and triangulation error can be tens of metres or more.

GPS tags calculate their own position from satellite signals at programmed intervals and either store the locations for later download or send them through cellular networks or satellite systems such as Iridium or Argos. Fix rates of one location every few minutes to every few hours are common. GPS tags are heavier and need more power than VHF tags, so they are used mainly on larger animals, although tags small enough for some songbirds now exist. Other approaches include light-level geolocators, which estimate latitude and longitude from day length and the timing of solar noon with errors of about 100 to 200 kilometres, adequate for long migrations; automated radio telemetry networks, such as the Motus Wildlife Tracking System, run by Birds Canada with partners across the Americas, in which tiny tags are detected by a network of receiving towers; and accelerometers and other sensors that record behaviour, heart rate or temperature.

Common tracking technologies
TechnologyTypical tag massLocation accuracyBest for
VHF radio0.2 g and upTens to hundreds of metres by triangulationSmall animals, local movements, survival studies
GPS with store-on-board or remote download10 g to over 500 gUsually under 10 to 30 mLarge mammals, raptors, waterfowl
Argos satellite2 g and upHundreds of metres to kilometresMarine and long-distance migrants
Light-level geolocatorUnder 1 g100 to 200 kmMigratory songbirds; tags must be recovered
Automated radio network (Motus)0.2 g and upDetection within range of towersMigration and stopover of small birds, bats, insects

Capture, tagging and welfare

Tagging begins with capture, which carries risk for animals and people. White-tailed deer are typically captured with drop nets, box traps or chemical immobilization by darting, under a wildlife agency permit and an approved animal care protocol, often with a veterinarian. Collars must fit properly, allowing for neck swelling in the rut, and should include a release mechanism or a planned recapture so that animals do not carry them indefinitely. Tag mass should stay below welfare guidelines, often 3 to 5 per cent of body mass for mammals and less for birds. Tags can change behaviour, survival or reproduction, and studies should check for such effects, for example by comparing tagged and untagged animals where possible.

Location data quality

GPS locations are not perfect. Fix success, the fraction of scheduled attempts that produce a location, drops under dense canopy and in steep terrain, so habitats such as dense aspen groves may be underrepresented in the data, a habitat-induced bias. Location error varies with the number of satellites and their geometry, summarized by the dilution of precision (DOP) value stored with each fix. Standard screening removes fixes with high DOP, two-dimensional fixes with few satellites, and implausible locations that imply impossible movement speeds. Collars should be tested at known locations in different habitats before deployment to measure fix success and error.

Home ranges

Burt defined the home range in 1943 as the area traversed by an individual in its normal activities of food gathering, mating and caring for young. Estimating it from locations requires choices. The minimum convex polygon (MCP) connects the outermost locations into the smallest convex shape. It is simple and comparable with older studies but sensitive to outliers and sample size, and it includes unused areas inside the polygon. Excluding the outermost 5 per cent of points, giving a 95 per cent MCP, reduces sensitivity to occasional excursions.

Kernel density estimation (KDE) places a smooth bump, the kernel, over each location and sums them to produce a utilization distribution, the probability density of the animal's location. The home range is the smallest area containing a stated fraction of that density, usually 95 per cent, and the core area is often the 50 per cent contour. The result depends strongly on the bandwidth, the width of each kernel: too narrow fragments the range into islands around points; too wide inflates it. Reference bandwidths, least-squares cross-validation and plug-in methods are common choices, each with known biases. Because GPS locations taken minutes apart are strongly autocorrelated, methods designed for independent points underestimate ranges; autocorrelated KDE (AKDE), developed by Fleming and colleagues in 2015, models the autocorrelation explicitly and is increasingly standard.

Two stray fixes inflate the full convex polygon; the kernel core shows where the deer concentrates, and the 95 per cent contour depends on bandwidth
# Home range of a collared deer: minimum convex polygon versus kernel density (synthetic GPS fixes).
import numpy as np
from scipy.spatial import ConvexHull
from scipy.stats import gaussian_kde
rng = np.random.default_rng(909)
hubs = np.array([[0, 0], [900, 300], [400, -500]])       # m: grove, wetland edge, crop field
weights = [0.5, 0.35, 0.15]
k = rng.choice(3, 600, p=weights)
xy = hubs[k] + rng.normal(0, 220, (600, 2))
xy = np.vstack([xy, [[2600, 1800], [2500, 1650]]])          # a two-fix excursion
mcp100 = ConvexHull(xy).volume / 1e6
d = np.hypot(*(xy - xy.mean(0)).T)
keep = xy[d <= np.quantile(d, 0.95)]
mcp95 = ConvexHull(keep).volume / 1e6
kde = gaussian_kde(xy.T)
gx, gy = np.meshgrid(np.linspace(-1200, 3000, 260), np.linspace(-1600, 2400, 260))
dens = kde(np.vstack([gx.ravel(), gy.ravel()]))
cell = (4200 / 259) * (4000 / 259) / 1e6
order = np.sort(dens)[::-1]; cum = np.cumsum(order) * cell
for level in (0.95, 0.50):
    thr = order[np.searchsorted(cum / cum[-1], level)]
    print(f"KDE {int(level * 100)}% area: {np.sum(dens >= thr) * cell:.2f} km2")
print(f"MCP 100%: {mcp100:.2f} km2, MCP 95%: {mcp95:.2f} km2 (the excursion inflates the 100% polygon)")
Output
KDE 95% area: 2.61 km2
KDE 50% area: 0.69 km2
MCP 100%: 3.92 km2, MCP 95%: 2.22 km2 (the excursion inflates the 100% polygon)

The two excursion fixes nearly double the full polygon compared with the 95 per cent polygon. The kernel results show both strengths and a weakness of the method: the 50 per cent core, about 0.7 square kilometres, picks out the grove and wetland edge where the deer spends most of its time, but the 95 per cent contour is larger than the 95 per cent polygon, because the default reference bandwidth, designed for a single bell-shaped cluster, oversmooths a range with three separate centres of activity. A smaller bandwidth chosen by cross-validation, or an autocorrelated kernel method, would tighten it. Reporting the method and bandwidth is therefore as important as reporting the area.

A map of GPS points for one deer clustered around three areas labelled grove, wetland edge and crop field, with two isolated points far to the upper right. A large straight-sided polygon labelled 100 per cent MCP encloses all points including the outliers. Smooth contour lines labelled 95 per cent and 50 per cent kernel enclose the three clusters more tightly, with the 50 per cent core split into separate patches.
Minimum convex polygon and kernel density home ranges for one collared deer

Habitat selection

Use of a habitat means little on its own; a deer may spend most of its time in cropland simply because cropland covers most of the landscape. Selection compares use with availability. Johnson (1980) described orders of selection: first order, the geographic range of a species; second order, the placement of a home range within the landscape; third order, the use of habitats within the home range; and fourth order, the choice of particular food items or sites within a habitat patch. Conclusions can differ between orders, so studies must state which they address.

Resource selection functions (RSFs) model the relative probability of use as a function of habitat covariates. In a used-available design, each GPS location is compared with a set of random points from the area considered available, such as the home range, and logistic regression estimates coefficients \(\beta\); the RSF is \(w(x) = \exp(\beta_1 x_1 + \beta_2 x_2 + \dots)\), proportional to the probability of selection. A positive coefficient for distance to water, for instance, would mean avoidance of water. Step selection functions refine this by comparing each observed step with alternative steps the animal could have taken from the same starting point, which matches availability to what is actually reachable and accounts for movement constraints.

Logistic regression of used versus available points recovers selection for groves, wetland edges and fenced margins
# Resource selection function: used GPS fixes vs available random points (synthetic covariates).
import numpy as np
from scipy.optimize import minimize
rng = np.random.default_rng(80)
n_av = 3000
dist_edge = rng.uniform(0, 600, n_av)            # m from wetland edge
grove = rng.uniform(size=n_av) < 0.25            # inside aspen grove
fenced = rng.uniform(size=n_av) < 0.20           # inside a fenced margin
beta_true = np.array([-0.004, 1.2, 0.6])
X_av = np.column_stack([dist_edge, grove, fenced]).astype(float)
w = np.exp(X_av @ beta_true)
used = X_av[rng.choice(n_av, 800, p=w / w.sum())]
X = np.vstack([used, X_av]); y = np.r_[np.ones(len(used)), np.zeros(n_av)]
Xs = np.column_stack([np.ones(len(X)), X[:, 0] / 100, X[:, 1], X[:, 2]])
def nll(b):
    eta = Xs @ b
    return np.sum(np.logaddexp(0, eta)) - y @ eta
b = minimize(nll, np.zeros(4), method='BFGS').x
print(f"distance to wetland edge (per 100 m): {b[1]:+.2f}  -> RSF ratio {np.exp(b[1]):.2f} per 100 m")
print(f"aspen grove: {b[2]:+.2f} -> {np.exp(b[2]):.1f} times relative selection")
print(f"fenced margin: {b[3]:+.2f} -> {np.exp(b[3]):.1f} times relative selection")
Output
distance to wetland edge (per 100 m): -0.39  -> RSF ratio 0.68 per 100 m
aspen grove: +1.15 -> 3.2 times relative selection
fenced margin: +0.65 -> 1.9 times relative selection

The intercept of a used-available logistic regression has no meaning, because the ratio of used to available points is set by the researcher; only the slopes, and their exponentials as relative selection strengths, are interpreted. Defining availability is the crucial decision: the same data can show selection or avoidance depending on whether availability is the home range or the whole study area.

Movement paths

A sequence of GPS fixes is a path that can be broken into steps, the straight-line distance between successive fixes, and turning angles, the change in direction between steps. Step-length and turning-angle distributions differ among behaviours: foraging animals make short, tortuous steps, travelling animals long, straight ones. Hidden Markov models, now widely used in movement ecology, treat these behavioural states as hidden and estimate them, and the probabilities of switching between them, from the observed steps and angles. Net squared displacement, the squared distance from the starting point over time, separates residents from migrants and dispersers. Nathan and colleagues' movement ecology paradigm (2008) frames all of this around the animal's internal state, its motion and navigation capacities, and external factors.

Behavioural states leave signatures in step lengths and turning angles
# Step lengths and turning angles reveal resting, foraging and travelling (synthetic 2-hour fixes).
import numpy as np
rng = np.random.default_rng(42)
states = np.repeat([0, 1, 2, 1, 0], [20, 30, 10, 30, 20])   # rest, forage, travel
mean_step = np.array([20, 120, 600]); conc = np.array([0.3, 0.8, 6.0])
heading, xy = 0.0, [np.zeros(2)]
steps, turns = [], []
for s in states:
    turn = rng.vonmises(0, conc[s]); heading += turn
    L = rng.gamma(2, mean_step[s] / 2)
    xy.append(xy[-1] + L * np.array([np.cos(heading), np.sin(heading)]))
    steps.append(L); turns.append(turn)
steps, turns = np.array(steps), np.array(turns)
for s, name in enumerate(['resting', 'foraging', 'travelling']):
    m = states == s
    print(f"{name:10s}: median step {np.median(steps[m]):5.0f} m, mean |turn| {np.degrees(np.abs(turns[m])).mean():5.1f} deg")
nsd = np.sum((np.array(xy) - xy[0]) ** 2, axis=1)
print(f"net squared displacement after 110 fixes: {nsd[-1] / 1e6:.2f} km2")
Output
resting   : median step    15 m, mean |turn|  74.0 deg
foraging  : median step    87 m, mean |turn|  66.1 deg
travelling: median step   454 m, mean |turn|  25.8 deg
net squared displacement after 110 fixes: 39.59 km2

Sharing and protecting movement data

Movebank, hosted by the Max Planck Institute of Animal Behavior, stores and shares billions of animal locations from thousands of studies, with controls that let owners restrict access. Location data for vulnerable species can be misused, for example by poachers or by people seeking to disturb animals, so data from species at risk, and locations of dens, nests and roosts, are often generalized or withheld. Indigenous and landowner partners may also have views on how location data from their lands are shared, which should be settled in data agreements before collection begins, as lesson 3 described.

Worked problem

Interpreting an RSF coefficient

A step selection analysis gives a coefficient of 0.69 for fenced margins (yes or no) and -0.35 per 100 m for distance to the nearest grove. Interpret both.

Show solution
  1. exp(0.69) = 2.0: a step ending in a fenced margin is about twice as likely to be chosen as an otherwise identical step ending outside one.
  2. exp(-0.35) = 0.70: each additional 100 m from a grove multiplies relative selection by 0.7, so deer prefer locations near groves.
  3. Because the design is used versus available, these are relative selection strengths, not absolute probabilities of use.

Answer: Fenced margins are selected about twice as strongly, and relative selection falls by about 30 per cent for every 100 m away from groves.

Common mistakes

  • MistakeReporting 100 per cent MCP areas as the home range without caveats.

    InsteadReport sample sizes, use 95 per cent or kernel estimates and consider autocorrelated methods.

  • MistakeTreating habitat use as habitat selection.

    InsteadCompare use with availability and state the order of selection.

  • MistakeInterpreting the intercept of a used-available model.

    InsteadInterpret only slopes as relative selection strengths.

  • MistakeIgnoring fix success and location error.

    InsteadTest collars in each habitat, screen poor fixes and consider habitat-induced bias.

  • MistakePublishing exact locations of sensitive sites.

    InsteadGeneralize or restrict access to sensitive location data.

Summary and key terms

  • VHF, GPS, satellite, geolocator and automated networks trade tag mass against accuracy and data volume.
  • Capture and tagging require permits, animal care approval and attention to tag mass and fit.
  • GPS data need screening for location error and awareness of habitat-related fix failure.
  • Home ranges are estimated by MCP or kernel methods; bandwidth and autocorrelation matter.
  • Resource and step selection functions compare used locations with available ones to estimate relative selection.
  • Step lengths and turning angles reveal behavioural states; movement data must be shared responsibly.
VHF telemetry
Locating animals by radio transmitters and directional antennas.
fix success
The proportion of scheduled GPS location attempts that succeed.
dilution of precision
An index of GPS location quality based on satellite geometry.
home range
The area traversed by an animal in its normal activities.
minimum convex polygon
The smallest convex polygon containing an animal's locations.
utilization distribution
The probability density of an animal's location in space.
bandwidth
The width of the kernel used in kernel density estimation.
resource selection function
A function proportional to the probability of selecting a resource unit given its covariates.
step selection function
A model comparing observed movement steps with available alternative steps.
turning angle
The change in direction between successive movement steps.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Why might dense aspen groves be underrepresented in GPS data?

    Show answer

    Canopy reduces fix success, so locations there fail more often.

  2. A deer weighs 55 kg. What is the maximum collar mass under a 3 per cent guideline?

    Show answer

    1.65 kg.

  3. What happens to a kernel home range if the bandwidth is too wide?

    Show answer

    It becomes oversmoothed and too large.

  4. Define third-order selection.

    Show answer

    Selection of habitats within the home range.

  5. An RSF coefficient is -0.5 for road density. What is the relative selection ratio for a one-unit increase?

    Show answer

    exp(-0.5) = 0.61.

  6. Why are steps of a travelling animal long and straight?

    Show answer

    Directed movement between areas involves large displacements and small turns.

  7. What is Motus?

    Show answer

    An automated radio telemetry network of receiving towers that detect small tags.

  8. Why should exact den locations of a species at risk not be published?

    Show answer

    They could be used to disturb or harm the animals.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz