FUZZY FA: A MODIFIED FIREFLY ALGORITHM

The firefly algorithm (FA), which is usually used in optimization problems, is a stochastic, population-based algorithm inspired by the intelligent, collective behavior of fireflies in nature. In the standard FA, each firefly in each neighborhood is compared with other fireflies, and the less-bright firefly moves toward the brighter one (in the maximization optimization). In fact, in the standard FA, firefly movement is based on the local optima, and the global optima do not have any effect on the movement of fireflies. So, the exploration rate of the FA decreases. In this study, we propose a new, fuzzy-based, modified version of the standard FA—the fuzzy firefly algorithm (FFA)—to increase the exploration and improve the global search of the FA. In the FFA, to improve the speed of finding the global optima, in each iteration the global optima and some brighter fireflies have influence on the movement of fireflies. The effect of each firefly depends on its attractiveness, which is considered as a fuzzy variable in the FFA. In order to evaluate the proposed FFA, seven well-known benchmark functions, including Sphere, Rastrigin, Rosenbrock, Step, Schwefel's P2.22, Ackly, and the Xin-She Yang functions are used in 10-, 20-, and 30-dimensional spaces. Also, to indicate the effectiveness of the proposed FFA, we utilize our approach in a multilevel image-thresholding application, which is one of the most important and challenging issues in image segmentation, and we propose the FFA-Otsu method. The experimental results show that our proposed method can be effective to find the global optima and can improve the global search and the exploration rate of the standard FA. Moreover, the obtained thresholding results show that the proposed FFA-Otsu algorithm is more efficient when compared with other benchmark approaches for image segmentation.

[1]  Andrew K. C. Wong,et al.  A new method for gray-level picture thresholding using the entropy of the histogram , 1985, Comput. Vis. Graph. Image Process..

[2]  Qingmao Hu,et al.  Supervised range-constrained thresholding , 2006, IEEE Transactions on Image Processing.

[3]  Amitava Chatterjee,et al.  A new social and momentum component adaptive PSO algorithm for image segmentation , 2011, Expert Syst. Appl..

[4]  Xin-She Yang,et al.  Firefly algorithm, stochastic test functions and design optimisation , 2010, Int. J. Bio Inspired Comput..

[5]  Peng-Yeng Yin,et al.  A fast scheme for optimal thresholding using genetic algorithms , 1999, Signal Process..

[6]  A. D. Brink,et al.  Minimum spatial entropy threshold selection , 1995 .

[7]  Amitava Chatterjee,et al.  A hybrid cooperative-comprehensive learning based PSO algorithm for image segmentation using multilevel thresholding , 2008, Expert Syst. Appl..

[8]  Xin-She Yang,et al.  Firefly Algorithms for Multimodal Optimization , 2009, SAGA.

[9]  Li Xiao,et al.  An Optimizing Method Based on Autonomous Animats: Fish-swarm Algorithm , 2002 .

[10]  Sang Uk Lee,et al.  On the color image segmentation algorithm based on the thresholding and the fuzzy c-means techniques , 1990, Pattern Recognit..

[11]  Chia-Hung Wang,et al.  Optimal multi-level thresholding using a two-stage Otsu optimization approach , 2009, Pattern Recognit. Lett..

[12]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[13]  Xin-She Yang,et al.  Firefly Algorithm, Lévy Flights and Global Optimization , 2010, SGAI Conf..

[14]  M. Sayadi,et al.  A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems , 2010 .

[15]  Xin-She Yang,et al.  Biology-Derived Algorithms in Engineering Optimization , 2010, Handbook of Bioinspired Algorithms and Applications.

[16]  D. Pham,et al.  THE BEES ALGORITHM, A NOVEL TOOL FOR COMPLEX OPTIMISATION PROBLEMS , 2006 .

[17]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[18]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[19]  Barbara Webb,et al.  Swarm Intelligence: From Natural to Artificial Systems , 2002, Connect. Sci..

[20]  Ling-Hwei Chen,et al.  New method for multilevel thresholding using the symmetry and duality of the histogram , 1993, J. Electronic Imaging.

[21]  Jayaram K. Udupa,et al.  Optimum Image Thresholding via Class Uncertainty and Region Homogeneity , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  H. D. Cheng,et al.  Threshold selection based on fuzzy c-partition entropy approach , 1998, Pattern Recognit..

[23]  Thierry Pun,et al.  Entropic thresholding, a new approach , 1981 .

[24]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[25]  Pau-Choo Chung,et al.  A Fast Algorithm for Multilevel Thresholding , 2001, J. Inf. Sci. Eng..

[26]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[27]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[28]  Jeffrey Horn,et al.  Handbook of evolutionary computation , 1997 .

[29]  Thomas Stützle,et al.  Ant Colony Optimization , 2009, EMO.

[30]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[31]  Heng-Da Cheng,et al.  Automatic Bandwidth Selection of Fuzzy Membership Functions , 1997, Inf. Sci..