120 9 Procrustes solution
Procrustes algorithm gives way to the general Procrustes algorithm. The transpose
which was indicated by {
0
} in Sect. 9-3 will be denoted by {∗} in this section. In
Sect. 17-1, the 7-parameter datum transformation problem will be formulated such
that the solution of (17.1) lead to the desired seven parameters.
The unknown parameters for the 7-parameter transformation problem are
a scalar-valued scale factor x
1
∈ R, a vector-valued translation parameters
x
2
∈ R
3×1
(column vector) and a matrix valued rotation parameters X
3
∈
O
+
(3) := {X
3
∈ R
3×3
| X
∗
3
X
3
= I
3
, | X
3
|= +1}, which in total constitute
the 7-dimensional parameter space. x
1
represents the dilatation unknown (scale
factor), x
2
the translation vector unknown (3 parameters) and X
3
the unknown
orthonormal matrix (rotation matrix) which is an element of the special orthog-
onal group in three dimension. In other words, the O
+
(3) differentiable manifold
can be coordinated by three parameters. In (10.23) on p. 148, relative position
vectors are used to form the two matrices A and B in the same dimensional space.
If the actual c oordinates are used instead, the matrix-valued pseudo-observations
{Y
1
, Y
2
} become
x
1
x
2
. . . x
n
y
1
y
2
. . . y
n
z
1
z
2
. . . z
n
∗
=: Y
1
, Y
2
:=
X
1
X
2
. . . X
n
Y
1
Y
2
. . . Y
n
Z
1
Z
2
. . . Z
n
∗
, (9.20)
with {Y
1
and Y
2
} replacing {A and B}. The coordinate matrices of the n points
(n−dimensional simplex) of a left three-dimensional Weitzenb¨ock space as well as
a right three-dimensional Weitzenb¨ock space, namely Y
1
∈ R
n×3
and Y
2
∈ R
n×3
constitute the 6n dimensional observation space. Left and right matrices {Y
1
, Y
2
}
are related by means of the passive 7-parameter conformal group C
7
(3) in three
dimensions (similarity transformation, orthogonal Procrustes transformation) by
(cf., 17.1 on p. 304)
Y
1
.
= F (x
1
, x
2
, X
3
| Y
2
) = Y
2
X
∗
3
x
1
+ 1x
∗
2
, 1 ∈ R
n×1
. (9.21)
The nonlinear matrix-valued equation F (x
1
, x
2
, X
3
| Y
2
)
.
= Y
1
is inconsistent
since the image <(F) ⊂
6=
D(Y
1
) of F (range space <(F )) is constrained in the
domain D(Y
1
) of Y
1
∈ R
n×3
(domain space D(Y
1
)). First, as a mapping, F is
“not onto, but into” or “not surjective”. Second, by means of the error matrix
E ∈ R
n×3
which accounts for errors in the pseudo-observation matrices Y
1
as
well as Y
2
, respectively, we are able to make the nonlinear matrix-valued equation
F (x
1
, x
2
, X
3
| Y
2
)
.
= Y
1
as identity. In this case,
Y
1
= F (x
1
, x
2
, X
3
| Y
2
) + E = Y
2
X
∗
3
x
1
+ 1x
∗
2
+ E. (9.22)
Furthermore, excluding configuration defect which can be detected a priori we shall
assume ℵ(F ) = {0}, the kernel of F (null space ℵ(F )) to contain only the zero
element (empty null space ℵ(F)). A simplex of minimal dimension which allows
the computation of the seven parameters of the space X is constituted by n = 4
points, namely a tetrahedron which is presented in the next examples.