A Novel Approach for Band Selection Using Firefly Algorithm in Hyperspectral Images for Classification

DOI : 10.17577/IJERTCONV5IS09031

Download Full-Text PDF Cite this Publication

Text Only Version

A Novel Approach for Band Selection Using Firefly Algorithm in Hyperspectral Images for Classification

G.Veera Senthil Kumar1,SM.Leelawathee2 ,V.Keerthana2,S.Thushitha2

1 Assistant professor, 2UG students Department of Electronics and Communication Engineering

Velammal College of Engineering and Technology,Madurai-625009

Abstract—With the emerging airborne hyperspectral imaging systems, hyperspectral imaging finds wider application in remote sensing. It also finds applications in resource management, agriculture and environmental monitoring. Hyperspectral data pose challenges to image interpretation because of need for calibration, redundancy in information, and high data volume. HyperSpectral Image(HSI) is very useful when compared to other imaging techniques, due to its high dimensionality. However, high dimensionality of hyperspectral image leads to increase in computational complexity. Hence, Dimensionality Reduction (DR) is an essential preprocess in all hyperspectral image analysis. Band selection based DR is deployed in this work because there is no compromise in originality of the data. There exists a another issue in finding the number of bands to be selected. The concept of Virtual Dimensionality (VD) is used to resolve the problem. This paper presents a novel approach of band selection in hyperspectral image using firefly algorithm by interpreting the band selection as an optimization problem. Support Vector Machine (SVM) is used in classification phase. Simulations results indicate that the proposed rey algorithm provides superior performance in band selection for better classification.

Keywords–Band selection; Virtual Dimensionality; Hyperspectral image classification; Firefly Algorithm; Support Vector Machine

  1. INTRODUCTION

    Multispectral and Hyperspectral images have been used around the world in various fields of laboratory,agricultural and airborne applications[1][5].The main difference between multispectral and hyperspectral images is the number of bands.Multispectral images usually have 3 to 10 different bands whereas hyperspectral images have hundreds to thousands of bands[2][3].Hence ,hyperspectral images have higher level of spectral details.This pose a great threat to select discriminant bands to reduce higher dimensionality[4]. The dimensions of the hyperspectral images have to be reduced without any loss of information. DR techniques are broadly categorized into two types namely transform based DR and band selection based DR. In the former approach, the image is transformed into a lower dimensional space in which the originality of the data is agitated. Also, the transform based DR for extracting endmembers from the hyperspectral image has been used in,which increases the computational cost. But,

    in later approach, a subset of bands is selected without changing their originality . Band Selection methods are broadly categorized into two types namely Supervised and Unsupervised. Supervised band selection requires aforementioned knowledge on data set, which may not be available practically[10]. But Unsupervised band selection selects informative bands from the larger band set, without prior information. There exist two issues in band selection. The first issue is estimating the number of bands, which is resolved by the concept of VD using Noise-Whitened Harsanyi-Farrand-Chang (NWHFC) method. The second issue is identifying criteria to select the bands. There are several algorithms available for band selection[9]. In this paper, Band selection is accomplished using FIREFLY algorithm[6] as the convergence rate is less compared to other algorithms. Further, the hyperspectral image is classified using SVM classifier[12].

    The rest of the paper gives a detailed description as follows: In section II,VD estimation is done to estimate the number of bands. In section III, FIREFLY algorithm is proposed to perform selection of informative bands in hyperspectral images . The proposed method is explained in Section IV. In section V, experimental results are discussed. Finally conclusion is given in section VI.

  2. VD ESTIMATION

    Virtual dimensionality (VD) was developed for estimating the number of spectrally distinct signatures in hyperspectral images. With the interpretation of one signal source can accomaodate only one single and distinct dimension, VD can be used as an effective measure for estimating the number of dimensions required for DR. The two methods used for estimating VD are Harsanyi-Farrand-Chang (HFC) method

    1. and noise whitened version (NWHFC). HFC method uses NeymanPearson detection theory for VD estimation with given false alarm rate PF. Noise-Whitened HFC (NWHFC) method[15] is an alternative for estimating VD exactly because HFC does not have noise-whitening process.

  3. FIREFLY ALGORITHM

    Firefly Algorithm (FA) is a nature inspired metaheuristic algorithm like Particle Swarm Optimization. It is developed by Xin-She-Yang at Cambridge University in the year 2007.The algorithm is inspired by behavior of fireflies. All fireflies are unisex so that one firefly will be attracted to other fireflies irrespective of their sex.Though, Firefly algorithm have some similarities to that of the Particle Swarm Optimization it is proved to have less computational cost and reduced convergence rate. The attractiveness of fireflies is proportional to the brightness, they both decrease when their distance increases. Thus ,for any two flashing fireflies, the less brighter firefly will move towards the brighter firefly. If there is no brighter one then that particular firefly will move randomly.Here,the Brightness of the fireflies are determined by the objective function.

    The working principle of firefly algorithm is given as follows, 1.Initialize Objective Functionf(xi)

      • In the simplest form, the light intensity I(r) varies according to the inverse square law.

    1. Calculate the attractiveness of fireflies

      • Evaluate the attractiveness of fireflies

        0

        = 2

    2. Movement of Lesser Brighter Fireflies towards brighter one

      • The movement of the firefly i is attracted to another more attractive (brighter) firefly j is determined by

        = + 0, ( ) +

    3. Update the light intensities ,rank the fireflies and find the current best

  4. PROPOSED METHODOLOGY

    In the proposed work,the hyperspectral image is first read and removal of low SNR bands is done. The VD estimation is used to decide the number of bands to be selected for the subsequent process of band selection.Since the hyperspectral image cube is composed of hundreds of bands,the dimensionality reduction should be performed. Dimensionality reduction is accomplished in this work using band selection

    2

    () =

    Where, I(r) is the intensity at the source r is the observers distance from source.

    (1)

    method based on Firefly algorithm.Firefly algorithm is swarm- intelligence based, so it has similar advantages to that of the other swarm-intelligence algorithms. Firefly algorithm has major advantages of automatical sub-division and ability of dealing with multimodality compared to other algorithms such

    • Considering absorption coefficient , the light intensity I varies with the square of distance r

    0

    = 2 (2)

    1. Generate Initial Population of fireflies

      • Initialize the Population of fireflies

        as clustering algorithm,Continous Genetic algorithm,Ant Coony Optimization algorithm[14], Particle Swarm Optimization[8]. FA is based on attraction and brightness and this decreases with increasing distance.This leads to the fact that the whole population can automatically subdivided into groups and these group can swarm around each mode or an local optimum.Among all the modes,the best global solution can be found.In addition to this the parameters in FA can be tuned to control the randomness as iterations proceed, so that

        +1

        =

        + 2 +

        the covergence can also speed up making it flexible to deal with optimization problems.Hence,Firefly algorithm based band selection is proposed for effective selection of bands in

        0

        Where the second term is due to the attraction and third term

        is randomization with being the randomization parameter.

    2. Determine the Light Intensity Ii

      • Now determine the light intensities of each of the fireflies to find out the brightness of each and every fireflies.

    0

    = 2

    hyperspectral images. With the selected bands , the image is classified.The classification is done using Support Vector Machine (SVM) classifier[11].SVM is primarily a classifier method which performs classification by constructing hyperplanes in multidimensional space that seperates cases of different class labels.SVM supports both regression and classification tasks and can handle multiple continous categorical variables.

    The flow diagram of the proposed work has been depicted in Fig.1.

    Hyperspectral Data

    VD Estimation

    Firefly algorithm based bandselection

    SVM classifier

    Classified output

    Fig.1 Block diagram of proposed methodology

  5. EXPERIMENTAL RESULTS

    Indian Pines image is a popular hyper spectral data,considered in this work. As the original image is too large, which is very expensive, a region of Indian pines comprising 145×145×200 pixels is used. Out of sixteen classes, eleven classes in this image,i.e.("#1Alfalfa","#2Corn-notill","#3Corn-mintill", "#4Corn","#5 Grass Pasture","#6Grass trees, "#7Grass pasture mowed","#8 Hay windrowed", "#9Oats","#10 Woods","#11Stone-steel-towers") are considered.The Indian Pines image has been shown in Fig.3 and its ground truth has been shown in Fig.4

    Fig.2 Image of Indian Pines(15th band)

    Fig.3 Groundtruth of Indian Pines image

    Using the VD estimation, the number of bands to be selected has been determined and it is given in table1.

    Table 1. VD Estimation

    PF

    10-1

    10-2

    10-3

    10-4

    10-5

    10-6

    VD

    33

    29

    26

    19

    16

    16

    The highly informative bands in Indian Pines image is selected using the proposed FIREFLY algorithm and the result has been given in table 2.

    Table 2. Selected bands from Indian Pines data

    ALGORITHM

    SELECTED BANDS

    (16 BANDS)

    FIREFLY ALGORITHM

    18 4 162 24 55 123 30 44 20 152 114

    39 19 200 161 60 53

    The selected bands will be given as input to the SVM classifier for classification and the classified output is shown in the Fig.4

    Fig.4 Classified map of Indian Pines

    The Classification Accuracy of SVM has been calculated using the formula:

    ACC = (TP+TN)/(TP+TN+FP+FN)

    TP-number of true-positive decisions TN-number of true-negative decisions FP-number of false-positive decisions FN-number of false-negative decisions

  6. CONCLUSION

Obtaining rich informative bands and highly discriminant bands is a major task of band selection in hyperspectral image analysis. In this paper, Firefly algorithm has been proposed for band selection. Firefly algorithm is one of the recent artificial intelligence algorithms developed. This algorithm is fascinating because it is not only faster than Particle Swarm Optimization (PSO), but also provides better search ability and more consistent results than PSO. The classification accuracy of Indian Pines image with Particle Swarm Optimization based bandselection using SVM classifier is 97.22%. The classification accuracy obtained for Indian Pines image using the proposed Firefly based band selection method and SVM classifier is 98.81%. Hence, from the results, it has been proved that the proposed Firefly algorithm based band selection is indeed a superior algorithm in selecting high informative bands for better classification than existing algorithms.

REFERENCES

  1. J. Bioucas-Dias et al., Hyperspectral remote sensing data analysis and future challenges, IEEE Geosci. Remote Sens. Mag., vol. 1, no. 2, pp. 636, Jun. 2013.

  2. C.-I. Chang, Hypersepctral Imaging: Techniques for Spectral Detection and Classification. New York, NY, USA: Kluwer, 2003.

  3. G. Camps-Valls, D. Tuia, L. Bruzzone, and J. A. Benediktsson, Advances in hyperspectral image classification: Earth monitoring withstatistical learning methods, IEEE Signal Proc. Mag., vol. 31, no. 1, pp. 45 54, Jan. 2014.

  4. A. Plaza, J. A. Benediktsson, J. W. Boardman, J. Brazile,

    L. Bruzzone, G. Camps-Valls, J. Chanussot, M. Fauvel, P. Gamba, A. Gualtieri, M. Marconcini, J. C. Tilton, and G. Trianni, Recent advances in techniques for hyperspectral image processing, Remote Sens. Environ., vol. 113, pp. S110S122, 2009.

  5. X. Briottet, Y. Boucher, A. Dimmeler, A. Malaplate, A. Cini, M. Diani, H. Bekman, P. Schwering, T. Skauli, I. Kasen, I. Renhorn, L. Klase ´n, M. Gilmore, and D. Oxford, B, Military applications of hyperspectral imagery, Proc. SPIE-Int. Soc. Opt. Eng., vol. 6239, Jun. Art. no. 62390B, 2006.

  6. Xin-SheYang, "Nature-Inspired Metaheuristic Algorithms" Book from Luniver Press, united kingdom, 2008.

  7. S. Jia, Z. Ji, Y. Qian, and L. Shen,Unsupervised band selection for hyperspectral imagery classification without manual band removal,

    IEEE J.Sel.Topics Appl. Earth Observ.Remote Sens., vol.5, no. 2, pp. 531543,Apr. 2012.

  8. R. Poli, J. Kennedy, T. Blackwell, Particle swarm optimization: An overview (Springer Science and Business Media, LLC 2007).

  9. Y. Qian, F. Yao, and S. Jia, Band selection for hyperspectral imagery using affinity propagation, IET Comput. Vis., vol. 3,no. 4, pp. 213222,Dec

    2009.

  10. Yang X. 2009. Firefly algorithms for multimodal optimization. Stochastic algorithms: foundation and applications. Springer Berlin Heidelberg. pp. 169-178

  11. Felipe Alonso-Atienza, Eduardo Morgado, Lorena Fern´andez-Mart´nez,Arcadi Garcha – Alberola, Jose´Lius Rojo-Alvarez Detection of Life- Threatening Arrhythmias Using Feature Selection and Support Vector Machines,IEEE Transactions on Biomedical Engineering, vol. 61, no. 3,March 2014.

  12. S.Ding and L.Chen,Classification of hyperspectral remote sensing images with support vector machines and particle swarm optimization,IEEE in Proc. Int. Conf. Inf. Eng. Comput. Sci., 2009, no. 19-20, pp.15.

  13. Harsanyi J, Farrand W, Chang C-I et al. (1993) Determining the number and identity of spectral endmembers: an integrated approach using Neyman Pearson eigen thresholding and iterative constrained RMS error minimization. Proc. 9th Thematic Conf Geologic Remote Sensing.

  14. HeYang,QianDu, and Genshe Chen, Particle Swarm Optimization-Based Hyperspectral Dimensionality Reduction for Urban Land Cover Classification, IEEE journal of selected topics in applied earth.

  15. Chang C-I, Du Q (2004) Estimation of number of spectrally distinct signal sources in hyperspectral imagery.IEEE Trans Geosci Remote Sens 42(3):60819

Leave a Reply