Field Notes Journal

Seasonal Presence Model

Some species occupy only part of the year. They appear, persist for a time, and then disappear again — not because they are absent from the wider world, but because they are no longer visible in this place.

This model describes that pattern: a seasonal presence that rises within a defined window and declines outside it.

Concept

The model combines three simple elements:

Together, these produce a curve that rises into a season, reaches a peak, and then declines again.

The result is not a prediction of abundance, but a simplified representation of when a species is observable, and how sharply that observation begins and ends.

Model Parameters

A small number of parameters control the behaviour of the model:

Parameter Purpose
GROWTH Controls how strongly seasonal conditions drive the appearance of the species. Higher values produce a more rapid rise and a more pronounced peak
DECAY Controls how quickly activity declines during the active period. Lower values allow activity to persist; higher values lead to a shorter, more sharply defined season
OOS_DECAY Increases the rate of decline outside the seasonal window. This term ensures that activity falls away rapidly once the species is no longer present, rather than lingering artificially

Together, these parameters define the balance between emergence, persistence, and disappearance, shaping both the timing and sharpness of the seasonal pulse.

Mathematical form

The model is expressed as a first-order ordinary differential equation:

dy/dt = GROWTH * S(t) * W(t) - decay(t) * y

Where:

The seasonal forcing - S(t) - is represented as a smooth annual cycle, scaled between 0 and 1:

S(t) = (1 + cos(2π(t - peak)/12)) / 2

The seasonal window W(t) is constructed from two logistic functions, representing the onset and end of the active period:

W(t) = rise(t) × fall(t)

with:

rise(t) = 1 / (1 + exp(-k(t - start)))
fall(t) = 1 / (1 + exp(k(t - end)))

Outside the seasonal window, the decay term increases, causing activity to fall more rapidly:

decay(t) = DECAY + OOS_DECAY × (1 - W(t))

Model behaviour

When applied over a full year, the model produces a single seasonal pulse:

The timing and shape of this pulse depend on a small number of parameters:

By adjusting these, the model can represent a range of seasonal behaviours, from brief and sharply bounded appearances to more extended periods of activity.

Examples

Bluebell

The bluebell provides a clear example of a strongly seasonal species.

Observed data show a narrow window of occurrence, with a rapid rise in spring, a short peak, and a swift decline after flowering.

The model reproduces this pattern using:

Model simulation (Seasonal Presence Model)

Modelled Bluebell Seasonal Presence

The resulting curve captures the brevity and timing of the bluebell season, reflecting the way in which the species appears briefly and then recedes from view.

Swift

The swift represents a different form of seasonal presence, driven by migration rather than growth or flowering.

Observed data show:

The model reproduces this pattern with:

Model simulation (Seasonal Presence Model)

Modelled Swift Seasonal Presence

The resulting curve reflects the sharply bounded period during which swifts are present, and their rapid disappearance from the local landscape.

Interpretation

This model is intended to represent species whose presence is seasonally constrained — those that are only observable during a particular phase of their life cycle or migration.

It is deliberately simple and abstract — closer to a minimal representation than a description of detailed ecological mechanisms — and is intended to explore whether the observed patterns can arise from a small number of underlying processes, not to predict observations.

It provides a minimal explanation for patterns seen in the Seasonal Analyses, showing that a small number of simple processes are sufficient to produce:

The model does not attempt to describe the underlying biological mechanisms in detail. Instead, it offers a way of understanding how the observed patterns might arise from the interaction of seasonal forcing, limited availability, and decline.

In Context

Within the broader set of observations, this model corresponds to species that are:

These contrast with species that are always present but vary in detectability — a pattern described by the Resident Detectability Model.

Reference

The JSON-format ODE Solver simulation files used to generate these models — including parameter values and the defining equations — are available for download in the reference section.

These provide the exact configurations used to produce the example curves shown here.