Abstract
In this work, a multilevel thresholding approach that uses modified bacterial foraging optimization (MBFO) is presented for enhancing the applicability and practicality of optimal thresholding techniques. First, the diversity of solutions is considered during the reproduction step. Each weak bacterium randomly selects a strong bacterium from the healthiest bacteria, attempts to reach a location near the chosen strong bacterium, and maintains the same direction. Particle swarm optimization is subsequently incorporated into each chemotactic step to strengthen the global searching capability and quicken the convergence rate of the bacterial foraging algorithm. Finally, the optimal thresholds are obtained by maximizing the Tsallis thresholding functions using the proposed MBFO algorithm. The performance of the proposed algorithm in solving complex stochastic optimization problems is compared with other popular approaches such as a bacterial foraging algorithm, particle swarm optimization algorithm, and genetic algorithm. Experimental results show that the optimal thresholds produced using MBFO require less computation time. The devised algorithm generates more stable results, and the proposed method performs better than the other algorithms in terms of multilevel thresholding. In addition, MBFO method can achieve significantly better results than other compare algorithms on a set of benchmark functions.
Similar content being viewed by others
References
Osuna-Enciso V, Cuevas E, Sossa H (2014) A comparison of nature inspired algorithms for multi-threshold image segmentation. Expert Systems with Applications 40:1213–1219
Huang LW, He DJ, Yang SX (2013) Segmentation on Ripe Fuji Apple with Fuzzy 2D Entropy based on 2D histogram and GA Optimization. Intelligent Automation &, Soft Computing 19:239–251
Caponetti L, Castellano G, Basile MT, et al. (2014) Fuzzy mathematical morphology for biological image segmentation. Appl Intell 41:117–127
Han XH, Xiong X, Duan F (2015) A new method for image segmentation based on BP neural network and gravitational search algorithm enhanced by cat chaotic mapping. Appl Intell 43:855–873
Castellano G, Fanelli AM, Torsello MA (2014) Shape annotation by semi-supervised fuzzy clustering. Inf Sci 289:148–161
Ramík D M, Sabourin C, Moreno R, et al. (2014) A machine learning based intelligent vision system for autonomous object detection and recognition. Appl Intell 40:358–375
Nakib A, Oulhadj H, Siarry P (2010) Image thresholding based on Pareto multiobjective optimization. Eng Appl Artif Intell 23:313–320
Peng B, Zhang L, Zhang D (2013) A survey of graph theoretical approaches to image segmentation. Pattern Recogn 46:1020– 1038
Kapur JN, Sahoo PK (1985) A new method for gray-level picture thresholding using the entropy of the histogray. Computer Vision Graphics and Image Processing 29:273–285
Brink AD (1995) Minimum spatial entropy threshold selection. IEE Proceedings Vision Image &, Signal Processing 142:128– 132
Maitra M, Chatterjee A (2008) A novel technique for multilevel optimal magnetic resonance brain image thresholding using bacterial foraging. Measurement 41:1124–1134
Ohtsu N (1979) A Threshold Selection Method from Gray-Level Histograms. IEEE Trans Syst Man Cybern 9:62–66
Kittler J, Illingworth J (1986) Minimum error thresholding. Pattern Recogn 19:41–47
Albuquerque MP, Esquef IA, et al. (2004) Image thresholding using Tsallis entropy. Pattern Recogn Lett 25:1059–1065
Lu SW, Wang ZQ, Shen J (2003) Neuro-fuzzy synergism to the intelligent system for edge detection and enhancement. Pattern Recogn 36:2395–2409
Zheng H, Kong LX, Nahavandi S (2002) Automatic inspection of metallic surface defects using genetic algorithms. J Mater Process Technol 125-126:427–433
Huang P, Cao HZ, Luo SQ (2008) An artificial ant colonies approach to medical image segmentation. Computer Methods and Programs In Biomedicine 92:267–273
Liang JJ, Qin AK, Suganthan PN, Baskar S (2006) Comprehensive learning particle swarm optimizer for global optimization of multimodal functions. IEEE Trans Evol Comput 10:281– 295
Lu JJ, Zhao TZ, Zhang YF (2008) Feature selection based-on genetic algorithm for image annotation. Knowl-Based Syst 21:887–891
Elalami ME (2011) A novel image retrieval model based on the most relevant features. Knowl-Based Syst 24:23–32
Wong ML, Guo YY (2008) Learning Bayesian networks from incomplete databases using a novel evolutionary algorithm. Decis Support Syst 45:368–383
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Transactions on Control Systems Magazine 22:52–67
Guzmán MA, Delgado A, Carvalho JD (2010) A novel multiobjective optimization algorithm based on bacterial chemotaxis. Eng Appl Artif Intell 23:292–301
Müller SD, Marchetto J, Airaghi S, Koumoutsakos P (2002) Optimization based on bacterial chemotaxis. IEEE Trans Evol Comput 6:16–29
Dasgupta S, Das S, Abraham A, Biswas A (2009) Adaptive computational chemotaxis in bacterial foraging optimization: an analysis. IEEE Trans Evol Comput 13:919–941
Sathya PD, Kayalvizhi R (2011) Modified bacterial foraging algorithm based multilevel thresholding for image segmentation. Eng Appl Artif Intell 24(2):595–615
Wang LY, Yang SP (2013) Bacterial foraging optimization combined with relevance vector machine with an improved kernel for pressure fluctuation of hydroelectric units. J Comput 8(5):1273–1278
Li XJ, Yang DL, Wu JG (2011) SVM Optimization based on BFA and its application in AE rotor crack fault diagnosis. J Comput 6(10):2084–2091
Suarent S, Ochoa A, Jöns S, Montes F, et al. (2009) Evolving optimization to improve diorama’s representation using a mosaic image. J Comput 4:734–737
Sathya PD, Kayalvizhi R (2011) Modified bacterial foraging algorithm based multilevel thresholding for image segmentation. Eng Appl Artif Intell 24:595–615
Sathya PD, Kayalvizhi R (2010) Optimum multilevel image thresholding based on tsallis entropy method with bacterial foraging algorithm. International Journal of Computer Science Issues 7:336–343
Maitra M, Chatterjee A (2008) A hybrid cooperative-comprehensive learning based PSO algorithm for image segmentation using multilevel thresholding. Expert Systems with Applications 34:1341–1350
Lebowitz JL (1993) Boltzmann’s entropy and time’s arrow. Physics Toady 46:32–38
Panda R, Naik MK (2012) A crossover bacterial foraging optimization algorithm. Applied Computational Intelligence &, Soft Computing:1–8
Shen H, Zhu Y (2014) Adaptive bacterial foraging optimization algorithm based on social foraging strategy. J Netw 9:799– 806
Gholami-Boroujeny S, Eshghi M (2014) Active noise control using an adaptive bacterial foraging optimization algorithm. SIViP 8:1507–1516
Yan X, Zhu Y, Zhang H, et al. (2012) An adaptive bacterial foraging optimization algorithm with lifecycle and social learning. Discret Dyn Nat Soc 65:1461–1466
Acknowledgments
This study was Supported by the National Natural Science Foundation of China (Grant No. C060703, 51162017) and the Open Project Program of Key Laboratory of Intelligent Perception and Systems for High-Dimensional Information of Ministry of Education (No.JYB201507)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, K., Xiao, X., Wu, J. et al. An improved multilevel thresholding approach based modified bacterial foraging optimization. Appl Intell 46, 214–226 (2017). https://doi.org/10.1007/s10489-016-0832-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-016-0832-9