TRAN1 is a hybrid Survo module for investigations
in transformation analysis related to factor analysis.
Assuming that A and B are factor matrices of p variables
and r factors,
TRAN1 A,B,L0
makes a transformation analysis from factor matrix A to B
by minimizing ||A*L-B||^2 with respect to L with certain
restrictions.
The optimal L is saved as a matrix file L1.M and it is
found iteratively from an initial matrix L0.
In most cases L1.M obtained by
/TRAN-SYMMETR A,B
is a good choice for L0.
Restrictions are given by specification RESTRICTION with
following alternatives:
RESTRICTION=0 no restrictions which leads to original
least squares solution.
Faster alternative: /TRAN-LEASTSQR A,B
RESTRICTION=1 (default) diag[inv(L'L)]=I,
RESTRICTION=2 ||E(A,B)||=||E(B,A)|| where
E(A,B)=A*L-B and E(B,A)=B*inv(L)-A,
RESTRICTION=3 1 and 2 simultaneously,
RESTRICTION=4 diag[E(A,B)*E(A,B)']=diag[E(B,A)*E(B,A)']
which seems to lead to the symmetric
solution with an orthogonal L.
Faster alternative: /TRAN-SYMMETR A,B
The solution is found iteratively by the polytope algo-
rithm of Nelder and Mead by minimizing
f(L)=||A*L-B||^2 + penalty*restriction
The penalty coefficient is given by PENALTY. Default is
PENALTY=10000.
1 = More information on additional multivariate operations
M = More information on multivariate analysis