Literature DB >> 34946006

Enhanced Slime Mould Algorithm for Multilevel Thresholding Image Segmentation Using Entropy Measures.

Shanying Lin1, Heming Jia2, Laith Abualigah3,4, Maryam Altalhi5.   

Abstract

Image segmentation is a fundamental but essential step in image processing because it dramatically influences posterior image analysis. Multilevel thresholding image segmentation is one of the most popular image segmentation techniques, and many researchers have used meta-heuristic optimization algorithms (MAs) to determine the threshold values. However, MAs have some defects; for example, they are prone to stagnate in local optimal and slow convergence speed. This paper proposes an enhanced slime mould algorithm for global optimization and multilevel thresholding image segmentation, namely ESMA. First, the Levy flight method is used to improve the exploration ability of SMA. Second, quasi opposition-based learning is introduced to enhance the exploitation ability and balance the exploration and exploitation. Then, the superiority of the proposed work ESMA is confirmed concerning the 23 benchmark functions. Afterward, the ESMA is applied in multilevel thresholding image segmentation using minimum cross-entropy as the fitness function. We select eight greyscale images as the benchmark images for testing and compare them with the other classical and state-of-the-art algorithms. Meanwhile, the experimental metrics include the average fitness (mean), standard deviation (Std), peak signal to noise ratio (PSNR), structure similarity index (SSIM), feature similarity index (FSIM), and Wilcoxon rank-sum test, which is utilized to evaluate the quality of segmentation. Experimental results demonstrated that ESMA is superior to other algorithms and can provide higher segmentation accuracy.

Entities:  

Keywords:  meta-heuristics; minimum cross-entropy; multilevel thresholding image segmentation; slime mould algorithm

Year:  2021        PMID: 34946006      PMCID: PMC8700578          DOI: 10.3390/e23121700

Source DB:  PubMed          Journal:  Entropy (Basel)        ISSN: 1099-4300            Impact factor:   2.524


1. Introduction

Image segmentation is fundamental and challenging work in computer vision, pattern recognition, and image processing. It is widely used in various fields, such as ship target segmentation and medical image processing [1]. The main goal of segmentation is to divide the image into homogeneous classes. The elements of each class share common attributes such as grayscale, feature, color, intensity, or texture [2,3,4,5]. In the literature, there are four standard image segmentation methods, which can be divided into (1) clustering-based methods, (2) region-based methods, (3) graph-based methods, (4) thresholding-based methods. Among the existing methods, one of the most widespread techniques is multilevel thresholding, which is widely used owing to its ease of implementation, high performance, and robustness compared with other methods [6]. Image thresholding techniques can be classified into two categories: Bilevel and multilevel. In the prior category, the image is separated into two homogeneous foreground and background areas using a single threshold value. The latter segment-techniques segment divides an image into more than two regions based on pixel intensities known as histogram [7]. Bilevel thresholding can solve simple image segmentation problems involving only two grey levels. However, the bilevel cannot be suitable for complicated and high-grade images. Therefore, the multilevel thresholding technique is the primary method for real-world applications [8]. Generally speaking, selecting threshold values is crucial when segmenting an image because of the enormous image thresholds. Consequently, it is formulated into an optimization problem, which includes parametric or nonparametric methods [9]. The parametric approach considers that each image class can be defined using probability density distributions, but this technique is computationally expensive. By contrast, the nonparametric approach uses criteria to separate the pixels into homogeneous regions, and then the thresholds are determined using statistical measures (entropy or variance) [10]. Over the years, many works in the literature have proposed some of these criteria. Among them, Otsu’s technique maximizes the between-class variance of each segmented class to achieve the optimal thresholds [11]. Kapur’s approach used the entropy of the histogram as a formula to obtain the optimal thresholds [12]. Li et al. [13] presented the minimum cross-entropy to minimize the cross-entropy between the original and segmented image to get the optimal thresholds values. Notwithstanding, these approaches have limitations; for example, they are computationally expensive, significantly when the number of thresholds is increased. Therefore, multilevel thresholding is considered a particular challenge that needs to be optimized. For these reasons, meta-heuristic methods are commonly utilized in the related literature to solve these problems [14]. MAs are inspired by nature, including areas such as physics, biology, and social behavior. Owing to their easy implementation, flexibility, and high performance, many scholars have used them to determine the optimal values for real-world problems [15,16,17,18,19,20]. Over the past years, many meta-heuristic algorithms have been proposed. For instance, Particle Swarm Optimization (PSO) [21], Differential Evolution (DE) [22], Genetic Algorithm [23], Teaching-Learning-based Optimization (TLBO) [24], Simulated Annealing (SA) [25], Gravity Search Algorithm (GSA) [26], and Ant Colony Optimization Algorithm (ACO) [27]. Other than these classic algorithms, many novel MAs have been proposed in the literature and widely used in different domains, such as Gray Wolf Optimization (GWO) [28], Whale Optimization Algorithm (WOA) [29], Salp Swarm Algorithm (SSA) [30], Sine Cosine Algorithm (SCA) [31], Arithmetic Optimization Algorithm (AOA) [32], Aquila Optimizer (AO) [33], Multi-Verse Optimization (MVO) [34], Slime Mould Algorithm (SMA) [35], and Remora Optimization Algorithm (ROA) [36]. In the literature, many works show the efficiency of MAs in obtaining optimal thresholds; the following are a few outstanding research works. Jia et al. [37] proposed an improved moth-flame optimization for color image segmentation using Otsu’s between-class variance and Kapur’s entropy as objective functions. The proposed method was compared with FPA, ACO, PSO, etc. Wu et al. [38] presented an ameliorated teaching-learning-based optimization based on a random learning method for multilevel thresholding using Kapur’s entropy and Otsu’s between-class variance. Pare et al. [39] proposed a color image multilevel segmentation strategy based on the Bat algorithm and Renyi’s entropy as the criterion to tackle the problems of multi-thresholding. Zhao et al. [40] presented a variant of SMA based on diffusion mechanism and association strategy for CT image segmentation. In this work, Renyi’s entropy was the objective fitness function. All of these works are examples of meta-heuristic algorithms applied in multilevel thresholding image segmentation. Generally, they provide good results on some benchmark images. However, considering the No Free Lunch (NFL) theorem proposed by Wolpert in 1997 [41], no unique optimization algorithm is available for solving all optimization problems. Furthermore, all meta-heuristic algorithms have limitations that affect the optimization capability, such as showing low convergence speed and unbalancing the exploration and exploitation ability. Slime mould algorithm (SMA) is a novel meta-heuristic algorithm proposed by Li et al. in 2020 [35], which is inspired by the oscillation mode and behavior of slime mould in foraging. Since SMA has few parameters and shows better performance in specific fields, many scholars utilize it to solve questions of reality, such as parameter optimization of the fuzzy system and feature selection [36,37]. However, similar to other MAs, SMA may fall into local optimal and slow convergence speed in some optimization problems. Thus, many contributed works are proposed to enhance the performance of SMA. Dhawale et al. [42] suggested an improved SMA based on a chaotic strategy for solving global optimization and constrained engineering problems. Mostafa et al. [43] presented a modified SMA by adaptive weight to estimate the PV panel parameters. Hassan et al. [44] proposed an improved SMA via sine and cosine operators for solving economic and emission dispatch problems. Ewees et al. [45] integrated the SMA and firefly algorithm to improve the performance for feature selection. While these proposed improved versions of the SMA algorithm are better than the original SMA algorithm on specific problems, when solving multilevel thresholding image segmentation, the imbalance between exploration and exploitation is still an unavoidable problem. This paper proposes a novel variant of SMA (ESMA) with the Levy flight and quasi opposition-based learning to tackle these shortcomings and obtain high-quality threshold values in image segmentation. The improvement involves two primary approaches. Firstly, the Levy flight strategy is applied to improve the exploration capability of SMA. Moreover, a novel variant of opposition-based learning (OBL), called quasi opposition-based learning (QOBL), is utilized to improve the ability to jump out the local optimal and balance the exploration and exploitation. In the experimental phase, the proposed ESMA is then tested on the 23 benchmark functions and applied to solve the multilevel thresholding image segmentation problem. Meanwhile, the ESMA is also used to compare with other MAs. Furthermore, for the field of image segmentation, we evaluated the image segmentation results using Peak Signal to Noise Ratio (PSNR), Structural Similarity Index (SSIM), and Feature Similarity Index (FSIM). The experimental results illustrate that the proposed algorithm can produce high-quality results for benchmark functions and the image segmentation field. Specifically, the main contributions of this paper can be summarized as follows: ESMA based on Levy flight and quasi opposition-based learning for solving global optimization problems and multilevel thresholding image segmentation. The optimization performance of ESMA is evaluated on 23 benchmark functions including unimodal and multimodal. DSMA is applied for thresholding segmentation using minimum cross-entropy measure. The segmentation quality is verified according to the PSNR, SSIM, FSIM, and statistical test. The performance of DSMA is compared with several classical and state-of-the-art optimization algorithm. The remainder of this paper can be organized as follows: Section 2 describes a brief overview of SMA, Levy flight, quasi opposition-based learning, and maximum cross-entropy measure. Section 3 provides the details of the proposed algorithm. The experimental results are discussed and analyzed in detail in Section 4 and Section 5. Finally, the conclusion and future work are discussed in Section 6.

2. Preliminaries

This section presents the main inspiration and mathematical model of the slime mould algorithm (SMA). Next, the improvement strategy including Levy flight, and quasi opposition-based learning will be described. Finally, we will describe the minimum cross-entropy measure.

2.1. Slime Mould Algorithm

The slime mould algorithm (SMA) is a meta-heuristic optimization algorithm proposed recently by Li et al. [35], which is inspired by the oscillation behavior of slime mould in foraging. Slime mould achieves positive and negative feedback according to the quality of the food source. If the quality of the food source is high, the slime mould will use the region-limited search strategy. Meanwhile, if the food source is of low quality, the slime mould will leave this area and move to another food source in search space. Furthermore, SMA also has a slight chance of z to reinitialize the population in the search space. Based on the above description, the updating process of slime mould can be expressed as in the following equation: where z denotes the probability of slime mould reinitializing, which is 0.03; r1, r2, and r3 denote the random value in [0,1]; LB and UB represent the lower and upper bound of search space, respectively; t is the current iteration. represents global best solution; both and denote the random individual; ∈ [−a,a], and decreases linearly from one to zero. represents the weight of slime mould. The p can be calculated as follows: where i ∈ 1,2, …, N, S(i) is the sequence representing the fitness of search agents. DF indicates the best fitness obtained by the slime mould. can be calculated as follows: where T represents the maximum iteration. Note that the coefficient is an essential parameter, which simulates the oscillation frequency of slime mould under different food sources. The can be calculated as follows: where r4 is a random value in [0,1]; bF and wF represent the best fitness and worst fitness obtained currently, respectively; condition indicates the rank first half of the search agent of S(i). The pseudo-code of SMA is shown in Algorithm 1.

2.2. Levy Flight

Numerous studies reveal that the flight trajectories of many flying animals are consistent with characteristics typical of Levy flight. Levy flight is a class of non-Gaussian random walk that follows Levy distribution [46,47]. It performs occasional long-distance walking with frequent short-distance steps, as shown in Figure 1. The mathematical formula for Levy flight is as follows: where r4 and r5 are random values in [0,1], and β is a constant equal to 1.5.
Figure 1

Levy distribution and 2D Levy trajectory.

2.3. Quasi Opposition-Based Learning

2.3.1. Opposition-Based Learning

Opposition-based learning (OBL) is an efficient search approach to avoid premature convergence, which was proposed by Tizhoosh in 2005 [48]. The main idea of OBL is to generate the opposite solution in the search space, then evaluate the original solution and its opposite solution by the objective function, respectively. Next, the best solution will be retained and go into the next iteration. Typically, the OBL strategy has high opportunities to provide closer optimal solutions than random ones. We assume x to be an actual number in one dimension. Its opposite number x can be calculated by:

2.3.2. Quasi Opposition-Based Learning

Based on the above description, a variant of OBL called quasi opposition-based learning (QOBL) was proposed by Rahnamayan et al. [49]. Unlike OBL, the QOBL strategy applied a quasi-opposite solution rather than the opposite solution. Therefore, the QOBL approach is more effective in finding globally optimal solutions than the previous strategy. On the basic theory of opposite solution, the quasi-opposite solution can be calculated by: To understand the above theory more clearly, Figure 2 illustrates the original solution x, its opposite solution x, and its quasi-opposite solution x.
Figure 2

Diagram of OBL and QOBL.

2.4. Minimum Cross-Entropy

In 1968, cross-entropy was proposed by Kullback [50]. Cross-entropy measures the difference information between two probability distributions and , defined by: In this work, we utilized minimum cross-entropy as a fitness function to find the optimal threshold value. The lower value of cross-entropy means less uncertainty and greater homogeneity. Let I be the origin grey image and h(i) be its histogram. Then, the thresholded image I can be calculated as follows: where th denotes the threshold and divides the image into two different regions (foreground and background), and can be calculated by: The cross-entropy can be computed by: The above objective functions are utilized to calculate the threshold value for bilevel thresholding. Thus it can be extended to a multilevel strategy. Yin [51] proposed a faster technique to obtain the threshold values for the digital image. The formula is as follows: where the above formula is based on thresholds , which contain nt different threshold values, by: where nt represents the total number of thresholds and H can be defined as follows:

3. The Proposed Algorithm

3.1. Details of ESMA

The standard slime mould algorithm is a simple and efficient approach to solving specific optimization problems. However, based on the NFL theorem, no unique optimization algorithm is available for solving all optimization problems. Furthermore, SMA may be trapped into local optimal and show unperfected convergence speed for specific problems such as multilevel thresholding image segmentation. In order to improve the search ability and balance exploration and exploitation, in this paper, we propose an enhanced slime mould algorithm (ESMA) to improve the optimization performance. The improvement involves two major methods. Firstly, the Levy flight was used to enhance the exploration ability of SMA, which can be calculated by: Secondly, quasi opposition-based learning was used to enhance the exploitation ability of SMA and balance the exploration and exploitation capability. The pseudo-code of ESMA is shown in Algorithm 2, and Figure 3 illustrates the flowchart of the proposed algorithm.
Figure 3

The flowchart of ESMA.

3.2. Computational Complexity Analysis

As can be seen, the ESMA mainly contains three components: Initialization phase, fitness evaluation, and position update procedure. In the initialization phase, the complexity can be expressed as O(N×D), where N represents the population size, and D denotes the dimension size of problems. Besides, the proposed algorithm evaluates the fitness of all slime mould with the complexity of O(N). The position update phase in the ESMA requires O(N×D). During the position updating phase, we utilize the QOBL to improve the exploitation ability and balance the exploration and exploitation; thus the QOBL strategy requires O(N×D). In summary, the total computation complexity of ESMA can be expressed as O(N×D×T) for T iterations. So, it can be concluded that both the SMA and ESMA have the same computational complexity wise.

4. Experimental Results and Discussion

4.1. Definition of 23 Benchmark Functions

To evaluate the exploration ability, exploitation ability, and escaping from the local optima ability of ESMA, twenty-three benchmark functions, including unimodal (F1–F7), multimodal (F8–F13), and fixed-dimension multimodal (F14–F23), are introduced [52]. The description of these functions is shown in Table 1, Table 2 and Table 3. As can be seen, the unimodal benchmark functions have only one global optimal value, which is suitable for evaluating the algorithms’ exploitation capability. Unlike unimodal functions, the multimodal and fixed-dimension benchmark functions have multiple local optimal values and only one optimal global value; it is suitable for evaluating the exploration ability and escaping from local minima.
Table 1

Unimodal benchmark functions.

FunctionDimRange fmin
F1(x)=i=1nxi2 30[−100,100]0
F2(x)=i=1nxi+i=1nxi 30[−10,10]0
F3(x)=i=1n(j1ixj)2 30[−100,100]0
F4(x)=maxi{xi,1in} 30[−100,100]0
F5(x)=i=1n1[100(xi+1xi2)2+(xi1)2] 30[−30,30]0
F6(x)=i=1n(xi+5)2 30[−100,100]0
F7(x)=i=1nixi4+random[0,1) 30[−1.28,1.28]0
Table 2

Multimodal benchmark functions.

FunctionDimRange fmin
F8(x)=i=1nxisin(xi) 30[−500,500]−12,569.487
F9(x)=i=1n[xi210cos(2πxi)+10] 30[−5.12,5.12]0
F10(x)=20exp(0.21ni=1nxi2)exp(1ni=1ncos(2πxi))+20+e 30[−32,32]0
F11(x)=14000i=1nxi2i=1ncos(xii)+1 30[−600,600]0
F12(x)=πn{10sin(πy1)+i=1n1(yi1)2[1+10sin2(πyi+1)]+(yn1)2}+i=1nu(xi,10,100,4),where yi=1+xi+14,u(xi,a,k,m)=k(xia)mxi>a0a<xi<ak(xia)mxi<a 30[−50,50]0
F13(x)=0.1(sin2(3πx1)+i=1n(xi1)2[1+sin2(3πxi+1)]+(xn1)2[1+sin2(2πxn)])+i=1nu(xi,5,100,4) 30[−50,50]0
Table 3

Fixed-dimension multimodal benchmark functions.

FunctionDimRange fmin
F14(x)=(1500+j=1251j+i=12(xiaij)6)1 2[−65,65]0.998
F15(x)=i=111[aix1(bi2+bix2)bi2+bix3+x4]2 4[−5,5]0.00030
F16(x)=4x122.1x14+13x16+x1x24x22+x24 2[−5,5]−1.0316
F17(x)=(x25.14π2x12+5πx16)2+10(118π)cosx1+10 2[−5,5]0.398
F18(x)=[1+(x1+x2+1)2(1914x1+3x1214x2+6x1x2+3x22)]×[30+(2x13x2)2×(1832x2+12x12+48x236x1x2+27x22)] 2[−2,2]3
F19(x)=i=14ciexp(j=13aij(xjpij)2) 3[−1,2]−3.86
F20(x)=i=14ciexp(j=16aij(xjpij)2) 6[0,1]−3.32
F21(x)=i=15[(Xai)(Xai)T+ci]1 4[0,10]−10.1532
F22(x)=i=17[(Xai)(Xai)T+ci]1 4[0,10]−10.4028
F23(x)=i=110[(Xai)(Xai)T+ci]1 4[0,10]−10.5363
To verify the performance of the proposed ESMA, we compared it with seven other algorithms including slime mould algorithm (SMA) [35], remora optimization algorithm (ROA) [36], arithmetic optimization algorithm (AOA) [32], aquila optimizer (AO) [33], salp swarm algorithm (SSA) [30], whale optimization algorithm (WOA) [29], and sine cosine algorithm (SCA) [31]. These classical and state-of-the-art algorithms are proved to equip with excellent performance on some optimization problems. The details of these algorithms are listed as follows: SMA [35] was proposed by Li et al. in 2020 and simulates the behavior and morphological process of slime mould during foraging. ROA [36] was proposed by Jia et al. in 2021 and simulates the parasitic behavior of remora. AOA [32] was proposed by Abualigah et al. in 2021 and is inspired by the arithmetic operator in mathematics. AO [33] was proposed by Abualigah et al. in 2021 and is inspired by the Aquila’s behaviors in nature during the process of catching the prey. SSA [30] was proposed by Mirjalili et al. in 2017 and is inspired by the swarming behavior of salps when navigating and foraging in oceans. WOA [29] was proposed by Mirjalili et al. in 2016 and mimics the social behavior of humpback whales. SCA [31] was proposed by Mirjalili et al. in 2016 and is inspired by the sine function and cosine function in nature. Table 4 illustrates the parameter setting of each algorithm. For all the algorithms included in the comparison, we set the population size N = 30, dimension size D = 30, and maximum iteration T = 500; all the tests had 30 independent runs. Furthermore, we extract the average results, standard deviations, and statistical tests to evaluate the performance; the best results will be listed in bold font.
Table 4

Parameter settings for the comparative algorithms.

AlgorithmParameters
SMA [35]z = 0.03
ROA [36]c = 0.1
AOA [32]α = 5; μ = 0.5;
AO [33]U = 0.00565; c = 10; ω = 0.005; α = 0.1; δ = 0.1;
SSA [30]c1 = [1,0]; c2∈[0,1]; c3∈[0,1]
WOA [29]a1 = [2,0]; a2 = [−1,−2]; b = 1
SCA [31]a = [2,0]

4.2. Statistical Results on 23 Benchmark Functions

The statistical results on 23 benchmark functions can be seen in Table 5. From this table, it can be clearly seen that the ESMA is superior to other algorithms in most benchmark functions. For unimodal benchmark functions (F1–F7), ESMA can obtain theoretical optimal for F1 and F3, while others algorithms cannot find the optimal solution. While ESMA cannot find the theoretical optimal for F4, F5, and F7, the convergence accuracy and robustness are better than other algorithms. In general, the exploitation ability of SMA is enhanced by applying the QOBL strategy. For the multimodal benchmark functions and fixed-dimension multimodal benchmark functions, ESMA also provides more competitive results than others. ESMA can obtain the theoretical optimal for F8, F9, F11, F14, F16, F17, F19, and F21–F23. For F10, F12, F13, and F15, ESMA gets the optimal global solution compared to others. Consequently, it can be concluded that ESMA always maintains high convergence accuracy and high robustness compared to other algorithms on such benchmark functions.
Table 5

Simulation results for 23 benchmark functions.

FunctionESMASMAROAAOAAOSSAWOASCA
F1Mean 0.00 × 10+00 3.83 × 10−3205.93× 10−3232.05× 10−131.19 × 10−1041.31 × 10−072.30 × 10−682.25 × 10+01
Std 0.00 × 10+00 0.00 × 1000 0.00 × 1000 1.12 × 10−126.49 × 10−1041.15 × 10−071.26 × 10−676.73 × 10+01
F2Mean1.12 × 10−1881.68 × 10−1486.68 × 10−162 0.00 × 10+00 2.45 × 10−531.96 × 10+003.57 × 10−521.84 × 10−02
Std0.00 × 10+009.20 × 10−1483.61 × 10−161 0.00 × 10+00 1.34 × 10−521.49 × 10+008.24 × 10−523.52 × 10−02
F3Mean 0.00 × 10+00 3.03 × 10−2855.68 × 10−2863.47 × 10−033.16 × 10−971.66 × 10+034.50 × 10+041.04 × 10+04
Std 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 8.24 × 10−031.73 × 10−961.32 × 10+031.64 × 10+045.62 × 10+03
F4Mean 5.48 × 10−222 9.79 × 10−1612.33 × 10−1532.62 × 10−023.78 × 10−531.13 × 10+015.27 × 10+013.50 × 10+01
Std 0.00 × 10+00 5.08 × 10−1601.27 × 10−1522.02 × 10−022.07 × 10−522.92 × 10+002.75 × 10+011.48 × 10+01
F5Mean 3.79 × 10−03 6.04 × 10+002.71 × 10+012.83 × 10+014.02 × 10−031.78 × 10+022.79 × 10+019.83 × 10+04
Std 2.33 × 10−03 1.01 × 10+014.41 × 10−014.22 × 10−017.30 × 10−033.08 × 10+024.92 × 10−011.99 × 10+05
F6Mean5.80 × 10−076.08 × 10−039.77 × 10−023.08 × 10+009.27 × 10−05 1.71 × 10−07 3.71 × 10−011.26 × 10+01
Std1.76 × 10−073.84 × 10−031.04 × 10−013.20 × 10−011.26 × 10−04 1.50 × 10−07 2.29 × 10−011.02 × 10+01
F7Mean 5.24 × 10−05 1.84 × 10−041.48 × 10−045.37 × 10−057.57 × 10−051.61 × 10−014.74 × 10−039.19 × 10−02
Std 4.96 × 10−05 1.50 × 10−041.27 × 10−044.21 × 10−057.75 × 10−057.12 × 10−026.51 × 10−031.01 × 10−01
F8Mean −1.26 × 10+04 −1.26 × 10+04−1.24 × 10+04−5.20 × 10+03−8.88 × 10+03−7.34 × 10+03−1.03 × 10+04−3.72 × 10+03
Std 4.07 × 10−03 3.91 × 10−014.39 × 10+024.69 × 10+023.74 × 10+036.61 × 10+022.01 × 10+032.65 × 10+02
F9Mean 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 5.79 × 10+014.11 × 10+004.28 × 10+01
Std 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 1.87 × 10+012.25 × 10+013.24 × 10+01
F10Mean 8.88 × 10−16 8.88 × 10−16 8.88 × 10−16 8.88 × 10−16 8.88 × 10−16 2.77 × 10+004.80 × 10−151.26 × 10+01
Std 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 8.52 × 10−012.35 × 10−158.96 × 10+00
F11Mean 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 1.78 × 10−020.00 × 10+009.69 × 10−01
Std 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 0.00 × 10+00 1.23 × 10−020.00 × 10+003.69 × 10−01
F12Mean2.18 × 10−054.44 × 10−031.04 × 10−024.99 × 10−01 2.64 × 10−06 6.84 × 10+002.53 × 10−022.92 × 10+05
Std7.96 × 10−057.53 × 10−035.91 × 10−034.80 × 10−02 5.61 × 10−06 3.30 × 10+001.62 × 10−021.19 × 10+06
F13Mean 3.62 × 10−07 5.78 × 10−032.25 × 10−012.83 × 10+001.99 × 10−051.56 × 10+015.31 × 10−014.50 × 10+04
Std 1.69 × 10−07 5.70 × 10−031.51 × 10−011.08 × 10−013.79 × 10−051.47 × 10+012.84 × 10−011.76 × 10+05
F14Mean 9.98 × 10−01 9.98 × 10−01 4.45 × 10+009.54 × 10+002.50 × 10+001.10 × 10+002.12 × 10+002.25 × 10+00
Std 5.17 × 10−16 6.55 × 10−134.85 × 10+004.22 × 10+003.33 × 10+004.00 × 10−012.12 × 10+002.49 × 10+00
F15Mean6.07 × 10−045.57 × 10−04 4.23 × 10−04 1.80 × 10−024.89 × 10−042.92 × 10−035.83 × 10−048.49 × 10−04
Std2.67 × 10−042.83 × 10−042.92 × 10−042.86 × 10−023.29 × 10−045.93 × 10−033.84 × 10−04 2.32 × 10−04
F16Mean −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00 −1.03 × 10+00
Std 7.70 × 10−15 3.95 × 10−105.90 × 10−081.65 × 10−073.69 × 10−044.13 × 10−141.32 × 10−094.90 × 10−05
F17Mean 3.98 × 10−01 3.98 × 10−01 3.98 × 10−01 3.98 × 10−01 3.98 × 10−01 3.98 × 10−01 3.98 × 10−01 4.00 × 10−01
Std 2.82 × 10−13 2.77 × 10−084.26 × 10−068.49 × 10−082.67 × 10−049.08 × 10−155.79 × 10−062.15 × 10−03
F18Mean1.02 × 10+01 3.00 × 10+00 3.00 × 10+00 1.02 × 10+013.03 × 10+00 3.00 × 10+00 3.00 × 10+01 3.00 × 10+00
Std1.21 × 10+01 7.33 × 10−11 6.72 × 10−051.21 × 10+012.65 × 10−021.90 × 10−134.08 × 10−052.37 × 10−04
F19Mean −3.86 × 10+00 −3.86 × 10+00 −3.86 × 10+00 −3.85 × 10+00−3.85 × 10+00 −3.86 × 10+00 −3.83 × 10+00−3.85 × 10+00
Std 1.85 × 10−11 5.00 × 10−072.07 × 10−036.68 × 10−039.15 × 10−036.05 × 10−101.40 × 10−011.17 × 10−02
F20Mean −3.26 × 10+00 −3.25 × 10+00−3.28 × 10+00−3.06 × 10+00−3.17 × 10+00−3.23 × 10+00−3.18 × 10+00−2.86 × 10+00
Std 3.05 × 10−02 5.96 × 10−026.88 × 10−029.11 × 10−027.18 × 10−025.77 × 10−021.88 × 10−014.10 × 10−01
F21Mean −1.02 × 10+01 −1.02 × 10+01 −1.01 × 10+01−3.47 × 10+00−1.01 × 10+01−7.73 × 10+00−8.03 × 10+00−2.73 × 10+00
Std 5.52 × 10−08 3.30 × 10−041.25 × 10−021.24 × 10+003.68 × 10−023.32 × 10+002.89 × 10+002.28 × 10+00
F22Mean −1.04 × 10+01 −1.04 × 10+01 −1.04 × 10+01 −4.00 × 10+00 −1.04 × 10+01 −8.42 × 10+00−7.67 × 10+00−2.86 × 10+00
Std 5.77 × 10−08 3.07 × 10−041.58 × 10−021.51 × 10+009.40 × 10−033.14 × 10+003.54 × 10+001.77 × 10+00
F23Mean −1.05 × 10+01 −1.05 × 10+01 −1.05 × 10+01 −3.97 × 10+00 −1.05 × 10+01 −8.00 × 10+00−6.60 × 10+00−3.31 × 10+00
Std 3.17 × 10−08 3.92 × 10−041.94 × 10−021.63 × 10+002.59 × 10−023.47 × 10+003.32 × 10+001.98 × 10+00

4.3. Wilcoxon Rank-Sum Test

In order to verify the non-incidentalness of the experimental results, this paper carried out the Wilcoxon rank-sum test (WRS). WRS is a nonparametric statistical test used to test the statistical performance between the proposed algorithm and comparison group on different benchmark functions [53]. WRS is based here on a 5% significant level, if the p-values obtained are less than 0.05, it indicates that there is a significant difference between them; otherwise, the difference is not obvious. The p-values obtained by algorithms are listed in Table 6. From this table, we can see that ESMA provides the statistically significant results compared with other algorithms.
Table 6

The results of the Wilcoxon rank-sum test were obtained by algorithms on 23 benchmark functions.

FunctionESMA vs.
SMAROAAOAAOSSAWOASCA
F13.51 × 10−013.97 × 10−026.87 × 10−076.87 × 10−076.87 × 10−076.87 × 10−076.87 × 10−07
F22.33 × 10−053.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−06
F31.64 × 10−016.87 × 10−076.87 × 10−076.87 × 10−076.87 × 10−076.87 × 10−076.87 × 10−07
F41.92 × 10−053.36 × 10−063.36 × 10−063.36 × 10−063.36 × 10−063.36 × 10−063.36 × 10−06
F53.39 × 10−063.39 × 10−063.39 × 10−062.15 × 10−033.39 × 10−063.39 × 10−063.39 × 10−06
F63.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−062.23 × 10−043.39 × 10−063.39 × 10−06
F72.02 × 10−021.98 × 10−014.81 × 10−011.46 × 10−013.39 × 10−063.39 × 10−063.39 × 10−06
F85.05 × 10−064.02 × 10−053.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−06
F9NaNNaN2.54 × 10−06NaN6.87 × 10−071.64 × 10−026.87 × 10−07
F10NaNNaN6.87 × 10−07NaN6.87 × 10−072.10 × 10−046.87 × 10−07
F11NaNNaN6.87 × 10−07NaN6.87 × 10−071.64 × 10−016.87 × 10−07
F125.74 × 10−053.39 × 10−063.39 × 10−062.79 × 10−023.39 × 10−063.39 × 10−063.39 × 10−06
F133.39 × 10−063.39 × 10−063.39 × 10−065.74 × 10−053.39 × 10−063.39 × 10−063.39 × 10−06
F142.19 × 10−062.19 × 10−062.18 × 10−062.19 × 10−061.23 × 10−032.19 × 10−062.19 × 10−06
F157.72 × 10−011.99 × 10−011.25 × 10−014.64 × 10−021.28 × 10−025.90 × 10−011.89 × 10−04
F163.37 × 10−063.37 × 10−063.37 × 10−063.37 × 10−067.72 × 10−043.37 × 10−063.37 × 10−06
F173.37 × 10−063.37 × 10−063.37 × 10−063.37 × 10−062.41 × 10−043.37 × 10−063.37 × 10−06
F181.35 × 10−017.72 × 10−015.07 × 10−017.72 × 10−013.69 × 10−037.72 × 10−017.72 × 10−01
F193.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−062.79 × 10−053.39 × 10−063.39 × 10−06
F203.69 × 10−033.69 × 10−033.10 × 10−023.69 × 10−035.45 × 10−038.97 × 10−033.39 × 10−06
F213.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−063.62 × 10−013.39 × 10−063.39 × 10−06
F223.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−065.45 × 10−033.39 × 10−063.39 × 10−06
F233.39 × 10−063.39 × 10−063.39 × 10−063.39 × 10−065.45 × 10−033.39 × 10−063.39 × 10−06

4.4. Convergence Behavior Analysis

The convergence behavior of some benchmark functions is shown in Figure 4. On the unimodal benchmark functions, ESMA can achieve the highest accuracy and faster convergence speed. Especially for F1 and F3, while SMA can find the optimal solution, the convergence speed is slower than ESMA. For F2 and F4, ESMA finally converges to the optimal solution, while other algorithms either converge slowly or cannot converge to the optimal solution. For F5 and F7, while ESMA does not find the theoretical optimal solution, it still converges to the global optimal solution. On the multimodal benchmark functions, ESMA still shows the fastest convergence speed on most functions. While the global optimal solution is not found in some functions, it still has good performance compared with other algorithms. On the fixed dimensional multimodal functions, ESMA shows a faster convergence speed in the initial stage than others, and it also has a good convergence speed.
Figure 4

Convergence curve of algorithms obtained on 23 benchmark functions.

Generally, ESMA can obtain competitive results compared to other algorithms, such as the fastest convergence speed and highest convergence accuracy.

4.5. Qualitative Metrics Analysis

To evaluate the optimization performance of ESMA, Figure 5 illustrates the qualitative metrics, which include the 2D shape of benchmark functions (first column), search history of individuals (second column), trajectory (third column), average fitness (fourth column), and convergence curve (fifth column). For the first column, the 2D view of benchmark functions is described and shows the complexity of different functions. The second column illustrates the search history of the search agent from the first to the last iteration; it can be seen that the proposed ESMA is able to find the areas where the fitness values are the lowest. The trajectory of the first agent in the first dimension is described in the third column. We can see that the search agent oscillates continuously in the search space, which shows that the search agent widely studies the most promising fields and better solutions. The fourth column denotes the average fitness history. It can be seen that the fitness curve is decreasing, which indicates that the quality of the population is improving at each iteration. The last column is the convergence curve, which reveals that populations find the best solution after each iteration.
Figure 5

Qualitative metrics on some functions.

5. Experimental Results on Multilevel Thresholding

This section introduces the experimental details of the proposed algorithm ESMA applied to the multilevel thresholding image segmentation. First, the benchmark images and the experimental setup are presented in Section 5.1. Furthermore, the results of the algorithms in fitness, PSNR, SSIM, and FSIM are also analyzed. This section also shows the statistical analysis used to compare the proposed algorithm with other competitive algorithms.

5.1. Experiment Setup

In this paper, the benchmark greyscale images, including Lena, Baboon, Butterfly, etc., are used to evaluate the performance of the proposed algorithm ESMA’s image segmentation [54]. All the benchmark images and their histogram images are represented in Figure 6. To guarantee the fairness of the experiment, all the algorithms are evaluated 30 times per image, and the maximum iteration T is 500; the number of population size N is 30. The number of thresholds values [nTh = 4, 6, 8, 10].
Figure 6

Benchmark images.

5.2. Evaluation Measurements

In this paper, three common evaluation methods are used to illustrate the performance of the algorithm and the quality of image segmentation, namely PSNR, FSIM, and SSIM, which are defined as follows:

5.2.1. PSNR

Peak Signal to Noise Ratio (PSNR) is an image quality evaluation metric used to evaluate the similarity between the original image and the segmented image [55]. The PSNR is calculated as: where I and Seg denote the original image and segmented image with M × N, respectively; RMSE is the root mean square error.

5.2.2. SSIM

Structural Similarity (SSIM) is a common metric used to measure the structural similarity between the original image and the segmented image [3], and is defined as: where μ and μ indicate the mean intensity of the original image and its segmented image; σ and σ denote the standard deviation of the original image and its segmented image; σ is the covariance of the original image and the segmented image. c1 and c2 are constant.

5.2.3. FSIM

Feature Similarity (FSIM) is used to estimate the structural similarity between the original image and the segmented image [56], and is defined as: where Ω indicates the entire image domain; PC1 and PC2 represent the phase consistency of the original image and its segmented image, respectively; G1 and G2 represent the gradient magnitude of the original image and segmented image, respectively. T1 and T2 both are constant.

5.3. Experimental Result Analysis

This section mainly compares ESMA with seven optimization algorithms: SMA, ROA, AOA, AO, SSA, WOA, and SCA. All the algorithms run independently 30 times, and the average value (mean) and standard deviation (Std) are selected as the evaluation indexes, in which the best values are marked in bold. Table A1 illustrates the optimal threshold values obtained by different algorithms on the benchmark images. It can be seen that when the number of thresholds is equal to 4 and 6, the thresholds obtained by most algorithms are roughly the same. However, the results are quite different when the thresholds are extended to 8 and 10, especially for SCA and AOA.
Table A1

The best thresholds obtained by algorithms.

ImagenThESMASMAROAAOAAOSSAWOASCA
Lena471 109 141 17771 109 141 17771 109 141 17778 112 147 20071 109 141 17771 109 141 17771 109 141 17778 105 142 181
660 86 113137 160 18760 85 112137 160 18760 86 113137 160 18717 47 5391 134 17660 86 113137 160 18760 86 113137 160 18760 86 113137 160 18758 87 105136 153 186
852 69 90 111130 147 166 19150 65 84 102121 142 163 1892 52 70 93116 139 161 18862 87 109 122142 164 182 18952 69 90 111130 147 166 19152 69 90 111130 147 166 19152 69 90 111130 147 166 1911 53 76 101121 137 165 189
1048 60 75 91 107122 137 152 169 19350 65 83 100 117134 149 165 184 20347 59 73 90 106121 137 152 169 19317 45 55 68 78110 141 155 170 2013 50 64 82 99116 134 151 169 19349 62 78 95 110126 141 155 172 1942 50 65 83 100117 135 151 169 1931 47 50 71 7792 110 138 164 187
Baboon465 100 132 16464 99 131 16465 100 132 16447 92 141 19065 100 132 16465 100 132 16465 100 132 16461 98 134 169
649 75 100123 146 17247 73 98121 145 17249 75 100123 146 17246 69 102142 179 17949 75 100123 146 17249 75 100123 146 17249 75 100123 146 17238 56 83114 135 158
840 63 83 103122 140 160 18034 55 74 94114 133 154 17739 61 81 101119 137 158 17970 94 118 154157 184 190 19438 61 81 101119 137 158 17939 62 82 102121 139 159 18039 61 81 101119 137 158 1791 1 26 5988 113 137 175
1032 52 69 86 102117 132 149 167 18525 46 62 79 96113 129 146 164 1829 40 59 77 95112 128 145 164 18328 41 64 89 114125 156 180 200 22935 56 74 92 110127 144 163 182 25335 56 74 92 110127 144 163 182 2448 40 59 77 95112 128 145 164 1831 2 2 43 7291 116 130 146 170
Butterfly470 97 125 16170 97 125 16170 97 125 16169 108 147 22670 97 125 16170 97 125 16170 97 125 16164 90 119 163
661 83 103127 153 18061 83 103127 153 18161 83 103127 153 18042 66 7596 135 15461 82 103127 153 18061 82 103127 153 18061 82 103127 153 1811 62 85111 136 169
854 69 82 98115 136 158 18154 69 82 98115 136 157 18154 69 82 98115 136 158 18127 52 80 115130 151 161 23354 69 82 98115 135 158 18154 69 84 100115 135 157 18050 69 83 99115 135 158 1811 47 74 96114 138 164 183
1026 54 69 83 96111 127 143 160 18231 50 68 83 96111 127 142 160 18226 54 69 83 96111 127 143 160 18235 44 56 57 6691 104 136 158 2022 44 57 70 84100 115 135 158 18012 54 69 83 96111 127 142 160 18233 54 66 82 97112 127 142 161 1821 55 61 68 88105 112 128 149 174
Peppers437 76 118 16437 77 119 16537 77 119 16553 61 109 14237 77 119 16537 77 119 16537 77 119 16535 72 118 168
625 49 78108 140 17432 62 88115 146 17725 49 78108 140 17413 41 59102 152 17624 48 78108 140 17425 49 78108 140 17425 49 78108 140 1741 36 78114 141 169
822 43 68 89109 133 158 18322 42 67 88108 133 158 18322 42 67 88108 133 158 18330 45 61 7385 130 172 21713 45 78 91124 151 166 20223 44 71 93118 148 178 23522 43 68 89109 134 158 1836 37 58 84101 129 157 180
1020 36 55 74 91109 131 153 174 19616 26 41 59 7794 113 137 160 18411 26 45 62 8797 122 141 174 1992 17 30 71 8398 125 147 152 20517 43 72 80 102126 148 157 167 20422 42 67 87 106128 151 173 195 2362 22 42 67 87106 128 151 173 1951 1 20 31 5583 110 136 168 250
Tank467 96 124 14567 96 123 14567 96 123 14557 112 132 14767 96 124 14668 98 126 14767 96 124 14671 103 126 146
656 77 99119 136 1511 64 91115 135 15156 77 98119 136 15178 92 128146 175 21356 77 98118 135 15056 77 99119 136 14955 77 99118 136 15114 63 91115 131 147
855 74 93 109123 138 147 15652 71 90 106122 135 147 1562 55 76 95114 128 141 15250 89 119 126150 196 200 2411 3 56 7799 118 136 14955 76 95 114129 142 152 25154 75 93 111127 139 149 1591 1 51 7294 119 128 149
1047 63 78 92 106119 130 142 151 1591 3 52 71 87103 118 133 145 15728 55 72 88 102116 129 140 150 15915 26 48 67 78108 137 143 162 2246 31 57 78 98119 136 151 212 21755 76 95 113 129141 153 211 220 25543 55 73 88 100116 129 139 151 1581 18 35 51 6793 106 123 146 155
House463 90 115 15763 90 115 15763 90 115 15763 104 161 21763 90 115 15763 90 115 15763 90 115 15760 85 116 154
661 85 106122 141 17363 89 113138 170 20763 89 113138 170 20733 66 88114 137 15663 89 113138 170 20763 89 113138 170 20763 89 113138 170 2072 68 97115 156 218
855 72 90 109124 142 172 20757 75 92 110124 142 172 20755 72 90 109124 142 172 2076 38 76 97141 162 180 21455 73 91 110124 142 172 20712 59 78 96116 138 170 20755 72 90 109124 142 172 2071 1 65 95118 135 162 207
1051 67 80 94 109121 130 146 173 2072 51 66 80 95111 125 143 172 2076 51 67 81 96112 125 143 172 20757 76 94 102 124144 165 169 182 22132 51 67 81 95112 125 143 172 20713 55 72 90 109124 142 172 207 24455 72 90 110 124142 171 189 199 2181 58 80 90 109131 150 184 205 224
Cameraman429 76 125 15829 76 125 15829 76 125 15816 40 91 14029 76 125 15829 76 125 15829 76 125 15827 78 135 167
623 49 85121 148 17323 49 85121 148 17323 49 85121 148 1737 21 4378 116 15323 49 85121 148 17323 49 85121 148 17323 48 85120 148 17321 43 93124 149 175
823 47 80 112135 155 173 20215 26 50 83115 138 158 17723 47 80 112135 155 173 20223 52 105 112129 148 161 17223 47 80 112134 155 173 20215 26 50 82114 137 157 17723 48 81 112135 155 173 2021 1 20 4586 124 147 171
1014 25 47 75 102122 141 158 174 20214 23 39 60 88116 137 156 173 20214 21 34 56 86115 137 156 173 20233 53 76 91 141159 168 241 250 25314 28 52 80 105123 141 156 172 20014 25 49 82 113135 155 173 197 23014 23 39 61 89117 138 157 174 2021 15 20 38 5791 127 145 163 219
Pirate413 41 82 13013 41 82 13013 41 82 1307 21 58 9513 41 82 13013 41 82 13013 41 82 13013 41 81 124
68 24 4880 114 1478 24 4880 114 1478 24 4981 115 14819 70 97103 157 2548 24 4981 115 1488 24 4880 114 1478 24 4981 115 1488 21 5084 122 162
85 14 29 4871 97 125 1535 14 30 4972 98 125 1535 13 27 4668 94 123 15212 35 54 6894 142 157 1645 14 29 4871 97 125 1535 15 33 5583 113 140 1707 20 41 6696 126 154 2234 12 15 2447 82 114 148
104 10 21 36 5373 96 120 144 1694 9 17 28 4260 81 105 130 1563 8 16 28 4361 82 106 130 1568 28 41 67 98126 137 145 151 1624 10 21 36 5577 101 127 155 2405 14 29 49 7196 122 148 177 2545 14 29 49 7297 123 148 183 2101 4 12 29 4171 83 114 136 163
Table A2 represents the average fitness values and their Std obtained by all algorithms on the benchmark images. In general, the lower value of the average fitness denotes the better quality of segmentation. It can be seen that the fitness value of ESMA is better than most algorithms. For example, when the tank image is segmented with ten threshold levels, the fitness value obtained by ESMA ranks first, which is greatly improved compared with the SMA. Experimental results show that ESMA has better performance and strong applicability in segmenting multilevel threshold images.
Table A2

The fitness values obtained by algorithms.

ImagenThESMASMAROAAOAAOSSAWOASCA
MeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd
Lena4 0.4611 0 0.4611 0 0.4611 00.70910.1235 0.4611 0 0.4611 00.47740.06210.5130.0796
6 0.245 0.00630.2490.01420.24810.0040.49450.09720.25670.02640.24730.00450.24810.0140.33370.0464
8 0.1512 0.00170.16340.01740.15690.00190.33480.0630.15570.01270.16240.01690.15560.01270.2430.0337
10 0.1048 0.00150.11990.01690.10930.00870.25940.03660.10830.00810.1130.010.11220.01190.19210.0238
Baboon4 0.4962 0 0.4962 0 0.4962 00.75930.1236 0.4962 0 0.4962 0 0.4962 00.53420.0598
6 0.2781 0.00010.27850.00030.278200.49570.07910.2810.01510.27830.00010.28060.01310.35070.0404
8 0.178 0.00040.18050.00540.17840.00370.35440.04770.17890.00730.18680.01650.17830.0040.26830.0396
10 0.1229 0.00040.12930.00750.1230.00170.26250.03110.12480.00710.13870.01490.12560.00810.21360.0275
Butterfly4 0.3968 0 0.3968 0 0.3968 00.71510.1365 0.3968 0 0.3968 00.41160.05610.46690.0886
6 0.229 0.00430.22970.01840.23480.02780.45950.08590.2290.01340.22920.01350.23720.02980.30610.0367
8 0.1356 0.01410.14130.01810.13850.02240.3050.05170.13890.0070.13830.01570.1380.01650.22190.0258
10 0.0853 0.00390.10690.01570.09230.00970.2440.04630.09260.00880.10590.01510.09690.0150.17740.0244
Peppers4 0.704 0 0.704 0 0.704 01.08970.1784 0.704 0 0.704 0 0.704 00.72770.015
60.40190.00270.40070.0019 0.3997 0.00030.69250.08530.39980.00030.40020.0013 0.3997 0.00010.49130.0585
8 0.2456 0.00010.24810.00590.2460.00250.48450.0670.24590.00010.2560.02370.24590.00010.36630.0361
10 0.1755 0.00570.17790.01280.17930.00030.36310.06070.17920.00010.19310.01960.17920.00020.29130.0317
Tank4 0.1992 0.00010.19930.0001 0.1992 00.34680.0542 0.1992 0 0.1992 0.00010.20260.01820.21840.0292
6 0.106 0.00120.11530.0150.10690.00020.25790.05190.11270.01360.11710.01610.11060.01140.16940.0246
8 0.0707 0.00220.08160.01480.07970.00780.19620.04680.07090.00580.07740.00890.07260.00920.13950.0196
10 0.045 0.00480.06550.01260.0490.0060.14620.0290.05240.00720.06120.00980.05210.00630.10240.0173
House4 0.3302 0.0093 0.3302 00.33450.02370.4780.0713 0.3302 0 0.3302 0 0.3302 0.00010.35120.0313
60.18160.0245 0.1606 00.16580.01970.30720.04290.16340.01530.16320.01420.16320.01420.22390.0329
8 0.0964 0.01270.10180.01310.10090.01550.22710.0340.09660.00780.10310.01280.10250.01340.15520.0198
10 0.0665 0.00190.07730.01120.06690.00280.16860.02920.07050.00650.07150.00530.07140.00570.12460.0194
Cameraman4 0.5385 0 0.5385 0 0.5385 00.77520.1214 0.5385 0 0.5385 0 0.5385 00.55060.0067
6 0.3032 00.303300.30330.00010.50710.0760.303300.31050.01660.30330.00020.36820.0478
8 0.2031 0.00420.20610.00630.20770.01170.35480.05690.20410.00210.20460.00150.20490.00870.28230.0431
10 0.1368 0.01030.13960.01520.1390.00880.28320.04260.13870.00610.14270.0130.13830.00540.22990.0209
Pirate4 1.0403 0 1.0403 0 1.0403 01.68380.3576 1.0403 0 1.0403 0 1.0403 01.05880.0117
60.58450.00450.58220.0016 0.5815 01.10180.2407 0.5815 00.59370.0458 0.5815 0.00010.64560.0341
80.35930.00230.35990.0026 0.3576 0.00020.81820.15720.35770.00040.39040.0317 0.3576 0.00020.48140.0636
10 0.2413 0.00580.24990.00560.24450.00070.61870.10550.24610.00950.30380.0230.24430.00060.38210.0403
Table A3 shows the PSNR results obtained by all algorithms. As mentioned above, it is suitable to evaluate the similarity between the segmented image and the original image, where a higher average value indicates a better segmentation quality. From the attained results, however, there are only small differences between the ESMA and other compared algorithms in threshold values 4 and 6. However, the PSNR values significantly increase when the threshold values are increasing. It can be observed that, for most benchmark images, the proposed ESMA significantly produces more favorable and reliable results than the original SMA and other compared algorithms, which provides better PSNR results for most benchmark images, for example, when images Lena, Baboon, Tank, Cameraman, and Pirate are tackled with 10 threshold levels. Obviously, the PSNR values are highest, and AO and WOA are ranked second and third, respectively. When segmenting Lena and Baboon images, ESMA showed the best PSNR value among all thresholds. Generally, ESMA presents the best performance with the images Lena, Baboon, Peppers, Tank, and House.
Table A3

The PSNR values obtained by algorithms.

ImagenThESMASMAROAAOAAOSSAWOASCA
MeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd
Lena4 18.7867 0 18.7867 0 18.7867 017.91150.7829 18.7867 0 18.7867 018.72110.25718.58890.4204
6 21.1436 0.361120.91550.20120.90230.079119.66021.042420.91710.210120.98810.252820.8880.010220.70390.8201
8 23.3637 0.145323.24770.512223.35480.195821.35281.393423.28990.203823.35070.578423.33140.347222.74861.2342
10 25.3269 0.32924.90850.867725.2550.598722.51841.654425.08650.505224.6670.477125.30440.641223.86161.4136
Baboon4 20.7335 0.0247 20.7335 0.024720.72150.015718.81281.022120.72150.015720.7163020.71980.013120.49130.5255
6 24.195 0.030724.18690.035424.1523021.20060.926824.10630.256924.16730.0224.11010.231322.9360.6118
8 26.5418 0.042626.43940.202426.54120.128322.85690.940726.53530.196226.31040.438626.54170.149924.40690.707
10 28.3939 0.0727.95230.345228.32360.116124.37640.660528.27760.259427.77540.526828.20710.354825.5660.6591
Butterfly4 19.384 0 19.384 0 19.384 017.38191.7028 19.384 019.39180.023719.31240.272718.85690.8241
6 23.027 0.338122.69810.379122.47120.142820.12491.587122.45720.190722.74950.408522.41940.301121.78111.2288
825.27820.423225.13570.524125.2810.46422.69811.154525.22330.250825.07190.5173 25.6065 0.507223.46910.959
1027.80530.940426.97181.073527.73390.933923.63151.679426.91431.08826.69921.2001 27.8357 0.929624.93511.0205
Peppers4 20.3048 020.29610.0175 20.3048 018.45791.0843 20.3048 020.30330.0079 20.3048 020.16940.2803
6 23.1363 0.185123.04650.13122.98410.019320.60580.936522.98470.024123.01430.09722.97550.018222.17660.5925
8 25.4398 0.025125.32890.215225.42820.047822.27050.996425.43860.023625.23240.471325.42770.022523.38410.5773
1026.71640.21326.68640.327226.99260.046823.72161.1374 27.0096 0.033626.58670.478526.9860.038224.37680.5042
Tank423.6210.184723.59040.188423.62330.160121.01971.3991 23.631 0.166523.6190.165323.50730.468523.13790.8407
6 27.1319 0.196726.57930.850227.11030.130322.65861.643326.7340.797726.48430.913526.91330.506724.86510.8758
8 29.1754 0.368128.63130.928628.69870.374524.76711.16828.63710.37528.550.613728.60970.440326.15821.0087
10 31.0145 0.32529.99360.813430.92480.747125.80871.318730.16090.640329.74641.01430.80670.599228.03941.0181
House4 19.6568 0 19.6568 019.61480.229918.44791.8064 19.6568 0 19.6568 019.66020.012919.39390.6208
6 22.8143 0.121922.72410.035222.56720.581321.14361.354922.69410.090622.63590.408922.65150.413521.67481.216
8 24.6994 0.080324.48740.417524.61650.389222.50411.670224.6420.244924.44910.413524.66460.260624.12961.4269
1025.97490.111425.69980.388326.06170.193623.74661.467 26.0764 0.571425.85520.453926.01510.224524.77531.5695
Cameraman4 21.4059 0 21.4059 0 21.4059 019.25161.3089 21.4059 0 21.4059 021.40210.014221.19210.4044
623.905023.91240.01923.9110.017721.30451.243223.91020.017823.82650.1787 23.9187 0.041322.99110.8038
825.51990.454825.4110.450525.51240.473523.14341.1121 25.5978 0.39525.72950.31525.61130.419124.10150.7116
10 27.5098 0.328627.13350.500927.19490.43924.33761.157427.4870.355727.36710.464727.3030.244324.96130.8164
Pirate4 20.9183 0 20.9183 0 20.9183 019.25251.2367 20.9183 0 20.9183 0 20.9183 020.85570.2473
623.70170.266123.81580.089123.8575021.37071.461923.85420.012623.72430.3979 23.8606 0.017222.8460.5803
825.70160.200925.57070.233 25.7204 0.034122.69171.488825.71170.0725.43640.462325.71480.030924.0920.7173
10 27.1522 0.327827.01230.258627.11350.053523.55241.351627.1120.190226.59970.344327.12250.035325.03810.6051
Table A4 illustrates the SSIM value obtained from different algorithms. As is possible to obverse, when the threshold is equal to 4, the SSIM results of each algorithm are roughly the same. Then, as the number of threshold values increases, the value of SSIM continues to increase, ESMA can obtain more original image information than other algorithms. For example, when the threshold value is equal to 4, the SSIM value obtained by ESMA for Baboon is 0.8041. When the number of thresholds increases to 10, the SSIM is 0.9395. Furthermore, when the threshold is equal to 6, 8, and 10, the segmentation quality of ESMA is better than most comparison algorithms, especially for segmenting Baboon, Butterfly, and House. In the case of Cameraman, the best SSIM results were obtained by ROA in the threshold values 4, 6, and 8. Overall, ESMA ranked first in segmentation quality.
Table A4

The SSIM values obtained by algorithms.

ImagenThESMASMAROAAOAAOSSAWOASCA
MeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd
Lena4 0.649 0 0.649 0 0.649 00.63110.0414 0.649 0 0.649 00.64840.00450.64650.0112
6 0.7284 0.00770.72320.00490.72360.00330.69040.04840.72360.00470.7250.00550.7230.00070.71310.0239
8 0.7814 0.00250.7790.01260.78120.0040.73270.04630.77930.00440.78130.0145 0.7814 0.00820.76560.031
100.82080.0070.81580.0174 0.8256 0.01030.76520.04740.82230.00880.81150.01040.82520.01150.79350.0352
Baboon4 0.8041 0.0002 0.8041 0.0002 0.8041 0.00010.73590.0338 0.8041 0.0001 0.8041 0 0.8041 0.00010.79370.0159
6 0.8766 0.00060.87640.00110.876200.80520.02550.87520.0050.87610.00050.87540.00430.85110.0127
8 0.917 0.00120.91440.00290.91580.00170.84610.02320.91570.00280.91250.00620.9160.00210.88060.0124
10 0.9395 0.00130.93510.00450.93880.00130.87780.01160.9390.0030.9330.00680.93810.00430.89920.0124
Butterfly4 0.6746 0 0.6746 0 0.6746 00.5890.069 0.6746 00.67450.00030.67210.00940.65120.0318
6 0.786 0.00760.77790.00860.77370.00380.69240.05840.77340.00510.77960.010.77190.00850.7480.0329
8 0.8496 0.00560.84380.01250.84740.01120.7770.0309 0.8496 0.00530.84370.01190.85250.00810.79870.0223
10 0.8996 0.01150.88160.01750.8970.01290.80220.0370.88660.0150.87760.0190.89630.01390.83250.0205
Peppers4 0.6714 0.00070.67170.0006 0.6714 00.6320.0293 0.6714 00.67150.0003 0.6714 00.66990.0062
60.73710.00480.73970.00330.74110.00050.69150.0240.74130.00040.74030.0026 0.7415 0.00050.72710.0153
8 0.7873 0.00060.78670.00190.78720.00040.72910.02460.7870.00060.78230.01070.7870.00050.76230.0131
10 0.8231 0.00110.82130.00370.82240.00070.76130.02740.82260.00040.80990.01070.82260.00060.78360.0139
Tank4 0.777 0.00330.77590.00390.77560.00330.69360.04040.77410.00440.77590.00410.77280.01240.76320.0248
60.86820.00360.86010.014 0.8694 0.00340.73510.05090.86310.01370.85840.01520.86560.00980.80270.0257
8 0.9206 0.00490.89650.01630.91080.00890.79260.03730.90720.00860.89990.0110.90740.00960.84060.0199
100.93070.00770.91530.0134 0.9338 0.00740.82210.03710.92750.01020.91880.01180.9310.00730.87630.0234
House4 0.7912 0 0.7912 00.78960.00830.7350.0517 0.7912 0 0.7912 0 0.7912 0.00090.77980.0199
6 0.8424 0.00880.83540.00080.83390.0050.78140.05270.83490.00160.83450.00320.83480.00340.82180.0174
8 0.8904 0.00110.88480.01160.88750.01140.82890.0290.8890.00670.88230.01260.8880.00710.85910.0131
10 0.9205 0.00330.91290.00930.9200.00350.84660.03280.91710.00590.91420.00690.91930.00550.87780.019
Cameraman4 0.6955 0 0.6955 0 0.6955 00.67880.0488 0.6955 0 0.6955 00.69540.00030.68970.0167
6 0.7361 0 0.7361 0.0003 0.7361 0.00030.70710.0263 0.7361 0.00030.73340.0061 0.7361 0.00080.72540.0164
80.7870.02210.7860.0193 0.7883 0.02180.74770.03870.77990.01760.76860.01040.77560.01760.77150.0321
10 0.8412 0.00650.83640.01010.83950.0070.78310.05480.83980.01030.8230.02360.83950.00810.81930.0343
Pirate4 0.6868 0 0.6868 0 0.6868 00.61980.0332 0.6868 0 0.6868 0 0.6868 00.68410.0043
6 0.7765 0.00270.77590.00150.776200.69470.03180.776200.77360.010.77610.00050.77230.0084
80.84210.00260.84190.0021 0.8435 0.00030.73650.02810.84340.00060.83010.0111 0.8435 0.00030.81730.0133
100.87460.00110.87480.00160.87610.00070.77520.02320.87570.00270.85710.0069 0.8762 0.00060.8420.0102
Table A5 shows the FSIM values obtained by different algorithms, where a higher value represents the best quality of the segmentation. We can see that the SMA and ROA show significant performance in Baboon, Butterfly, and Cameraman. Both AOA and SCA are not shown a significant performance for any of the images. The proposed ESMA can achieve good results in segmenting most images. For example, when the House image is processed using eight each threshold level, the value of FSIM is significant. Therefore, in most cases, the algorithm proposed in this paper can extract the interesting target from the image more accurately.
Table A5

The FSIM values obtained by algorithms.

ImagenThESMASMAROAAOAAOSSAWOASCA
MeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd
Lena4 0.855 0 0.855 0 0.855 00.82150.0183 0.855 0 0.855 00.85310.00750.84950.0119
60.89330.01310.89990.00740.90130.0040.85350.01810.89790.0090.89870.0093 0.9017 0.00310.87650.0089
8 0.9100 0.00080.90680.0070.90910.00190.87910.01790.90790.00250.90960.00780.90960.00460.89740.0113
100.92330.00120.92330.00970.92580.00870.89470.01870.9240.00620.92180.0037 0.9273 0.00920.91150.0157
Baboon4 0.9268 0.0004 0.9268 0.00040.92660.00030.89480.02220.92660.00030.926500.92660.00020.92260.0108
6 0.9602 0.0005 0.9602 0.00090.959100.92480.01920.95870.00250.95970.00060.95870.00220.94730.0076
80.97690.00110.97660.0015 0.9771 0.00050.94450.01440.97710.00120.9760.00270.9770.00080.96130.0098
100.98590.00060.98510.0016 0.9861 0.00060.95760.0135 0.9861 0.00110.9840.00230.98570.00150.96840.007
Butterfly4 0.8454 0 0.8454 0 0.8454 00.79150.0257 0.8454 0 0.8454 00.84330.0080.8320.018
6 0.902 0.00120.90060.00480.89960.00520.84410.0290.90080.00460.90060.00470.89850.00810.87890.015
80.93520.0040.93440.00610.93630.00540.88810.01780.93650.00290.93440.0057 0.9397 0.00560.90790.0129
100.96150.00830.95380.010.96130.0080.90290.02270.95350.00970.95160.0109 0.9618 0.00840.92540.0129
Peppers4 0.849 0 0.849 0 0.849 00.81410.0181 0.849 0 0.849 0 0.849 00.84650.0032
6 0.8992 0.00180.89830.00120.89770.00020.85290.01560.89770.00030.8980.00080.89760.00030.88420.01
8 0.933 0.00060.9310.00340.93280.00040.88180.01460.93290.00030.92980.00690.93280.00030.90390.0086
100.94980.00680.95110.0073 0.9578 0.00050.9070.0173 0.9578 0.00040.95320.0068 0.9578 0.00040.91760.0099
Tank40.91540.0025 0.9158 0.00230.91530.00230.85160.02580.91490.00210.91540.00210.91450.00790.90280.0129
60.95060.00210.94610.0087 0.9508 0.00220.88270.0310.94680.00680.94460.00910.94870.00560.92870.0113
8 0.9672 0.00230.9640.00790.96570.00330.91330.01920.96580.00440.96310.00490.96430.00380.94030.0107
10 0.9789 0.00180.97510.00560.97840.00410.93130.01710.97430.00490.97240.00730.97870.00410.95560.0107
House4 0.7969 0.00270.796200.79540.00450.78630.02140.796200.796200.79630.00060.79320.0097
60.8670.0087 0.8747 0.00060.87280.00660.82620.02190.87340.00610.87360.00450.87390.00460.8530.0159
8 0.9104 0.00520.90760.00680.9090.00710.8570.01930.91010.00380.90790.00580.90970.00410.88830.0107
100.93340.00180.92870.00660.93260.00230.88170.0170.93150.00430.93170.0043 0.9344 0.00390.90190.012
Cameraman4 0.8546 0 0.8546 0 0.8546 00.82270.0229 0.8546 0 0.8546 0 0.8546 0.00020.85060.0091
60.90230.0023 0.9028 0.0003 0.9028 0.00020.86010.02380.90270.00030.90070.0045 0.9028 0.00050.88550.0143
80.92110.00760.91970.00880.92130.0090.88650.01730.92370.0084 0.9283 0.0070.9250.00890.90040.0102
100.93740.00370.93630.0050.93660.00360.90370.01550.93940.00310.93960.0045 0.94 0.00180.9130.0102
Pirate4 0.8914 0 0.8914 0 0.8914 00.85010.0275 0.8914 0 0.8914 0 0.8914 00.88940.0046
6 0.9419 0.00390.93890.00160.941700.89330.03020.94170.00020.93960.00620.94170.00010.92430.0089
8 0.9603 0.0020.95910.00220.96020.00020.91360.02660.96020.00060.96120.00550.96010.00020.9410.0102
100.97260.00460.97370.0036 0.9766 0.00030.9280.02360.97620.00210.97340.00380.97650.00020.95190.0073
Table A6 represents the p-value obtained by Wilcoxon rank-sum test with 5% significance level. It can be seen from the results that ESMA is significantly different from ROA, AOA, SSA, and SCA, which means that the proposed algorithm ESMA has been improved considerably. However, there is no significant difference at Lena for level 4. When comparing ESMA and WOA, there are significant differences in other images except for Butterfly, House, and Pepper.
Table A6

The p-values obtained by algorithms.

ImagesnThSMAROAAOAAOSSAWOASCA
Lena4NaNNaN1.22 × 10−12NaNNaN3.34 × 10−011.22 × 10−12
64.44 × 10−024.70 × 10−041.75 × 10−113.27 × 10−026.45 × 10−021.45 × 10−011.75 × 10−11
83.38 × 10−058.56 × 10−022.47 × 10−118.62 × 10−013.48 × 10−021.10 × 10−012.47 × 10−11
101.28 × 10−087.05 × 10−032.31 × 10−114.17 × 10−011.32 × 10−041.10 × 10−012.31 × 10−11
Baboon44.45 × 10−016.55 × 10−041.34 × 10−116.55 × 10−042.56 × 10−031.28 × 10−041.34 × 10−11
68.44 × 10−017.04 × 10−111.89 × 10−118.74 × 10−102.63 × 10−054.80 × 10−081.89 × 10−11
81.48 × 10−033.11 × 10−102.75 × 10−117.26 × 10−112.89 × 10−027.37 × 10−092.75 × 10−11
109.75 × 10−104.05 × 10−072.70 × 10−116.81 × 10−078.33 × 10−033.24 × 10−032.70 × 10−11
Butterfly4NaNNaN1.21 × 10−121.09 × 10−024.18 × 10−023.34 × 10−011.21 × 10−12
63.13 × 10−021.14 × 10−022.20 × 10−111.06 × 10−034.71 × 10−015.30 × 10−012.20 × 10−11
87.74 × 10−021.04 × 10−032.65 × 10−116.82 × 10−024.69 × 10−029.47 × 10−012.65 × 10−11
104.91 × 10−063.64 × 10−031.44 × 10−111.04 × 10−022.49 × 10−062.85 × 10−041.44 × 10−11
Peppers45.69 × 10−015.47 × 10−037.57 × 10−125.47 × 10−035.47 × 10−035.47 × 10−037.57 × 10−12
65.79 × 10−012.85 × 10−011.17 × 10−111.38 × 10−014.24 × 10−021.38 × 10−011.17 × 10−11
84.13 × 10−033.55 × 10−011.97 × 10−111.10 × 10−019.50 × 10−011.75 × 10−011.97 × 10−11
104.43 × 10−047.18 × 10−042.83 × 10−112.73 × 10−027.24 × 10−058.41 × 10−042.83 × 10−11
Tank45.69 × 10−017.99 × 10−017.57 × 10−121.73 × 10−013.26 × 10−014.56 × 10−027.57 × 10−12
64.72 × 10−025.89 × 10−013.16 × 10−128.90 × 10−034.76 × 10−021.66 × 10−043.16 × 10−12
86.38 × 10−081.01 × 10−032.90 × 10−111.10 × 10−014.36 × 10−023.25 × 10−022.90 × 10−11
105.39 × 10−061.97 × 10−022.93 × 10−119.12 × 10−014.29 × 10−055.10 × 10−012.93 × 10−11
House41.61 × 10−011.61 × 10−012.37 × 10−121.61 × 10−019.86 × 10−019.59 × 10−018.38 × 10−10
69.78 × 10−014.80 × 10−029.36 × 10−127.68 × 10−012.78 × 10−032.31 × 10−013.09 × 10−07
87.83 × 10−072.43 × 10−065.21 × 10−125.90 × 10−063.32 × 10−034.98 × 10−075.21 × 10−12
101.55 × 10−048.42 × 10−012.85 × 10−115.54 × 10−011.06 × 10−062.22 × 10−012.85 × 10−11
Cameraman4NaNNaN1.21 × 10−12NaNNaN3.34 × 10−021.21 × 10−12
69.59 × 10−012.05 × 10−022.36 × 10−122.04 × 10−022.95 × 10−011.66 × 10−031.69 × 10−11
82.87 × 10−014.52 × 10−022.66 × 10−111.40 × 10−014.12 × 10−032.50 × 10−022.66 × 10−11
104.89 × 10−024.55 × 10−022.85 × 10−119.88 × 10−011.41 × 10−014.46 × 10−022.85 × 10−11
Pirate4NaNNaN1.22 × 10−12NaNNaNNaN1.22 × 10−12
61.38 × 10−061.89 × 10−112.83 × 10−114.22 × 10−126.65 × 10−072.73 × 10−112.83 × 10−11
87.02 × 10−024.15 × 10−072.93 × 10−112.38 × 10−046.34 × 10−081.67 × 10−062.93 × 10−11
102.80 × 10−012.47 × 10−072.95 × 10−119.18 × 10−062.32 × 10−101.82 × 10−072.95 × 10−11
Table 7 shows the image segmentation results of the proposed algorithm ESMA for different thresholds, in which the obtained optimal threshold is marked with a red vertical line. This table shows how the thresholds divide an image into several different classes and how the objects are segmented from the background.
Table 7

The segmented images obtained by ESMA.

ImagenTh = 4nTh = 6nTh = 8nTh = 10
Lena
Baboon
Butterfly
Peppers
Tank
House
Cameraman
Pirate
Figure 7 summarizes the segmentation experimental results of fitness, PSNR, SSIM, and FSIM based on the objective function. From this figure, we can see that the segmentation performance of ESMA is significantly improved compared with original SMA, and ROA and WOA are ranked second and third, respectively.
Figure 7

Summary of Fitness, PSNR, SSIM, and FSIM number of best cases for all thresholds obtained by algorithms.

According to the above evaluation metrics and statistical test, the proposed ESMA has a better segmentation quality than other compared algorithms. Thus, the proposed ESMA can be effectively applied to the field of image segmentation.

6. Conclusions and Future Work

In this paper, an enhanced slime mould algorithm (ESMA) is proposed for global optimization and multilevel thresholding image segmentation. In order to improve the performance of SMA, we use two strategies. First, the Levy flight strategy is used to enhance the exploration ability. Second, quasi opposition-based learning is used to enhance the exploitation ability and balance the exploration and exploitation. To evaluate the performance of ESMA, ESMA and some state-of-the-art algorithms were tested on the 23 benchmark functions, and the results indicate that the ESMA is superior to others. This shows that the above two strategies can effectively help SMA avoid falling into optimal local state and improve the global search ability of the population. In addition, we applied ESMA to multilevel thresholding image segmentation, and minimum cross-entropy is selected as the fitness function. The experimental evaluation metrics determined the mean fitness, standard deviation, PSNR, SSIM, FSIM and Wilcoxon rank-sum test. Experimental results show that the ESMA method is superior to other image segmentation methods in PSNR, FSIM, SSIM, and statistical tests. While the proposed work is valuable in the image segmentation field, it is necessary to extend the benchmark images and increase the number of thresholds to obtain more reliable results. In addition, we will also seek to hybridize the ESMA with other MAs to improve the segmentation results when solving real-world applications, such as ship target segmentation and medical image segmentation. Meanwhile, other objective functions can be selected to realize multilevel thresholding image segmentation.
  6 in total

1.  Multilevel threshold image segmentation with diffusion association slime mould algorithm and Renyi's entropy for chronic obstructive pulmonary disease.

Authors:  Songwei Zhao; Pengjun Wang; Ali Asghar Heidari; Huiling Chen; Hamza Turabieh; Majdi Mafarja; Chengye Li
Journal:  Comput Biol Med       Date:  2021-05-06       Impact factor: 4.589

2.  Optimization by simulated annealing.

Authors:  S Kirkpatrick; C D Gelatt; M P Vecchi
Journal:  Science       Date:  1983-05-13       Impact factor: 47.728

3.  An improved hybrid Aquila Optimizer and Harris Hawks Optimization for global optimization.

Authors:  Shuang Wang; Heming Jia; Qingxin Liu; Rong Zheng
Journal:  Math Biosci Eng       Date:  2021-08-24       Impact factor: 2.080

4.  An effective solution to numerical and multi-disciplinary design optimization problems using chaotic slime mold algorithm.

Authors:  Dinesh Dhawale; Vikram Kumar Kamboj; Priyanka Anand
Journal:  Eng Comput       Date:  2021-05-30       Impact factor: 7.963

  6 in total
  2 in total

1.  Computational assessment of groundwater salinity distribution within coastal multi-aquifers of Bangladesh.

Authors:  Mehdi Jamei; Masoud Karbasi; Anurag Malik; Laith Abualigah; Abu Reza Md Towfiqul Islam; Zaher Mundher Yaseen
Journal:  Sci Rep       Date:  2022-07-01       Impact factor: 4.996

2.  Self-Adaptive Image Thresholding within Nonextensive Entropy and the Variance of the Gray-Level Distribution.

Authors:  Qingyu Deng; Zeyi Shi; Congjie Ou
Journal:  Entropy (Basel)       Date:  2022-02-23       Impact factor: 2.524

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.