Choose how to read

The full view retains the technical content, figures and sources. The plain-language explanation introduces the ideas without changing the findings.

Terms explained

Adrian Dunkley · Crop-model diagnostics · 13 November 2026

Physical consistency is not a crop forecast

Actual historical rainfall drives synthetic soil-water experiments near Pedro Plains, Jamaica. These results test a numerical emulator, not field yield, income or future rainfall.

8,766actual daily rainfall estimates, 2001–2024
24checkpoints: eight configurations × three seeds
1890-day rollout comparisons per method

Three different uses

Forecast: not tested here. A future-rainfall forecast needs issue-time data and independent forecast verification.

Impact scenario: assumed soil and economics under historical rainfall; not a prediction of farm profit.

Surrogate diagnostic: neural output compared with the exact water-balance bucket; targets are synthetic.

What changed

Validation chose physical penalty 0.01 and 3,000 updates. A separate exact feasibility projection reduces mean one-step error from 1.644 to 1.163 mm and average seasonal storage error from 17.54 to 6.45 mm. Water-use error worsens from 0.300 to 0.319 mm. Projection is post-processing, not proof of agronomic accuracy.

Because the exact synthetic target lies inside the projected feasible set, projection cannot increase total squared one-step error. That reduction is partly guaranteed by geometry, not evidence of learned physics. Individual-output and free-running errors need not improve. In fact, projection worsens rollout storage error for seed 202 in 2022 and 2023; the raw model reaches −29.62 mm storage.

All tested projected outputs obey the selected bounds; maximum one-step balance residual is below 5×10⁻¹⁴ mm. This checks arithmetic constraints, not the adequacy of the underlying crop physics.

2026-11-13T12:00:29.858188 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/ Storage Water use Overflow 0.00 0.25 0.50 0.75 1.00 1.25 1.50 1.75 2.00 Mean seed RMSE (mm) One-step error against synthetic bucket targets Raw network Constrained output
2026-11-13T12:00:29.931777 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/ 2019 2020 2021 2022 2023 2024 Historical rainfall year 5.0 7.5 10.0 12.5 15.0 17.5 20.0 22.5 Mean seed storage RMSE (mm) 90-day rollouts: April–June, fixed illustrative soil Raw network Constrained output
2026-11-13T12:00:30.023075 image/svg+xml Matplotlib v3.10.8, https://matplotlib.org/ 0 20 40 60 80 Days from 1 April 2024 0 20 40 60 80 100 Storage (mm) Illustrative rollout, seed101; not a field observation Exact bucket Raw network Constrained output

Evidence and limits

  • Training 2001–2015; validation 2016–2018; retrospective evaluation 2019–2024. Evaluation years were examined in earlier analyses, so this is exploratory.
  • All crop states and targets are synthetic. No observed soil, irrigation, yield or sales targets are available.
  • Satellite imagery remains geographic context, not an input feature. Vegetation data requires matching, quality controls and field outcomes before a crop-value claim.
  • The exact bucket remains the scenario engine. No speed advantage or reason to replace it is established.

Supporting tables: validation.csv, evaluation.csv, rollout.csv and rollout_daily.csv. Root mean square error (RMSE) is a typical numerical error magnitude. The displayed averages are across three seeds, not confidence intervals.

Terms explained

Select a term to read its meaning in this study.

Reanalysis

An estimate of past weather made by combining observations with a weather model. It is not a measurement at every farm.

Monte Carlo simulation

A comparison repeated with many sampled inputs to show how results can change when conditions are uncertain.

Baseline

The reference plan or model that another option is compared with.

Water balance

An accounting of the water entering, leaving and remaining in the model.

Neural surrogate

A trained model that tries to imitate another calculation. Here it is compared with a simple water-storage simulator, not measured crop yields.

Physics-informed penalty

An extra training cost for breaking a stated physical relationship. A smaller penalty does not guarantee a more accurate answer.

Root mean square error

A measure of the typical size of prediction differences that gives extra weight to large differences. It must be read with its units and comparison target.

Projection

A mathematical adjustment that moves a prediction into a set of allowed values. Satisfying those rules does not prove that a crop response is correct.

Validation data

Data used to choose model settings. A separate evaluation set is needed to check the chosen model.

Retrospective check

A comparison using past data. It does not by itself show what would have been known when a real decision was made.