An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.:...

16
Received November 30, 2018, accepted December 9, 2018, date of publication January 3, 2019, date of current version February 12, 2019. Digital Object Identifier 10.1109/ACCESS.2018.2890278 An Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures YAO-RONG SYU 1 , CHIA-HSIANG LIN 2 , (Member, IEEE), AND CHONG-YUNG CHI 1 , (Senior Member, IEEE) 1 Department of Electrical Engineering, Institute of Communications Engineering, National Tsing Hua University, Hsinchu 30013, Taiwan 2 Department of Electrical Engineering (Institute of Computer and Communication Engineering), National Cheng Kung University, Tainan 70101, Taiwan Corresponding author: Chong-Yung Chi ([email protected]) This work was supported in part by the Ministry of Science and Technology (MOST), Taiwan, under Grant MOST104-2221-E-007-069-MY3, and in part by the Young Scholar Fellowship Program (Einstein Program), MOST, Taiwan, under Grant MOST107-2636-E-008-003. ABSTRACT Effective hyperspectral unmixing (HU) is essential to the estimation of the underlying materials’ signatures (endmember signatures) and their spatial distributions (abundance maps) from a given image (data) of a hyperspectral scene. Recently, investigating HU under the non-negligible endmember variability (EV) and outlier effects (OE) has drawn extensive attention. Some state-of-the-art works either consider EV or consider OE, but none of them considers both EV and OE simultaneously. In this paper, we propose a novel HU algorithm, referred to as the variability/outlier-insensitive multi-convex unmixing (VOIMU) algorithm, which is robust against both EV and OE. Considering two suitable regularizers, a nonconvex minimization problem is formulated for which the perturbed linear mixing model proposed by Thouvenin et al., is used for modeling EV, while OE is implicitly handled by applying a p quasi-norm to the data fitting with 0 < p < 1. Then, we reformulate it into a multi-convex problem which is then solved by the block coordinate descent method, with convergence guarantee by casting it into the block successive upper bound minimization framework. The proposed VOIMU algorithm can yield a stationary-point solution with convergence guarantee, together with some intriguing information of potential outlier pixels though outliers are neither physically modeled in the above problem nor detected in the algorithm operation. Finally, we provide some simulation results and experimental results using real data to demonstrate the efficacy and practical applicability of the proposed VOIMU algorithm. INDEX TERMS Hyperspectral imaging, endmember variability, outlier effects, block successive upper bound minimization (BSUM), block coordinate descent (BCD) method, alternating direction method of multipliers (ADMM). I. INTRODUCTION A hyperspectral sensor records electromagnetic fingerprints (scattering patterns) of substances (materials) in a scene, known as spectral signatures, over hundreds of narrow spec- tral bands (typically, 5-10 nm in wavelength spacing) from visible to short-wave infrared wavelength region. However, mixed pixel spectra (i.e., mixed pixel phenomena) are preva- lent in the hyperspectral image/data due to limited spatial resolution of the hypersepctral sensor, and thus they must be decomposed for identifying the underlying materials for a variety of applications in hyperspectral remote sensing (HRS) [1]–[3] such as planetary exploration, land mapping and classification, environmental monitoring, and mineral identification and quantification [4]–[6]. To accurately identify materials (or endmembers) as well as their cor- responding proportions (or abundances) for a scene of interest, hyperspectral unmixing (HU) [7], [8] with the observed hyperspectral data has been extensively stud- ied over the last 2 decades. Indeed many powerful HU algorithms have been proposed, especially when the conventional linear mixing model (LMM) can well apply to the hyperspectral data for heavily-mixed mixtures [9] and ill- conditioned mixtures [10], [11]. However, the conventional LMM may not be very suitable for some hyperspectral scenes for which endmember variability (EV) and outlier effects (OE) are non-negligible, and recently, the HU design has drawn considerable attention for such hyperspectral data. 15086 2169-3536 2019 IEEE. Translations and content mining are permitted for academic research only. Personal use is also permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. VOLUME 7, 2019

Transcript of An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.:...

Page 1: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Received November 30, 2018, accepted December 9, 2018, date of publication January 3, 2019, date of current version February 12, 2019.

Digital Object Identifier 10.1109/ACCESS.2018.2890278

An Outlier-Insensitive Unmixing Algorithm WithSpatially Varying Hyperspectral SignaturesYAO-RONG SYU 1, CHIA-HSIANG LIN 2, (Member, IEEE),AND CHONG-YUNG CHI 1, (Senior Member, IEEE)1Department of Electrical Engineering, Institute of Communications Engineering, National Tsing Hua University, Hsinchu 30013, Taiwan2Department of Electrical Engineering (Institute of Computer and Communication Engineering), National Cheng Kung University, Tainan 70101, Taiwan

Corresponding author: Chong-Yung Chi ([email protected])

This work was supported in part by the Ministry of Science and Technology (MOST), Taiwan, under GrantMOST104-2221-E-007-069-MY3, and in part by the Young Scholar Fellowship Program (Einstein Program),MOST, Taiwan, under Grant MOST107-2636-E-008-003.

ABSTRACT Effective hyperspectral unmixing (HU) is essential to the estimation of the underlyingmaterials’ signatures (endmember signatures) and their spatial distributions (abundance maps) from a givenimage (data) of a hyperspectral scene. Recently, investigating HU under the non-negligible endmembervariability (EV) and outlier effects (OE) has drawn extensive attention. Some state-of-the-art works eitherconsider EV or consider OE, but none of them considers both EV and OE simultaneously. In this paper,we propose a novel HU algorithm, referred to as the variability/outlier-insensitive multi-convex unmixing(VOIMU) algorithm, which is robust against both EV and OE. Considering two suitable regularizers,a nonconvex minimization problem is formulated for which the perturbed linear mixing model proposedby Thouvenin et al., is used for modeling EV, while OE is implicitly handled by applying a p quasi-norm tothe data fitting with 0 < p < 1. Then, we reformulate it into a multi-convex problem which is then solvedby the block coordinate descent method, with convergence guarantee by casting it into the block successiveupper boundminimization framework. The proposed VOIMU algorithm can yield a stationary-point solutionwith convergence guarantee, together with some intriguing information of potential outlier pixels thoughoutliers are neither physically modeled in the above problem nor detected in the algorithm operation. Finally,we provide some simulation results and experimental results using real data to demonstrate the efficacy andpractical applicability of the proposed VOIMU algorithm.

INDEX TERMS Hyperspectral imaging, endmember variability, outlier effects, block successive upperbound minimization (BSUM), block coordinate descent (BCD) method, alternating direction method ofmultipliers (ADMM).

I. INTRODUCTIONA hyperspectral sensor records electromagnetic fingerprints(scattering patterns) of substances (materials) in a scene,known as spectral signatures, over hundreds of narrow spec-tral bands (typically, 5-10 nm in wavelength spacing) fromvisible to short-wave infrared wavelength region. However,mixed pixel spectra (i.e., mixed pixel phenomena) are preva-lent in the hyperspectral image/data due to limited spatialresolution of the hypersepctral sensor, and thus they mustbe decomposed for identifying the underlying materials for avariety of applications in hyperspectral remote sensing (HRS)[1]–[3] such as planetary exploration, land mapping andclassification, environmental monitoring, and mineralidentification and quantification [4]–[6]. To accurately

identify materials (or endmembers) as well as their cor-responding proportions (or abundances) for a scene ofinterest, hyperspectral unmixing (HU) [7], [8] with theobserved hyperspectral data has been extensively stud-ied over the last 2 decades. Indeed many powerfulHU algorithms have been proposed, especially when theconventional linear mixing model (LMM) can well apply tothe hyperspectral data for heavily-mixed mixtures [9] and ill-conditioned mixtures [10], [11]. However, the conventionalLMM may not be very suitable for some hyperspectralscenes for which endmember variability (EV) and outliereffects (OE) are non-negligible, and recently, the HU designhas drawn considerable attention for such hyperspectraldata.

150862169-3536 2019 IEEE. Translations and content mining are permitted for academic research only.

Personal use is also permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

VOLUME 7, 2019

Page 2: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

In many scenarios, the conventional LMM bears inade-quate approximation, to some extent, of the actual mixingprocess, when EV [12]–[17] and OE [18]–[20] are presentas two confounding factors that hamper the efficacy of HUalgorithms. The EVmakes conventional LMM invalid mostlybecause the measured radiance or reflectance of a materialchanges according to the geometry and topography of thescene, thus leading to each endmember inappropriately rep-resented by a single spectral signature. Several more factorssuch as atmospheric effects, intrinsic variability of material,and the variation of a hidden parameter (e.g., concentrationof chlorophyll in vegetation) also cause EV in hyperspectraldata. Moreover, the OE, similarly, is another obstacle weneed to overcome. In general, outlier pixels have quite dis-tinct spectra from the background pixels. However, there areplenty of causes making a background pixel unable to deliverreliable information. For example, any defect in electronicsmakes it difficult to read or access the generated data viasensors, or a reading of bad pixels resulted from defectiveelectronic apparatus exceeds the operation scope of the sen-sors. Most of the existing HU algorithms either focus onEV or on OE, but none on both simultaneously as far as weknow.

Current studies of HU algorithms that can handleEV mainly comprise (i) the spectral bundles basedapproaches, (ii) the probability distribution based approachesand (iii) physics-model based approaches. For approachesin (i), each endmember is represented as a set of spec-tra extracted from a number of randomly selected sub-images [21]. However, such approaches do not explicitlymodel the variability, sometimes leading to uninterpretableunmixing results, and the assumptions (e.g., the pure pixelassumption) required by the endmember extraction algorithmused may not hold for all the sub-images. For approachesin (ii), the M -band spectral signature of each material isassumed to be a random vector following some indepen-dent and identically distributed (i.i.d.) probability distribu-tion (e.g., normal composition model (NCM) [13] and betacompositional model (BCM) [14], and the Gaussian mixturemodel (GMM) [15]). However, such approaches cannot bepractically applied in many scenarios due to limitations ofexponentially increasing complexity with number of spectralbands (M ), number of materials and number of pixels, andpresence of regions of pure pixels [15]. For approachesin (iii), a physics-based model is used for modeling the EVsuch as Hapke model [22], which may lead to cumbersomeHU algorithms, extended linear mixing model (ELMM) [17],which can account for illumination variations but lack flex-ibility when the endmembers are subject to more com-plex spectral distortions, and perturbed linear mixing model(PLMM) [16], which allows the endmembers to vary from apixel to another by modeling the EV as an additive perturba-tion, thus well interpreting spatial-spectral variabilities.

There are also some efforts devoted to the HU algo-rithm design with OE taken into account. A straightfor-ward approach is to detect outlier pixels and then remove

them from the hyperspectral data followed by the standardHU processing. Various outlier detection algorithms havebeen proposed such as clustering based approaches [23],Reed-Xiaoli (RX) algorithm [24] that statistically detectsoutliers using a sliding window, and random-selection-basedanomaly detector (RSAD) [19], which is an improved versionof RX algorithm. Recently, a robust affine set fitting (RASF)approach proposed in [20], considers the background as theconventional LMM of different endmembers and then findsthe best affine set of the given hyperspectral data such thatoutliers can be separated from background pixels, and therebyeffectively detected. However, there are very few effectiveHU algorithms when both EV and OE are present in thehyperspectral data, thus motivating the study to be presentedin this work.

In this paper, we propose a novel robust HU algo-rithm, referred to as the variability/outlier-insensitive multi-convex unmixing (VOIMU) algorithm, that can handle bothEV and OE. Considering two suitable regularizers, a non-convex minimization problem is formulated for which thePLMM is used for modeling EV, while OE is implicitlyhandled by using a p quasi-norm function for the data fittingerror with 0 < p < 1 [25]–[27]. Then we reformulate it into amulti-convex problem and solve the resulting problem by theblock coordinate descent (BCD) [28] method, and then theVOIMU algorithm is designed to obtain the desired solution.Some analyses about the performance and convergence ofthe proposed VOIMU algorithm are also presented. Finallywe provide some simulation results and experimental resultsusing real data to demonstrate the efficacy and practicalapplicability of the proposed VOIMU algorithm, followed bysome conclusions.

The remainder of this paper is organized as follows:Section II presents the signal model and the problem for-mulation. The proposed VOIMU algorithm is detailed inSection III, including theory and analysis with the associatedproofs given in the Appendixes. Then some simulation resultsand real data experiments are presented in Sections IV and V,respectively. Finally, we conclude the paper in Section VI.

For ease of the ensuing presentation, some notations aredefined collectively hereinafter. R (RN ,RM×N ) is the set ofreal numbers (N -vectors,M ×N matrices). R+ (RN

+,RM×N+ )

is the set of nonnegative real numbers (N -vectors, M × Nmatrices). Boldface x and X denote a column vector and amatrix, respectively; 0M×N (0M ), 1M and IM , respectively,denote the all-zero M × N matrix (all-zero M -vector), all-oneM -vector, andM ×M identity matrix. e(m)i ∈ Rm denotethe i-th unit vector. ‖ · ‖p, ‖ · ‖2 and ‖ · ‖F denote thep quasi-norm (0 < p < 1), 2-norm and the Frobenius norm,respectively. ⊗ and � stand for the Kronecker product andthe componentwise inequality, respectively. [x]+ denotes thevector by replacing all the negative elements in x with zero.vec(X) is a column vector formed by sequentially stacking thecolumns of the matrix X; devec(x,M ,N ) denotes anM × Nmatrix for which x = vec(devec(x,M ,N )). IL , {1, . . . ,L}for any positive integer L. {An} represents the set of An for

VOLUME 7, 2019 15087

Page 3: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

all the admissible values of n, and {Bn}Ln=1 , {B1, . . . ,BL}.DIAG({Bn}) denotes the block diagonal matrix with then-th diagonal block equal to Bn.

II. SIGNAL MODEL AND PROBLEM FORMULATIONIn the absence of any prior information of the EV nature,we adopt the PLMM, for which the data pixel xn can berepresented as

xn = Ansn + wn ∈ RM , n ∈ IL ,

where An , [a1,n, . . . , aN ,n] ∈ RM×N is the associated end-member spectral signature matrix; sn , [s1,n, . . . , sN ,n]T ∈RN is the associated abundance vector;wn is zero-meanwhiteGaussian noise; and N ,M , and L denote the total numbers ofendmembers, spectral bands, and pixels, respectively, whereN can be estimated ahead of time such as using information-theoretical based method [29] or signal subspace identifi-cation method [30]. Note that in the absence of variability(i.e., A1 = · · · = AL = A), the above model reducesto the conventional LMM in the HU [31]. Some standardassumptions pertaining to this model are considered in thiswork as follows:(A1) S , [s1, . . . , sL] � 0N×L (nonnegativity),(A2) ST 1N = 1L (sum-to-one),(A3) An � 0M×N (nonnegativity).With the EV taken into account, the HU problem is to blindlyestimate {An} and S from the data matrix X , [x1, . . . , xL].Let

yn = xn − Ansn

denote the data fitting error vector for the n-th pixel, andy = [‖y1‖2, . . . , ‖yL‖2]T . A natural data fitting criterion [3]is to minimize

‖y‖pp =L∑n=1

‖yn‖p2 (1)

with respect to (w.r.t.) {An} and S, where p > 0. Note that forp ≥ 1, ‖y‖p is known as the p-norm, while for 0 < p < 1, it isso-called p quasi-norm. For instance, it has been widely usedfor the case of the conventional LMM with p = 2, whichis however sensitive to outliers. Recently, the p quasi-normbased data fitting criterion [25] by minimizing ‖y‖pp (where0 < p < 1) has been demonstrated that the OE can beeffectively suppressed. To understand how it works, pleaserefer to Figure 1, where a toy example is designed for readersto understand the outlier-insensitivity mechanism of p quasi-norm from a simple optimization perspective.Example 1: In this example, we illustrate the outlier-

insensitivity of p quasi-norm. For illustration purpose(cf. Figure 1), assume no EV and no noise in the data, andconsider a dataset X of L = 100 pixels comprising N = 2endmembers, i.e., X , {xn = Asn | sn = ( nL , 1 −

nL ), ∀n ∈

IL−1} ∪ {xL}, where xL , 12 (a1 + a2) + `c (` > 0 and c

is any unit-norm vector (‖c‖2 = 1) orthogonal to a1 − a2)is an outlier not located on the endmember simplex. Such

FIGURE 1. Illustration of the dataset X in Example 1.

dataset is illustrated in Figure 1. Assuming that the outlier isnot too seriously deviated from the endmember simplex (say` < 1

2‖a1−a2‖2 ), one can verify that argminA′ ‖y‖pp = A =

[a1, a2] 6= argminA′ ‖y‖22 for 0 < p < 1, showing the robustfitting of p quasi-norm over the conventional 2-norm basedfitting.

In this work, to develop an HU algorithm that is robustagainst both EV and OE simultaneously, we consider thefollowing nonconvex minimization problem under theassumptions (i.e., constraints) (A1), (A2) and (A3):

min{An},S

12‖y‖pp

s.t. S � 0N×L , ST 1N = 1L , (2)

An � 0M×N , ∀n ∈ IL .

Obviously, it is an ill-posed inverse problem, and so we needto use some advisable regularizers in order to promote somedesired characteristics of the solution for An for all n and A.Two regularizers are considered as follows:

φ1(An, A) ,12‖An−A‖2F , φ2(A) ,

12

N−1∑i=1

N∑j=i+1

‖ai−aj‖22.

(3)

The first regularizer is to limit EV energy w.r.t. A ,[a1, . . . , aN ] ∈ RM×N (a reference endmember signaturematrix), a natural characteristic [16] in HU in the presenceof EV. Note that signature matrices at different pixels aresupposed to be similar (though different), and minimizingφ1(An, A) also implicitly promotes such desired solutionaccording to the triangle inequality (i.e., ‖(Ai − Aj)‖F ≤‖Ai − A‖F + ‖Aj − A‖F , ∀i, j ∈ IL). The other regu-larizer φ2(A), the so-called sum-of-squared-distances (SSD)regularizer, is to demote the volume of the simplex formedby the reference endmember spectral signatures [32], [33](i.e., the convex hull of {ai, i = 1, . . . ,N }), motivated bythe fact that endmember spectral signatures without EV andwithout noise can be perfectly identified under some mildcondition [34]–[36] from the minimum volume enclosingsimplex.

15088 VOLUME 7, 2019

Page 4: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

Based on (2) together with the above two regularizers takeninto account, the proposed robust VOIMU algorithm tries tosolve the following nonconvex problem:

min{An},A,S

12

L∑n=1

[‖xn − Ansn‖22 + ε

]p/2+ λ1

L∑n=1

φ1(An, A)+ λ2φ2(A) (4)

s.t. S � 0N×L , ST 1N = 1L ,

An � 0M×N , ∀n ∈ IL ,

where λ1, λ2 > 0 are regularization parameters. It isnoticeable that the first term in the objective function inproblem (4) is obtained by modifying ‖yn‖

p2 in (1) as

(‖yn‖22 + ε)p/2 (in which ε is a small positive real num-ber) to avoid numerical problems in the algorithm designin Section III (cf. Remark 1).

III. THE PROPOSED VOIMU ALGORITHMIn this section, we propose an algorithm to solve the noncon-vex problem (4). Note that the feasible set of (4) is convexand the two regularization terms in the objective functionare also convex, but the only term involving p quasi-norm isnonconvex and also the bottleneck to reformulate (4) into atractable problem.The idea is to formulate the nonconvex p quasi-norm term

in (4) into a multi-convex function and then the resultingobjective function will also be a multi-convex function. Sup-pose that C ⊂ R is a nonempty convex set, and define afunction fε : R2

−→ R in the following form

fε(v, z) , gε(z)v2 + hε(z), (5)

where gε(z) : R −→ R, hε(z) : R −→ R, and ε >

0 is a parameter. To adopt BCD in solving the nonconvexproblem, we have to properly choose gε(z) and hε(z) such thatgε(C) ⊂ R+ (implying that fε is convex in v), fε(v, z) isconvex in z, and

(v2+ε)p/2 = minz∈C

fε(v, z). (6)

How to choose gε(z), hε(z) will be presented in Lemma 1in Subsection III-A.

By applying (5) and (6), in which v = ‖xn−Ansn‖2, z = znand ε = ε, to the p quasi-norm term of (4), we come up withthe following multi-convex optimization problem:

minz,{An},A,S

12

L∑n=1

(gε(zn)‖xn − Ansn‖22 + hε(zn)

)+ λ1

L∑n=1

φ1(An, A)+ λ2φ2(A) (7)

s.t. S � 0N×L , ST 1N = 1L , z ∈ CL ,An � 0M×N , ∀n ∈ IL ,

where z , [z1, . . . , zL]T is an auxiliary variable and C is apreassigned nonempty closed convex subset of R. Then theBCD method [28] can be applied to solve problem (7) to bepresented next.

For ease of the ensuing presentation, let

J (z,{An},S) =12

L∑n=1

(gε(zn)‖xn − Ansn‖22 + hε(zn)

). (8)

The BCD method is to alternatively update each unknownvariables of z, {An}, A, and S in a round-robin man-ner by solving the associated convex subproblems asfollows:

zk+1 ∈ arg minz∈CL

J (z,{Akn},S

k ), (9)

{Ak+1n }∈ argmin

{An}J (zk+1,{An},Sk )+λ1

L∑n=1

φ1(An, Ak ) (10)

s.t. An � 0M×N , ∀n ∈ IL ,

Ak+1∈ argmin

Aλ1

L∑n=1

φ1(Ak+1n , A)+ λ2φ2(A), (11)

Sk+1 ∈ argminS

J (zk+1,{Ak+1n },S) (12)

s.t. S � 0N×L , ST 1N = 1L ,

where the superscript ‘‘k’’ denotes the iteration number, and{A0

n}, A0 and S0 can be initialized by successive decoupled

volume max-min (SDVMM)-RASF/fully constrained leastsquares (FCLS) [20], [37], which is one of the state-of-the-art HU algorithms against OE. Solving (9), (10), (11)and (12), will be presented in the ensuing subsections,respectively. The resulting BCD algorithm is summarizedin Algorithm 1, and it can be shown that Algorithm 1 willconverge and yield a stationary-point solution to problem(7), as stated in the following proposition with the proofgiven in Appendix A.Proposition 1: Assume that all the convex subprob-

lems (9), (10), (11), and (12) can be optimally solved ateach iteration. Then the sequence {zk , {Ak

n}, Ak ,Sk} gen-

erated by Algorithm 1 converges to a stationary pointof (7).

Though zk+1 and Ak+1 can be updated with the asso-ciated closed-form expressions, the convex problems (10)and (12) are large-scale convex problems, so they can-not be efficiently solved using the off-the-shelf convexsolvers (e.g., CVX [38]) for updating {Ak+1

n } and Sk+1,respectively. The alternating direction method of multipli-ers (ADMM) [39] has been recognized as an effectivemethod for solving large-scale convex optimization prob-lem. Hence, we employ it to solve (10), whereas problem(12) is actually a fully constrained weighted least-squaresproblem which can be efficiently solved by the existingFCLS algorithm [37]. The details will be presented in thefollowing subsections.

VOLUME 7, 2019 15089

Page 5: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

Algorithm 1 BCD Algorithm for Solving (7)

1: Given X, and initial A0 and S0 obtained by SDVMM-RASF/FCLS [20]

2: Set k := 0 and A0n := A0, ∀n ∈ IL .

3: repeat4: Update zk+1 using the closed-form solution (15);5: Update {Ak+1

n } by solving (10) using Algorithm 2;6: Update Ak+1 using the closed-form solution (26);7: Update Sk+1 by solving (12) using FCLS

Algorithm [37];8: k := k + 1;9: until pre-defined stopping criterion is satisfied.10: Output zk , {Ak

n}, Ak ,Sk .

A. CLOSED-FORM SOLUTION FOR SOLVING (9)To ensure that the function values of gε(z) is non-negative (thus guaranteeing the convexity of fε(v, z) w.r.t. v;cf. (5), (6)), we choose gε(z) = z2. In the followingLemma, proved in Appendix B, we show that the counter-part function hε(z) (for such gε(z)) also exists for (6) to besatisfied.Lemma 1: Assume that 0 < p < 1 and ε > 0. Let C =

R+, α = (2/p)p

p−2 − (2/p)2

p−2 > 0, and

gε(z) , z2, hε(z) , αz2pp−2 + εz2 (13)

for which gε(C) ⊂ R+. Then fε(v, z) defined in (5) is convexin z over C,

z? = argminz∈C

fε(v, z) =[2− pαp

(v2+ε

)] p−24

, (14)

and the optimal value fε(v, z?) is given by (6).It is noticeable from (8), that problem (9) can actually be

solved in a decoupling manner (i.e., pixel-wise manner). Bysetting v = ‖xn −Ak

nskn‖2 and ε = ε in (14), it can be readily

inferred that the optimal solution zk+1n to convex problem (9)with C = R+, gε(zn) and hε(zn) according to (13), is obtainedas

zk+1n =

[2− pαp

(‖xn − Ak

nskn‖

22+ε

)] p−24

, ∀n ∈ IL , (15)

where the parameter α is given in Lemma 1.Remark 1: In spite of the closed-form optimal solution

z?n given by (15), if ε = 0 in (15), computing the optimalz?n may lead to numerical problems when the data fitting term‖xn − Ak

nskn‖2 is significantly smaller than unity such that

z?n may get almost unbounded for some n because of thenegative exponent −1/2 < (p − 2)/4 < −1/4. Meanwhile,when ‖xn − Ak

nskn‖2 � 1, the larger the ε (where ε < 1),

the smaller the z?n. Hence it is advisable to choose a moderatevalue for ε (e.g., ε = 10−3) such that it will not cause theneglect of the two regualarizers in (7).

B. ALGORITHM FOR SOLVING (10)By letting gε(zk+1n ) = (zk+1n )2 (cf. (13)) in (10), solvingproblem (10) is equivalent to solve the following problem:

min{An}

12

L∑n=1

‖zk+1n xn−zk+1n Anskn‖22+

λ1

2

L∑n=1

‖An−Ak‖2F (16)

s.t. An � 0M×N , ∀n ∈ IL .

Apparently, (16) can also be solved in a pixel-wise manner.Instead, we solve this problem in block-wise manner dueto no closed-form solution for An, in order to have bettercomputational efficiency, especially when L is large.

Suppose that the j-th data block consists of xn, n =(j− 1)Ls + 1, . . . , jLs, where j = 1, . . . , dL/Lse (the small-est integer larger than or equal to L/Ls, implying that thelast block size is less than Ls if L/Ls is not an integer).The corresponding j-th subproblem, through some change ofvariables, can be reformulated as the following unconstrainedconvex problem

mincj

12‖8jcj − qj‖22 +

λ1

2‖cj − a‖22 + I+(cj), (17)

where

cj = vec([A(j−1)Ls+1, . . . ,AjLs ]) ∈ RMNLs , (18a)

qj =[zk+1(j−1)Ls+1

xT(j−1)Ls+1, . . . , zk+1jLs xTjLs

]T, (18b)

8j = DIAG({(zk+1n skn)

T}jLsn=(j−1)Ls+1

⊗ IM), (18c)

a = 1Ls ⊗ vec(Ak ) ∈ RMNLs , (18d)

I+(cj) ,

{0, cj � 0MNLs∞, otherwise.

(18e)

To solve (17) using ADMM [39], subproblem (17) needsto be re-expressed as the following form:

mincj,t

12‖8jcj − qj‖22 +

λ1

2‖cj − a‖22 + I+(t) (19)

s.t. cj = t.

Then the augmented Lagrangian of (19) is given by

L(cj, t,d) =12‖8jcj − qj‖22 +

λ1

2‖cj − a‖22

+I+(t)+η

2‖cj − t+ d‖22,

where d is the scaled dual variable and η > 0 is penaltyparameter. The ADMM solves (19) by alternatively updatingtwo primal variables and the dual variable as follows:

ti+1 ∈ argmint

L(cij, t,di), (20a)

ci+1j ∈ argmincj

L(cj, ti+1,di), (20b)

di+1 = di + ci+1j − ti+1, (20c)

where c0j and d0 are initialized by 0MNLs (or by warm

start [39]), and the superscript ‘‘i’’ denotes the iterationnumber of ADMM algorithm.

15090 VOLUME 7, 2019

Page 6: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

Problem (20a) is generally referred to as the proximityoperator for the indicator function I+(t) [39], and its solutionis known as

ti+1 = [cij + di]+. (21)

Moreover, the closed-form solution to the unconstrainedquadratic convex problem (20b) can be easily shown to be

ci+1j = (8Tj 8j + (λ1 + η)IMNLs )

−1(8Tj qj + ν), (22)

where ν = λ1a+ηti+1−ηdi. The resulting ADMMalgorithmis summarized in Algorithm 2, and meanwhile, convergencecan also be guaranteed because the convergence conditionw.r.t. the equality constraint in problem (19) is satisfied [39].

Note that based on our experience, as Ls = L (only one datablock), computing ci+1j (cf. (22)) using available softwaresuch as MATLAB could yield memory overflow problemsin 8j (cf. (18c)) even when L is moderately large. Moreover,as Ls = 1, we actually need to solve the problem (19)using ADMM L times, so computationally too costly to bepractical when L is large. Hence, the preceding multi-blockprocessing turns out to be a feasible solution. However, alarge-size (MNLs × MNLs) matrix inverse is involved inupdating ci+1j (cf. (22)), thus yielding high computational costas well. Instead, an alternative expression for ci+1j , which iscomputationally much more efficient than (22), is proposedin the following proposition.Proposition 2: The equation (22) for computing ci+1j is

identical to

ci+1j = vec((devec(qj,M ,Ls)3+ 0

)9), (23)

where9 = DIAG

({((zk+1n )2skn(s

kn)T+ (λ1 + η)IN

)−1}jLsn=l

), (24a)

3 = DIAG({(zk+1n skn)

T}jLsn=l

)∈ RLs×NLs , (24b)

0 = devec(ν,M ,NLs), (24c)

and the parameter l , (j− 1)Ls + 1 in (24a) and (24b).The proof of Proposition 2 is relegated to Appendix C.

Note that the matrix inversion in the closed-form solution ofProposition 2 is performed only for a matrix size of N × N(cf. (24a)), where N is usually within ten. Moreover, themulti-block processing can be implemented by MATLABParallel Computing Toolbox for better computational effi-ciency.

C. CLOSED-FORM SOLUTION FOR SOLVING (11)By substituting φ1 defined in (3) into problem (11), it can berewritten in the following form:

Ak+1= argmin

A

λ1

2

L∑n=1

‖Ak+1n − A‖2F + λ2φ2(A) (25)

where φ2(A) also defined in (3) can be re-expressed as

φ2(A) =12

N−1∑i=1

N∑j=i+1

‖Pij a‖22 =12‖Pa‖22,

Algorithm 2 ADMM for Solving (10)

1: Given X, zk+1, Ak , Sk and Ls.2: Set j := 1.3: repeat4: Initialize c0j ,d

0= 0MNLs .

5: Set i := 0.6: repeat7: Update ti+1 by (21);8: Update ci+1j by (23);9: Update di+1 := di + ci+1j − ti+1;

10: i := i+ 1;11: until pre-defined stopping criterion is satisfied.12: j := j+ 1;13: until j = dL/Lse + 1.14: Output {Ak+1

n }.

where a , vec(A), Pij , (e(N )i − e(N )

j )T ⊗ IM and P ∈R0.5MN (N−1)×MN is the matrix formed by stacking all the Pij.By letting ak+1n = vec(Ak+1

n ), ∀n ∈ IL , problem (25) is anunconstrained quadratic convex problem, and its solution canbe easily obtained as

ak+1 = (λ2PTP+ Lλ1IMN )−1(λ1L∑n=1

ak+1n ). (26)

The optimal solution for Ak+1= devec(ak+1,M ,N ) can be

obtained from (26).

D. ALGORITHM FOR SOLVING (12)Due to gε(zk+1n ) = (zk+1n )2 (cf. (13)), problem (12) can bereformulated as

minS

12

L∑n=1

(zk+1n )2‖xn − Ak+1n sn‖22

s.t. S � 0N×L , ST1N = 1L .

This problem is nothing but a weighted least-squares convexproblem with nonnegativity and sum-to-one constraints, andcan be decomposed into L FCLS problems [37]. The resultingsolution can be approximately but much more efficientlyobtained by using nonnegativity constrained least squares(NCLS) method [37] as follows:

sk+1n = argminsn

∥∥∥∥[δ(zk+1n xn)1

]−

[δ(zk+1n Ak+1

n )1TN

]sn

∥∥∥∥22,

s.t. sn � 0N ,

where δ > 0 is a small parameter for controlling the impactof the sum-to-one constraint.Let us conclude this section with following three remarks:Remark 2: Regarding the stopping criteria for the pro-

posed Algorithm 1 for solving (7) and Algorithm 2 forsolving (10), the one used for the former can be relativechange of the consecutive objective values smaller than asuitable tolerance (e.g., 10−3), a commonly used stopping

VOLUME 7, 2019 15091

Page 7: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

criterion in BCD algorithms [28]. The one used for the lat-ter in each block processing can be the associated primalresidual ‖cij − ti‖2 and dual residual ‖ − η(ti − ti−1)‖2(where j is the block number) are smaller than a suit-able tolerance (e.g., 10−3), also a standard stopping crite-rion in ADMM [39].Remark 3: It can be observed from (15) that, if xn is an

outlier, then u = ‖xn − Aknskn‖

22+ε � 1, and thus zk+1n =

[(2− p)u/(αp)](p−2)/4 � 1, since (p − 2)/4 < 0 and(2 − p)/(αp) > 0. Hence, the pixel n could be an outlierif 1/zk+1n � 1. Nevertheless, the detection of outliers isnot the purpose for the proposed VOIMU algorithm. Further-more, from (16), it can be inferred that the obtained solutionAk+1n ≈ Ak when zk+1n � 1.Remark 4: From (3) and (4), one can observe that if the

m-th endmember does not contribute to the n-th pixel, then theEV energy ofm-th endmembermust be zero. This observationimplies that EV will share the same distribution pattern asthe associated abundance map and which can be justified inSections IV and V (cf. Figures 3, 5, 10, and 16).

IV. SIMULATION RESULTSThis section evaluates the performance of the proposedVOIMU algorithm (Algorithm 1) using synthetic data. As faras we know, no existing HU algorithms are reported in the lit-erature that can handle the EV andOE simultaneously. So, wecompare Algorithm 1 with SDVMM-RASF/FCLS algorithm[20], [37] that is only robust against OE, and PLMM [16] andELMM [17] algorithms that can only handle EV, and vertexcomponent analysis (VCA)/FCLS [37], [40] that is a bench-mark HU algorithm based on the conventional LMMwithoutconsidering both EV and OE, just serving as a baseline forperformance comparison. Next, we present generation ofsynthetic data, performance measures used, and performancecomparison in the ensuing subsections, respectively.

A. GENERATION OF SYNTHETIC DATAEach synthetic dataset is generated with N = 6 endmemberspectral signatures of M = 200 spectral bands, includ-ing Alunite, Buddingtonite, Calcite, Jarosite, Muscovite, andAndradite, randomly selected from U.S. geological survey(USGS) library [41], to form the endmember signature matrix

Atrue = [a1true , . . . , aNtrue ] ∈ RM×N . (27)

Then the associated N abundance maps (each being a rowvector of the abundance matrix S) taken from [42] that satisfythe assumptions (A1) and (A2) are used to obtain a dataset ofsize L = 100× 100 through the following procedure:(S1) Generate

An = [a1true + p1n, . . . , aNtrue + pNn], ∀n ∈ IL ,(28)

where pin is a Gaussian random vector with zeromean and squared-exponential covariance matrix10−3 ×6 [43] with the (i, j)-th element given by

[6]ij = exp(− (i− j)2/(M/2)2

), i, j ∈ IM .

(S2) Compute

xntrue , Ansn, ∀n ∈ IL . (29)

(S3) Obtain xn by adding zero-mean white Gaussiannoise to xntrue for a specified signal-to-noise ratio(SNR=

∑Ln=1 ‖xntrue‖

22/(σ

2ML) where σ 2 is the noisevariance).

(S4) Following the same way as in [20], generate Z outliers(rli , ∀i = 1, . . . ,Z ) with the outlier pixel indices setZ , {l1, . . . , lZ }, with li randomly selected from IL ,as follows:

rli = cκ i, i = 1, . . . ,Z , (30)

where κ i is a zero-mean unit-variance Laplace randomvector and c is the scalar to meet a specified signal-to-outlier-ratio (SOR) defined as

SOR = (L∑n=1

‖xn‖22/L)/(Z∑i=1

‖rli‖22/Z ).

Finally, add rli to xli for all li ∈ Z .

B. PERFORMANCE MEASURESFive commonly used performance measures are as follows:• Average spectral signature root mean square error(aRMSE) [17]:

aRMSE ,1

L − Z

∑n∈IL\Z

√1MN‖An − An‖

2F ,

where An is given by (28) and An is the associatedendmember matrix estimate.

• Spectral angle error (SAE) [31]:

SAE ,

√√√√ 1N

N∑m=1

[arccos

(amtrue )T am‖amtrue‖2 · ‖am‖2

]2,

where amtrue is the m-th column of Atrue (cf. (27)),and am is the associated reference endmember signatureestimate.

• Abundance angle error (AAE) [31]:

AAE ,

√√√√ 1N

N∑m=1

[arccos

(sm)T sm‖sm‖2 · ‖sm‖2

]2,

where sm , [sm,1, . . . , sm,L]T ∈ RL is them-th row of S,i.e., the abundance map of the m-th material, and sm isthe associated estimate.

• Average reconstruction spectral angle mapper(xSAM) [17]:

xSAM ,1

L − Z

∑n∈IL\Z

arccos( (xntrue )

T xn‖xntrue‖2 · ‖xn‖2

),

where xntrue is given by (29) and xn = Ansn is theassociated estimate.

15092 VOLUME 7, 2019

Page 8: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

• Reconstruction error (RE) [16]:

RE ,1

M (L − Z )

∑n∈IL\Z

‖xntrue − xn‖22.

Note that xntrue in the performance measures xSAM andRE need to be replaced by measurements xn in the real dataexperiments below due to lack of xntrue .

C. PERFORMANCE COMPARISONThirty synthetic datasets were generated under the followingtwo scenarios:• Scenario 1 (with EV, without OE): The data were gener-ated through Steps (S1)-(S3) in Subsection IV-A (Z = 0and Z is an empty set).

• Scenario 2 (with both EV and OE): The data weregenerated through Steps (S1)-(S4) in Subsection IV-A(Z = 10 and SOR = −10 dB).

Then the generated data were processed by all the algorithmsunder test, and the preceding performance measures andthe running time T were calculated by averaging over theperformed 30 independent runs. The parameters used forthe proposed VOIMU algorithm are p = 0.5, λ1 = 0.5,λ2 = 10, ε = 10−3, and Ls = 25. For performancecomparison, the proposed VOIMU algorithm and the existingVCA/FCLS, SDVMM-RASF/FCLS, PLMM (with parame-ters (α, β, γ ) = (10−5, 4.9 × 10−3, 1)) and ELMM (withparameters (λS , λA, λψ ) = (6.3× 10−2, 5× 10−3, 9× 10−1))algorithms are tested with the same synthetic data. The sourcecodes of the SDVMM-RASF/FCLS [20], PLMM [16] andELMM [17] algorithms were downloaded from the associ-ated authors’ websites. Based on the reference parametersprovided in [16] and [17], we also tried our best in findingthe proper parameters for their best performances. The simu-lation results for the two scenarios are shown in Table 1, thatwere obtained using Mathworks MATLAB R2017b runningon a personal computer equipped with Core-i7-4790K CPUwith 4-GHz speed and 16-GB random access memory.

It can be observed from Table 1 for Scenario 1, that interms of RE and xSAM (data-fitting error based performancemeasures), the VOIMU algorithm significantly outperformsall the other algorithms. ELMM performs much better thanPLMM, and PLMMperforms slightly better thanVCA/FCLSand SDVMM-RASF/FCLS (due to EV never considered intheir design). However, all the algorithms under test arecomparable in terms of aRMSE, SAE (endmember spectralsignature estimation accuracies), and AAE (abundance esti-mation accuracies), indicating that the estimated referencespectral signatures are also good approximations toAtrue ‘‘theground truth signatures’’ (cf. (27)), and that the estimatedabundance maps are also quite similar as shown in Figure 2for a typical realization.Moreover, for the VOIMU algorithm,the spatial distribution of the estimated EV in terms of

1√M‖am,n − am‖2 (i.e., square root of EV energy) (31)

FIGURE 2. A typical realization of six estimated abundance maps by thealgorithms under test for Scenario 1 (with EV without OE) together withthe six true abundances (the top row), where the gray level scale isbetween 0 (black) and 1 (white).

FIGURE 3. The corresponding square root of EV energy distribution(cf. (31)) associated with the VOIMU algorithm for the same realizationin Figure 2.

is shown in Figure 3, which also shares the same distribu-tion pattern as the associated abundance map (cf. Figure 2)because the EV energy of each endmember only appliesto those pixels where the associated material is extracted(cf. Remark 4). On the other hand, the computational costs interms of running time for the three HU algorithms with EVtaken into account are much higher than those of VCA/FCLSand SDVMM-RASF/FCLS, because when EV is considered,the number of variables to be estimated is significantly larger.

Now let us focus on the simulation results shown in Table 1for Scenario 2 which is a more challenging scenario (in thepresence of both EV and OE). Some observations are asfollows. All the performances of all the algorithms under testare worse than those shown in Scenario 1, except for VOIMUand SDVMM-RASF/FCLS. Nevertheless, the VOIMU algo-rithm performs much better than all the other algorithmsin terms of RE and xSAM. In terms of aRMSE, SAE,and AAE, the VOIMU algorithm performs slightly betterthan the SDVMM-RASF/FCLS algorithm (that is also robustagainst outliers by design), and they significantly outper-form the other algorithms. This can be further justified fromthe estimated abundance maps that are shown in Figure 4for a typical realization. From AAE and Figure 4, one can

VOLUME 7, 2019 15093

Page 9: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

TABLE 1. Simulation results for Scenario 1 (with EV without OE for SNR = 30 dB) and Scenario 2 (with both EV and OE for SNR = 30 dB, SOR = −10 dBand Z = 10 outliers), where the boldface numbers denote the best performance.

FIGURE 4. A typical realization of six estimated abundance maps by thealgorithms under test for Scenario 2 (with both EV and OE) together withthe six true abundances (the top row), where the gray level scale isbetween 0 (black) and 1 (white).

FIGURE 5. The corresponding square root of EV energy distribution(cf. (31)) associated with the VOIMU algorithm for the samerealization in Figure 4.

clearly see that the VOIMU algorithm can yield more accu-rate abundance maps than SDVMM-RASF/FCLS, however,VCA/FCLS, PLMM and ELMM algorithms fail to yieldreliable abundance maps. Surely, the distribution pattern forthe square root of EV energy shown in Figure 5 and that forthe estimated abundance maps shown in Figure 4 are almostthe same, meaning that VOIMU algorithm is indeed outlier-insensitive. Moreover, the distribution of the normalized 1/z?nin Scenario 1 is quite uniform, indicating no outliers inthis scenario. The normalized 1/z?n in Scenario 2 is shownin Figure 6, together with true outliers generated in Step(S4) (cf. (30)), indicating that they are highly coincident

FIGURE 6. The distribution of the normalized 1/z?n exceeding a threshold(denoted as circles) and true artificial outliers (denoted as ‘‘∗’’) for thesame realization in Figure 4.

with each other in outlier locations and relative magnitudesas analyzed in Remark 3. Actually, taking a close look atthe abundance map for m = 3 associated with the VOIMUalgorithm in Figure 4, all the ten outliers can be identifiedand they are consistent with the true outlier locations shownin Figure 6, and meanwhile the corresponding square root ofEV energies in Figure 5 at the outlier locations are invisiblysmall (cf. Remark 3). Finally, the running times of all thealgorithms under test are larger for Scenario 2 than those forScenario 1 with different degree.

V. EXPERIMENTAL RESULTSThe proposed VOIMU algorithm is evaluated using tworeal datasets taken from the hyperspectral imaging data col-lected by the Airborne Visible/Infrared Imaging Spectrom-eter (AVIRIS) [44]. The experiment for each dataset is per-formed for two cases as follows:• Case 1: No artificial outliers added to the originaldataset;

• Case 2: 10 artificial outliers (according to (30)) added tothe original dataset.

The proposed VOIMU algorithm is tested together withthose algorithms for performance comparison as presentedin Section IV. Again, all the parameters used for the VOIMUalgorithm in the experiment are the same as used in theSubsection IV-C, and we also tried our best in findingthe proper parameters for best performances of the otheralgorithms under test. Next, we present the experimentalresults.

15094 VOLUME 7, 2019

Page 10: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

TABLE 2. Moffett field experimental results for Case 1 (without artificial outliers) and Case 2 (with 10 artificial outliers added), where the boldfacenumbers denote the best performance.

FIGURE 7. Sub-image of Moffett field.

A. SUBSCENE OF MOFFETT FIELDA sub-image of size 50 lines by 50 columns taken from thehyperspectral image of Moffett Field (cf. Fig. 7), consistingof 224 spectral bands. With water absorption bands removed,the left 189 exploitable spectral bands are used in the exper-iment. This sub-image has been extensively studied in HUliterature [16], in which the number of endmembers is knownas N = 3, including vegetation, water, and soil. The param-eters used for PLMM are (α, β, γ ) = (0.05, 0, 1) and thoseused for ELMM are (λS , λA, λψ ) = (0.4, 5× 10−3, 10−3).The experimental results in terms of RE, xSAM and run-

ning time for Case 1 and Case 2 are shown in Table 2. Theestimated three abundance maps are shown in Figure 8 andFigure 9 for Case 1 and Case 2, respectively. From the resultsfor Case 1, one can observe that the VOIMU algorithm signif-icantly outperforms all the other algorithms, ELMMperformsslightly better than PLMM, and PLMMperforms much betterthan VCA/FCLS and SDVMM-RASF/FCLS, and that theestimated abundance maps are also quite similar to eachother (cf. Figure 8). These observations are also consistentwith those from the simulation results for Scenario 1 in theprevious section (simulation results).

From the results for Case 2 in Table 2, one can observethat the VOIMU algorithm still outperforms all the otheralgorithms. It is noticeable by comparing Figure 8 andFigure 9 that the abundance maps associated with VOIMUand SDVMM-RASF/FCLS algorithms are much more reli-able than those associated with the other algorithms, andOE has larger impact on the HU performance than EV.These observations are also consistent with those from thesimulation results for Scenario 2 in the previous simu-lation section. Moreover, the square root of EV energy

FIGURE 8. Three estimated abundance maps of the Moffett fieldsub-image by the algorithms under test for Case 1 (without artificialoutliers), where the gray level scale is between 0 (black) and 1 (white).

distributions of VOIMU for Case 1 and Case 2 are shownin Figures 10(a) and 10(b), respectively. The three estimatedendmember signatures An and the estimated reference signa-tures A by VOIMU are shown in Figure 11(a) for Case 1,and Figure 11(b) for Case 2. Note that the results shownin Figures 10 are similar to each other for the two cases and soare those shown in Figure 11, demonstrating that the VOIMU

VOLUME 7, 2019 15095

Page 11: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

TABLE 3. Cuprite Desert Varnish sub-image experimental results for Case 1 (without artificial outliers) and Case 2 (with 10 artificial outliers added),where the boldface numbers denote the best performance.

FIGURE 9. Three estimated abundance maps of the Moffett fieldsub-image by the algorithms under test for Case 2 (with 10 artificialoutliers), where the gray level scale is between 0 (black) and 1 (white).

algorithm is robust against outliers. The normalized 1/z?nexceeding a threshold (denoted by circles) for Case 1 is shownin Figure 12(a), and that for Case 2 in Figure 12(b) as wellas the true artificial outliers (denoted as ‘‘∗’’). It can beobserved that some moderate outliers appear in Figure 12(a)and they can also be seen in Figure 12(b) in addition tohigh coincidence between the distribution of 1/z?n (excluding

FIGURE 10. The corresponding square root of EV energy distribution ofthe Moffett field sub-image associated with the VOIMU algorithmfor (a) Case 1 and (b) Case 2.

the moderate outliers) and the true artificial outliers. Again,these observations are also consistent with those from thesimulations results for Scenario 2. Finally, the running timesof VOIMU are similar for the two cases (cf. Table 2).

B. SUB-IMAGE OF CUPRITE: DESERT VARNISHA sub-image of size 50 lines by 90 columns takenfrom the hyperspectral image of well-known AVIRISCuprite (cf. Fig. 13), with water absorption bands removed(1-3, 104-113, 148-168, and 221-224), the left 187 exploitablespectral bands are used in the experiment. This sub-image also extensively studied in HU literature, isknown to have N = 3 endmembers, including Mont-morillonite, Desert Varnish, and Alunite [45], [46]. Theparameters used for PLMM and ELMM are (α, β, γ ) =(0.014, 404, 1) and (λS , λA, λψ ) = (0.4, 5×10−3, 5×10−3),respectively.

The experimental results in terms of RE, xSAM and run-ning time for Case 1 and Case 2 are shown in Table 3. Theestimated three abundance maps are shown in Figure 14 andFigure 15 for Case 1 and Case 2, respectively. From Table 3,one can observe that for Case 1, the VOIMU algorithmsignificantly outperforms all the other algorithms, whoseperformances are basically comparable and thus their

15096 VOLUME 7, 2019

Page 12: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

FIGURE 11. Three estimated endmember signatures An (blue line) andthe estimated reference signatures A (red line) of the Moffett fieldsub-image by the VOIMU algorithm for (a) Case 1, and (b) Case 2.

estimated abundance maps are somewhat similar as well(cf. Figure 14).

From Case 2 in Table 3, one can observe that the VOIMUalgorithm significantly outperforms the other algorithms.By comparing Figure 14 and Figure 15, we can see thatthe abundance maps for VOIMU and SDVMM-RASF/FCLSare much more reliable than those obtained by the otheralgorithms under test for this case, and again, OE has largerimpact on the HU performance than EV. These observationsare also consistent with those from the simulation results forScenario 2 in Section IV. Moreover, the square root of EVenergy distributions of VOIMU for Case 1 and Case 2 areshown in Figures 16(a) and 16(b), respectively. The three esti-mated endmember signatures An and the estimated referencesignatures A byVOIMU are shown in Figure 17(a) for Case 1,and Figure 17(b) for Case 2. Note that the results shownin Figure 16 are similar to each other for the two cases and soare those shown in Figure 17, demonstrating that VOIMU isrobust against outliers. The distribution of 1/z?n in Case 1 isquite uniform, thus indicating no non-negligible outliers inthe original Cuprite Desert Varnish dataset. Moreover, thenormalized 1/z?n exceeding a threshold (denoted by circles)for Case 2 is shown in Figure 18 as well as the true artificialoutliers (denoted as ‘‘∗’’), which can also be identified fromthe abundance maps associated with the VOIMU algorithmfor m = 2 and m = 3 in Figure 15. Again, these observationsare also consistent with those from the simulations results

FIGURE 12. The distribution of the normalized 1/z?n exceeding athreshold (denoted as circles) of the Moffett field sub-image for(a) Case 1 and (b) Case 2, where true artificial outliers are denoted as ‘‘∗’’.

FIGURE 13. Sub-image of Cuprite: Desert Varnish.

for Scenario 2 in Section IV. Finally, the running times ofVOIMU are also similar for the two cases (cf. Table 3).

The presented experimental study only for N = 3 aboveis for ease of demonstrating the effectiveness of the pro-posed algorithm (e.g., outlier detectability) in a visuallyconcise and clear manner. Some more experimental resultsusing AVIRIS data for N = 9 are provided in a sepa-rate but self-contained technical report in a GitHub link1,to further support the practical applicability of the proposedalgorithm.

1https://github.com/roy50408/VOIMU

VOLUME 7, 2019 15097

Page 13: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

FIGURE 14. Three estimated abundance maps of the Cuprite DesertVarnish sub-image by the algorithms under test for Case 1 (withoutartificial outliers), where the gray level scale is between 0 (black)and 1 (white).

FIGURE 15. Three estimated abundance maps of the Cuprite DesertVarnish sub-image by the algorithms under test for Case 2 (with10 artificial outliers), where the gray level scale is between 0 (black) and1 (white).

VI. CONCLUSIONMotivated by the robustness property of p-quasi norm tooutliers (where 0 < p < 1), we have presented a PLMMbased HU algorithm, i.e., the VOIMU algorithm, that isrobust against EV and OE in the meantime, by solving anonconvex minimization problem as given by (4), where an

FIGURE 16. The corresponding square root of EV energy distribution ofthe Cuprite Desert Varnish sub-image associated with the VOIMUalgorithm for (a) Case 1 and (b) Case 2.

FIGURE 17. Three estimated endmember signatures An (blue line) andthe estimated reference signatures A (red line) of the Cuprite DesertVarnish sub-image by the VOIMU algorithm for (a) Case 1, and (b) Case 2.

EV energy based regularizer and a simplex volume basedregularizer are used in order to get the solution with desiredcharacteristics. Then problem (4) is reformulated into amulti-convex problem as given by (7), with an auxiliary variablez ∈ RL

+ used for optimal weights of the data-fitting errors.The proposed VOIMU algorithm is designed by applying theBCD method to solve (7), and implemented by Algorithm 1,which can yield a stationary point of (7) with convergenceguarantee. A remarkable property of Algorithm 1 is thatthe yielded solution for z exhibits potential outlier locations(cf. Remark 3). Some simulation results and experimentalresults using AVIRIS data have been provided to demonstratethe effectiveness of the proposed VOIMU algorithm, and its

15098 VOLUME 7, 2019

Page 14: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

FIGURE 18. The distribution of the normalized 1/z?n exceeding athreshold (denoted as circles) of the Cuprite Desert Varnishsub-image for Case 2, where true artificial outliers are denoted as ‘‘∗’’.

superior performance over some benchmark physics-modelbased algorithms that are either robust against EV or robustagainst OE. However, no performance comparison with anyexisting HU algorithms that can handle both EV and OE atthe same time is presented because of no such algorithmsreported in the literature as far as we know. How to upgradethe computational efficiency of the VOIMU algorithm is leftas a future study.

APPENDIX APROOF OF PROPOSITION 1Let x1 = z, x2 = [vec(A1)T , . . . , vec(AL)T ]T , x3 = vec(A),x4 = vec(S), and x = [xT1 , . . . , x

T4 ]T . Let f (x) be the

objective function of problem (7) and X be the associatedfeasible set. Note that f is differentiable [47] and noncon-vex though multi-convex, and X is a closed convex set.Let

fi(xi | x) = f (x1, . . . , xi−1, xi, xi+1, . . . , x4), (32)

and Xi, i = 1, . . . , 4, be the objective functions and theassociated feasible sets of convex subproblems (9), (10), (11),and (12), respectively, where x ∈ X denotes a given referencepoint. Let

ξ i = arg minxi∈Xi

fi(xi | x), (33)

which is unique because fi(xi | x) is strictly convex [48], [49]and Xi is closed convex for all i = 1, . . . , 4.Algorithm 1 is an instance of the iterative block succes-

sive upper bound minimization (BSUM) method [48], [49],that at the r-th iteration, xi is updated by xi = ξ i ina round-robin fashion, where i = ((r − 1) mod 4) +1. It can be seen that Algorithm 1 also satisfies all theconvergence conditions required for obtaining a stationary-point solution by BSUM when f and fi are differentiable asfollows [49, Remark 4.10]:

fi(xi | x) = f (x), (since (32))

fi(xi | x) ≥ f (x1, . . . , xi−1, xi, xi+1, . . . , x4), (since (32))

fi(xi | x) is continuous in (xi, x), (as f is differentiable)

problem (33) has a unique solution, (as mentioned above)

as well as the premise that fi(xi | x) is quasiconvex in xi,∀i = 1, . . . , 4 (since fi(xi | x) is strictly convex), and f (x) isregular at every point x ∈ X (since f is differentiable).Therefore, the solution obtained byAlgorithm 1 is guaranteedto be a stationary point of problem (7). �

APPENDIX BPROOF OF LEMMA 1First of all, let us prove that fε(v, z) given by (5) is convexin z by the second-order condition. It can be easily derivedthat

∂fε(v, z)∂z

= 2v2z+ α ·2p

p− 2· z

p+2p−2+2εz,

∂2fε(v, z)∂z2

= 2v2 + α ·2p(p+ 2)(p− 2)2

· z4

p−2+2ε.

Because of ∂2fε(v, z)/∂z2 > 0 for all z ≥ 0, fε(v, z) is strictlyconvex in z. Next, let τ = (2− p)(v2+ε)/αp, to find theoptimal z, by setting ∂fε(v, z)/∂z = 0, and then we come upwith the optimal z? > 0 given by (14) and the associatedoptimal value is given by

fε(v, z?) = gε(z?)v2 + hε(z?)= τ (p−2)/2(v2+ε)+ ατ p/2

=

( 2α2− p

)(2− pαp

)p/2(v2 + ε)p/2

= (v2+ε)p/2,

where lengthy mathematical manipulations were performedin the derivations of the third and fourth equalities. Thus wehave completed the proof. �

APPENDIX CPROOF OF PROPOSITION 2By (18c), we have

8Tj 8j = DIAG{(zk+1n )2skn(s

kn)T}jLsn=(j−1)Ls+1

⊗ IM . (34)

Then substituting (34) into the first term in (22) followed bysome matrix manipulations, we have

(8Tj 8j + (λ1 + η)IMNLs )

−1= 9 ⊗ IM , (35)

where 9 is defined in (24a). Next, by substituting (35)into (22), we come up with

ci+1j = (9 ⊗ IM )× (8Tj qj + ν),

= vec(devec(8Tj qj + ν,M ,NLs)×9)

= vec((devec(8T

j qj,M ,NLs)+ 0)×9)

= vec((devec(qj,M ,Ls)3+ 0

)9)

(36)

which is exactly (23), and 3 and 0 are defined in (24b)and (24c), respectively. In the derivation of (36), the sec-ond equality is due to the Kronecker product property of(UT⊗ V)vec(Y) = vec(VYU) and the fact that 9 is sym-

metric; the last equality is obtained by applying the same

VOLUME 7, 2019 15099

Page 15: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

Kronecker product property as used in the third equality andthe Kronecker product structure of 8j (cf. (18c)) to 8T

j qj.Hence, the proof of Proposition 2 is completed. �

REFERENCES[1] N. Keshava and J. F. Mustard, ‘‘Spectral unmixing,’’ IEEE Signal Process.

Mag., vol. 19, no. 1, pp. 44–57, Jan. 2002.[2] J. M. Bioucas-Dias, A. Plaza, G. Camps-Valls, P. Scheunders,

N. M. Nasrabadi, and J. Chanussot, ‘‘Hyperspectral remote sensingdata analysis and future challenges,’’ IEEE Geosci. Remote Sens. Mag.,vol. 1, no. 2, pp. 6–36, Jun. 2013.

[3] W.-K. Ma, J. M. Bioucas-Dias, J. Chanussot, and P. Gader, ‘‘Signal andimage processing in hyperspectral remote sensing [from the guest edi-tors],’’ IEEE Signal Process. Mag., vol. 31, no. 1, pp. 22–23, Jan. 2014.

[4] D. Landgrebe, ‘‘Hyperspectral image data analysis,’’ IEEE Signal Process.Mag., vol. 19, no. 1, pp. 17–28, Jan. 2002.

[5] G. Shaw and D. Manolakis, ‘‘Signal processing for hyperspectral imageexploitation,’’ IEEE Signal Process. Mag., vol. 19, no. 1, pp. 12–16,Jan. 2002.

[6] A. Plaza, P. Martínez, R. Pérez, and J. Plaza, ‘‘A quantitative and com-parative analysis of endmember extraction algorithms from hyperspectraldata,’’ IEEE Trans. Geosci. Remote Sens., vol. 42, no. 3, pp. 650–663,Mar. 2004.

[7] J. M. Bioucas-Dias et al., ‘‘Hyperspectral unmixing overview: Geomet-rical, statistical, and sparse regression-based approaches,’’ IEEE J. Sel.Topics Appl. Earth Observ. Remote Sens., vol. 5, no. 2, pp. 354–379,Apr. 2012.

[8] W.-K. Ma et al., ‘‘A signal processing perspective on hyperspectral unmix-ing: Insights from remote sensing,’’ IEEE Signal Process. Mag., vol. 31,no. 1, pp. 67–81, Jan. 2014.

[9] C.-H. Lin, R. Wu, W.-K. Ma, C.-Y. Chi, and Y. Wang, ‘‘Maximum volumeinscribed ellipsoid: A new simplex-structured matrix factorization frame-work via facet enumeration and convex optimization,’’ SIAM J. Imag. Sci.,vol. 11, no. 2, pp. 1651–1679, Jun. 2018.

[10] C.-H. Lin and J. M. B. Dias, ‘‘Provably and roubst blind source seperationof ill-conditioned hyperspectral mixtures,’’ in Proc. IEEE Stat. SignalProcess. Workshop (SSP), Jun. 2018, pp. 333–337.

[11] C.-H. Lin and J. M. B. Dias, ‘‘New theory for unmixing ill-conditionedhyperspectral mixtures,’’ in Proc. IEEE 10th Sensor Array MultichannelSignal Process. Workshop (SAM), Jul. 2018, pp. 430–434.

[12] A. Zare and K. C. Ho, ‘‘Endmember variability in hyperspectral analysis:Addressing spectral variability during spectral unmixing,’’ IEEE SignalProcess. Mag., vol. 31, no. 1, pp. 95–104, Jan. 2014.

[13] B. Zhang, L. Zhuang, L. Gao, W. Luo, Q. Ran, and Q. Du,‘‘PSO-EM: A hyperspectral unmixing algorithm based on normal com-positional model,’’ IEEE Trans. Geosci. Remote Sens., vol. 52, no. 12,pp. 7782–7792, Dec. 2014.

[14] X. Du, A. Zare, P. Gader, and D. Dranishnikov, ‘‘Spatial and spec-tral unmixing using the beta compositional model,’’ IEEE J. Sel. Top-ics Appl. Earth Observ. Remote Sens., vol. 7, no. 6, pp. 1994–2003,Jun. 2014.

[15] Y. Zhou, A. Rangarajan, and P. D. Gader, ‘‘A Gaussian mixture modelrepresentation of endmember variability in hyperspectral unmixing,’’ IEEETrans. Image Process., vol. 27, no. 5, pp. 2242–2256, May 2018.

[16] P.-A. Thouvenin, N. Dobigeon, and J.-Y. Tourneret, ‘‘Hyperspectralunmixing with spectral variability using a perturbed linear mixing model,’’IEEE Trans. Signal Process., vol. 64, no. 2, pp. 525–538, Jan. 2016.

[17] L. Drumetz, M.-A. Veganzones, S. Henrot, R. Phlypo, J. Chanussot, andC. Jutten, ‘‘Blind hyperspectral unmixing using an extended linear mixingmodel to address spectral variability,’’ IEEE Trans. Image Process., vol. 25,no. 8, pp. 3890–3905, Aug. 2016.

[18] D. W. J. Stein, S. G. Beaven, L. E. Hoff, E. M. Winter, A. P. Schaum, andA. D. Stocker, ‘‘Anomaly detection from hyperspectral imagery,’’ IEEESignal Process. Mag., vol. 19, no. 1, pp. 58–69, Jan. 2002.

[19] B. Du and L. Zhang, ‘‘Random-selection-based anomaly detector forhyperspectral imagery,’’ IEEE Trans. Geosci. Remote Sens., vol. 49, no. 5,pp. 1578–1589, May 2011.

[20] T.-H. Chan, A. Ambikapathi, W.-K. Ma, and C.-Y. Chi, ‘‘Robust affineset fitting and fast simplex volume max-min for hyperspectral end-member extraction,’’ IEEE Trans. Geosci. Remote Sens., vol. 51, no. 7,pp. 3982–3997, Jul. 2013.

[21] B. Somers, M. Zortea, A. Plaza, and G. P. Asner, ‘‘Automated extraction ofimage-based endmember bundles for improved spectral unmixing,’’ IEEEJ. Sel. Topics Appl. Earth Observ. Remote Sens., vol. 5, no. 2, pp. 396–408,Apr. 2012.

[22] B. Hapke, Theory of Reflectance and Emittance Spectroscopy, 2nd ed.Cambridge, U.K.: Cambridge Univ. Press, 2012.

[23] S. Matteoli, M. Diani, and G. Corsini, ‘‘A tutorial overview of anomalydetection in hyperspectral images,’’ IEEE Aerosp. Electron. Syst. Mag.,vol. 25, no. 7, pp. 5–28, Jul. 2010.

[24] I. S. Reed and X. Yu, ‘‘Adaptive multiple-band CFAR detection of anoptical pattern with unknown spectral distribution,’’ IEEE Trans. Acoust.,Speech Signal Process., vol. 38, no. 10, pp. 1760–1770, Oct. 1990.

[25] X. Fu, K. Huang, B. Yang, W.-K. Ma, and N. D. Sidiropoulos, ‘‘Robustvolume minimization-based matrix factorization for remote sensing anddocument clustering,’’ IEEE Trans. Signal Process., vol. 64, no. 23,pp. 6254–6268, Dec. 2016.

[26] S. A. Vorobyov, Y. Rong, N. D. Sidiropoulos, and A. B. Gershman,‘‘Robust iterative fitting of multilinear models,’’ IEEE Trans. Signal Pro-cess., vol. 53, no. 8, pp. 2678–2689, Aug. 2005.

[27] H. Ekblom, ‘‘Lp-methods for robust regression,’’ BIT Numer. Math.,vol. 14, no. 1, pp. 22–32, 1974.

[28] P. Tseng, ‘‘Convergence of a block coordinate descent method for non-differentiable minimization,’’ J. Optim. Theory Appl., vol. 109, no. 3,pp. 475–494, Jun. 2001.

[29] C.-H. Lin, C.-Y. Chi, L. Chen, D. J. Miller, and Y. Wang, ‘‘Detection ofsources in non-negative blind source separation by minimum descriptionlength criterion,’’ IEEE Trans. Neural Netw. Learn. Syst., vol. 29, no. 9,pp. 4022–4037, Sep. 2018.

[30] J. M. Bioucas-Dias and J. M. P. Nascimento, ‘‘Hyperspectral sub-space identification,’’ IEEE Trans. Geosci. Remote Sens., vol. 46, no. 8,pp. 2435–2445, Aug. 2008.

[31] C.-H. Lin, C.-Y. Chi, Y.-H. Wang, and T.-H. Chan, ‘‘A fast hyperplane-based minimum-volume enclosing simplex algorithm for blind hyperspec-tral unmixing,’’ IEEE Trans. Signal Process., vol. 64, no. 8, pp. 1946–1961,Apr. 2016.

[32] M. Berman, H. Kiiveri, R. Lagerstrom, A. Ernst, R. Dunne, andJ. F. Huntington, ‘‘ICE: A statistical approach to identifying endmembersin hyperspectral images,’’ IEEE Trans. Geosci. Remote Sens., vol. 42,no. 10, pp. 2085–2095, Oct. 2004.

[33] C.-H. Lin, F. Ma, C.-Y. Chi, and C.-H. Hsieh, ‘‘A convex optimization-based coupled nonnegative matrix factorization algorithm for hyperspec-tral and multispectral data fusion,’’ IEEE Trans. Geosci. Remote Sens.,vol. 56, no. 3, pp. 1652–1667, Mar. 2018.

[34] C.-H. Lin, A. Ambikapathi, W.-C. Li, and C.-Y. Chi, ‘‘On the endmemberidentifiability of Craig’s criterion for hyperspectral unmixing: A statis-tical analysis for three-source case,’’ in Proc. IEEE Int. Conf. Acoust.,Speech Signal Process. (ICASSP), Vancouver, BC, Canada, May 2013,pp. 2139–2143.

[35] C.-H. Lin, W.-K. Ma,W.-C. Li, C.-Y. Chi, and A. Ambikapathi, ‘‘Identifia-bility of the simplex volume minimization criterion for blind hyperspectralunmixing: The no-pure-pixel case,’’ IEEE Trans. Geosci. Remote Sens.,vol. 53, no. 10, pp. 5530–5546, Oct. 2015.

[36] C.-H. Lin and J. M. Bioucas-Dias, ‘‘Linear spectral unmixing via matrixfactorization: Identifiability criteria for sparse abundances,’’ in Proc. IEEEInt. Geosci. Remote Sens. Symp. (IGARSS), Valencia, Spain, Jul. 2018,pp. 6155–6158.

[37] D. C. Heinz and C.-I. Chang, ‘‘Fully constrained least squares linear spec-tral mixture analysis method for material quantification in hyperspectralimagery,’’ IEEE Trans. Geosci. Remote Sens., vol. 39, no. 3, pp. 529–545,Mar. 2001.

[38] M. Grant, S. Boyd, and Y. Ye. (Apr. 2011). CVX: MATLAB Softwarefor Disciplined Convex Programming, Version 1.21. [Online]. Available:http://cvxr.com/cvx/

[39] S. Boyd, N. Parikh, E. Chu, B. Peleato, and J. Eckstein, ‘‘Distributedoptimization and statistical learning via the alternating direction methodof multipliers,’’ Found. Trends Mach. Learn., vol. 3, no. 1, pp. 1–122,Jan. 2011.

[40] J. M. P. Nascimento and J. M. Bioucas-Dias, ‘‘Vertex component analy-sis: A fast algorithm to unmix hyperspectral data,’’ IEEE Trans. Geosci.Remote Sens., vol. 43, no. 4, pp. 898–910, Apr. 2005.

[41] R. N. Clark et al. (2007). USGS Digital Spectral Library Splib06a:U.S. Geological Survey, Digital Data Series 231. [Online]. Available:http://speclab.cr.usgs.gov/spectral.lib06

15100 VOLUME 7, 2019

Page 16: An Outlier-Insensitive Unmixing Algorithm With Spatially ... · Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures all the admissible

Y.-R. Syu et al.: Outlier-Insensitive Unmixing Algorithm With Spatially Varying Hyperspectral Signatures

[42] M.-D. Iordache, J. M. Bioucas-Dias, and A. Plaza, ‘‘Total variation spatialregularization for sparse hyperspectral unmixing,’’ IEEE Trans. Geosci.Remote Sens., vol. 50, no. 11, pp. 4484–4502, Nov. 2012.

[43] A. Halimi, P. Honeine, and J. M. Bioucas-Dias, ‘‘Hyperspectral unmix-ing in presence of endmember variability, nonlinearity, or mismodelingeffects,’’ IEEE Trans. Image Process., vol. 25, no. 10, pp. 4565–4579,Oct. 2016.

[44] AVIRIS Free Standard Data Products. [Online]. Available: http://aviris.jpl.nasa.gov/html/aviris.freedata.html

[45] G. Swayze, R. N. Clark, F. Kruse, S. Sutley, and A. Gallagher, ‘‘Ground-truthing AVIRIS mineral mapping at Cuprite, Nevada,’’ in Proc. Sum-maries 3rd Annu. JPL Airborne Geosci. Workshop, vol. 1, 1992, pp. 47–49.

[46] J. M. P. Nascimento and J. M. Bioucas-Dias, ‘‘Hyperspectral unmixingbased on mixtures of Dirichlet components,’’ IEEE Trans. Geosci. RemoteSens., vol. 50, no. 3, pp. 863–878, Mar. 2012.

[47] R. L. Wheeden and A. Zygmund, Measure and Integral: An Introductionto Real Analysis. New York, NY, USA: Marcel Dekker, 1977.

[48] M. Razaviyayn, M. Hong, and Z.-Q. Luo, ‘‘A unified convergence analysisof block successive minimization methods for nonsmooth optimization,’’SIAM J. Optim., vol. 23, no. 2, pp. 1126–1153, 2013.

[49] C.-Y. Chi, W.-C. Li, and C.-H. Lin, Convex Optimization for SignalProcessing and Communications: From Fundamentals to Applications.Boca Raton, FL, USA: CRC Press, 2017.

YAO-RONG SYU received the B.S. degree fromthe Communications Engineering Department,National Central University, Taiwan, in 2015. Heis currently pursuing the master’s degree withthe Department of Electrical Engineering, Instituteof Communications Engineering, National TsingHua University. His research interests includehyperspectral unmixing, convex geometry andoptimization, fast algorithm design, data fusion,and blind source separation.

CHIA-HSIANG LIN received the B.S. degree inelectrical engineering and the Ph.D. degree incommunications engineering from National TsingHua University (NTHU), Taiwan, in 2010 and2016, respectively. From 2015 to 2016, he was aVisiting Student with Virginia Tech, VA, USA.

He held research positions with NTHU,from 2016 to 2017, The Chinese University ofHongKong, HongKong, in 2014 and 2017, and theUniversity of Lisbon, Portugal, from 2017 to 2018.

He was an Assistant Professor with the Center for Space and Remote SensingResearch, National Central University, Taiwan, in 2018. He is currently anAssistant Professor with the Department of Electrical Engineering, and alsowith the Institute of Computer and Communication Engineering, NationalCheng Kung University, Taiwan, both since 2019. His research interestsinclude network science, game theory, convex geometry and optimization,blind source separation, and imaging science.

Dr. Lin received the Ministry of Science and Technology (MOST) YoungScholar Fellowship, Taiwan, together with the Einstein Grant Award, from2018 to 2023. In 2016, he was a recipient of the Outstanding Doctoral Dis-sertation Award from the Chinese Image Processing and Pattern RecognitionSociety and the Best Doctoral Dissertation Award from the IEEEGeoscienceand Remote Sensing Society.

CHONG-YUNG CHI received the Ph.D. degreein electrical engineering from the University ofSouthern California, Los Angeles, CA, USA,in 1983. From 1983 to 1988, he was with theJet Propulsion Laboratory, Pasadena, CA, USA.He has been a Professor with the Department ofElectrical Engineering, since 1989, and has alsobeen with the Institute of Communications Engi-neering (ICE), since 1999. He was the Chairmanof ICE, from 2002 to 2005, and National Tsing

Hua University, Hsinchu, Taiwan. He has published more than 230 technicalpapers (with citations more than 4500 times by Google-Scholar), includingmore than 85 journal papers (mostly in the IEEE TRANSACTIONS ON SIGNAL

PROCESSING), more than 140 peer-reviewed conference papers, four bookchapters, and two books, including a new textbook, Convex Optimizationfor Signal Processing and Communications: From Fundamentals to Appli-cations (CRC Press, 2017) [which has been popularly used in an invitedintensive (2 or 3 weeks) short course 17 times in nine major universities inChina, since 2010, before its publication]. Recently, he received the 2018IEEE Signal Processing Society Best Paper Award. His current researchinterests include signal processing for wireless communications, convexanalysis and optimization for blind source separation, and biomedical andhyperspectral image analysis.

He is a Senior Member of the IEEE. He was a member of the SignalProcessing Theory and Methods Technical Committee, from 2005 to 2010,the Signal Processing for Communications and Networking Technical Com-mittee, from 2011 to 2016, and the Sensor Array andMultichannel TechnicalCommittee, from 2013 to 2018, the IEEE Signal Processing Society. He hasbeen a Technical ProgramCommitteeMember formany IEEE sponsored andco-sponsoredworkshops, symposiums, and conferences on signal processingand wireless communications, including the 2001 IEEEWorkshop on SignalProcessing Advances in Wireless Communications as a Co-Organizer anda General Co-Chairman, a Co-Chair of Signal Processing for Communica-tions (SPC) Symposium, ChinaCOM 2008, and a Lead Co-Chair of SPCSymposium, ChinaCOM 2009. He was an Associate Editor of the IEEETRANSACTIONS ON SIGNAL PROCESSING, from 2001 to 2006 and from 2012 to2015, the IEEE TRANSACTIONSONCIRCUITS AND SYSTEMS II, from 2006 to 2007,the IEEETRANSACTIONSONCIRCUITSAND SYSTEMS I, from 2008 to 2009, and theIEEE SIGNAL PROCESSING LETTERS, from 2006 to 2010. He was a member ofthe Editorial Board of Elsevier Signal Processing (6/2005–5/2008), an Editorand a Guest Editor of EURASIP Journal on Applied Signal Processing, from2003 to 2005, and in 2006, respectively.

VOLUME 7, 2019 15101