Program SEARCH is an unsupervised trainer for any maximum likelihood classifier. The need for such a program was recognized because of the cost involved in acquiring sufficient, reliable training information over very large areas. The use of existing known clustering algorithms was ruled out for two reasons: 1) insufficient speed, and 2) most importantly, the inability to derive and use the off-diagonal elements of the covariance matrix in data with known high correlation of successive channels. The general approach selected to F satisfy the need and avoid the two listed i hazards is as follows: 1) divide the survey area into six scan by six element areas, 2) analyze each area as a possible training sample, 3) store signatures for all are...