Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
4,72 MB
Nội dung
Sensors 2011, 11, 4721-4743; doi:10.3390/s110504721 OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article Crop Classification by Forward Neural Network with Adaptive Chaotic Particle Swarm Optimization Yudong Zhang and Lenan Wu * School of Information Science and Engineering, Southeast University, Nanjing 210096, China; E-Mail: zhangyudongnuaa@gmail.com * Author to whom correspondence should be addressed; E-Mail: wuln@seu.cn; Tel.: +86-1973-8667-581 Received: 10 March 2011; in revised form: 24 April 2011 / Accepted: 26 April 2011 / Published: May 2011 Abstract: This paper proposes a hybrid crop classifier for polarimetric synthetic aperture radar (SAR) images The feature sets consisted of span image, the H/A/α decomposition, and the gray-level co-occurrence matrix (GLCM) based texture features Then, the features were reduced by principle component analysis (PCA) Finally, a two-hidden-layer forward neural network (NN) was constructed and trained by adaptive chaotic particle swarm optimization (ACPSO) K-fold cross validation was employed to enhance generation The experimental results on Flevoland sites demonstrate the superiority of ACPSO to back-propagation (BP), adaptive BP (ABP), momentum BP (MBP), Particle Swarm Optimization (PSO), and Resilient back-propagation (RPROP) methods Moreover, the computation time for each pixel is only 1.08 × 10−7 s Keywords: artificial neural network; synthetic aperture radar; principle component analysis; particle swarm optimization Introduction The classification of different objects, as well as different terrain characteristics, with single channel monopolarisation SAR images can carry a significant amount of error, even when operating after multilooking [1] One of the most challenging applications of polarimetry in remote sensing is landcover classification using fully polarimetric SAR (PolSAR) images [2] Sensors 2011, 11 4722 The Wishart maximum likelihood (WML) method has often been used for PolSAR classification [3] However, it does not take explicitly into consideration the phase information contained within polarimetric data, which plays a direct role in the characterization of a broad range of scattering processes Furthermore, the covariance or coherency matrices are determined after spatial averaging and therefore can only describe stochastic scattering processes while certain objects, such as man-made objects, are better characterized at pixel-level [4] To overcome above shortcomings, polarimetric decompositions were introduced with an aim at establishing a correspondence between the physical characteristics of the considered areas and the observed scattering mechanisms The most effective method is the Cloude decomposition, also known as H/A/α method [5] Recently, texture information has been extracted, and used as a parameter to enhance the classification results The gray-level co-occurrence matrices (GLCM) were already successfully applied to classification problems [6] We choose the combination of H/A/α and GLCM as the parameter set of our study In order to reduce the feature vector dimensions obtained by H/A/α and GLCM, and to increase the discriminative power, the principal component analysis (PCA) method was employed PCA is appealing since it effectively reduces the dimensionality of the feature and therefore reduces the computational cost The next problem is how to choose the best classifier In the past years, standard multi-layered feed-forward neural networks (FNN) have been applied for SAR image classification [7] FNNs are effective classifiers since they not involve complex models and equations as compared to traditional regression analysis In addition, they can easily adapt to new data through a re-training process However, NNs suffer from converging too slowly and being easily trapped into local extrema if a back propagation (BP) algorithm is used for training [8] Genetic algorithm (GA) [9] has shown promising results in searching optimal weights of NN Besides GA, Tabu search (TS) [10], Particle Swarm Optimization (PSO) [11], and Bacterial Chemotaxis Optimization (BCO) [12] have also been reported However, GA, TS, and BCO have expensive computational demands, while PSO is well-known for its lower computation cost, and the most attractive feature of PSO is that it requires less computational bookkeeping and a few lines of implementation codes In order to improve the performance of PSO, an adaptive chaotic PSO (ACPSO) method was proposed In order to prevent overfitting, cross-validation was employed, which is a technique for assessing how the results of a statistical analysis will generalize to an independent data set and is mainly used to estimate how accurately a predictive model will perform in practice [13] One round of cross-validation involves partitioning a sample of data into complementary subsets, performing the analysis on one subset (called the training set), and validating the analysis on the other subset (called the validation set) [14] To reduce variability, multiple rounds of cross-validation are performed using different partitions, and the validation results are averaged over the rounds [15] The structure of this paper is as follows: In the next Section the concept of Pauli decomposition was introduced Section presents the span image, the H/A/α decomposition, the feature derived from GLCM, and the principle component analysis for feature reduction Section introduces the forward neural network, proposed the ACPSO for training, and discussed the importance of using k-fold cross validation Section uses the NASA/JPL AIRSAR image of Flevoland site to show our proposed Sensors 2011, 11 4723 ACPSO outperforms traditional BP, adaptive BP, BP with momentum, PSO, and RPROP algorithms Final Section is devoted to conclusion Pauli Decomposition 2.1 Basic Introduction The features are derived from the multilook coherence matrix of the PolSAR data [5] Suppose: S S hh Svh S hv S hh Svv S hv S hv Svv (1) stands for the measured scattering matrix Here Sqp represents the scattering coefficients of the targets, p the polarization of the incident field, q the polarization of the scattered field Shv equals to Svh since reciprocity applies in a monostatic system configuration The Pauli decomposition expresses the scattering matrix S in the so-called Pauli basis, which is given by the following three × matrices: Sa 1 1 0 , Sb 0 1 , Sc 2 2 1 (2) Thus, S can be expressed as: S aS a bSb cSc (3) where: S hh Svv S Svv , b hh , c Shv (4) 2 An RGB image could be formed with the intensities |a|2, |b|2, |c|2 The meanings of Sa, Sb, and Sc are listed in Table a Table Pauli bases and their corresponding meanings Pauli Basis Sa Sb Sc Meaning Single- or odd-bounce scattering Double- or even-bounce scattering Those scatterers which are able to return the orthogonal polarization to the one of the incident wave (forest canopy) 2.2 Coherence Matrix The coherence matrix is obtained as [16]: T11 T12 T13 T [a, b, c][a, b, c] T12* T22 T23 T13* T23* T33 T (5) The average of multiple single-look coherence matrices is the multi-look coherence matrix (T11, T22, T33) usually are regarded as the channels of the PolSAR images Sensors 2011, 11 4724 Feature Extraction and Reduction The proposed features can be divided into three types, which are explained below 3.1 Span The span or total scattered power is given by: 2 M Shh Svv S hv (6) which indicates the power received by a fully polarimetric system 3.2 H/A/Alpha Decomposition H/A/α decomposition is designed to identify in an unsupervised way polarimetric scattering mechanisms in the H-α plane [5] The method extends the two assumptions of traditional ways [17]: (1) azimuthally symmetric targets; (2) equal minor eigenvalues λ2 and λ3 T can be rewritten as: 1 T U 2 0 0 U 3H 3 (7) where: cos 1 cos cos U sin 1 cos 1 exp(i1 ) sin cos exp(i ) sin cos exp(i ) sin 1 sin 1 exp(i ) sin sin exp(i ) sin sin exp(i ) (8) Then, the pseudo-probabilities of the T matrix expansion elements are defined as: Pi j j 1 j (9) The entropy [18] indicates the degree of statistical disorder of the scattering phenomenon It can be defined as: H Pi log Pi H (10) i 1 For high entropy values, a complementary parameter (anisotropy) [1] is necessary to fully characterize the set of probabilities The anisotropy is defined as the relative importance of the second scattering mechanisms [19]: P P A A 1 (11) P2 P3 The four estimates of the angles are easily evaluated as: [ , , , ] Pi [ , , , ] i 1 Thus, vectors from coherence matrix can be represented as (H, A, , , , ) (12) Sensors 2011, 11 4725 3.3 Texture Features Gray level co-occurrence matrix (GLCM) is a text descriptor which takes into account the specific position of a pixel relative to another The GLCM is a matrix whose elements correspond to the relative frequency of occurrence of pairs of gray level values of pixels separated by a certain distance in a given direction [20] Formally, the elements of a GLCM G(i,j) for a displacement vector (a,b) is defined as: G (i, j ) |{( x, y ), (t , v) : I (r , s) i & I (t , v) j}| (13) where (t,v) = (x + a, y + b), and |•| denotes the cardinality of a set The displacement vector (a,b) can be rewritten as (d, θ) in polar coordinates GLCMs are suggested to be calculated from four displacement vectors with d = and θ = 0°, 45°, 90°, and 135° respectively In this study, the (a, b) are chosen as (0,1), (−1,1), (−1,0), and (−1,−1) respectively, and the corresponding GLCMs are averaged The four features are extracted from normalized GLCMs, and their sum equals to Suppose the normalized GLCM value at (i,j) is p(i,j), and their detailed definition are listed in Table Table Properties of GLCM Property Contrast Description Intensity contrast between a pixel and its neighbor Correlation between a pixel and its neighbor (μ denotes the Correlation expected value, and σ the standard variance) Energy Energy of the whole image Homogeneity Closeness of the distribution of GLCM to the diagonal Formula Σ|i−j|2p(i,j) Σ[(i−μi)(j−μj)p(i,j)/(σiσj)] Σp2(i,j) Σ[p(i,j)/(1+|i-j|] 3.4 Total Features The texture features consist of GLCM-based features, which should be multiplied by since there are three channels (T11, T22, T33) In addition, there are one span feature, and six H/α parameters In all, the number of total features is + + × = 19 3.5 Principal Component Analysis PCA is an efficient tool to reduce the dimension of a data set consisting of a large number of interrelated variables while retaining most of the variations It is achieved by transforming the data set to a new set of ordered variables according to their variances or importance This technique has three effects: It orthogonalizes the components of the input vectors so that uncorrelated with each other, it orders the resulting orthogonal components so that those with the largest variation come first, and eliminates those components contributing the least to the variation in the data set [21] More specifically, for a given n-dimensional matrix n × m, where n and m are the number of variables and the number of temporal observations, respectively, the p principal axes (p