You are currently viewing a new version of our website. To view the old version click .
Mathematics
  • Article
  • Open Access

14 September 2023

Levy Flight and Chaos Theory-Based Gravitational Search Algorithm for Image Segmentation

and
National Institute of Technology Warangal, Warangal 506004, Telangana, India
*
Author to whom correspondence should be addressed.
This article belongs to the Section E1: Mathematics and Computer Science

Abstract

Image segmentation is one of the pivotal steps in image processing due to its enormous application potential in medical image analysis, data mining, and pattern recognition. In fact, image segmentation is the process of splitting an image into multiple parts in order to provide detailed information on different aspects of the image. Traditional image segmentation techniques suffer from local minima and premature convergence issues when exploring complex search spaces. Additionally, these techniques also take considerable runtime to find the optimal pixels as the threshold levels are increased. Therefore, in order to overcome the computational overhead and convergence problems of the multilevel thresholding process, a robust optimizer, namely the Levy flight and Chaos theory-based Gravitational Search Algorithm (LCGSA), is employed to perform the segmentation of the COVID-19 chest CT scan images. In LCGSA, exploration is carried out by Levy flight, while chaotic maps guarantee the exploitation of the search space. Meanwhile, Kapur’s entropy method is utilized for segmenting the image into various regions based on the pixel intensity values. To investigate the segmentation performance of ten chaotic versions of LCGSA, firstly, several benchmark images from the USC-SIPI database are considered for the numerical analysis. Secondly, the applicability of LCGSA for solving real-world image processing problems is examined by using various COVID-19 chest CT scan imaging datasets from the Kaggle database. Further, an ablation study is carried out on different chest CT scan images by considering ground truth images. Moreover, various qualitative and quantitative metrics are used for the performance evaluation. The overall analysis of the experimental results indicated the efficient performance of LCGSA over other peer algorithms in terms of taking less computational time and providing optimal values for image quality metrics.

1. Introduction

The process of optimization involves locating the ideal solution within a challenging search space. Numerous engineering issues in various disciplines can be categorized as optimization challenges. For instance, computer engineers use image processing techniques to produce the best pixel images, civil engineers design structures that are both affordable and durable, mechanical engineers design machines that have high component life or low production costs, and chemical engineers design the processing facility that ensures the best production rate, while electrical engineers create communication networks that provide the shortest time possible for communication from one node to another, and industrial engineers create systems that minimize the overall turnaround time. Therefore, the best solution for any problem remains a research area that has remained popular for years. Additionally, using algorithms created in this discipline has proven to be a successful way to solve engineering challenges, and consequently, new novel algorithms have been introduced as a result of efforts to optimize more complicated situations.
Meta-heuristic algorithms, which are utilized to address optimization problems, are frequently motivated by simple notions such as physical facts, animal behavior, and evolutionary patterns. In comparison to traditional optimization techniques, they can find the optimum in a wide variety of problem types because of their simplicity, non-derivative nature, flexibility, and avoidance of local optima. However, there is no meta-heuristic method that gives the optimum result for every problem type [1]. Some metaheuristics may work best for one type of problem but may be inadequate for another. The fact that the most successful algorithm is different for each problem type allows for the creation of new meta-heuristic algorithms or the improvement of existing ones. In the literature, it is possible to come across studies on improved versions of optimization algorithms [2], hybrid algorithms created by combining conventional ones [3,4], or newly created algorithms [5,6].
The heuristic algorithms can generally be examined under two basic headings: single solution-based and population-based. A candidate solution is used to begin the single solution-based procedure. Iterations are used to generate this solution [7]. On the other hand, in population-based meta-heuristics, the search begins with a set of solutions (population) and is developed through iterations [8,9,10,11,12,13,14,15,16,17]. Moreover, population-based meta-heuristics have a full comprehension of the solution area. Furthermore, they have the benefit of being able to avoid local optima more easily than single solution-based techniques. Normally, population-based metaheuristics can be grouped as Swarm Intelligence [18,19,20,21], Physics-based [22,23,24], Mathematics-based [5,25], Evolution-based, etc. algorithms [26,27,28].
It has been seen that there are few vaccinations and medicines produced to prevent or treat COVID-19 [29,30,31,32,33,34,35]. Yet, usually, a new virus strand is added to the ever-growing list of COVID-19 variants [36]. The vaccine’s efficiency for this modified virus strand is uncertain [37]. Accurate and early diagnosis of COVID-19 cases is crucial in the early phases of medical treatment and prevention, as infected patients who are not correctly identified continue to disseminate the virus to healthy individuals, allowing the pandemic to spread at an uncontrollable rate. As a result of these factors, physicians are in severe need of an early diagnosis method for COVID-19 [38]. Reverse Transcription Polymerase Chain Reaction (RT-PCR) is a widespread but flawed method of detecting COVID-19 infections. It has a relatively low positive rate and may fail to detect the virus. In addition, the procedure is costly and time-consuming [39]. Medical imaging techniques (X-ray, CT) have an accelerated detection rate and can show patients affected by the virus within hours of infection. Therefore, medical imaging techniques are much more reliable than RT-PCR in the early diagnosis of COVID-19 [40,41]. Automatic recognition of COVID-19 disease utilizing chest X-ray and CT-scan images will aid in reducing the pandemic’s influence on human society. However, these scans have many similar imaging features that make distinguishing COVID-19 from other kinds of pneumonia difficult. Moreover, because of the uneven forms, varying sizes, and indistinct borders between normal and infected tissues, reliably segmenting COVID-19-infected lesions on CT scans remains a difficult process [38]. This challenge may be overcome by employing a variety of image-processing approaches to differentiate such characteristics in terms of similarities and differences.
Image segmentation is one of the best techniques that can be used in medical imaging because it provides detailed information that can be vital to the success of any medical procedure. This is especially true when it comes to MRI and CT scans. The area of concern can be determined during the examination using image segmentation, which physicians can use to diagnose the illness [42,43,44]. In fact, image segmentation is the process of splitting an image into multiple parts in order to provide detailed information on different aspects of the image [45]. This is performed by separating a larger image into smaller, more manageable sections and then identifying the specific characteristics in each section. The particular section represents a different feature or class. Image segmentation algorithms are used in a wide range of areas, such as computer vision, machine learning, pattern recognition, medical imaging, and many more [46,47,48]. They provide an invaluable tool for simplifying complex tasks and enhancing efficiency. As such, they make it possible for researchers and students alike to perform analysis on large amounts of data while offering much greater accuracy than manual rectifications would ever provide. In computer vision and machine learning, image segmentation is a technique that extracts characteristics from images and uses them for data analysis. Medical image segmentation is often applied to MRI and CT scans to identify the part of the body that needs treatment or attention [49,50]. As a result, healthcare providers can focus on treating the area where there is a problem. It can also be used as a way of organizing information since the binary images created can be chosen and classified dynamically by sorting them based on various criteria like storage space, robustness against noise, or speed of computation [51].
Image segmentation may be accomplished using a number of approaches, such as edge detection, thresholding, etc. [52]. Edge detection is the process of identifying which parts of an image are edges and which areas contain mostly noise or flat surfaces [53]. Its typical task is usually to detect edges in an image without relying on complicated mathematical methods like morphology, which generally require multiple measurements from different points in the image. Moreover, edge detection can be used to identify objects in an image, find the edges of text, distinguish between foreground and background, or extract a contour map [54].
Thresholding, on the other hand, is a set of techniques used for image segmentation when an image is represented by pixels. Thresholding is extensively utilized because of its simplicity and robustness [55]. This technique can be used in image enhancement or filtering as well as geometric segmentation [56]. It usually defines different regions in an image with a simple threshold value, allowing us to separate objects that may be too similar. Unlike other segmentation methods, it does not require any form of complex data processing or image manipulation beforehand. There are two types of thresholding processes: bi-level thresholding and multi-level thresholding. These approaches refer to how many levels the algorithm uses to divide the image into segments, rather than how it calculates the level between segments [57].
Bi-level thresholding is similar to binary thresholding in that after a given intensity value is assigned, all pixels below that level are set to that single intensity value. It creates a binary image with transparent pixels, or white ones, and opaque pixels, or black ones. This means that any pixel that has both “black” and “white” layers is either completely black or completely white. In contrast, multilevel thresholding assigns multiple intensities in a hierarchical manner. It is a more complex form of bi-level thresholding where multiple levels are set throughout the image rather than just one level, as in binary images [58,59,60]. Otsu’s method and Kapur’s scheme are the two well-known bi-level thresholding techniques [61]. These approaches show consistent results while still having more flexibility than other approaches. Both methods use a binary decision rule to decide whether a pixel is above or below a given threshold [62]. But these two techniques differ in their treatment of edge pixels, which makes them a perfect case study of how different approaches can yield distinct results. Otsu’s method maximizes class variance, whereas Kapur’s scheme maximizes histogram entropy [63]. While they may perform well in simple structures or with low threshold numbers, as the number of thresholds increases, so does the processing cost. In other words, computational overhead is the main problem with traditional thresholding approaches. Heuristic algorithms, on the other hand, with their simplicity and high convergence speed, can minimize computing costs while increasing decision accuracy. They can be successfully applied to graph theory, optimization, computer vision, and machine learning [10,25,64,65,66,67].
The main motivation of our research is to improve the segmentation capability of standard image segmentation techniques like Kapur’s entropy method. It has been seen that traditional image segmentation techniques suffer from local minima and premature convergence issues while exploring the complex pixel search space. Moreover, these techniques also take considerable time to find the optimal pixels as the threshold levels are increased. Therefore, in order to overcome the computational overhead and convergence problems of the segmentation process, we have employed an efficient hybrid optimizer, namely LCGSA. The LCGSA is able to provide widely expected segmentations at a faster speed and with less computing cost. In LCGSA, the parameters are adjusted by utilizing both Levy flight and Chaos theory in order to improve segmentation results. The efficiency of LCGSA is benchmarked using numerous state-of-the-art techniques. The method presented is fast, precise, and reliable, and it can be employed in a complicated background environment. Furthermore, we employed the LCGSA approach to chest CT scans in order to rapidly and efficiently evaluate the severity of COVID-19 disease. It is expected that by using this novel technique, many more people will be able to receive treatment on time, as the patients most likely to suffer from COVID-19 pneumonia will be diagnosed before clinical symptoms appear.
The following are the primary contributions of this paper:
  • A novel hybrid image segmentation technique, namely LCGSA, is developed to overcome the inadequacies of traditional segmentation approaches and provide predicted segmented output at a faster speed and reduced processing cost.
  • To enhance segmentation results, the algorithm parameters are updated using Levy’s flight and Chaos theory.
  • The algorithm incorporates the Levy flight to enhance exploration capabilities and obtain a suitable balance between the exploration and exploitation stages.
  • Chaos theory prevents the algorithm from getting trapped in local optima and, hence, increases the chances of locating feasible regions of the search space.
  • The proposed LCGSA approach is applied to two benchmark images from the USC-SIPI database.
  • Moreover, LCGSA is also applied to three chest CT scan images in order to quickly and efficiently assess the severity of COVID-19 disease.
  • An ablation study is carried out on COVID-19 images and infection masks to further authenticate the optimal performance of LCGSA.
  • LCGSA’s performance is evaluated and compared with 12 state-of-the-art heuristic algorithms.
The other parts of this paper are structured as follows: Section 2 deals with the literature survey of heuristic approaches for multilevel thresholding. Section 3 covers the methodology related to GSA, chaotic maps, and Levy flight. Section 4 explains the LCGSA and its application in image segmentation. Subsequently, the experimental results of the benchmark and CT scan images are discussed in Section 5. Moreover, Section 6 presents the ablation study in which COVID-19 and ground truth images are analyzed for segmentation purposes. Section 7 illustrates the overall analysis of the experimental results. Lastly, the conclusion and future scope of this study are presented in Section 8.

2. Literature Survey

In the recent period when optimization studies have increased, heuristic algorithms have been widely employed for image segmentation method development. Segmentation involves breaking down an image into clusters of meaningful, non-overlapping, homogeneous parts. Kandhway et al. [68] carried out the segmentation of standard images by using a recently proposed heuristic technique, namely the water cycle algorithm. Meanwhile, in order to find the optimal pixels in the complex pixel search space, they employed the Masi and Tsallis methods. The experimental results confirmed the efficient performance of the Masi entropy-based water cycle algorithm. Similarly, Reptile Search Optimizer (RSO), Arithmetic Optimization Algorithm (AOA), and Aquilia Optimizer (AO) have also been employed for the multilevel thresholding of the benchmark and medical images. The authors utilized the K-means algorithm, Kapur’s entropy, and Otsu’s variance schemes to find the best pixels in the problem space. The simulation results showed the optimal performance of AOA, AO, and RSO over other competitive algorithms [69,70,71]. Furthermore, Su et al. [72] suggested a multilayer thresholding image segmentation approach that was based on horizontal and vertical search processes by utilizing an updated Ant Bee Colony (CCABC) algorithm to increase the efficacy of the traditional ABC method. They utilized the above approach to segment COVID-19 X-ray images. The novel technique’s performance was compared with fifteen different algorithms over benchmark functions. They claimed that the proposed strategy produced higher-quality results.
Chakraborty et al. [73] utilized Kapur’s entropy-based fitness function to segment six benchmark images and three different COVID-19 chest X-ray images in a multilevel thresholding strategy to assess the efficacy of the modified WOA (mWOAPR). Based on the findings, they claimed that the suggested method outperforms several metaheuristics such as WOA, Heap-Based Optimizer (HBO), Hunger Games Search (HGS), SMA, and some variant algorithms of WOA.
CLACO, a new ant colony optimization method developed by Liu et al. [43], was created by merging the Cauchy mutation with the greedy Levy mutation. They used the algorithm to segment COVID-19 X-ray images, utilizing Kapur’s entropy as a fitness function, and found that it performed better than other approaches. In addition, they stated that CLACO outperformed other algorithms considering 30 benchmark functions in terms of search capability and convergence speed.
Singh et al. [38] presented FFQOAK, a novel image segmentation approach built on the K-means clustering method and the Fast Forward Quantum Optimization Algorithm (FFQOA). They aimed to segment CT scan images of the chest in order to properly detect infected regions. They evaluated the suggested strategy on multiple chest CT scan images of COVID-19 patients using multiple comparative image segmentation techniques and concluded that the FFQOAK technique outperformed the others based on various performance assessment parameters.
Zhang et al. [74] designed GBSFSSSA, a new segmentation approach that combines SSA with Gaussian barebone and stochastic fractal searches. They used it for the image segmentation of COVID-19 CT scans and compared it with other techniques on several benchmark problems. They stated that GBSFSSSA is a more trustworthy and efficient approach than other methods after assessing the outcomes using three distinct metrics: PSNR, SSIM, and FSIM.
Houssein et al. [75] presented an enhanced form of the Equilibrium Optimizer that blends conventional operators with dimension learning hunting (I-EO). They evaluated the technique against a set of benchmark functions. They contended that the findings validate the suggested algorithm’s resilience when compared to other optimization approaches. In addition, they employed I-EO for the segmentation of a set of COVID-19 CT images using multi-level thresholding. It was stated that the suggested technique is effective for image segmentation.
Zhao et al. [76] aimed to develop an automated method for segmenting lung CT images by assessing and comprehending the tissue properties of the segmented regions and investigating clinically interpretable information. The aim of this study was to help radiologists diagnose COVID-19 disease. For this purpose, they proposed a new method (SP-V-Net) that integrates a three-dimensional V-Net with Shape Priorities and detects COVID-19 using interpretable characteristics obtained from segmentation findings. They noted that the suggested method performs well and facilitates the automated identification of COVID-19 disease on chest CT images.
Munusamy et al. [39] developed the FractalCovNet model, which employs fractal blocks and U-Net to segment and classify chest CT scan images. They evaluated segmentation results with models such as U-Net, DenseUNet, and other models, as well as classification results from ResNet5-, Xception, and other models. They stated that, when compared to previous techniques, the suggested model can reliably predict COVID-19 infection with high accuracy values.
Jin et al. [77] developed a self-correction model based on field adaptation (DASC-Net) for detecting COVID-19 infection from CT images. DASC-Net is comprised of a new domain adaption model for dealing with domain changes and a self-correcting learning mechanism for improving segmentation outcomes. They claimed that DASC-Net outperformed other coronavirus infection segmentation algorithms in extended trials on three COVID-19 CT datasets.
Nama [78] suggested a new Quasi-Reflected SMA (QRSMA) that merges the SMA with a quasi-reflection-based learning system. QRSMA’s performance was evaluated by comparing it with other algorithms using various benchmarking functions, and it was stated that the results can considerably increase QRSMA’s convergence speed and solution accuracy. Furthermore, the method was applied to COVID-19 X-ray images. The simulation outcomes revealed that QRSMA is a more efficient multilevel thresholding technique than other recent methods. In Table 1, a summary of the related works dealing with heuristic image segmentation approaches is provided. It is evident that Kapur’s entropy scheme is a widely used objective function for image segmentation. It is because HAs treat image segmentation as an optimization problem in which an objective function is necessary for checking the quality of the searcher agents. The survey also depicts that heuristic segmentation methods have high exploitation capability and require less computational overhead to find the best pixels from the segmented image. Moreover, USC-SIPI image database benchmarks like Lena, Cameraman, Aeroplane, Hunter, etc. are often used by researchers for performance evaluation. Furthermore, it can also be seen that MSE, PSNR, FSIM, and SSIM are commonly used performance metrics for multi-level thresholding.
Table 1. Meta-heuristic methods for multilevel image thresholding.

3. Methodology

The LCGSA is a hybrid strategy that has powerful exploration and exploitation capabilities. Actually, LCGSA is a combination of standard GSA, Levy flight distribution, and ten chaotic maps. In this section, the mathematical foundation of the LCGSA technique is laid out.

3.1. Gravitational Search Algorithm (GSA)

Each optimization algorithm draws inspiration from natural, physical, anthropological, or chemical processes. There are also a lot of heuristic techniques that are inspired by nature, such as PSO, GWO, ACO, etc. The gravitational search algorithm (GSA) is one of the heuristic techniques that draws inspiration from physics. In the GSA optimization process, mass initialization is the first stage since searcher agents adopt the shape of masses. It is based on Newton’s rule of global gravity and motion, which states that “the gravitational force between two masses is proportional to their product and inversely proportional to the square of the distance between them”. If we consider a system of N masses, then the position of the ith mass in the search space is given by Equation (1).
X i = x 1,1 x 1 , i x 1 , n 1 x 1 , n x 2,1 x 2 , i x 2 , n x N 1,1 x N 1 , i x N 1 , n x N , 1 x N , i x N , n 1 x N , n
At a specific time ‘t’, we define the force, F i j d acting on mass ‘i’ from mass ‘j’, as follows:
F i j d ( t ) = G ( t )   M p i ( t ) M a j ( t ) R i j t +   ( x i d t + x j d t )
The active and passive attractive masses in Equation (2) are M𝑎j(t) and M𝑝i(t). Actually, M𝑎j(t) denotes the attracting force acting on a point mass. Likewise, M𝑝i(t) indicates the attractive force exerted by a point mass in a gravitational field. In addition, 𝑅ij(𝑡) and ∈ represent Euclidean distance and a small constant, respectively.
Having the correct balance between diversification and intensification stages is vital in GSA. Consequently, ‘G’, a gravitational constant, assists in locating the solution space’s feasible regions. Furthermore, it helps in creating consistency in the solutions during the optimization operation. It is expressed by Equation (3).
G ( t ) = G ( t 0 )   e α C I   M I
where G(t0) and G(t), respectively, are the initial and final values of G, and α signifies a minor coefficient. Additionally, CI and MI represent the current iteration and the maximum number of iterations, respectively. In addition, it is important to calculate the masses existing in the solution area. Aside from the active and passive masses, there is also an inertia mass that quantifies particle resistance to external forces. It is obvious that the bigger the mass, the greater the gravitational attraction. The value of gravitational mass (Mi) is calculated as shown in Equation (6), when the values of active (mai), passive (mpi), and inertial (mii) masses are equal as indicated in Equation (4).
Mai = Mpi = Mii = Mi i = 1, 2, 3,…, N
m i ( t ) = f i t i ( t )     w o r s t ( t )   b e s t ( t )     w o r s t ( t )
M i ( t ) = m i ( t ) y = 1 m m i ( t )
The fitness function represented by 𝑚i(𝑡) in Equation (5) measures the quality of the masses in a particular environment, whereas best (t) and worst (t) are parameters of f i t i ( t ) that determine whether the problem is minimization or maximization one. In Equation (6), ‘m’ represents point mass candidate solutions in the search space. Likewise, Newtonian mechanics utilizes Equation (7) to determine the total gravitational force that will be used to find the masses that can attract other masses toward themselves.
F i d ( t )   = j = 1 , j i m γ y F i j d ( t )  
In Equation (7), γy is a random variable. It is also apparent that, according to Equation (2), heavier masses will have a stronger gravitational field. Furthermore, in the whole search domain, feasible neighborhoods will be discovered. As a consequence, the quality of the solutions is maintained by employing the kbest (cardinality constraint) strategy, as demonstrated in Equation (8).
F i d ( t )   = j = k b e s t , j i m γ j F i j d ( t )  
When a physical system undergoes acceleration, it necessarily produces a force. Masses in the solution space constantly exert a force on each other, which causes acceleration and directs solutions toward feasible regions. In Equation (9), F i d t   is the force generated by the masses on each other.
a i d ( t )   = F i d ( t )   m i i ( t )
In contrast, inertial mass is represented by M i i ( t ) in GSA. Each point mass has a position and velocity. Meanwhile, at the end of the iteration process, just one mass with a significant gravitational field remains. Because of this, it is critical to calculate the velocity v i d ( t ) and position x i d ( t )   in order to find an optimal solution, as shown in Equations (10) and (11).
v i d ( t + 1 )   = γ j v i d ( t )   + a i d ( t )  
x i d ( t + 1 ) = x i d ( t ) + v i d ( t + 1 )  

3.2. Levy Flight and Chaos Theory-Based Gravitational Search Algorithm (LCGSA)

This section provides a solid groundwork for the suggested LCGSA technique by explaining Levy flight and Chaos theory concepts. In LCGSA, Levy flight is utilized to guarantee global exploration of the search space and maintain a proper balance between exploration and exploitation phases. Moreover, chaotic maps help in the convergence of candidate solutions towards the global optimum.

3.2.1. Levy Flight

Exploration is crucial for handling complicated and large-scale optimization problems, according to a number of investigations [79,80]. In actuality, optimization and premature convergence problems are brought on by a decrease in the diversity of candidate solutions. Additionally, GSA encounters difficulties with exploration while attempting to solve multidimensional and challenging multimodal problems. Therefore, Levy flight distribution has been combined with the gravitational constant of GSA to solve diversity difficulties in HAs and ease the exploration problem of GSA [81,82]. In general, numerous studies have shown sufficient experimental support for the use of Levy flight to address diversity issues in HAs [81,82].
A random walking strategy called Levy flight [83] is based on the probabilistic distribution of position changes that take place during the motions of living objects. The magnitude of the step made by the moving element varies in dynamical systems. The Levy distribution, which is based on the Fourier transform, as indicated in Equation (12), determines this variability.
F ( k ) = e x p [ α | k | β ] ,   0 < β     2
where α is a scaling coefficient, β is the Levy index, and k is the characteristic equation variable.
I f   β = 2 ,   t h e n   F ( k ) = e x p [ α k 2 ]  
whose inverse Fourier is consistent with a Gaussian distribution.
O r   i f   β = 1 ,   t h e n   F ( k ) = e x p [ α | k | ]
which is consistent with a Cauchy distribution [84].
Brownian random walks are less effective than Levy flights [85]. Levy-like flights or movements have been observed in a variety of animals, including insects, monkeys, and more. In addition, there are other physical processes that, under the right circumstances, exhibit Levy-flight behavior, such as the spreading of fluorescent molecules. The reason for this is that Levy flights can maximize the effectiveness of resource discovery in unstable environments [86,87].
Levy flight is used in the proposed LCGSA technique to offer stability between diversification and intensification, which solves the problem of local minima. Additionally, the infinite variation of the Levy distribution ensures that the GSA’s difficulties with sensitive initialization and slipping into local minima will be resolved. In fact, Levy flight with big step sizes enhances the feasible solution diversity, while with small step sizes, there is a strong convergence of the solutions to the optimal neighborhood.

3.2.2. Chaos Theory

Most metaheuristic methods make significant use of long-period random number sequences. The likelihood of the algorithm becoming trapped in local optima may rise by amassing a collection of randomly produced numbers in a particular region or by producing the same values. The numbers generated should not be identical and must have a spread spectrum in order to address these limitations [88].
Chaos-based methods are based on a class of functions called chaotic maps. Discretized-time systems with chaotic behavior are known as chaotic maps. It has been demonstrated that chaotic maps generate numbers that are unpredictable and non-periodic in nature. Values derived from chaotic visualizations are used instead of random variables, which are frequently chosen in heuristic algorithms that incorporate them [89,90].
A chaotic sequence is represented by the total of the chaotic variables employed during a particular iteration. The use of chaotic sequences demonstrates the versatility of the algorithm by allowing it to break free of local minima while looking for the global minimum. By doing so, HAs can circumvent inaccessible portions of the search space [91]. Therefore, it is anticipated that creating viable solutions for optimization issues using metaheuristic algorithms with chaotic maps will be quicker and more efficient when the initial random number string is determined [92,93,94,95,96,97,98,99,100,101]. Ten chaotic maps were used in this effort to improve GSA’s performance and fix its optimization issues. The chaotic maps employed in this work are shown in Figure 1, among the numerous described in the literature.
Figure 1. Stochastic behavior of chaotic maps.

4. Image Segmentation Using LCGSA

In this part, a modified version of the classic GSA that is based on two very intriguing mathematical methods, Levy flight and Chaos theory, is proposed for the image segmentation challenge. The GSA suffers from the disadvantage of skipping real solutions during the optimization process, as well as from delayed convergence and entrapment in local minima issues. Two methods are used to address the aforementioned problems.
The Levy flight distribution is used in the first strategy to address the standard GSA’s diversity problem. Actually, the Levy distribution’s unlimited variance and adjustable step size aid in solving the local optimum problem. In other words, it broadens the diversity of the search process. Equation (15) illustrates the mathematical computation of the Levy flight [83] using Mantegna’s technique.
L e v y   ( u ,   v ) = c u     v 1 β σ u
where c′ is a multiplicative constant having a value of 0.01; u and v are normal distributions; and β is a Levy index with a value of 1.5.
In the second strategy, ten different chaotic maps are employed to overcome slow convergence and the local searching issues of standard GSA. The chaotic maps create huge changes in the output when the initial conditions of the maps are modified. This helps search agents move out of the local minima traps. Moreover, chaotic normalization aids in the proper balance between exploration and exploitation. It is mathematically calculated as shown in Equation (16).
C i n o r m ( t ) = C i t a ( D c ) ( b a ) + c  
In Equation (18), (a, b) is the range of the chaotic map; i represents a chaotic index value from 1 to 10 because ten chaotic maps were considered; and (c, D) is the chaotic normalized interval where c has a value of zero, while D is calculated using Equation (17).
D = M I t   M I ( M a x M i n )  
Here, MI and t represent the maximum number of iterations and the current iteration, respectively. In addition, adaptive intervals are indicated by Max and Min with values of 20 and 1 × 10−10, respectively. Therefore, the chaotic normalization equations of ten chaotic maps can be written as follows:
C 1 n o r m ( t ) = C 1 t a ( D c ) ( b a ) + c ( C h e b y s h e v )  
so on to…
C 10 n o r m ( t ) = C 10 t a ( D c ) ( b a ) + c ( T e n t )
According to Equation (3), the gravitational constant (G) is the primary parameter in standard GSA that governs the gravitational field’s intensity. The right balance between the phases of exploration and exploitation depends on this parameter. In reality, the value of G declines exponentially throughout the preliminary iteration phase, ensuring solution diversification. Additionally, the value of G varies gradually through the final iterations, encouraging the adoption of potential solutions in the direction of the overall optimum. Therefore, G is selected since it is a key governing parameter of the conventional GSA that enables the exploration and exploitation stages to move more quickly. Levy flight and chaotic sequences are integrated with the GSA gravitational constant in the proposed LCGSA. Consequently, the sum of Equations (3), (15) and (16) yields the Levy–Chaotic gravitational constant (GLC(t)).
G L C ( t ) = L e v y   ( u , v ) + C i n o r m ( t ) + G ( t 0 ) e α t   M I
On the basis of the chaotic normalization of the search space, ten chaotic versions of LCGSA are also illustrated below:
G L C 1 ( t ) = L e v y   ( u , v ) + C 1 n o r m ( t ) + G ( t 0 ) e α t   M I   ( C h e b y s h e v V e r s i o n )
G L C 2 ( t ) = L e v y   ( u , v ) + C 2 n o r m ( t ) + G ( t 0 ) e α t   M I ( C i r c l e V e r s i o n )
so on to….
G L C 10 ( t ) = L e v y   ( u , v ) + C 10 n o r m ( t ) + G ( t 0 ) e α t   M I ( T e n t V e r s i o n )
There is no doubt that the Levy–Chaotic Gravitational constant, GLC(t), possesses the intriguing traits of Levy randomness, chaotic stochasticity, and heuristic adaptive learning capacity. In general, GLC(t) possesses all the necessary traits for resolving standard GSA’s entrapment in local minima, intensification, and diversification problems. Figure 2 shows the flowchart of LCGSA algorithm while Figure 3 displays the multilevel image thresholding scheme, which is based on the LCGSA.
Figure 2. Flow chart of the LCGSA algorithm.
Figure 3. LCGSA-based image segmentation process.

5. Experimental Results and Discussion

The simulation analysis of image segmentation based on ten chaotic versions of LCGSA, that is, LCGSA1 to LCGSA10, has been benchmarked using two standard images and three COVID-19 chest CT scan images. The benchmark images, namely Airport and Boat, were taken from the USC-SIPI database, while COVID-19 chest images, namely CT1, CT2, and CT3, were acquired from the Kaggle database. The images have a symmetrical pixel distribution, that is, a pixel range of 0–255. The histogram representation of the standard test images and CT scan images is shown in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8, respectively. Both traditional and robust HAs were employed for the empirical analysis, such as PSO, GSA, PSOGSA, SCA, SSA, DE, BBO, CPSOGSA, MFO, ABC, GWO, and SMA. The initial values of the competitive algorithms were acquired from the base papers of the algorithms.
Figure 4. (a) Grayscale background of the Airport image. (b) Histogram of the Airport image.
Figure 5. (a) Grayscale background of the Boat image. (b) Histogram of the Boat image.
Figure 6. (a) Grayscale background of the CT1 image. (b) Histogram of the CT1 image.
Figure 7. (a) Grayscale background of the CT2 image. (b) Histogram of the CT2 image.
Figure 8. (a) Grayscale background of the CT3 image. (b) Histogram of the CT3 image.
The simulation’s results were documented with a constant population size of 20 and a maximum iteration count of 300. Ten trials of the algorithms were completed before recording the experimental data. Additionally, the participating HAs’ optimization process comes to an end when they produce identical results for 10% of the total iterations. The source codes will be available online at https://github.com/SAJADAHMAD1 (accessed on 5 June 2023). Moreover, the simulation analysis was performed using the 3.40 GHz i7 Intel core CPU and the R2013a MATLAB version.
The quality of the output segmented image was evaluated using a variety of performance measures, including Peak Signal-to-Noise Ratio (PSNR), Structural Similarity Index Measure (SSIM), and Feature Similarity Index Measure (FSIM). In reality, PSNR examines the segmented image’s dependability by taking into account the threshold values in subsequent iterations. Equation (18) illustrates how PSNR is expressed mathematically.
PSNR = 10   l o g 10 255 2 M S E
MSE = 1 R C i = 1 R j = 1 C ( I   i , j   O   i , j ) 2
The matrix’s rows and columns are represented by R and C, respectively, in Equation (25). I and O stand for the standard input image and segmented output image, respectively. SSIM, another image quality metric, measures how uniform and similar the segmented image is to the input standard image. Given that it indicates the presence of high-quality pixels in the segmented image, the value of SSIM should be high. Equation (26) illustrates how SSIM is expressed mathematically.
SSIM   ( x ,   y ) = ( 2 μ x μ y + c 1 ) ( 2 σ x y + c 2 ) μ x 2 + μ y 2 + c 1     ( σ x 2 + σ y 2 + c 2 )
Such that μ x   a n d   μ y are the mean intensities of input and segmented images; σ x 2   a n d   σ y 2 represents standard deviation; σ x y is the covariance; and <c1, c2> are the small constants.
FSIM is another image assessment metric that deals with examining the quality of the segmented image by assessing the pixels in the local neighborhood of the image. Meanwhile, FSIM inspects the values of Phase Congruency (PC) and Gradient Magnitude (GM), which are essential for locating the best pixel values to determine the accuracy of the output image. The mathematical formulation of FSIM is shown in Equation (27).
FSIM   ( x ) = x Ω S L ( x ) P C m ( x ) x Ω P C m ( x )
Whereas the domain of the pixel search space is represented by   Ω , and S L (x) is the similitude of the image. If P C 1 and P C 2 are the symmetrical phases of two mathematical functions, then PC is given by Equation (28).
P C m   ( x ) = max   ( P C 1   ( x ) ,   P C 2 ( x ) )
Likewise, for the similitude content of the segmented image, S L (x) is formulated in Equation (29).
S L ( x ) = [ S P C ( x ) ] α [ S G ( x ) ] β
Such that
S P C ( x ) = 2 P C 1 ( x ) P C 2 ( x ) + T 1 P C 1 2   x   P C 2 2   x + T 1
S G ( x ) = 2 G 1 ( x ) G 2 ( x ) + T 2 G 1 2   x   G 2 2   x + T 2
where S G   and S P C are the similitude of Gradient and Phase Congruency while constants are denoted by α , β , T 1 ,   a n d   T 2 . As the image segmentation task is a maximization problem, the higher value of FSIM shows the capability of locating the best pixels in the solution space.

5.1. Experimental Analysis of Benchmark Images

The LCGSA is a hybrid heuristic technique that is used to find the optimal solution in a non-linear search space. It is clear that LCGSA has robust exploration and exploitation operators to handle complex problem spaces. Therefore, in order to authenticate the problem-solving capability of LCGSA, it was applied to two benchmark images, namely the Airport and the Boat. The LCGSA will be mainly tested and benchmarked for its capability of finding efficient values for the image thresholds and providing optimal values for various image quality assessment measures like PSNR, SSIM, and FSIM. Moreover, it will be interesting to see how LCGSA will deal with the computational overhead problem as the values of the image thresholds increase.

5.1.1. Simulation Results of the Airport Image

The simulation outcomes of competitive algorithms for the Airport image are presented in Table 2 and Table 3. It can be clearly seen that all ten versions of LCGSA have better values for the image thresholds at k = 2, 4, 6, 8, and 10. The minimum values of standard deviation (STD) and MSE for LCGSA show the stability of the optimization process and the high quality of the pixels. It can also be observed that LCGSA has acquired large values for the mean as the threshold levels are increased. It indicates that LCGSA was successful in obtaining better pixels in successive generations. Moreover, LCGSA versions, particularly LCGSA2, LCGSA4, and LCGSA8, have large values for PSNR, FSIM, and SSIM, which shows superior quality of the output image and efficient segmentation capability. Furthermore, LCGSA takes less runtime (in seconds) to find the best pixels in the search space. It can also be seen that SCA, BBO, and ABC provide appreciable values for the image quality metrics. In contrast, MFO, ABC, SSA, SMA, and GWO provide sub-optimal results for the statistical measures and image quality metrics. As far as best values for Kapur’s objective function are concerned, it can be seen that SCA, DE, and BBO provide better values, while GSA, PSOGSA, PSO, CPSOGSA, MFO, ABC, SSA, SMA, and GWO provide smaller values, indicating optimization problems while handling uneven optimization landscapes.
Table 2. Simulation results for the Airport image using classical, hybrid, and recent HAs.
Table 3. Simulation results for the Airport image using ten LCGSA versions.
The segmented images and histogram curves of LCGSA are shown in Figure 9. It is clear that as the number of thresholds increases, the clarity and contrast of the output segmented image also increase. Further, the convergence curves and box plot graphs are depicted in Figure 10 and Figure 11, respectively. The convergence curves show that LCGSA takes less computational time to find the best pixels in the problem space. Moreover, LCGSA exhibits appreciable exploitation capability as its convergence speed is better than all other peer algorithms. Besides, the convergence curves of GWO and SMA are at the bottom, indicating lower values for the objective function and the presence of outliers in the segmentation output. It also indicates that both SMA and GWO have serious issues while handling the complex pixel problem spaces and are unable to locate the optimal pixels during the optimization process. Likewise, SSA, MFO, ABC, PSOGSA, GWO, and SMA have small values for Kapur’s fitness function, indicating issues in the optimization capability. The box plots also validated the optimal performance of LCGSA, as it has the highest symmetrical fitness values in the range of 50 for the image pixels. It is worthwhile to mention that GWO, SMA, SSA, GSA, MFO, PSOGSA, ABC, PSO, and CPSOGSA give sub-optimal values for the average and inter-quartile range, highlighting difficulties in the exploration.
Figure 9. LCGSA segmented images, colormap images, and histogram curves for the Airport benchmark image at k = 2, 4, 6, 8, and 10.
Figure 10. Convergence curves for the Airport image.
Figure 11. Box plots for the Airport image.

5.1.2. Simulation Results of the Boat Image

The simulation outcomes for the Boat image are recorded in Table 4 and Table 5. It can be observed that LCGSA versions show smaller values for standard deviation and mean square error, implying coherence in the image pixel values. It can also be noted that standard GSA has minimum values for image quality metrics like PSNR, SSIM, and FSIM, indicating difficulties in handling non-linear problem spaces. Further, GSA has <15.39, 21.06, 26.35, 32.39, 39.77> values for Kapur’s objective function, which are nowhere near the values provided by LCGSA, such as LCGSA1 <18.10, 24.24, 35.75, 44.86, 52.55>. Moreover, when we closely look at the mean values of the LCGSA and peer algorithms, it is clear that the LCGSA has better mean values, and they are also close to Kapur’s objective function value. It shows that LCGSA has lower presence of outliers and noise in the segmented output. Furthermore, LCGSA takes less runtime to locate the optimal pixels, while ABC, BBO, DE, GSA, and SSA take more computational time, indicating optimization issues.
Table 4. Simulation results for the Boat image using classical, hybrid, and recent HAs.
Table 5. Simulation results for the Boat image using ten LCGSA versions.
The segmented output and histogram curves of LCGSA at k = 10 are shown in Figure 12. It can be seen that histogram values are scattered across the whole frequency spectrum of the image. It means that LCGSA has optimal values for the thresholds, which help in the efficient segmentation of the image. The improvement in the segmented output can be seen as the number of thresholds increases. It shows that LCGSA is obtaining optimal pixels as the complexity of the segmentation increases. Moreover, convergence curves, as shown in Figure 13, depict that LCGSA has higher local optimization power while GWO, SMA, SSA, BBO, and MFO have a slower convergence rate. It is clear that GWO, SMA, and SSA are facing optimization problems while countering the uneven search spaces and local minima terrains. The box plots, as shown in Figure 14, convey that LCGSA has consistency and proximity in the objective function values. It is because LCGSA has the maximum value for Kapur’s objective function, while SMA, GWO, ABC, SSA, and MFO have smaller values, indicating sub-optimal performance. Moreover, SMA and SSA contain whiskers and outliers in the output, implying that values are away from the central mean, and it also indicates that these techniques have serious exploration problems.
Figure 12. LCGSA segmented images, colormap images, and histogram curves for the Boat benchmark image at k = 2, 4, 6, 8, and 10.
Figure 13. Convergence curves for the Boat image.
Figure 14. Box plots for the Boat image.

5.2. COVID-19 Case Study: Experimental Analysis of COVID-19 CT Scan Images

COVID-19 is a respiratory viral disease that severely affects the normal functioning of the human lungs. Researchers have applied various heuristic approaches in order to segment the CT images of COVID-19 patients [43,73,102]. Normally, axial non-enhanced chest CT images, also called lung windows, are used for segmentation purposes. Therefore, we have considered three CT images of COVID-19-affected patients from the Kaggle database, namely CT1, CT2, and CT3. The LCGSA versions were applied to chest CT images in order to properly identify the consolidation and ground glass opacity areas of the lung window images. Moreover, we have also used colormap images at different threshold levels to clearly show the segmentation areas in the output image.

5.2.1. Simulation Results of the CT1 Image

The experimental results of the CT1 image are recorded in Table 6 and Table 7. The algorithms that have provided optimal values for the thresholds include LCGSA versions, BBO, DE, ABC, and SCA. It can also be seen that LCGSA, BBO, and DE have suitable values for PSNR, SSIM, and FSIM. Meanwhile, GWO, SMA, PSO, and SSA have large values for the standard deviation and MSE, indicating the presence of outliers in the segmented output. However, ABC, BBO, DE, and SSA take substantial computational time to find the optimal pixels in the problem space. Furthermore, it is obvious that LCGSA versions take less CPU time to segment the image. As far as mean values are concerned, LCGSA4, LCGSA8, and LCGSA9 provide large mean values, indicating these versions have the best values for Kapur’s objective function. When we closely look at the mean and best objective function values of the LCGSA versions, it is clear that the mean values at k = 10 (LCGSA4 (47.70), LCGSA8 (49.19), and LCGSA9 (51.07)) are close to the best objective function values at the same threshold level (LCGSA4 (53.14), LCGSA8 (53.71), and LCGSA9 (53.77)). It shows that LCGSA versions have fewer outliers present in the segmented output because objective function outcomes have fewer value differences across consecutive generations. On the other hand, MFO, SSA, and CPSOGSA have large differences in the mean and Kapur’s objective function values, indicating an improper balance between the exploration and exploitation stages during the optimization process.
Table 6. Simulation results for the CT1 image using classical, hybrid, and recent HAs.
Table 7. Simulation results for the CT1 image using ten LCGSA versions.
The multi-level thresholding output of the CTI image is depicted in the form of segmented images, colormap images, and histograms, as shown in Figure 15. In the grayscale segmented output image, the hazy white part in both lungs is clearly visible, and it becomes clearer as the number of thresholds increases. It shows that LCGSA was successful in finding feasible pixels in the complex search space environment. Moreover, it also implies that LCGSA has reduced the impact of infeasible pixels or noise on the segmented output. The obscured consolidated parts can also be seen in the colormap images, which show the presence of COVID-19 disease in the lungs. The reason behind the optimal performance of LCGSA is its intelligent hybrid framework, in which Chaos theory handles local exploitation issues while variable step size and infinite variance of Levy flight help in the global exploration of the search space. In simpler terms, LCGSA has a robust optimization combination that helps it counter difficult optimization terrains like uneven pixel search space with proper ease and without getting stuck in the local minima regions. Similarly, the local exploitation capability of the peer algorithms is benchmarked through convergence curves, as shown in Figure 16. It can be observed that LCGSA and SCA have fast convergence rates, while SSA, BBO, CPSOGSA, GWO, SMA, and PSO take more runtime to converge towards the optimal regions of the pixel search space, indicating local minima issues. Furthermore, the box plot analysis is depicted in Figure 17, and it portrays the best performance of LCGSA because it has efficient values for Kapur’s objective function. It is also clear that the boxplots of GWO, SMA, CPSOGSA, and SSA are at the bottom, implying local minima and exploration problems.
Figure 15. LCGSA segmented images, colormap images, and histogram curves for the CT1 image at k = 2, 4, 6, 8, and 10.
Figure 16. Convergence curves for the CT1 image.
Figure 17. Box plots for the CT1 image.

5.2.2. Simulation Results of the CT2 Image

The CT2 is another CT scan image of the COVID-19 patient that we have considered for benchmarking the segmentation ability of the heuristic algorithms. The experimental analysis is shown in Table 8 and Table 9. As far as best threshold values are concerned, the LCGSA1, LCGSA2, LCGSA10, DE, and SCA have efficient pixel values. At the same time, PSO, PSOGSA, and CPSOGSA depicted large standard deviation values, implying pixels are distant from the central optima region. Meanwhile, SMA, GWO, PSO, and PSOGSA also show substantial outcomes for MSE, indicating the presence of outliers and noise in the segmented output. It can also be noted that LCGSA6 and LCGSA7 perform better than other LCGSA versions because they have better values for PSNR, SSIM, and FSIM. Further, the mean and Kapur’s objective function values of LCGSA versions are close to each other, indicating symmetry in the segmented output and less deviation from the mean objective value. On the other hand, SMA, GWO, PSO, PSOGSA, and CPSOGSA are again showing suboptimal results for the multilevel thresholding problem. In fact, when we closely look at the simulation results of these techniques, we find that they have large values for the STD and MSE but small values for the mean, Kapur’s objective function, PSNR, SSIM, and FSIM.
Table 8. Simulation results for the CT2 image using classical, hybrid, and recent HAs.
Table 9. Simulation results for the CT2 image using ten LCGSA versions.
The colormap images shown in Figure 18 clearly show the existence of ground glass opacity and fibrous bands in the lower part of the lungs. It can also be seen that optimal pixel values cover most of the frequency spectrum of the CT2 image at respective threshold values. It indicates the exploration capacity of LCGSA and its competence in handling local minima regions. Likewise, Figure 19 indicates the efficient performance of LCGSA versions in locating feasible pixels in the complex search space. When we closely look at the convergence curves, it is clear that the SMA and GWO curves are at the bottom, implying premature convergence problems. On the other hand, the LCGSA convergence curve is at the top, portraying optimal fitness values at consecutive iterations. It is also evident that SCA, DE, and PSO show appreciable convergence performance. Furthermore, box plots in Figure 20 also authenticate the outstanding performance of LCGSA because it has a higher concentration of optimal fitness values around the mean. Moreover, the LCGSA has fewer outliers, and its mean fitness values are better than other competitive algorithms. The boxplots also convey that SMA and GWO have very small values for the fitness function, implying serious optimization issues and less segmentation power. In contrast, SCA and DE again showed optimal performance because their fitness values are very close to LCGSA, indicating competitive segmentation capability and symmetry in the segmented output.
Figure 18. LCGSA segmented images, colormap images, and histogram curves for the CT2 image at k = 2, 4, 6, 8, and 10.
Figure 19. Convergence curves for the CT2 image.
Figure 20. Box plots for the CT2 image.

5.2.3. Simulation Results of the CT3 Image

The experimental analysis of the CT3 image is presented in Table 10 and Table 11. It is clear that LCGSA, DE, and SCA are the best-performing algorithms, as they have efficient values for the pixels. It is worthwhile to note that ABC, PSO, PSOGSA, and CPSOGSA gave competitive values for the image quality metrics. On the other hand, SSA, MFO, SMA, and GWO again provide suboptimal values for the thresholds. The reason behind the poor performance of the above techniques is that they lack diversity in the optimal threshold values. It shows that they got stuck in the local minima in the pixel search space, which resulted in premature convergence. Moreover, when we further investigate their evaluation metrics values, it is clear that they have large values for STD and MSE and small values for the mean and Kapur’s fitness function. In contrast, the LCGSA versions provided very high values for the mean and fitness functions indicating optimal performance and segmentation proficiency. Meanwhile, the LCGSA versions take very little runtime to reach the global optimum. It indicates that LCGSA was successful in resolving the computational overhead problem of the traditional Kapur’s method while handling high threshold levels. At the same time, when we look at the run times of peer algorithms, GSA, PSOGSA, SSA, ABC, and SCA take more time to find the feasible pixels in the search space. Moreover, DE and BBO take less runtime than the above-mentioned heuristic techniques, indicating appropriate optimization capability.
Table 10. Simulation results for the CT3 image using classical, hybrid, and recent HAs.
Table 11. Simulation results for the CT3 image using ten LCGSA versions.
The air bronchogram is clearly visible in the segmented output images provided by LCGSA, as shown in Figure 21. Evidently, the colormap images also depict the heavy consolidation density in both lungs. The distortion of the lung architecture is obvious in the case of the left lung because it is excessively affected by the Coronavirus infection. Moreover, in the colormap image, the yellowish color shows air-filled bronchi with fluid or pus, while the light blue color represents fibrosis, which is opacification of the alveoli, and the dark blue color indicates healthy parts of the lungs. In Figure 22, the convergence rate of LCGSA is faster than other competitive approaches. At the same time, the convergence curves of SMA, GWO, and SSA are at the bottom, indicating premature convergence issues in handling difficult search spaces. However, the convergence curves of DE, SCA, and MFO are close to the LCGSA curve. It indicates these techniques have also obtained the best values for Kapur’s objective function in consecutive generations. Similarly, Figure 23 conveys that LCGSA has the highest segmentation capability. It is because LCGSA has a maximum value for the fitness function, and its simulation values are concentrated around the mean. The box plot analysis also shows that GWO, SMA, MFO, SSA, and ABC have lower values for Kapur’s objective function, while DE, SCA, and BBO have average values for the fitness function.
Figure 21. LCGSA segmented images, colormap images, and histogram curves for the CT3 image at k = 2, 4, 6, 8, and 10.
Figure 22. Convergence curves for the CT3 image.
Figure 23. Box plots for the CT3 image.

5.3. Statistical Analysis of the Results

The minimum value of standard deviation and mean square error does not imply that an algorithm is more efficient than others [103]. In fact, statistical tests should be performed on the simulation results to find the optimal competitive algorithm. Therefore, a pairwise non-parametric signed Wilcoxon rank-sum test [104] was performed at a 5% significance level to statistically validate the simulation results between LCGSA and other peer algorithms. The reason behind selecting a Wilcoxon rank-sum test is that it uses the median as a statistical measure. Moreover, in the Wilcoxon rank-sum test, the distribution of the dataset is not considered.
The null hypothesis (H0) states that the LCGSA does not provide the best pixel values for the image, whereas the alternate hypothesis (H1) includes that the LCGSA provides efficient pixel values for the image quality metrics. The p-values of all the competitive algorithms are computed through MATLAB simulation analysis. If an algorithm provides a p-value less than 0.05, then the null hypothesis is rejected and H1 is accepted. Moreover, if the p-value is equal to one, it simply means the performance of the peer algorithm is consistent with the best-performing algorithm. Table 12 shows the statistical analysis of the five grayscale images in which LCGSA values are statistically compared with the other twelve competitive algorithms. It can be clearly seen that LCGSA has better values for the image quality measures than its competitors because p-values are less than 0.05, indicating the null hypothesis is rejected. Moreover, it implies that LCGSA was successful in providing optimal values to the pixels at all the threshold levels (k = 2, 4, 6, 8, and 10) in the complex search space. In short, the results of the Wilcoxon statistical test specify that LCGSA is an efficient optimizer compared to other peer algorithms.
Table 12. Wilcoxon rank-sum test analysis.

6. Ablation Study

The ablation study was carried out to further benchmark the performance of LCGSA in solving segmentation problems. In this study, we have considered grayscale and ground truth images from the famous COVID-19 CT scan lesion segmentation dataset from Kaggle (https://www.kaggle.com/datasets/maedemaftouni/covid19-ct-scan-lesion-segmentation-dataset, accessed on 5 June 2023). All the images have 512 × 512 pixel dimensions, and the search space consists of 0–255 pixels. In Figure 24, the grayscale images, ground truth images, and their corresponding histograms are presented. The LCGSA was applied to all three images, and the simulation results were compared with twelve state-of-the-art algorithms. The simulation setup and system specifications are the same as those mentioned in Section 3.
Figure 24. Grayscale images, ground truth images, and their histograms.

6.1. Performance Metrics

In this study, we have considered five commonly used performance metrics in semantic segmentation for evaluation purposes. Our goal is to score the similarity between the predicted (prediction) and annotated segmentation (ground truth). The five evaluation metrics are Pixel Accuracy (Rand Index), Precision, Recall, Dice Coefficient (Dice Score or F1-Score), and Jaccard Index (Intersection over Union (IoU)). All presented metrics are based on the computation of a confusion matrix for a binary segmentation mask, which contains the number of true positive (TP), false positive (FP), true negative (TN), and false negative (FN) predictions. The value ranges of all presented metrics span from zero (worst) to one (best).
Pixel Accuracy: The accuracy score, also known as the Rand index, is the number of correct predictions, consisting of correct positive and negative predictions, divided by the total number of predictions, as shown in Equation (32).
Accuracy = T P + T N T P + T N + F N + F P  
Precision: The precision score is the number of true positive results divided by the number of all positive results, as shown in Equation (33).
Precision = T P T P + F P  
Recall: It is also known as Sensitivity or true positive rate, is the number of true positive results divided by the number of all samples that should have been identified as positive. It is mathematically calculated as shown in Equation (34).
Recall = T P T P + F N  
Dice Coefficient: It is also called the F1-measure or F-score. It is one of the most widely used scores for performance measurement in computer vision and in MIS (Medical Image Segmentation). The dice coefficient is calculated from the precision and recall of a prediction. It scores the overlap between predicted segmentation and ground truth. It also penalizes false positives, which is a common factor in highly class-imbalanced datasets like MIS. It is a harmonic mean of precision and recall. In other words, it is calculated by 2 times intersection divided by the total number of pixels in both images, as shown in Equation (35).
Dice Coefficient = 2 T P 2 T P + F P + F N  
Intersection over Union (IoU): It is also referred to as the Jaccard Index. It is essentially a method to quantify the percent overlap between the target mask and our segmented output. Quite simply, the IoU metric measures the number of pixels common between the target and prediction masks divided by the total number of pixels present across both masks, as shown in Equation (36).
IoU = T P T P + F P + F N  
This metric ranges from 0 to 1 (0–100%), with 0 signifying no overlap and 1 signifying perfectly overlapping segmentation.

6.2. Quantitative and Qualitative Analysis of the Results

The experimental results of CT-g1, CT-g2, and CT-g3 images are shown in Table 13, Table 14 and Table 15, respectively. It can be clearly seen that the LCGSA has better values for pixel accuracy, dice coefficient, and Jaccard index. In Table 13, the LCGSA versions have dice scores of <0.97, 0.96, 0.97, 0.90, 0.98, 0.90, 0.98, 0.98, 0.97, 0.98>, which shows that LCGSA-based segmentation has more similarity with the ground truth image. As far as IoU values are concerned, LCGSA has obtained <0.95, 0.93, 0.95, 0.83, 0.96, 0.82, 0.97, 0.97, 0.94, 0.96> values that are close to 1, indicating optimal overlap between the segmented image and the ground truth mask. It can also be seen that BBO, DE, and SCA also provide better values for the dice coefficient, Jaccard index, and pixel accuracy.
Table 13. Simulation results of the CT-g1 image.
Table 14. Simulation results of the CT-g2 image.
Table 15. Simulation results of the CT-g3 image.
Similarly, in Table 14, the results of the CT-g2 image show the optimal performance of LCGSA versions in the segmentation of the grayscale image considering the annotated infection mask. When we compare the results of standard GSA and LCGSA values, it can be observed that LCGSA has obtained better results for accuracy (GSA(0.96), LCGSA(0.98)), dice score (GSA(0.96), LCGSA(0.98)), and Jaccard index (GSA(0.93), LCGSA(0.97)). The optimal values of the dice score and Jacquard index indicated that LCGSA has the capability of finding feasible regions in the complex pixel search space. Moreover, the LCGSA runtime values clearly indicate a proper balance between the exploration and exploitation stages.
Table 15 presents the results of LCGSA and other peer algorithms for the CT-g3 image. It can be observed that PSO, PSOGSA, CPSOGSA, BBO, and SCA provide optimal values for the image quality metrics. On the other hand, GSA, DE, MFO, ABC, GWO, and SMA have sub-optimal values for pixel accuracy, dice coefficient, and Jaccard index, indicating a higher false positive rate and issues in handling complex search spaces. Moreover, most of the LCGSA versions have shown feasible results for segmentation. However, it is also obvious that LCGSA2, LCGSA6, LCGSA8, and LCGSA10 have infeasible results, indicating optimization issues while handling complex segmentation problem spaces.
Figure 25 shows the colormap segmentation output of LCGSA at threshold level ten. It can be seen that segmented output has a total resemblance to the ground truth. It indicates that LCGSA was successful in extracting the optimal pixels from the original image. Moreover, it also shows that LCGSA has obtained optimal values for the Jaccard index and dice coefficient because the segmented image has maximal overlap with the ground truth image. Furthermore, Figure 26 shows the box plot analysis of the simulation results of CT-g1, CT-g2, and CT-g3 images. It is obvious that LCGSA has obtained large values for Kapur’s objective function, while other peer algorithms have obtained smaller values. It can also be seen that DE, SCA, and BBO provide feasible values for the objective function.
Figure 25. CT-g1, CT-g2, and CT-g3 images, their ground truths, and LCGSA colormap segmented output.
Figure 26. Box plots of the (a) CT-g1 image, (b) CT-g2 image, and (c) CT-g3 image.

6.3. Statistical Analysis of the Results

The non-parametric statistical test, namely the signed Wilcoxon rank-sum test, was employed to verify the simulation results statistically at the 5% significance level. We have carried out the pairwise Wilcoxon rank-sum test between LCGSA and other peer algorithms separately. It can be seen in Table 16 that the p-values of all the peer algorithms are less than 0.05. In simpler terms, it implies that the null hypothesis is rejected while the alternate hypothesis is accepted. The null hypothesis is that LCGSA has issues obtaining better results for the image quality measures, and the alternate hypothesis is that LCGSA has the potential to obtain optimal pixels in the complex pixel search space. The p-values are clearly indicating that LCGSA values are statistically superior to other competitive algorithms in consecutive generations.
Table 16. Wilcoxon rank-sum test statistical results.

7. Overall Analysis of Simulation Results

The experimental analysis of benchmark images and CT scan images clearly showed that LCGSA is a superior and robust image segmentation technique. It is because LCGSA provided optimal values for image pixels at various threshold levels. It was quite interesting to see that all LCGSA versions took very little computational overhead to segment the benchmark images and locate the feasible pixels in the complex search space environment. At the same time, it can be noted that LCGSA10 struggled as far as runtime is concerned. Meanwhile, the CPU time results of LCGSA versions were better than those of other heuristic algorithms. Further, it is also evident that LCGSA versions have better values for PSNR, SSIM, and FSIM, indicating segmentation competence. We have found that in all the benchmark image results, the threshold values of LCGSA3 were infeasible and comparatively sub-optimal as compared to other LCGSA versions. Additionally, LCGSA6, LCGSA5, and LCGSA7 were the best optimizers in locating the optimal pixels and providing efficient values for Kapur’s objective function.
Similarly, when we closely look at the simulation outcomes of competitive heuristic algorithms for benchmark images, we can observe that DE, SCA, and BBO provided suitable values for the pixels. Meanwhile, DE performed better because its results were statistically superior to those of other heuristic approaches, indicating optimization proficiency and the potential for handling complex solution spaces. Moreover, DE and SCA took less runtime to segment the benchmark images. Also, we have noticed that SMA, GWO, SSA, MFO, PSO, and PSOGSA results show the presence of infeasible fitness values portraying noise, attenuation, and outliers. It also conveys convergence issues and difficulty in overcoming stagnation in local minima. Moreover, it was also surprising to see ABC, GSA, BBO, DE, and SSA taking more CPU time to reach the global optimum. Furthermore, the performance of GWO, SMA, PSO, PSOGSA, CPSOGSA, and ABC was ordinary because they provided appropriate values for PSNR, SSIM, and FSIM, but their results for other measures were unsatisfactory.
In the ablation study, the experiments were conducted on three COVID-19 chest CT scan images by considering infection masks. We have found that LCGSA versions are providing optimal results for dice coefficient, Jaccard index, and pixel accuracy metrics. It shows LCGSA has the potential to detect the abnormal portions in the CT images with high accuracy. Moreover, LCGSA again took less computational time to find the best pixels in the search space. It also indicates a proper balance between exploration and exploitation in LCGSA during the optimization process. Furthermore, the Wilcoxon rank-sum test verified the statistical superiority of the LCGSA simulation results over other peer algorithms. On the other hand, we have observed that SMA, GWO, CPSOGSA, and SSA provide suboptimal results for the image quality metrics. Meanwhile, DE and SCA provided better results for the dice coefficient, Kapur’s objective function, Jaccard index, and pixel accuracy.
Now, keeping in view the simulation results of both LCGSA and heuristic algorithms, we can unanimously declare LCGSA a robust optimizer for multilevel thresholding because its outcomes were superior and more effective than those of other peer algorithms. Moreover, the LCGSA versions took very little computational time to find the best pixels. They had statistically excellent results, and quite interestingly, the performance got better with the increase in the threshold levels. Lastly, the LCGSA versions were successful in segmenting the CT scan images of COVID-19 patients and were also proficient in finding the areas where the lungs were affected by the virus. Furthermore, the ablation study further authenticated the optimal performance of LCGSA in segmentation as it efficiently segmented the chest CT scan images while considering the gold standard (ground truth) of the original images.
Similarly, our study has also faced some challenges. Firstly, we have used a simple experimental setup consisting of 8 GB RAM and an i7 processor. However, we can obtain better simulation results if we use a system with advanced configurations like 128 GB RAM and GPUs for the simulation analysis. Secondly, in the experimental analysis, we found that certain LCGSA versions, such as LCGSA3 and LCGSA10, are facing premature convergence issues and taking more computational time to find the optimal pixels in the images. It shows that there is certainly a room for further improvement in these versions in specific areas like improving local exploitation capability to avoid convergence issues. Moreover, we have observed that other peer algorithms are also obtaining better results for image quality metrics such as PSNR, SSIM, and FSIM as the threshold values are increased. It shows that LCGSA needs more exploration capability in order to beat its competitor algorithms by a wide margin in the comparative analysis. Therefore, we will be using other learning strategies like opposition-based learning and the Gbest strategy to further enhance the segmentation and optimization capabilities of LCGSA.

8. Conclusions and Future Scope

An efficient hybrid strategy, namely the Levy flight and Chaos theory-based Gravitational Search Algorithm (LCGSA), was applied for the multilevel thresholding of the grayscale images. Kapur’s entropy scheme was combined with LCGSA in order to find the best pixels in the search space. Two benchmark images, namely Airport and Boat, and three chest CT scan images, such as CT1, CT2, and CT3, of COVID-19 patients were employed for the empirical analysis. Various performance metrics like Dice Coefficient, Pixel Accuracy, SSIM, FSIM, PSNR, CPU Time, Jaccard Index, and so on were utilized for the performance evaluation. The simulation results of LCGSA were compared with 12 state-of-the-art peer algorithms. Moreover, an ablation study consisting of various chest CT scan images and infection masks, was carried out to further evaluate the segmentation performance of LCGSA. The simulation results clearly revealed that LCGSA provides better values for the image pixels at various threshold intensity levels. Further, LCGSA requires less computational overhead to converge toward a feasible neighborhood. Moreover, the LCGSA has optimal values for pixel accuracy, PSNR, SSIM, and FSIM, indicating symmetry, quality, and consistency in the segmented output images. Furthermore, the LCGSA versions were proficient in locating the consolidated and abnormal patchy areas in the CT scan images, which can aid doctors in adequately diagnosing COVID-19-symptomatic patients. Meanwhile, it conveys the applicability of LCGSA to solving real-world image processing problems. In addition, we noticed that DE, SCA, and BBO also provided suitable values for the image thresholds.
Lastly, if we think about the future prospectus of LCGSA in image processing, we can see lots of possibilities, such as it will be interesting to apply LCGSA to segment the color RGB benchmark images in place of grayscale images. Similarly, the LCGSA can be utilized for the segmentation of crack images in the civil engineering field. Moreover, X-rays and other medical images, such as brain tumor images, heart images, lupus nephritis images, and so on, can be considered for evaluating the efficiency of LCGSA in medical imaging. In fact, it will be fascinating to employ Otsu’s variance scheme and the Rényi entropy method as fitness functions for LCGSA-based image segmentation. Furthermore, opposition learning-based LCGSA can be proposed and applied for the multilevel thresholding task. In addition, a version of the LCGSA for solving multi-objective problems is included in our future work. Moreover, a binary version of LCGSA for solving the feature selection problems will be given in the future. Finally, we can also explore the potential of LCGSA in deep learning. In fact, LCGSA can be used to optimize the hyper-parameters, such as learning rate, number of epochs, selection of an activation function, batch size, number of hidden layers, and so on of the deep neural architectures, such as CNN, U-Net, and LSTM.

Author Contributions

Conceptualization, S.A.R.; Software, S.A.R.; Validation, S.A.R.; Formal analysis, S.A.R.; Investigation, S.A.R.; Resources, S.D.; Writing—original draft, S.A.R.; Writing—review & editing, S.D.; Visualization, S.A.R.; Supervision, S.D.; Project administration, S.D.; Funding acquisition, S.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

MATLAB source codes will be publicly available on the GitHub platform (https//:github.com/SAJADAHMAD1, accessed on 5 June 2023) and on MathWork’s webpage (https://in.mathworks.com/matlabcentral/profile/authors/6240015-sajad-ahmad-rather, accessed on 5 June 2023).

Conflicts of Interest

The authors clearly state that there are no conflict of interest, whether financial or professional, regarding the publication of this work.

Nomenclature

ISImage Segmentation
MTMultilevel Thresholding
HAHeuristic Algorithm
PSNRPeak Signal-to-Noise Ratio
STDStandard Deviation
SSIMStructural Similarity Index Measure
FSIMFeature Similarity Index Measure
MSEMean Square Error
BVBest Value
PSOParticle Swarm Optimization
CPSOGSAConstriction Coefficient-based PSO and GSA
GSAGravitational Search Algorithm
SSASalp Swarm Optimizer
BBOBiogeography-Based Optimizer
DEDifferentıal Evolution
SCASine–Cosine Algorithm
MFOMoth Flame Optimizer
ABCArtificial Bee Colony Algorithm
GWOGray Wolf Optimizer
SMASlime Mould Algorithm
MISMedical Image Segmentation

References

  1. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  2. Alinaghian, M.; Tirkolaee, E.B.; Dezaki, Z.K.; Hejazi, S.R.; Ding, W. An augmented Tabu search algorithm for the green inventory-routing problem with time windows. Swarm Evol. Comput. 2021, 60, 100802. [Google Scholar] [CrossRef]
  3. Tirkolaee, E.B.; Mardani, A.; Dashtian, Z.; Soltani, M.; Weber, G.-W. A novel hybrid method using fuzzy decision making and multi-objective programming for sustainable-reliable supplier selection in two-echelon supply chain design. J. Clean. Prod. 2020, 250, 119517. [Google Scholar] [CrossRef]
  4. Bansal, P.; Kumar, S.; Pasrija, S.; Singh, S. A hybrid grasshopper and new cat swarm optimization algorithm for feature selection and optimization of multi-layer perceptron. Soft Comput. 2020, 24, 15463–15489. [Google Scholar] [CrossRef]
  5. Mirjalili, S. SCA: A Sine Cosine Algorithm for solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  6. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  7. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  8. Erdal, F.; Doğan, E.; Saka, M.P. Optimum design of cellular beams using harmony search and particle swarm optimizers. J. Constr. Steel Res. 2011, 67, 237–247. [Google Scholar] [CrossRef]
  9. Abualigah, L.; Yousri, D.; Elaziz, M.A.; Ewees, A.A.; Al-Qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  10. Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The arithmetic optimization algo-rithm. Comput. Methods Appl. Mech. Eng. 2021, 376, 113609. [Google Scholar] [CrossRef]
  11. Ezugwu, A.E.; Agushaka, J.O.; Abualigah, L.; Mirjalili, S.; Gandomi, A.H. Prairie Dog Optimization Algorithm. Neural Comput. Appl. 2022, 34, 20017–20065. [Google Scholar] [CrossRef]
  12. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L. Dwarf Mongoose Optimization Algorithm. Comput. Methods Appl. Mech. Eng. 2022, 391, 114570. [Google Scholar] [CrossRef]
  13. Oyelade, O.N.; Ezugwu, A.E.-S.; Mohamed, T.I.A.; Abualigah, L. Ebola Optimization Search Algorithm: A New Nature-Inspired Metaheuristic Optimization Algorithm. IEEE Access 2022, 10, 16150–16177. [Google Scholar] [CrossRef]
  14. Abualigah, L.; Abd Elaziz, M.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A na-ture-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  15. Santos, M.R.; Costa, B.S.J.; Bezerra, C.G.; Andonovski, G.; Guedes, L.A. An evolving approach for fault diagnosis of dynamic systems. Expert Syst. Appl. 2022, 189, 115983. [Google Scholar] [CrossRef]
  16. Precup, R.-E.; David, R.-C.; Roman, R.-C.; Szedlak-Stinean, A.-I.; Petriu, E.M. Optimal tuning of interval type-2 fuzzy controllers for nonlinear servo systems using Slime Mould Algorithm. Int. J. Syst. Sci. 2021, 1–16. [Google Scholar] [CrossRef]
  17. Bojan-Dragos, C.-A.; Precup, R.-E.; Preitl, S.; Roman, R.-C.; Hedrea, E.-L.; Szedlak-Stinean, A.-I. GWO-Based Optimal Tuning of Type-1 and Type-2 Fuzzy Controllers for Electromagnetic Actuated Clutch Systems. IFAC-Pap. 2021, 54, 189–194. [Google Scholar] [CrossRef]
  18. Khurma, R.A.; Aljarah, I.; Sharieh, A.; Mirjalili, S. EvoloPy-FS: An Open-Source Nature-Inspired Optimization Framework in Python for Feature Selection. Evol. Mach. Learn. Tech. Algorithms Appl. 2020, 131–173. [Google Scholar] [CrossRef]
  19. Karaboga, D. An Idea Based on Honeybee Swarm for Numerical Optimization; Erciyes University: Kayseri, Türkiye, 2005; Volume 200, pp. 1–10. [Google Scholar]
  20. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  21. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. IEEE Int. Conf. Neural Netw. 1995, 4, 1942–1948. [Google Scholar]
  22. Pereira, J.L.J.; Francisco, M.B.; Diniz, C.A.; Oliver, G.A.; Cunha, S.S.; Gomes, G.F. Lichtenberg algorithm: A novel hybrid physics-based meta-heuristic for global optimization. Expert Syst. Appl. 2021, 170, 114522. [Google Scholar] [CrossRef]
  23. Erol, O.K.; Eksin, I. A new optimization method: Big Bang–Big Crunch. Adv. Eng. Softw. 2006, 37, 106–111. [Google Scholar] [CrossRef]
  24. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  25. Khalilpourazari, S.; Naderi, B.; Khalilpourazary, S. Multi-Objective Stochastic Fractal Search: A powerful algorithm for solving complex multi-objective optimization problems. Soft Comput. 2020, 24, 3037–3066. [Google Scholar] [CrossRef]
  26. Holland, J.H. Genetic Algorithms. Sci. Am. 1992, 267, 66–73. [Google Scholar] [CrossRef]
  27. Ma, H.; Simon, D. Biogeography-based optimization with blended migration for constrained optimization problems. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation, Portland, OR, USA, 7–11 July 2010; pp. 417–418. [Google Scholar] [CrossRef]
  28. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  29. Wu, F.; Zhao, S.; Yu, B.; Chen, Y.-M.; Wang, W.; Song, Z.-G.; Hu, Y.; Tao, Z.-W.; Tian, J.-H.; Pei, Y.-Y.; et al. A new coronavirus associated with human respiratory disease in China. Nature 2020, 579, 265–269. [Google Scholar] [CrossRef]
  30. Khalilpourazari, S.; Doulabi, H.H.; Çiftçioğlu, A.; Weber, G.-W. Gradient-based grey wolf optimizer with Gaussian walk: Application in modelling and prediction of the COVID-19 pandemic. Expert Syst. Appl. 2021, 177, 114920. [Google Scholar] [CrossRef]
  31. Huang, C.; Wang, Y.; Li, X.; Ren, L.; Zhao, J.; Hu, Y.; Zhang, L.; Fan, G.; Xu, J.; Gu, X.; et al. Clinical features of patients infected with 2019 novel coronavirus in Wuhan, China. Lancet 2020, 395, 497–506. [Google Scholar] [CrossRef]
  32. Chan, J.F.; Yuan, S.; Kok, K.H.; To, K.K.; Chu, H.; Yang, J.; Xing, F.; Liu, J.; Yip, C.C.; Poon, R.W.; et al. A familial cluster of pneumonia associated with the 2019 novel coronavirus indicating person-to-person transmission: A study of a family cluster. Lancet 2020, 395, 514–523. [Google Scholar] [CrossRef]
  33. World Health Organization. Laboratory Testing for Coronavirus Disease 2019 (COVID-19) in Suspected Human Cases; WHO: Geneva, Switzerland, 2020; pp. 1–7. [Google Scholar]
  34. Kumar, S.; Sharma, P.P.; Shankar, U.; Kumar, D.; Joshi, S.K.; Pena, L.; Durvasula, R.; Kumar, A.; Kempaiah, P.; Poonam Rathi, B. Discovery of New Hydroxyethylamine Analogs against 3CLpro Protein Target of SARS-CoV-2: Molecular Docking, Molecular Dynamics Simulation, and Structure–Activity Relationship Studies. J. Chem. Inf. Model. 2020, 60, 5754–5770. [Google Scholar] [CrossRef]
  35. Le, T.T.; Andreadakis, Z.; Kumar, A.; Román, R.G.; Tollefsen, S.; Saville, M.; Mayhew, S. The COVID-19 vaccine development landscape. Nat. Rev. Drug Discov. 2020, 19, 305–306. [Google Scholar] [CrossRef]
  36. V’kovski, P.; Kratzel, A.; Steiner, S.; Stalder, H.; Thiel, V. Coronavirus biology and replication: Implications for SARS-CoV-2. Nat. Rev. Microbiol. 2021, 19, 155–170. [Google Scholar] [CrossRef]
  37. Toyoshima, Y.; Nemoto, K.; Matsumoto, S.; Nakamura, Y.; Kiyotani, K. SARS-CoV-2 genomic variations associated with mortality rate of COVID-19. J. Hum. Genet. 2020, 65, 1075–1082. [Google Scholar] [CrossRef] [PubMed]
  38. Singh, P.; Bose, S.S. A quantum-clustering optimization method for COVID-19 CT scan image segmentation. Expert Syst. Appl. 2021, 185, 115637. [Google Scholar] [CrossRef] [PubMed]
  39. Munusamy, H.; Muthukumar, K.J.; Gnanaprakasam, S.; Shanmugakani, T.R.; Sekar, A. FractalCovNet architecture for COVID-19 Chest X-ray image Classification and CT-scan image Segmentation. Biocybern. Biomed. Eng. 2021, 41, 1025–1038. [Google Scholar] [CrossRef] [PubMed]
  40. Feng, H.; Liu, Y.; Lv, M.; Zhong, J. A case report of COVID-19 with false negative RT-PCR test: Necessity of chest CT. Jpn. J. Radiol. 2020, 38, 409–410. [Google Scholar] [CrossRef] [PubMed]
  41. Ai, T.; Yang, Z.; Hou, H.; Zhan, C.; Chen, C.; Lv, W.; Tao, Q.; Sun, Z.; Xia, L. Correlation of Chest CT and RT-PCR Testing for Coronavirus Disease 2019 (COVID-19) in China: A Report of 1014 Cases. Radiology 2020, 296, E32–E40. [Google Scholar] [CrossRef]
  42. Sarkar, A.; Vandenhirtz, J.; Nagy, J.; Bacsa, D.; Riley, M. Identification of Images of COVID-19 from Chest X-rays Using Deep Learning: Comparing COGNEX VisionPro Deep Learning 1.0TM Software with Open Source Convolutional Neural Networks. SN Comput. Sci. 2021, 2, 130. [Google Scholar] [CrossRef]
  43. Liu, L.; Zhao, D.; Yu, F.; Heidari, A.A.; Li, C.; Ouyang, J.; Chen, H.; Mafarja, M.; Turabieh, H.; Pan, J. Ant colony optimization with Cauchy and greedy Levy mutations for multilevel COVID 19 X-ray image segmentation. Comput. Biol. Med. 2021, 136, 104609. [Google Scholar] [CrossRef]
  44. Wang, G.; Liu, X.; Li, C.; Xu, Z.; Ruan, J.; Zhu, H.; Meng, T.; Li, K.; Huang, N.; Zhang, S. A Noise-Robust Framework for Automatic Segmentation of COVID-19 Pneumonia Lesions from CT Images. IEEE Trans. Med Imaging 2020, 39, 2653–2663. [Google Scholar] [CrossRef] [PubMed]
  45. Luo, S.; Li, Y.; Gao, P.; Wang, Y.; Serikawa, S. Meta-seg: A survey of meta-learning for image segmentation. Pattern Recognit. 2022, 126, 108586. [Google Scholar] [CrossRef]
  46. Wang, X.; Li, Z.; Huang, Y.; Jiao, Y. Multimodal medical image segmentation using multi-scale context-aware network. Neurocomputing 2021, 486, 135–146. [Google Scholar] [CrossRef]
  47. Oskouei, A.G.; Hashemzadeh, M.; Asheghi, B.; Balafar, M.A. CGFFCM: Cluster-weight and Group-local Feature-weight learning in Fuzzy C-Means clustering algorithm for color image segmentation. Appl. Soft Comput. 2021, 113, 108005. [Google Scholar] [CrossRef]
  48. Civit-Masot, J.; Luna-Perejón, F.; Corral, J.M.R.; Domínguez-Morales, M.; Morgado-Estévez, A.; Civit, A. A study on the use of Edge TPUs for eye fundus image segmentation. Eng. Appl. Artif. Intell. 2021, 104, 104384. [Google Scholar] [CrossRef]
  49. Fournel, J.; Bartoli, A.; Bendahan, D.; Guye, M.; Bernard, M.; Rauseo, E.; Khanji, M.Y.; Petersen, S.E.; Jacquier, A.; Ghattas, B. Medical image segmentation automatic quality control: A multi-dimensional approach. Med Image Anal. 2021, 74, 102213. [Google Scholar] [CrossRef] [PubMed]
  50. Cui, X.; Chang, S.; Li, C.; Kong, B.; Tian, L.; Wang, H.; Huang, P.; Yang, M.; Wu, Y.; Li, Z. DEAttack: A differential evolution based attack method for the robustness evaluation of medical image segmentation. Neurocomputing 2021, 465, 38–52. [Google Scholar] [CrossRef]
  51. Shu, X.; Yang, Y.; Wu, B. A neighbor level set framework minimized with the split Bregman method for medical image segmentation. Signal Process. 2021, 189, 108293. [Google Scholar] [CrossRef]
  52. Cai, Y.; Mi, S.; Yan, J.; Peng, H.; Luo, X.; Yang, Q.; Wang, J. An unsupervised segmentation method based on dynamic threshold neural P systems for color images. Inf. Sci. 2022, 587, 473–484. [Google Scholar] [CrossRef]
  53. Chen, X.; Huang, H.; Heidari, A.A.; Sun, C.; Lv, Y.; Gui, W.; Liang, G.; Gu, Z.; Chen, H.; Li, C.; et al. An efficient multilevel thresholding image segmentation method based on the slime mould algorithm with bee foraging mechanism: A real case with lupus nephritis images. Comput. Biol. Med. 2021, 142, 105179. [Google Scholar] [CrossRef]
  54. Dai, M.; Baylou, P.; Humbert, L.; Najim, M. Image segmentation by a dynamic thresholding using edge detection based on cascaded uniform filters. Signal Process. 1996, 52, 49–63. [Google Scholar] [CrossRef]
  55. Chakraborty, S.; Mali, K. Biomedical image segmentation using fuzzy multilevel soft thresholding system coupled modified cuckoo search. Biomed. Signal Process. Control. 2022, 72, 103324. [Google Scholar] [CrossRef]
  56. Wu, T.; Shao, J.; Gu, X.; Ng, M.K.; Zeng, T. Two-stage image segmentation based on nonconvex ℓ2−ℓp approximation and thresholding. Appl. Math. Comput. 2021, 403, 126168. [Google Scholar] [CrossRef]
  57. Kalyani, R.; Sathya, P.; Sakthivel, V. Trading strategies for image segmentation using multilevel thresholding aided with minimum cross entropy. Eng. Sci. Technol. Int. J. 2020, 23, 1327–1341. [Google Scholar] [CrossRef]
  58. Abdel-Basset, M.; Mohamed, R.; AbdelAziz, N.M.; Abouhawwash, M. HWOA: A hybrid whale optimization algorithm with a novel local minima avoidance method for multi-level thresholding color image segmentation. Expert Syst. Appl. 2022, 190, 116145. [Google Scholar] [CrossRef]
  59. Houssein, E.H.; Hussain, K.; Abualigah, L.; Elaziz, M.A.; Alomoush, W.; Dhiman, G.; Djenouri, Y.; Cuevas, E. An improved opposition-based marine predators algorithm for global optimization and multilevel thresholding image segmentation. Knowl.-Based Syst. 2021, 229, 107348. [Google Scholar] [CrossRef]
  60. Zhao, D.; Liu, L.; Yu, F.; Heidari, A.A.; Wang, M.; Oliva, D.; Muhammad, K.; Chen, H. Ant colony optimization with horizontal and vertical crossover search: Fundamental visions for multi-threshold image segmentation. Expert Syst. Appl. 2021, 167, 114122. [Google Scholar] [CrossRef]
  61. Cao, X.; Li, T.; Li, H.; Xia, S.; Ren, F.; Sun, Y.; Xu, X. A Robust Parameter-Free Thresholding Method for Image Segmentation. IEEE Access 2019, 7, 3448–3458. [Google Scholar] [CrossRef]
  62. Bhandari, A.K.; Kumar, A.; Singh, G.K. Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using Kapur’s, Otsu and Tsallis functions. Expert Syst. Appl. 2015, 42, 1573–1601. [Google Scholar] [CrossRef]
  63. Kotte, S.; Kumar, P.R.; Injeti, S.K. An efficient approach for optimal multilevel thresholding selection for gray scale images based on improved differential search algorithm. Ain Shams Eng. J. 2018, 9, 1043–1067. [Google Scholar] [CrossRef]
  64. Khalilpourazari, S.; Pasandideh, S.H.R. Modeling and optimization of multi-item multi-constrained EOQ model for growing items. Knowl.-Based Syst. 2019, 164, 150–162. [Google Scholar] [CrossRef]
  65. Rather, S.A.; Bala, P.S. Swarm-based chaotic gravitational search algorithm for solving mechanical engineering design problems. World J. Eng. 2020, 17, 97–114. [Google Scholar] [CrossRef]
  66. Rather, S.A.; Bala, P.S. Analysis of Gravitation-Based Optimization Algorithms for Clustering and Classification. In Handbook of Research on Big Data Clustering and Machine Learning; IGI Global: Hershey, PA, USA, 2020; pp. 74–99. [Google Scholar] [CrossRef]
  67. Rather, S.A.; Bala, P.S. Hybridization of Constriction Coefficient Based Particle Swarm Optimization and Gravitational Search Algorithm for Function Optimization. In Proceedings of the International Conference on Advances in Electronics, Electrical & Computational Intelligence (ICAEEC), Prayagraj, India, 31 May–1 June 2019. [Google Scholar]
  68. Kandhway, P.; Bhandari, A.K. A Water Cycle Algorithm-Based Multilevel Thresholding System for Color Image Segmentation Using Masi Entropy. Circuits Syst. Signal Process. 2019, 38, 3058–3106. [Google Scholar] [CrossRef]
  69. Jamazi, C.; Manita, G.; Chhabra, A.; Manita, H.; Korbaa, O. Mutated Aquila Optimizer for assisting brain tumor segmentation. Biomed. Signal Process. Control. 2023, 105089. [Google Scholar] [CrossRef]
  70. Abualigah, L.; Diabat, A.; Sumari, P.; Gandomi, A. A Novel Evolutionary Arithmetic Optimization Algorithm for Multilevel Thresholding Segmentation of COVID-19 CT Images. Processes 2021, 9, 1155. [Google Scholar] [CrossRef]
  71. Abualigah, L.; Habash, M.; Hanandeh, E.S.; Hussein, A.M.; Al Shinwan, M.; Abu Zitar, R.; Jia, H. Improved Reptile Search Algorithm by Salp Swarm Algorithm for Medical Image Segmentation. J. Bionic Eng. 2023, 20, 1766–1790. [Google Scholar] [CrossRef]
  72. Su, H.; Zhao, D.; Yu, F.; Heidari, A.A.; Zhang, Y.; Chen, H.; Li, C.; Pan, J.; Quan, S. Horizontal and vertical search artificial bee colony for image segmentation of COVID-19 X-ray images. Comput. Biol. Med. 2022, 142, 105181. [Google Scholar] [CrossRef] [PubMed]
  73. Chakraborty, S.; Saha, A.K.; Nama, S.; Debnath, S. COVID-19 X-ray image segmentation by modified whale optimization algorithm with population reduction. Comput. Biol. Med. 2021, 139, 104984. [Google Scholar] [CrossRef] [PubMed]
  74. Zhang, Q.; Wang, Z.; Heidari, A.A.; Gui, W.; Shao, Q.; Chen, H.; Zaguia, A.; Turabieh, H.; Chen, M. Gaussian Barebone Salp Swarm Algorithm with Stochastic Fractal Search for medical image segmentation: A COVID-19 case study. Comput. Biol. Med. 2021, 139, 104941. [Google Scholar] [CrossRef] [PubMed]
  75. Houssein, E.H.; Helmy, B.E.; Oliva, D.; Jangir, P.; Premkumar, M.; Elngar, A.A.; Shaban, H. An efficient mul-ti-thresholding based COVID-19 CT images segmentation approach using an improved equilibrium optimizer. Biomed. Signal Process. Control 2022, 73, 103401. [Google Scholar] [CrossRef]
  76. Zhao, C.; Xu, Y.; He, Z.; Tang, J.; Zhang, Y.; Han, J.; Shi, Y.; Zhou, W. Lung segmentation and automatic detection of COVID-19 using radiomic features from chest CT images. Pattern Recognit. 2021, 119, 108071. [Google Scholar] [CrossRef] [PubMed]
  77. Jin, Q.; Cui, H.; Sun, C.; Meng, Z.; Wei, L.; Su, R. Domain adaptation based self-correction model for COVID-19 infection segmentation in CT images. Expert Syst. Appl. 2021, 176, 114848. [Google Scholar] [CrossRef] [PubMed]
  78. Nama, S. A novel improved SMA with quasi reflection operator: Performance analysis, application to the image seg-mentation problem of COVID-19 chest X-ray images. Appl. Soft Comput. 2022, 118, 108483. [Google Scholar] [CrossRef]
  79. Dimitrov, D.; Abdo, H. Tight independent set neighborhood union condition for fractional critical deleted graphs and ID deleted graphs. Discret. Contin. Dyn. Syst.-S 2018, 12, 711. [Google Scholar] [CrossRef]
  80. Gao, W.; Guirao, J.L.; Basavanagoud, B.; Wu, J. Partial multi-dividing ontology learning algorithm. Inf. Sci. 2018, 467, 35–58. [Google Scholar] [CrossRef]
  81. Jensi, R.; Jiji, G.W. An enhanced particle swarm optimization with levy flight for global optimization. Appl. Soft Comput. 2016, 43, 248–261. [Google Scholar] [CrossRef]
  82. Li, Y.; Li, X.; Liu, J.; Ruan, X. An improved bat algorithm based on lévy flights and adjustment factors. Symmetry 2019, 11, 925. [Google Scholar] [CrossRef]
  83. Mandelbrot, B.B. The Fractal Geometry of Nature; WH Freeman: New York, NY, USA, 1982. [Google Scholar]
  84. Yang, X.-S. Chapter 3-Random Walks and Optimization. In Nature-Inspired Optimization Algorithms; Yang, X.-S., Ed.; Elsevier: Oxford, UK, 2014; pp. 45–65. [Google Scholar]
  85. Gutowski, M. Levy Flights as an underlying mechanism for global optimization algorithms. arXiv 2001, arXiv:0106003. [Google Scholar]
  86. Pavlyukevich, I. Lévy flights, non-local search and simulated annealing. J. Comput. Phys. 2007, 226, 1830–1844. [Google Scholar] [CrossRef]
  87. Ramos-Fernández, G.; Mateos, J.L.; Miramontes, O.; Cocho, G.; Larralde, H.; Ayala-Orozco, B. Levy walk patterns in the foraging movements of spider monkeys (Ateles geoffroyi). Behav. Ecol. Sociobiol. 2004, 55, 223–230. [Google Scholar]
  88. Mirjalili, S.; Gandomi, A.H. Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. J. 2017, 53, 407–419. [Google Scholar] [CrossRef]
  89. Alatas, B. Chaotic bee colony algorithms for global numerical optimization. Expert Syst. Appl. 2010, 37, 5682–5687. [Google Scholar] [CrossRef]
  90. Li, C.; Zhou, J.; Xiao, J.; Xiao, H. Parameters identification of chaotic system by chaotic gravitational search algorithm. Chaos Solitons Fractals 2012, 45, 539–547. [Google Scholar] [CrossRef]
  91. Mingjun, J.; Huanwen, T. Application of chaos in simulated annealing. Chaos Solitons Fractals 2004, 21, 933–941. [Google Scholar] [CrossRef]
  92. Gandomi, A.H.; Yang, X.-S.; Talatahari, S.; Alavi, A.H. Firefly algorithm with chaos. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 89–98. [Google Scholar] [CrossRef]
  93. Wang, N.; Liu, L.; Liu, L. Genetic algorithm in chaos. OR Trans. 2001, 5, 1–10. [Google Scholar]
  94. Li-Jiang, Y.; Tian-Lun, C. Application of Chaos in Genetic Algorithms. Commun. Theor. Phys. 2002, 38, 168–172. [Google Scholar] [CrossRef]
  95. Jothiprakash, V.; Arunkumar, R. Optimization of Hydropower Reservoir Using Evolutionary Algorithms Coupled with Chaos. Water Resour. Manag. 2013, 27, 1963–1979. [Google Scholar] [CrossRef]
  96. Zhenyu, G.; Bo, C.; Min, Y.; Binggang, C. Self-Adaptive Chaos Differential Evolution. In Advances in Natural Computation: Second International Conference ICNC, Xi’an, China, 24–28 September 2006; Springer: Berlin/Heidelberg, German, 2006; pp. 972–975. [Google Scholar]
  97. Saremi, S.; Mirjalili, S.M.; Mirjalili, S. Chaotic Krill Herd Optimization Algorithm. Procedia Technol. 2014, 12, 180–185. [Google Scholar] [CrossRef]
  98. Wang, G.-G.; Guo, L.; Gandomi, A.H.; Hao, G.-S.; Wang, H. Chaotic Krill Herd algorithm. Inf. Sci. 2014, 274, 17–34. [Google Scholar] [CrossRef]
  99. Peitgen, H.; Jurgens, H.; Saupes, D. Chaos and Fractals; Springer: New York, NY, USA, 1992. [Google Scholar]
  100. Li, Y.; Deng, S.; Xiao, D. A novel Hash algorithm construction based on chaotic neural network. Neural Comput. Appl. 2011, 20, 133–141. [Google Scholar] [CrossRef]
  101. Ott, E. Chaos in Dynamical Systems; Cambridge University Press: Cambridge, UK, 2002. [Google Scholar]
  102. Zhao, S.; Wang, P.; Heidari, A.A.; Chen, H.; Turabieh, H.; Mafarja, M.; Li, C. Multilevel threshold image seg-mentation with diffusion association slime mould algorithm and Renyi’s entropy for chronic obstructive pulmonary disease. Comput. Biol. Med. 2021, 134, 104427. [Google Scholar] [CrossRef] [PubMed]
  103. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
  104. Wilcoxon, F. Individual Comparisons by Ranking Methods. Biom. Bull. 1945, 1, 80. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.