An adaptive differential evolution algorithm to optimal multi-level thresholding for MRI brain image segmentation

Abstract Segmentation is an important method for MRI medical image analysis as it can provide the radiologists with noninvasive information about a patient that is crucial to the diagnostic process. The efficiency of such a computer-aided diagnosis system relies on the accuracy of an adopted image segmentation method. Multi-level thresholding is a segmentation method that has been widely adopted in medical image analysis in recent studies, where selecting the optimal thresholds has a pivotal role in determining the efficiency and the accuracy of the segmentation algorithm. While some well-known methods, such as Kapur’s and Otsu’s, are proven effective for bi-level thresholding, multi-level thresholding remains a challenge as it is computationally expensive. Evolutionary algorithms, such as Differential Evolution (DE), have the potential to address this problem, as they can find sufficiently good solutions with manageable computational effort. While a number of DE solutions have been proposed for multi-level thresholding, they are not stable, in that, when the number of thresholds increases, the algorithm efficiency decreases due to the imbalance between exploration and exploitation. In this paper, we propose a DE solution that achieves a good balance between exploration and exploitation through a new adaptive approach and new mutation strategies. The new adaptive approach can generate optimal solutions in assigning populations by measuring the quality of candidate solutions to evaluate the efficiency of different parts of the proposed DE algorithm. The new mutation methods harness Mantegna Levy and Cauchy distributions, as well as Cotes’ Spiral to improve global search, and to further balance between exploitation and exploration. We further experimentally compare the proposed DE algorithm, referred to as Adaptive Differential Evolution with Levy Distribution (ALDE), against three DE benchmark algorithms on T2 weighted MRI brain images. Our results show that ALDE can, not only obtain optimal thresholds at a reasonable computational cost, but more importantly, clearly outperforms the benchmark algorithms.

[1]  James C. Bezdek,et al.  A comparison of neural network and fuzzy clustering techniques in segmenting magnetic resonance images of the brain , 1992, IEEE Trans. Neural Networks.

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

[3]  Ilya Pavlyukevich Lévy flights, non-local search and simulated annealing , 2007, J. Comput. Phys..

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

[5]  Devendra K. Tayal,et al.  A New Scale Factor for Differential Evolution Optimization , 2012 .

[6]  Samhaa R. El-Beltagy,et al.  Image analysis based interface for diagnostic expert systems , 2004 .

[7]  Aboul Ella Hassanien,et al.  Whale Optimization Algorithm and Moth-Flame Optimization for multilevel thresholding image segmentation , 2017, Expert Syst. Appl..

[8]  Muhammad Sharif,et al.  A Survey on Medical Image Segmentation , 2015 .

[9]  Shilpa Suresh,et al.  Multilevel thresholding based on Chaotic Darwinian Particle Swarm Optimization for segmentation of satellite images , 2017, Appl. Soft Comput..

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

[11]  Sandra Paterlini,et al.  Multiobjective optimization using differential evolution for real-world portfolio optimization , 2011, Comput. Manag. Sci..

[12]  Raymond Chiong,et al.  Dynamic Function Optimization: The Moving Peaks Benchmark , 2013, Metaheuristics for Dynamic Optimization.

[13]  Dayou Liu,et al.  K-harmonic means data clustering with Differential Evolution , 2009, 2009 International Conference on Future BioMedical Information Engineering (FBIE).

[14]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[15]  Satish Kumar Injeti,et al.  Optimal multilevel thresholding selection for brain MRI image segmentation based on adaptive wind driven optimization , 2018, Measurement.

[16]  N. Grossman The Sheer Joy of Celestial Mechanics , 1996 .

[17]  Y. A. Tolias,et al.  On applying spatial constraints in fuzzy image clustering using a fuzzy rule-based system , 1998, IEEE Signal Processing Letters.

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

[19]  Zhongke Shi,et al.  The strongest schema learning GA and its application to multilevel thresholding , 2008, Image Vis. Comput..

[20]  Ashish Kumar Bhandari,et al.  Cuckoo search algorithm and wind driven optimization based study of satellite image segmentation for multilevel thresholding using Kapur's entropy , 2014, Expert Syst. Appl..

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

[22]  Melanie Grunwald,et al.  Fundamentals of Celestial Mechanics , 1990 .

[23]  Xiang Wang,et al.  Chaotic Differential Evolution Algorithm for Solving Constrained Optimization Problems , 2011 .

[24]  Xin-She Yang,et al.  Metaheuristic Optimization: Algorithm Analysis and Open Problems , 2011, SEA.

[25]  R. Storn,et al.  Differential Evolution - A simple and efficient adaptive scheme for global optimization over continuous spaces , 2004 .

[26]  Janez Brest,et al.  A hybrid differential evolution for optimal multilevel image thresholding , 2016, Expert Syst. Appl..

[27]  K. G. Srinivasagan,et al.  Multilevel thresholding for segmentation of medical brain images using real coded genetic algorithm , 2014 .

[28]  Jinzhong Zhang,et al.  Meta-heuristic moth swarm algorithm for multilevel thresholding image segmentation , 2018, Multimedia Tools and Applications.

[29]  Kwong-Sak Leung,et al.  A novel approach in parameter adaptation and diversity maintenance for genetic algorithms , 2003, Soft Comput..

[30]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[31]  Ali Wagdy Mohamed,et al.  Adaptive guided differential evolution algorithm with novel mutation for numerical optimization , 2017, International Journal of Machine Learning and Cybernetics.

[32]  Millie Pant,et al.  Multi-level image thresholding by synergetic differential evolution , 2014, Appl. Soft Comput..

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

[34]  Wenbing Tao,et al.  Image segmentation by three-level thresholding based on maximum fuzzy entropy and genetic algorithm , 2003, Pattern Recognit. Lett..

[35]  Dan Simon,et al.  Differential particle swarm evolution for robot control tuning , 2014, 2014 American Control Conference.

[36]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[37]  Milan Tuba,et al.  Multilevel image thresholding using elephant herding optimization algorithm , 2017, 2017 14th International Conference on Engineering of Modern Electric Systems (EMES).

[38]  Nachol Chaiyaratana,et al.  Effects of diversity control in single-objective and multi-objective genetic algorithms , 2007, J. Heuristics.

[39]  Abdellatif Mtibaa,et al.  A new images segmentation method based on modified particle swarm optimization algorithm , 2013, Int. J. Imaging Syst. Technol..

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

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

[42]  Sirapat Chiewchanwattana,et al.  Enhancing modified cuckoo search by using Mantegna Lévy flights and chaotic sequences , 2013, The 2013 10th International Joint Conference on Computer Science and Software Engineering (JCSSE).

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

[44]  Pragya Agarwal,et al.  Self-Organising Maps , 2008 .

[45]  W. Eric L. Grimson,et al.  Adaptive Segmentation of MRI Data , 1995, CVRMed.

[46]  M. Maitra,et al.  A novel technique for multilevel optimal magnetic resonance brain image thresholding using bacterial foraging , 2008 .

[47]  Rajesh N. Davé,et al.  Characterization and detection of noise in clustering , 1991, Pattern Recognit. Lett..

[48]  Hao Gao,et al.  Particle swarm optimization based on intermediate disturbance strategy algorithm and its application in multi-threshold image segmentation , 2013, Inf. Sci..

[49]  Mehran Yazdi,et al.  A New Optimized Thresholding Method Using Ant Colony Algorithm for MR Brain Image Segmentation , 2018, Journal of Digital Imaging.

[50]  Andries Petrus Engelbrecht,et al.  Self-adaptive Differential Evolution , 2005, CIS.

[51]  R. Mantegna,et al.  Fast, accurate algorithm for numerical simulation of Lévy stable stochastic processes. , 1994, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[52]  Peng Huang,et al.  An artificial ant colonies approach to medical image segmentation , 2008, Comput. Methods Programs Biomed..

[53]  Ayman El-Baz,et al.  Medical Image Segmentation: A Brief Survey , 2011 .

[54]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[55]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[56]  Laizhong Cui,et al.  Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations , 2016, Comput. Oper. Res..

[57]  Koenraad Van Leemput,et al.  Automated model-based tissue classification of MR images of the brain , 1999, IEEE Transactions on Medical Imaging.

[58]  Amit Konar,et al.  Automatic image pixel clustering with an improved differential evolution , 2009, Appl. Soft Comput..

[59]  Achim Rettinger,et al.  Intelligent exploration for genetic algorithms: using self-organizing maps in evolutionary computation , 2008, GECCO '05.

[60]  Swagatam Das,et al.  A Cluster-Based Differential Evolution Algorithm With External Archive for Optimization in Dynamic Environments , 2013, IEEE Transactions on Cybernetics.

[61]  Serge J. Belongie,et al.  Normalized cuts in 3-D for spinal MRI segmentation , 2004, IEEE Transactions on Medical Imaging.

[62]  Mohammad Mahdi Dehshibi,et al.  A hybrid bio-inspired learning algorithm for image segmentation using multilevel thresholding , 2017, Multimedia Tools and Applications.

[63]  Chonghui Guo,et al.  Multilevel Thresholding Method for Image Segmentation Based on an Adaptive Particle Swarm Optimization Algorithm , 2007, Australian Conference on Artificial Intelligence.

[64]  Qingfu Zhang,et al.  Stable Matching-Based Selection in Evolutionary Multiobjective Optimization , 2014, IEEE Transactions on Evolutionary Computation.

[65]  Leandro dos Santos Coelho,et al.  Image thresholding segmentation based on a novel beta differential evolution approach , 2015, Expert Syst. Appl..

[66]  Wiro J. Niessen,et al.  Multi-spectral brain tissue segmentation using automatically trained k-Nearest-Neighbor classification , 2007, NeuroImage.

[67]  Jinghuai Gao,et al.  A New Highly Efficient Differential Evolution Scheme and Its Application to Waveform Inversion , 2014, IEEE Geoscience and Remote Sensing Letters.

[68]  Aizhu Zhang,et al.  A novel hybrid algorithm of gravitational search algorithm with genetic algorithm for multi-level thresholding , 2016, Appl. Soft Comput..

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

[70]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[71]  Lawrence O. Hall,et al.  Knowledge-based classification and tissue labeling of MR images of human brain , 1993, IEEE Trans. Medical Imaging.

[72]  R. Kayalvizhi,et al.  Optimal segmentation of brain MRI based on adaptive bacterial foraging algorithm , 2011, Neurocomputing.

[73]  Ming-Huwi Horng,et al.  Multilevel thresholding selection based on the artificial bee colony algorithm for image segmentation , 2011, Expert Syst. Appl..

[74]  Bernard Mazoyer,et al.  Three-dimensional segmentation and interpolation of magnetic resonance brain images , 1993, IEEE Trans. Medical Imaging.

[75]  Hao Gao,et al.  A multi-level thresholding image segmentation based on an improved artificial bee colony algorithm , 2017, Comput. Electr. Eng..

[76]  Mehmet Fatih Tasgetiren,et al.  Differential evolution algorithm with ensemble of parameters and mutation strategies , 2011, Appl. Soft Comput..

[77]  Jerry L Prince,et al.  Current methods in medical image segmentation. , 2000, Annual review of biomedical engineering.