3.2 Posterior errors 67
expression involves the covariance of u − u
F
prescribed a priori in H
0
, and all of the
representers. An efficient strategy for evaluating this formidable expression is essential.
The direct, serial representer algorithm requires the computation of M representers,
one per datum. Each computation requires one backward and one forward integration;
these may be executed in parallel if resources permit (see §3.1). It has been shown in §2.2
and §2.4 that the m
th
representer r
m
(x, t) is in fact the covariance of the m
th
measurement
L
m
[v] and the field v(x, t) itself, where v is the response of the model to random forcing
consistent with the hypothesis H
0
. The M representers having been computed, and
stored, they may be used to construct error covariances for the inverse estimates
ˆ
f ,
ˆ
ı,
ˆ
b
and L[
ˆ
u] of the forcing, initial values, boundary values and measurements respectively
(Bennett, 1992, §5.6). Computation of
ˆ
u using representers indirectly, as in §3.1.4, does
not yield these posterior error covariances. The indirect approach typically requires
about 10% of the effort of the direct approach; such efficiency is sometimes achieved
by preliminary computation of the representers, either in part on the actual model grid
or in the total on a coarser grid. This incomplete covariance information may suffice
as an indication of the reliability of
ˆ
u.
Regardless of the implementation of the representer algorithm, that is, either direct
or indirect solution of the Euler–Lagrange equations for
ˆ
u, it is possible to make “Monte
Carlo” estimates of just as much covariance information as is required. The level of
accuracy may be below that used to compute
ˆ
u, but it is satisfactory as an indicator
of the reliability of
ˆ
u. The version of the Monte Carlo algorithm given in §3.2.5 is
complicated, but it is highly memory-efficient.
3.2.2
Restatement of the “toy” inverse problem
For convenience, let us restate the “toy” problem here. The true ocean circulation u
satisfies
∂u
∂t
(x, t) +c
∂u
∂x
(x, t) = F (x, t) + f (x, t), (3.2.1)
u(x, 0) = I (x) + i (x), (3.2.2)
u(0, t ) = B(t) + b(t), (3.2.3)
where F, I and B are respectively the prior estimates of the forcing, initial values
and boundary values (prior to assimilating data), while f , i and b are respectively the
unknown errors in those priors. The prior estimate of u is u
F
, which satisfies
∂u
F
∂t
(x, t) +c
∂u
F
∂x
(x, t) = F (x, t), (3.2.4)
u
F
(x, 0) = I (x, t), (3.2.5)
u
F
(0, t) = B(t). (3.2.6)
The data comprise an M-dimensional vector d:
d = L[u] + , (3.2.7)