I.6.5.1: Yates Augmentation
A linear least squares problem is balanced if the design matrix is orthogonal. In the balanced case the problem of minimizing is easily solved, with solution . Computing does not involve any matrix inversion. In the case of a balanced factorial design it simply involves computing means of rows, columns, slices, and so on.
If some elements of are missing then we can partition and into a missing and non-missing part as in with and the non-missing part, and minimize Now , and the optimal can no longer be computed with a simple matrix multiplication.
If one want to avoid matrix inversion, then we can use the basic approach suggested by Yates [1933]. We define the augmentation by Because this leads to an easy block relaxation algorithm. This gives As we have shown in section blockrelaxation:twoblockleastsquares this implies an iteration radius equal to the largest eigenvalue of .
Note that Yates augmentation can be used to transform any linear least squares problem to a balanced problem, even if there are no missing data. In minimizing of we first check if If this is the case, there is no need to normalize. If we do not have we start by dividing by . This new normalized , say , now satisfies . Then find any such that , and iterate according to
which amounts to
The iteration radius is
We can do better if we compute by dividing by its trace norm, i.e. its largest singular value. Then
There is R
code for Yates augmentation in the file yates.R
.