Field Notes Journal

Worked Example — Bluebell (Hyacinthoides non-scripta)

The following example illustrates how a single species moves through the modelling workflow, from observed seasonal data to fitted model, classification, and ecological neighbourhood analysis.

The purpose is not to reproduce the technical implementation in detail, but to show how the different stages of the workflow connect together interpretively.

Observed Seasonal Pattern

The starting point is the observed seasonal curve derived from long-term monthly observations.

Observed Bluebell Seasonal Curve
Observed monthly seasonal pattern for bluebell

The curve shows:

This immediately suggests a strongly seasonal presence structure rather than a continuously detectable resident pattern.

Initial Classification

The observed curve is first examined using a rule-based classification stage.

The bluebell pattern shows several strongly seasonal characteristics:

These features place the species within the Seasonal Presence Model family.

Parameter Fitting

Once a model family has been selected, the parameter fitting process begins.

A search space is constructed describing plausible ranges for:

The model is then repeatedly simulated using randomly selected parameter combinations.

Each simulation is compared against the observed curve and scored according to:

Bluebell Parameter Fitting
Parameter fitting and model comparison process

The highest-scoring parameter sets are retained for further analysis.

Consensus Derivation

Rather than selecting a single “best” parameter set, the workflow derives a consensus seasonal description from multiple high-scoring simulations.

This reduces the influence of unstable individual fits and produces a more representative description of the species’ seasonal structure.

The resulting consensus parameters describe features such as:

These parameters together form a compact seasonal signature for the species.

Fitted Seasonal Curve

Using the consensus parameter set, a synthesised seasonal curve can be generated and compared directly against the observed data.

Observed and Fitted Bluebell Curves
Observed and fitted seasonal curves for bluebell

The fitted curve reproduces the main structural characteristics of the observed seasonal pattern:

The aim is not exact prediction, but structural agreement with the observed ecological pattern.

Feature Extraction

Once fitted, the species can be represented within a broader ecological feature space.

The fitted model and observed seasonal characteristics are converted into features describing:

These features allow comparison with species from other model families using a shared seasonal representation.

Ecological Neighbourhoods

Within the resulting ecological space, bluebell clusters with species sharing similar seasonal timing and structural behaviour.

These may include:

The neighbourhood therefore reflects similarity of seasonal ecological structure rather than taxonomic relationship.

Interpretation

This example illustrates the broader aim of the modelling workflow.

The system does not attempt to reconstruct detailed ecological mechanisms directly. Instead, it asks whether relatively simple seasonal processes are sufficient to reproduce the large-scale structures seen in long-term observational data.

In doing so, the workflow allows species to be described not only individually, but also as components of a larger seasonal ecological landscape.

Tool

ODE Solver

A simple tool for exploring time-based models

The seasonal presence and detectability models were developed using a small, general-purpose ordinary differential equation solver, designed for experimentation and visualisation.

It allows simple systems to be defined and explored over time, making it possible to test how patterns might arise from underlying processes.

The application, the models, and instructions on how to run them are provided in the GitHub repository.

View on GitHub