a criterion matrix for the second order design of control networks

A CRITERION MATRIX
FOR THE SECOND ORDER DESIGN
OF CONTROL NETWORKS
Fabio CROSILLA
In: BORRE, Kai / WELSCH, Walter (Eds.) [1982]:
International Federation of Surveyors - FIG Proceedings Survey Control Networks
Meeting of Study Group 5B, 7th - 9th July, 1982, Aalborg University Centre, Denmark
Schriftenreihe des Wissenschaftlichen Studiengangs Vermessungswesen der Hochschule der Bundeswehr München, Heft 7, S. 143-157
ISSN: 0173-1009
A CRITERION MATRIX FOR THE SECOND ORDER DESIGN OF CONTROL NETWORKS
Fabio CROSILLA
Trieste, Italy
ABSTRACT
This paper proposes an original method of constructing a criterion matrix
for the optimal design of control networks by means of the contraction
of the eigenvalues and the rotation of the eigenvectors of a covariance
matrix. A Second Order Design problem is then resolved, that is the
optimization of the precision of the observations of a local free distance
network to be constructed for the study of recent crustal movements
in the seismogenetic area of Friuli (Italy).
1. Introduction.
Sprinsky
(1981),
(1978)
of
suggested
constructing
a
a
method,
criterion
subsequently
matrix
by
developed
means
of
by
the
Wimmer
reduction
of the trace of the covariance matrix Qxx of the adjusted net coordinates
vector x. It involves proceeding to a singular value decomposition of
a
a
(mxm)
covariance
diagonal
matrix
Qxx = V 𝛬 V'
matrix
whose
terms
with
correspond
in
r (Qxx ) ≤ m;
descending
where
order
𝛬
to
is
the
eigenvalues of the matrix Qxx, and V corresponds to the orthonormalized
eigenvectors.
The
matrix
can
Qxx
be
interpreted
geometrically
as
an
m-dimensional error ellipsoid in which the length and direction of the
semi-axes correspond to the square root of the eigenvalues and the eigenvectors respectively.
Reducing the dimensions of this ellipsoid by a contraction of the greater
eigenvalues, it is possible to obtain a higher global precision. Wimmer
(1981)
thus
�SVD = V 𝛬̃ V'
Q
proposed
obtained
to
from
consider
the
as
a
criterion
covariance
matrix
matrix,
Qxx
the
whose
matrix
greater
eigenvalues (𝜆i )·are reduced by a parameter of contraction t
𝜆̃i = 𝜆i - t (𝜆i - 𝜆r)
, 0 ≤ t ≤ 1
and where
r = r (Qxx)
(1)
Sprinsky mentioned the possibility of a redistribution of the allocated
variances
through
a
rotation
of
the
143
m-dimensional
error
ellipsoid
by
means of a change of the orthonormal basis of the vector· space. The
rotation procedures imply the definition of a class of covariance matrices similar to the matrix of the contracted eigenvalues 𝛬̃.
First, this paper presents two methods of rotation of the error ellipsoid
for the construction of a criterion matrix for control networks. This
criterion matrix is then used for the solution of a S.O.D. problem in a
network to be constructed in the seismogenetic area of Friuli. Finally
the limits to the application of this criterion matrix are defined.
2. Definition of a type of criterion matrix for control networks
Let d be defined as the deformation vector of the net coordinates characterized by a covariance matrix Qdd and given by d = x1 - x2, where
x1 and x2 are the vectors of the coordinates relative to two different
periods
their
of
measurement.
precision
are
the
On
the
same
hypothesis
for
both
that
periods,
the
observations
according
to
the
and
law
of variance propagation the covariance matrix of the deformation vector
d will be given by:
r
r
Qdd = 2Qxx = 2(V 𝛬 V') = 2 �� 𝜆i vi v'i � = � 2𝜆i vi v'i
i=1
(2)
i=1
where vi are the eigenvectors related to the 𝜆i eigenvalues.
The matrices Qxx and Qdd have the same eigenvectors and the eigenvalues
are different by a factor of 2.
Regarding the possibility of a rotation of the error ellipsoid mention
has been made above of a class of covariance matrices similar to that
of
the
contracted
eigenvalues
𝜆̃.
In
this
class
could
be
considered
as a criterion matrix the matrix for which the components of the "essential eigenvectors" relative to the pairs of variables xi, yi (i = l...n)
(Pelzer, 1976, 1980) (Dupraz and Niemeier, 1979) are disposed in a direction as orthogonal as possible with respect to the predicted deformation.
This criterion should be satisfied in particular by the components of the
essential eigenvector, that is the eigenvector relative to the greatest
eigenvalue.
It
mi-axis
the
of
therefore
error
represents
ellipsoid
of
the
direction
the
coordinate
144
of
the
vector
greatest
x
and,
sefrom
what has been said above, of the deformation vector d. In the direction
defined by the essential eigenvector possible deformations d thus cannot
be established with any great precision.
Furthermore, in the case of non circular error ellipses, there is generally an isodirectionality between the greatest semi-axis of the ellipse
and the components xi, yi (i = l...n) of the essential eigenvector. The
greater the difference between the semi-axes of the ellipse, the more
evident this isodirectionality becomes. From this it follows that considering
as
essential
a
criterion
eigenvector
matrix
the
components
covariance
which
are
as
matrix
characterised
orthogonal
as
by
possible
to the direction of the predicted deformation, error ellipses are obtained in such a way that their greatest semi-axes are also disposed in a
direction as orthogonal as possible to that of the predicted deformation.
The probability P (𝜒2) that the real values of the coordinates are contained in the area defined by the dimension of the ellipse, may be applied to all error ellipses. From this derives the necessity that the
greatest semi-axis of the ellipse be orthogonal to the predicted direction of deformation.
3. Construction of the criterion matrix
The
singular
r (Qxx ) ≤ m,
value
relating
decomposition
to
a
free
net
of
the
in
its
covariance
eigenvalues
matrix
and
Qxx
(mxm),
eigenvectors
may be considered thus:
Qxx = � V
|
|
|
𝛬
U � �--0
|
+
|
𝛬̃
U � �--0
|
+
|
0
V'
---� �---�
0
U'
(3)
The criterion matrix proposed by Wimmer (1981) follows from:
�SVD = � V
Q
|
|
|
V'
0
�
�
�
----U'
0
(4)
where: 𝛬̃ is a matrix of eigenvalues 𝜆̃i (i = l...r);
𝜆̃i are calculated in formula (1);
V (mxr) is a matrix of eigenvectors relative to 𝛬 and 𝛬̃;
U (mxm-r) is a matrix of eigenvectors relative to m-r
eigenvalues = 0.
The orthogonality of the essential eigenvector components with respect
145
to the predicted direction of deformation may be achieved by rotating
the eigenvector matrix V in an orthonormal matrix Vo in which the elements of the first column correspond to the components required by the
essential eigenvector. The construction of the matrix Vo can be carried
out in two different ways:
- by means of independent rotations of all the r eigenvector component
pairs
vxij,
vyij
(j = 1...r)
relative
to
the
n
pairs
of
variables
xi, yi (i = 1...n);
- by means of an orthogonal procrustean transformation of the matrix V.
In
the
vyij
(j
first
case
any
pair
of
components
of
the
eigenvectors
vxij ,
1...r) relative to the variables xi, yi is rotated through an
angle 𝜑xi yi by means of
voxij
⎡ cos�𝜑xi yi � sin�𝜑xi yi �⎤ vxij
⎥�
�
�=⎢
�
⎢
⎥ vyij
voyij
⎣-sin�𝜑xi yi � cos�𝜑xi yi �⎦
(5)
where the angle 𝜑xi yi is understood as > 0 if the direction is clockwise.
In this way the introduction of new components voxij , voyij in the original
matrix of the eigenvectors V does not invalidate the properties of normality and orthogonality of the matrix itself. The criterion matrix derived
from
this
method
of
rotation
of
the
eigenvector
components
relative
to the variables xi, yi is given by:
�IR = VoIR 𝛬̃ Vo'
Q
IR
(6)
The construction of the matrix Vo can also be achieved through an orthogonal procrustean transformation of the matrix V. In the factor analysis
"procrustean transformation" is understood to mean any linear transformation which under certain specified conditions allows the transformation
of a given matrix into a matrix as near as possible equal to a preconstructed one.
For example, let V and Vo be two matrices (mxr) m ≥ r
where: V is an original orthonormal eigenvector matrix;
Vo is a preconstructed matrix, not necessarily orthonormal, containing the estimates of k (1 ≤ k ≤ r) rotated eigenvectors.
For k = 1 the rotated eigenvector estimate corresponds to the required essential eigenvector one.
The problem is to find an orthogonal transformation matrix T (rxr) such
146
that
where
the
approximation
VT ≅ Vo
VT ≅ Vo
is
a
(7)
least
square
approximation
and
the matrix VT is an orthonormal matrix. To calculate the matrix T which
transforms the matrix V into a least squares approximation of Vo, the
sum of the squares of the elements of the matrix E = (Vo - VT) that is
tr (E' E) = tr ((Vo - VT)' (Vo - VT))
must
be
minimal
under
the
condition
of
(8)
orthogonality
of
T
(TT' - I) = 0
so
that
(9)
Now in accordance with Lagrange's method the minimum condition of tr(E'E)
under the condition that (TT' - I) = 0 is given by
∂ tr(E' E) ∂ �trΘ (TT' -I)�
+
=0
∂T
∂T
where Θ is a matrix of Lagrangian multipliers.
Developing
the
matrix
derivatives
of
the
matrix
(10)
traces
(Schonemann,
1965) the following equation is obtained
2 V'VT - 2 V'Vo + 2 Θ T = 0
(11)
V'V + Θ = V'VoT'
(12)
Dividing both parts by 2 and multiplying both parts by T' the result
is
Now given that V'V and Θ are both symmetrical V'VoT' must also be symV'VoT' = TVo'V
metrical. It thus follows that
(13)
V'Vo = TVo'VT
that is
Let R = V'Vo
(15),
(14)
therefore R = TR'T
(16)
Let two orthonormal matrices be defined P and Q (rxr) calculated from
the singular value decomposition of RR' and R'R
RR' = PDP'
(17a)
R'R = QMQ'
(17b)
where D and M are the diagonal matrices of the eigenvalues of RR' and
R'R respectively.
Now
RR'
and
R'R
have
the
same
eigenvalues
(Johnson,
1963),
therefore
D = M. Putting the terms of (16) in (17a) and using (17b) it results that
RR' = TQDQ'T' = PDP'
clearly TQ = P, that is to say
T = PQ'
(18)
(19)
This method is also valid for the case in which the matrices V and Vo
are not of full rank. Moreover, in the particular case where the matrix
D contains roots equal to each other and different from zero the matrices
147
P and Q will not be unique and consequently T will not be unique either.
To satisfy the condition that the trace tr (E'E) = minimum, the matrices
P and Q will also have to satisfy the following condition (Schonemann,
P'RQ = D1⁄2
1966):
(20)
where R = V'Vo and D1⁄2 is the matrix of the square root of the eigenvalues of D. Now let H = Po'RQo
(21)
where Po and Qo are two orthonormal matrices which satisfy only (17).
The matrix H (Schonemann, Bock, Tucker, 1965) is diagonal with diagonal
elements of D1⁄2 exept for the blocks Hj of elements of order njxnj along
the diagonal, corresponding to multiple roots 𝜆j of multiplicity nj in
D. Since the matrices Po and Qo satisfy (17a) and (l7b) the matrix Hj
has the property that H'jHj = Dj and in turn H'H = D.
Each of these square blocks Hj can be considered proportional by a scalar 𝜆j to an orthonormal matrix Wj (njxnj). Hj can therefore be decomposed
⁄2
Hj = 𝜆1j
into
Wj = D1j
⁄2
Wj
(22)
Let P = Po in (20). To find a matrix Q which satisfies (20), on the
basis of (22), matrix H is multiplied by a diagonal matrix K where
-1⁄2
kii = �𝜆i
0
Wo = KH
𝜆i >0
𝜆i =0
(i = 1…r)
(23)
from which is obtained a matrix Wo which can in its turn be transformed
into an orthonormalised matrix W inserting 1s in the positions of the
principal diagonal of Wo which contain 0s.
Finally the matrix Q can be obtained from Q = Qo W'
This
general
solution
to
the
problem
of
(24)
procrustean
transformation,
even in the case where the matrices V and Vo are of rank r < m, gives
a notable flexibility to the definition of the preconstructed matrix Vo.
In this regard it is sufficient to define the estimates of k eigenvectors
(k ≥ 1)
and
to
insert
zeros
in
the
residual
r-k
columns
of
Vo.
For
k = 1 the estimates of the essential eigenvector components correspond.
The matrix VT which results from the orthogonal procrustean transformation of V to approximate to Vo, will contain estimated orthonormalised
components of the essential eigenvector in its first column and orthonormal r - 1 vectors in the residual ones.
The criterion matrix resulting from this method of procrustean transfor-
148
mation of the eigenvector matrix V is finally given by
�PT = VoPT 𝛬̃ VoPT
Q
'
(25)
4. Solution of a Second Order Design problem for a control network
The
S.O.D.
problem
consists
in
designing
a
matrix
of
the
observation
weights P (sxs) in such a way that the covariance matrix of the coordinates Qxx (mxm) resulting from (A'PA)-, where A (sxm) is the design
matrix and ()- is a generalised inverse, is equivalent to a criterion
matrix Qxx (Baarda, 1973; Grafarend, 1972; Grafarend, Schaffrin, 1979).
The generalised inverse corresponds to a Cayley inverse ()-1 for constrained
nets
and
to
a
Moore
Penrose
()+
inverse
for
a
minimum
norm
solution of a free net. For the solution of the S.O.D. problem the Kroneker product (Bossler et al., 1973) was proposed for correlated observations and the Katri Rao product (Rao, Mitra, 1971) for uncorrelated observations.
Starring
from
observation
the
matrix
weights
equation
matrix
P
Katri
Rao
(A' PA)+ = Qxx
the
extraction
all
a
of
the
requires
first
of
decomposition
product
gives
(K ⨀ K) vecd P+ = vec Qxx
K = (A'PA)+ A'P.
This,
applying
where
(K ⨀ K)
vec Qxx
is
of
the
is
m2xl
of
m2xs
dimension,
dimension.
Since
vecd P+
the
is
matrix
of
sxl
dimension
and
Qxx
is
symmetrical
it
is sufficient to consider only its lower or upper triangle.
The reduced matrix equation is given by (K ⨀ K) vecd P+ = vech Qxx with
(K ⨀ K) of gxs dimension, vech Qxx of gxl dimension and where
m(m+1)�
g=
2. Let 0 be a gxg diagonal weight matrix in which off = 0.5(f=1...g)
if the fth component of vech Qxx corresponds to a diagonal element of Qxx;
off = 1 otherwise (Wimmer, 1978). The solution for vecd P+, whenever g > s,
is given by
vecd P+ = ((K ⨀ K)'0 (K ⨀ K))+ (K ⨀ K)'0 vech Qxx
(26)
from which vecd P = ( vecd P+)+.
This calculation method is iterative (Wimmer, 1981) since the matrix of
the weights is contained in the decomposition K. The calculation must
therefore be repeated until the matrix of the weights no longer varies.
149
Fig. 1
Control network design to be constructed in the seismogenetic area of
Friuli (Lake Cavazzo valley). The original essential eigenvector components and the predicted direction of ground deformation are also
shown.
150
The net for which a S.O.D. problem is solved is a pure trilateration
net made up of 16 vertices and 42 distances, to be constructed in the
Lake Cavazzo Valley for the study of recent crustal movements in the
seismogenetic area of Friuli (Crosilla, Marchesini, 1982).
Fig. 1 shows the design of the net and the essential eigenvector components relative to the coordinates of each point obtained from the singular
Qxx
value
decomposition
calculated
with
the
of
the
unit
covariance
weight
matrix
matrix
of
of
observations
the
the
coordinates
.
The
predicted direction of ground deformation is also shown.
Previous considerations have shown that in the control nets the components of the essential eigenvector must be orthogonal with respect to
the direction of predicted movement. It can thus be observed from fig.
1 that in the case of this net it is necessary to rotate the essential
eigenvector components of two distinct groups of points.
The first group comprises points 2, 3, 4, 5 and the second group points
13, 14, 15. The essential eigenvector components relative to the points
of the first group were rotated each time by -10 gon, -20 gon, -30 gon,
-40 gon, and those of the second group of points by +10 gon, +20 gon,
+30 gon, +40 gon. Two criterion matrices were constructed for each of the
5 rotations.
other
by
One
means
was
of
by
means
procrustean
of
independent
transformation
rotation
�PT ,
Q
after
�IR
Q
and
the
contracting
the greatest eigenvalue of the covariance matrix Qxx through the parameter of contraction t = 0.5 (Wimmer, 1981). A S.O.D. problem was then
resolved in each case with the iterative method reported above.
The precision of the observations obtained after one rotation of -10 gon
of
the
essential
eigenvector
components
of
the
first
group
of
points
and +10 gon of the components of the second group of points are shown
�IR and Q
�PT respectively.
in figs. 2a and 2b for Q
The error ellipses (P(χ2 ) > 0.99) for the 16 points of the net are shown
in fig. 3 and 4. They were obtained from a covariance matrix calculated
with a unit weight matrix of the observations (dotted line), from the
�IR
criterion matrix Q
to
a
rotation
�PT
in fig. 3 and Q
of ± 10 gon,
and
from
151
in fig. 4 (thin line) relative
the
covariance
matrix
calculated
Fig. 2a Weight distribution of the observations calculated by the Second Order
�IR as a criterion matrix.
Design considering the matrix Q
152
Fig. 2b Weight distribution of the observations calculated by the Second Order
�PT as a criterion matrix.
Design considering the matrix Q
153
with the weights resulting from the S.O.D. (thick line). As can be seen
in figs. 3 and 4 there is a high level of correspondence between the
error ellipses postulated by the criterion matrix and the ones obtained.
It can also be seen that the ellipses of the points 2, 3, 4, 5 and 13, 14, 15,
actually undergo the rotation imposed on the eigenvectors in the construction of the criterion matrix.
Finally it can be seen that the results obtained with the two methods
of rotation are substantially identical.
The solution to the S.O.D. problem for criterion matrices obtained with
rotations of ± 20 gon, ± 30 gon, ± 40 gon of the essential eigenvector
components does not give satisfactory results. In fact the weights of
many observations are often prone to be negative and weights which are
very different from each other often result in the other observations.
In
the
case
of
the
rotation
of
± 40 gon,
for
example,
7 observations
with negative weights are obtained from the criterion matrix
a ratio pmax/pmin equal to 21.16/0.10 = 211.6.
�IR
Q
with
5. Conclusion
The results obtained from the solution of this S.O.D. problem confirm
the validity of the method, suggested by Sprinsky and used by Wimmer,
for
the
construction
contraction
parameter
of
the
criterion
matrix
of
the
eigenvalues
of
�SVD ,
Q
the
provided
covariance
that
matrix
the
is
not taken to be too high.
The criterion of rotation of the essential eigenvector components introduced
in
this
paper
also
make
it
possible
to
improve
the
definition
of a criterion matrix for control nets. The results have made it clear,
however, that rotations of this type must be limited. Rotations of great
amplitude give physically unreal criterion matrices.
Finally, the two methods of rotation here proposed, that is independent
rotation
and
procrustean
transformation,
give
results for limited rotations of the eigenvectors.
154
substantially
identical
Fig. 3
Error Ellipses obtained from a unit weight matrix of the observations
�IR (thin line) and the S.O.D. co(dotted line), criterion matrix Q
variance matrix (thick line).
155
Fig. 4
Error Ellipses obtained from a unit weight matrix of the observations
�PT (thin line) and the S.O.D. co(dotted line), criterion matrix Q
variance matrix (thick line).
156
REFERENCES
BAARDA, W., 1973: S-transformations and criterion matrices, Neth. Geod.
Comm., Publ. on Geod., New Series 5, n° 1, Delft (1973).
BOSSLER, J., GRAFAREND, E., KELM, R., 1973: Optimal design of
nets II, Journal Geophysical Research, 78 (1973), pp. 5887-5897.
CROSILLA, F., MARCHESINI, C., 1982: Geodetic
the detection of crustal movements using a
Geodesia e Sc. Affini, to appear.
geodetic
network optimization for
mekometer, Bollettino di
DUPRAZ, H., NIEMEIER, H., 1979: Un critère pour l'analyse des
géodésiques de controle, Mensuration, Photogrammetrie, Génie
4 ( 1979), pp. 70-76.
GRAFAREND, E., 1972: Genauigkeitsmaße geodätischer
dätische Kommission, Reihe A, n° 73 (1972).
GRAFAREND, E., SCHAFFRIN, B., 1979: Kriterion
für Vermessungswesen, 104 (1979), pp. 133-149.
Netze,
Matrizen
résaux
rural,
Deutsche GeoI,
Zeitschrift
JOHNSON, R.M., 1963: On a theorem stated by Eckart and Young, Psychometrika, 28 (1963), pp. 259-263.
PELZER, H., 1976: Genauigkeit und Zuverlässigkeit geodätischer
Tagung, Mathematische Probleme der Geodäsie, Oberwolfach (1976).
Netze.
PELZER, H., 1980: Some criteria for the accuracy and the reliability
of networks, Deutsche Geodätische Kommission, Reihe B, n° 252 (1980).
RAO, C.R., MITRA, S.K., 1971: Generalized inverse of
applications. New York/London/Sydney/Toronto, (1971).
matrices
SCHONEMANN, P.H., 1965: On the formal differentiation of traces
and determinants. Research Memorandum, n° 27, Chapel Hill,
Psychometric Laboratory, (1965).
and
its
N.C.:
The
SCHONEMANN, P.H., 1966: The generalized solution of the orthogonal procrustes problem. Psychometrika, n° 31, (1966), pp. 1-16.
SCHONEMANN, P.H., BOCK, R.D., TUCKER, L.R., 1965: Some notes on a theorem
by Eckart and Young. Research Memorandum, n° 25, Chapel Hill, N.C.: The
Psychometric Laboratory, (1965).
SPRINSKY, W.H., 1978: Improvement of parameter accuracy by choice
quality of observation, Bollettin géodésique, 52 (1978), pp. 269-279.
and
WIMMER, H., 1978: Eine Bemerkung zur günstigsten Gewichtsverteilung bei
vorgegebener Dispersionsmatrix der Unbekannten. Allgemeine VermessungsNachrichten, 85 (1978), pp. 375-377.
WIMMER, H., 1981: Second Order Design of geodetic networks by an iterative
approximation of a given criterion matrix. Paper presented at the
Symposium on Geodetic Networks and Computations, Munich, August 31 September 5, (1981).
157