Chapter 21 · Model error and the imperfect-model problem
Overview
Every chapter so far has assumed a perfect model and imperfect initial conditions. Chapter 8 priced better observations at = 3.8 days per decimal digit; chapter 13 measured 7.0 days per factor of thirteen on a synthetic operational archive. Both assumed that if you knew the state well enough, the forecast would be good.
No forecast is made with the right model. So: does the return on better observations continue, or does it stop?
It stops, and this chapter measures where.
Three ways to be wrong, three growth laws
An initial-condition error is injected once; a model error is injected continuously. From :
| source | short lead | long lead |
|---|---|---|
| initial condition, | ||
| deterministic bias | — linear | |
| stochastic forcing | — diffusive |
Truth is Lorenz 96 at ; model error is a wrong , constant or stochastic.
chaoslib.integrate.rk4_stochastic supplies the integrator — RK4 on the drift,
Euler–Maruyama on the noise, reducing to rk4 bit-for-bit at zero noise so both arms of
a perfect/imperfect comparison share one discretisation.
Three results
The deterministic-bias law comes out exactly right: measured against a predicted 1, and identical to three decimals across biases spanning a factor of twenty, which is what a real power law looks like. The other two measured slopes are contaminated by the exponential growth always superposed — for pure exponential growth , contributing about 0.3 over this window — so the IC case reads 0.485 where a clean exponential gives ~0.3, and the stochastic case 0.759 where gives ~0.8. The bias case separates cleanly because its power law is steepest and dominates longest.
The two sources are not comparable in size. A 0.6% error in the forcing produces of order a hundred times more error at one time unit than a initial perturbation. For any plausible pair of amplitudes, one simply dominates.
And the model’s error is a ceiling. Lead time to 30% of saturation, in days:
| perfect model | bias 0.01 | bias 0.05 | bias 0.2 | |
|---|---|---|---|---|
| 13.6 | 13.6 | 13.2 | 10.2 | |
| 19.4 | 18.7 | 15.2 | 10.3 | |
| 25.9 | 19.6 | 15.3 | 10.3 | |
| off the chart | 19.6 | 15.2 | 10.3 | |
| off the chart | 19.6 | 15.2 | 10.3 |
With a perfect model the return continues. With a bias of 0.01 — a 0.125% error in — improving the initial state from to , four orders of magnitude, buys days. The lead is pinned at 19.6 days, exactly what that bias gives with a perfect initial condition.
The return doesn’t merely stop, it is eaten well before it stops: the same two-decade improvement from to is worth 12.3 days with a perfect model, 6.0 at bias 0.01, 2.1 at 0.05, and 0.1 at 0.2.
What this does to the logarithmic law
The exchange rate of chapters 8, 13 and 20 is real, and this chapter does not contradict it. What it adds is a stopping condition: the logarithmic return holds while initial-condition error dominates model error, and past the crossover the exchange rate goes to zero over about one decade of . So “how much is a better observing system worth?” has no answer that does not mention the model.
What cannot fix it
Data assimilation cannot, and quietly makes it worse: the background is a model forecast and describes uncertainty given a correct model, so a cycling analysis inherits the bias, the innovations look larger than the specified observation error, and the usual response — tuning up — is exactly wrong.
Chapter 13’s estimator cannot even diagnose it. It differences two forecasts of the
same model, so a common bias cancels algebraically — chaoslib has a test that biases an
entire archive and asserts the output is unchanged to round-off. The standard truth-free
method is blind by construction to precisely this error source.
Stochastic parameterisation is the standard partial response. What it demonstrably buys is ensemble reliability — spread that matches error, which is what chapter 17’s scores reward. What it does not reliably buy is a smaller mean error, and claims that it does should be checked against the possibility that the noise is detuning a bias.
Nothing here estimates the real atmosphere’s model error, because that needs the truth. The consequence is that the predictability numbers throughout Parts III and IV, all from perfect-model experiments, are upper bounds.
Exercises
Analytic. From , derive and show it is for . Then do the stochastic case and obtain the law.
Computational. For each bias, find the at which lead time stops improving and compare it against .
Exploratory. A satellite reduces analysis error threefold. State what it buys with a perfect model, with a bias of 0.01, and with a bias of 0.2.
Further reading
- Palmer, T. N. (2001). A nonlinear dynamical perspective on model error. QJRMS, 127, 279–304 [citation needed: confirm pages].
- Wilks, D. S. (2005). Effects of stochastic parametrizations in the Lorenz ‘96 system. QJRMS, 131, 389–407.
- Orrell, D., Smith, L., Barkmeijer, J. and Palmer, T. N. (2001). Model error in weather forecasting. Nonlinear Processes in Geophysics, 8, 357–371 [citation needed: confirm].
- Palmer, T. and Hagedorn, R., eds. (2006). Predictability of Weather and Climate, ch. 10–11 [citation needed: pages].