“…In the past decades, a large number of algorithms has been proposed for these two steps, such as N-FINDR algorithm [4], vertex component analysis (VCA) [5], simplex growing algorithm (SGA) [6], automated morphological endmember extraction (AMEE) algorithm [7], [8], and spatial purity-based endmember extraction (SPEE) algorithm [9], [10] for EE; gradient descent maximum entropy (GDME) algorithm [11], fully constrained least square (FCLS) algorithm [12], and multichannel hopfield neural network (MHNN) [2], [13] for AE. In addition, unsupervised unmixing algorithms, which usually perform EE and AE simultaneously, have also widely been researched, such as nonnegative matrix factorization based algorithms [14]- [17], convex optimization based algorithms [18]- [20], to name a few.…”