Improved Bat Algorithm Applied to Multilevel Image Thresholding

Multilevel image thresholding is a very important image processing technique that is used as a basis for image segmentation and further higher level processing. However, the required computational time for exhaustive search grows exponentially with the number of desired thresholds. Swarm intelligence metaheuristics are well known as successful and efficient optimization methods for intractable problems. In this paper, we adjusted one of the latest swarm intelligence algorithms, the bat algorithm, for the multilevel image thresholding problem. The results of testing on standard benchmark images show that the bat algorithm is comparable with other state-of-the-art algorithms. We improved standard bat algorithm, where our modifications add some elements from the differential evolution and from the artificial bee colony algorithm. Our new proposed improved bat algorithm proved to be better than five other state-of-the-art algorithms, improving quality of results in all cases and significantly improving convergence speed.

[1]  Xin-She Yang,et al.  Cuckoo Search via Lévy flights , 2009, 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).

[2]  Xin-She Yang,et al.  Bat algorithm for multi-objective optimisation , 2011, Int. J. Bio Inspired Comput..

[3]  Patrick Siarry,et al.  A comparative study of various meta-heuristic techniques applied to the multilevel thresholding problem , 2010, Eng. Appl. Artif. Intell..

[4]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[5]  Milan Tuba,et al.  Improved Hybridized Bat Algorithm for Global Numerical Optimization , 2014, 2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation.

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

[7]  Milan Tuba,et al.  Parallelized Multiple Swarm Artificial Bee Colony Algorithm (MS-ABC) for Global Optimization , 2014 .

[8]  C. Chandrasekar,et al.  An Optimized Approach of Modified BAT Algorithm to Record Deduplication , 2013 .

[9]  A. K. Ray,et al.  Segmentation using fuzzy divergence , 2003, Pattern Recognit. Lett..

[10]  P. Siarry,et al.  Non-supervised image segmentation based on multiobjective optimization , 2008, Pattern Recognit. Lett..

[11]  Peng-Yeng Yin,et al.  Multilevel minimum cross entropy threshold selection based on particle swarm optimization , 2007, Appl. Math. Comput..

[12]  Louise E. Moser,et al.  An Optimized Approach of Modified BAT Algorithm to Record Deduplication , 2013 .

[13]  Xin-She Yang,et al.  Bat algorithm: a novel approach for global engineering optimization , 2012, 1211.6663.

[14]  Yen-Ling Lu,et al.  Robust multiple objects tracking using image segmentation and trajectory estimation scheme in video frames , 2006, Image Vis. Comput..

[15]  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..

[16]  Shu-Kai S. Fan,et al.  A multi-level thresholding approach using a hybrid optimal estimation algorithm , 2007, Pattern Recognit. Lett..

[17]  José Luis Martín,et al.  Neuro semantic thresholding using OCR software for high precision OCR applications , 2010, Image Vis. Comput..

[18]  Amir Hossein Gandomi,et al.  Evolutionary boundary constraint handling scheme , 2012, Neural Computing and Applications.

[19]  Amir Hossein Gandomi,et al.  Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems , 2011, Engineering with Computers.

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

[21]  Ivona Brajevic,et al.  Cuckoo Search and Firefly Algorithm Applied to Multilevel Image Thresholding , 2014 .

[22]  G. Anagnostopoulos SVM-based target recognition from synthetic aperture radar images using target region outline descriptors , 2009 .

[23]  Milan Tuba,et al.  Ant colony optimization algorithm with pheromone correction strategy for the minimum connected dominating set problem , 2013, Comput. Sci. Inf. Syst..

[24]  Radha Damodaram,et al.  Phishing website detection and optimization using Modified bat algorithm , 2012 .

[25]  Ming-Huwi Horng,et al.  A multilevel image thresholding using the honey bee mating optimization , 2010, Appl. Math. Comput..

[26]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[27]  A. K. Ray,et al.  Threshold selection using fuzzy set theory , 2004, Pattern Recognit. Lett..

[28]  Milan Tuba,et al.  Improved seeker optimization algorithm hybridized with firefly algorithm for constrained optimization problems , 2014, Neurocomputing.

[29]  Xin-She Yang,et al.  A New Metaheuristic Bat-Inspired Algorithm , 2010, NICSO.

[30]  Janez Brest,et al.  A comprehensive review of firefly algorithms , 2013, Swarm Evol. Comput..

[31]  Korris Fu-Lai Chung,et al.  A novel image thresholding method based on Parzen window estimate , 2008, Pattern Recognit..

[32]  Swagatam Das,et al.  A Differential Evolution Based Approach for Multilevel Image Segmentation Using Minimum Cross Entropy Thresholding , 2011, SEMCCO.

[33]  Koffka Khan,et al.  A Comparison of BA, GA, PSO, BP and LM for Training Feed forward Neural Networks in e-Learning Context , 2012 .

[34]  Milan Tuba,et al.  Artificial Bee Colony (ABC) Algorithm for Constrained Optimization Improved with Genetic Operators , 2012 .

[35]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[36]  Milan Tuba Asymptotic Behavior of the Maximum Entropy Routing in Computer Networks , 2013, Entropy.

[37]  Xin-She Yang,et al.  Engineering optimisation by cuckoo search , 2010, Int. J. Math. Model. Numer. Optimisation.

[38]  Xin-She Yang,et al.  Efficiency Analysis of Swarm Intelligence and Randomization Techniques , 2012, 1303.6342.

[39]  Milan Tuba,et al.  An ant colony optimization algorithm with improved pheromone correction strategy for the minimum weight vertex cover problem , 2011, Appl. Soft Comput..

[40]  Koffka Khan,et al.  A Fuzzy Bat Clustering Method for Ergonomic Screening of Office Workplaces , 2011 .

[41]  Milan Tuba,et al.  Improved ACO Algorithm with Pheromone Correction Strategy for the Traveling Salesman Problem , 2013, Int. J. Comput. Commun. Control.

[42]  Ivona Brajevic,et al.  An upgraded artificial bee colony (ABC) algorithm for constrained optimization problems , 2012, Journal of Intelligent Manufacturing.

[43]  Diógenes Campos,et al.  Real and spurious contributions for the Shannon, Rényi and Tsallis entropies , 2010 .

[44]  LU Qiu-qin Bat algorithm with global convergence for solving large-scale optimization problem , 2013 .

[45]  Yonghua Song,et al.  Seeker optimization algorithm: A novel stochastic search algorithm for global numerical optimization , 2010 .

[46]  M. K. Marichelvam,et al.  A Bat Algorithm for Realistic Hybrid Flowshop Scheduling Problems to Minimize Makespan and Mean Flow Time , 2012, SOCO 2012.

[47]  Asoke K. Nandi,et al.  Detection of masses in mammograms via statistically based enhancement, multilevel-thresholding segmentation, and region selection , 2008, Comput. Medical Imaging Graph..

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

[49]  Xin-She Yang,et al.  Review of Metaheuristics and Generalized Evolutionary Walk Algorithm , 2011, 1105.3668.

[50]  Bahriye Akay,et al.  A study on particle swarm optimization and artificial bee colony algorithms for multilevel thresholding , 2013, Appl. Soft Comput..

[51]  Xin-She Yang,et al.  Free Lunch or no Free Lunch: that is not Just a Question? , 2012, Int. J. Artif. Intell. Tools.

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

[53]  Ivona Brajevic,et al.  Hybrid Seeker Optimization Algorithm for Global Optimization , 2013 .

[54]  Khaled M. Fouad,et al.  Agent for Documents Clustering using Semantic-based Model and Fuzzy , 2013 .

[55]  Shu-Kai S. Fan,et al.  Optimal multi-thresholding using a hybrid optimization approach , 2005, Pattern Recognit. Lett..

[56]  Nebojsa Bacanin,et al.  Artificial Bee Colony Algorithm Hybridized with Firefly Algorithm for Cardinality Constrained Mean-Variance Portfolio Selection Problem , 2014 .

[57]  P.K Sahoo,et al.  A survey of thresholding techniques , 1988, Comput. Vis. Graph. Image Process..

[58]  Thierry Pun,et al.  A new method for grey-level picture thresholding using the entropy of the histogram , 1980 .

[59]  Nor Hazlyna Harun,et al.  Multilevel Thresholding as a Simple Segmentation Technique in Acute Leukemia Images , 2012 .

[60]  P. Sivakumar,et al.  A REVIEW ON IMAGE SEGMENTATION TECHNIQUES , 2016 .

[61]  Gai-Ge Wang,et al.  Image Matching Using a Bat Algorithm with Mutation , 2012 .

[62]  Jiann-Horng Lin,et al.  A Chaotic Levy Flight Bat Algorithm for Parameter Estimation in Nonlinear Dynamic Biological Systems , 2012, CIT 2012.

[63]  Koffka Khan,et al.  Swarm-Optimization-Based Affective Product Design Illustrated by a Mobile Phone Case-Study , 2012 .

[64]  Somayeh Zarezadeh,et al.  Results on residual Rényi entropy of order statistics and record values , 2010, Inf. Sci..