Abstract
Stochastic optimization has been found in many applications, especially for several local optima problems, because of their ability to explore and exploit various zones of the feature space regardless of their disadvantage of immature convergence and stagnation. Whale optimization algorithm (WOA) is a recent algorithm from the swarm-intelligence family developed in 2016 that attempts to inspire the humpback whale foraging activities. However, the original WOA suffers from getting trapped in the suboptimal regions and slow convergence rate. In this study, we try to overcome these limitations by revisiting the components of the WOA with the evolutionary cores of Gaussian walk, CMA-ES, and evolution strategy that appeared in Virus colony search (VCS). In the proposed algorithm VCSWOA, cores of the VCS are utilized as an exploitation engine, whereas the cores of WOA are devoted to the exploratory phases. To evaluate the resulted framework, 30 benchmark functions from IEEE CEC2017 are used in addition to four different constrained engineering problems. Furthermore, the enhanced variant has been applied in image segmentation, where eight images are utilized, and they are compared with various WOA variants. The comprehensive test and the detailed results show that the new structure has alleviated the central shortcomings of WOA, and we witnessed a significant performance for the proposed VCSWOA compared to other peers.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In the last 2 decades, many metaheuristic algorithms have been proposed by researchers due to their advantages like flexibility, bypassing local optima, and they did not need gradient information [1]. Metaheuristics algorithms have gained huge attention and a significant interest as they can solve real-world optimization problems by mathematically simulating physical/biological phenomena. They have been applied to many problems [2, 3]. These algorithms can be divided into four major categories: l(EAs), Swarm Intelligence-based algorithm (SI-based), physics & chemistry algorithms, and Human-based Algorithm. The first category (evolutionary algorithms) contains algorithms inspired by natural evolution. In EAs, there is a randomly generated population at first to start. Then, all individuals are evaluated over a generation to produce new individuals using crossover and mutation processes. This category includes genetic algorithms (GA) [4], evolution simulation strategy (ES) [5], genetic programming (GP) [6], and biogeography-based optimizer (BBO) [1].
The second category is SI-based algorithms inspired by swarms’ social behavior [7], a collection of living beings in nature. Examples of SI algorithms are particle swarm algorithm (PSO) [8], ant colony optimization [9], Harris hawks optimizer (HHO) [10], virus colony search [11], slime mould algorithm (SMA) [12], Hunger games search (HGS) [13], and Runge–Kutta (RUN) optimizer [14]. The third class includes algorithms that simulate physical or chemical phenomena. Examples of this class are simulated annealing (SA) [15], and gravitational search algorithm (GSA) [16]. The last class includes algorithms, which are inspired by human behavior like teaching learning-based optimization (TLBO) [17] and tabu (Taboo) search (TS) [18]. In addition to engineering optimization problems [19, 20], these stochastic methods have found their applications and contributions in more complex problems and attracted many works in science and engineering fields such as medical data classification [21,22,23,24], scheduling problems [25, 26], feature selection [27,28,29], wind speed forecast [30], engineering design problems [31,32,33]. Furthermore, potential of metaheuristics is not limited to such problems and still much room to discover in the fields of hard maximum satisfiability problem [34, 35], bankruptcy prediction [36, 37], parameter optimization [38,39,40], PID control [41,42,43], detection of foreign fiber in cotton [44, 45], surveillance [46], service ecosystem [47, 48], micro-expression spotting [49, 50], and prediction problems in educational ground [51, 52].
WOA is a recent algorithm developed by the author in [53] that has gained huge attention due to its simple code and high similarity with grey wolf optimizer (GWO). This algorithm can outperform many state-of-the-art algorithms such as GSA, PSO, and GA. This algorithm is based on the humpback special hunting behavior, which is called the bubble net method. WOA has received huge interest and global attention since its inception, as it shows a good performance in handling many optimization tasks. Consequently, some modifications have been made by many researchers. In [54], they proposed a binary version of WOA using two transfer functions. The new versions applied to solve travel salesman problem (TSP). In [55], Aljarah et al. used WOA to find the optimal connecting weights in a neural network. Also, Elaziz et al. [56] developed a hyper-heuristic algorithm by using DE to improve the initial WOA population. In [57], Emary et al. tried to study the impact of levy flight in WOA and SCA. Likewise, Oliva et al. [58] proposed a new version of WOA using chaotic maps and applied it to estimate photovoltaic cell parameters. In [59], Xiong et al. proposed an improved version of WOA by developing two prey search strategies. In [60], Chen et al. proposed two strategies based on Lévy flight and chaotic local search to have a good balance between the core capacities. Also, authors in [61] introduced a hybrid version of WOA and SA by embedding SA in WOA as a local search strategy. In [62], Abdel-Basset et al. designed a new version of WOA and used it in Cryptanalysis in Merkle–Hellman Cryptosystem. Another hybrid version between WOA and GWO called WGC is introduced to cluster data [63]. Agrawal et al. [64] applied embedded quantum operators in WOA and used it in the feature selection problem. Authors in [65] proposed a new version using an opposition-based technique to prevent the basic whale method on from getting trapped in local optima. Also, in works of [66, 67], the proposed approach was applied to the feature selection problem. In [68], Hemasian-Etefagh et al. tried to prevent the classical WOA from trapping into local optima by introducing a new version called group WOA (GWOA), in which the population was divided into many groups based on their fitness value. In [69], Hassib et al. proposed a novel classification framework for big data using the WOA. To solve job shop scheduling problems (JSSP), [70] tried to solve it by introducing a hybrid algorithm called (WOA-LFDE) in which differential evolution (DE), and Lévy flight are hybridized with WOA. Also, in [71], Jiang et al. introduced an enhanced WOA by embodying two approaches: introducing an armed force program and adjusting beneficial strategy. In [72], Guo et al. used a modified version of WOA by using the adaptive strategy of the neighborhood to forecast the demand for water resources. Also, in [73], Got et al. introduced an enhanced multi-objective version of WOA called guided population archive WOA (GPAWOA) to solve multi-objective problems.
WOA has been applied to many medical applications. Authors in [39] developed a chaotic multi-swarm WOA version called CMWOA using a support vector machine (SVM) and applied it to perform feature selection to many well-known and common medical diseases problems such as breast cancer, erythemato-squamous, and diabetes. Also, in [74], Abdel-Basset et al. integrated the basic WOA with TS and employed it to solve the quadratic assignment problem (Locating departments of the hospital). In [75], Tharwat et al. used WOA with SVM to be able to classify the biotransformed toxicity effects of hepatic drugs. Also, in [76], Zhao et al. mixed SVM kernel function with WOA to classify colorectal cancer diagnosis.
Gharehchopogh and Gholizadeh listed all WOA variants and applications with details in a comprehensive survey [77]. Despite the original WOA success, many works showed that its performance might degrade when solving some optimization tasks.
On the other hand, another recent metaheuristic called virus colony search (VCS) was developed [11]. VCS simulates viruses diffusion and infection behavior in attacking cells. VCS has been applied to many power optimization problems such as unit commitment [78], resource allocation [79], and distributed generators placement [80].
In this study, a new enhanced WOA-based algorithm is designed that embedded the core mechanisms of VCS into the main method. It aims to overcome these limitations by revisiting the WOA based on the core components of the Gaussian walk, CMA-ES, and evolution strategy that appeared in the VCS. This could prevent WOA from getting trapped into local optima by maintaining a better balance among the exploration and exploitation capabilities. To evaluate the resulted framework, 30 benchmark cases from IEEE CEC2017 were employed in addition to four different constrained engineering problems. Besides, the enhanced WOA-based variant has been applied to image segmentation, where eight images are utilized, and they are compared with various WOA variants. The attained results show that the new structure has alleviated the central shortcomings of WOA, and we saw a significant performance for the proposed VCSWOA compared to other peers.
This paper is organized as follows. Sections 2 and 3 give a detailed description and mathematical equations to the WOA and VCS, respectively. Sections 4 and 5 show the proposed method and results discussions. Section 6 concludes the paper.
2 Whale optimization algorithm
In this section, we present the basics of the WOA by describing its main components, such as inspiration, its mathematical model, and how it deals with exploration and exploitation. The WOA [53] introduced by Mirjalili et al. in 2016, which mimics the foraging of humpback whales. Whales are beautiful creatures that have a special hunting technique called bubble-net feeding or 9-shape. Then, other agents attempt to change their location vector to attain the best position according to Eq. (1).
where t denotes the counter of iteration, \(\mathbf {C}\) and \(\mathbf {A}\) are coefficient vectors, \(\mathbf {X}^{*}\) means the position vector of the best agent, and \(\mathbf {X}\) is the location vector. \(\mathbf {A}\) and \(\mathbf {C}\) values are obtained from the following rules:
where a is linearly decreased from 2 to 0 over iterations and r randomly bounded in [0,1]. To mathematically simulate the exploitation phase, we have two approaches (1) Shrinking encircling: attained by decreasing a value’s with regard to Eq. (4). Note that \(\mathbf {A}\) is a random value between \([-a,a]\). (2) Spiral updating: this phase realizes the distance between the whale and the prey. Equation (5), calculates the spiral that mimics the helix-shaped movement as follow:
where b is constant, l is a random number in \([-1,1]\). To select either spiral moves or shrinking encircling phase, a chance of 50% is assumed as follow:
where p is a random number in a uniform distribution. In other hand side, in exploration (diversification) stage, \(1\prec A\prec -1\) is used to force the solution to move away from this location. Equations (7) and (8), represent the mathematical for exploration phase as follow:
The general pseudo-code steps of WOA are presented in Algorithm 1.
3 Virus colony optimization algorithm
Virus colony search (VCS) is a novel population algorithm inspired by nature, which simulates infection and diffusion techniques. VCS mainly depends on three strategies: (1) Gaussian walk, (2) CMA-ES, and (3) evolution strategy.
The population is divided into two groups: \(V_{pop}\) which refers to virus colony, and \(H_{pop}\), which refers to host cell colony. A host cell is infected by one virus. Then, the virus must obtain nutrients by destroying the host cell to be able to reproduce. Finally, the few best viruses remain in the next generation, and the other viruses are evolved. The following subsections simulate these steps mathematically.
3.1 Viruses diffusion
A random walk is needed in this phase to simulate virus moving. Gaussian random walk (GRW) is used since it has a good performance as given in Eq. (9).
where i refers to a random value and equals \({1,2,3, \ldots ,N}\) where N is the size of the population, \(r_{1} \& r_{2}\) are random variables and falls in the interval [0, 1], and \(\tau\) refers to the standard deviation and can be calculated as follows:
In Eq. (9), the term \((r_{1}. G^{g}_{best}-r_{2}.V_{pop_{i}})\) is used as a search direction in order to prevent direction from getting trapped in a local optimum. Also, the term log(g)/g is used to decrease Gaussian jump size over generations to improve the local search performance.
3.2 Host cells infection
In this stage, the virus invades the host cell and tries to destroy it until its death. Then, the virus interacts with the host cell by absorbing essential nutrition and metabolizing harmful substances. Then, the host cell will be converted into a new virus. This process is used to improve the capabilities of the exploration process and observe the exchange of information. Hence, covariance matrix adaptation evolution strategy (CMA-ES) can be used to model derivative-free and stochastic optimization. The main steps to mathematically simulate this stage is as follows:
Step 1: \(H_{pop}\) updating process using Eq. (11).
where \(N_{i}(0, c_{g})\) refers to the normal distribution with mean \(0 \text { and }\)D\(\times D\) covariance matrix \(c_{g}\). D refers to problem dimension, g refers to the current iteration.
Step 2: Selection of the best \(\lambda\) from the previous stage as a parental vector. The selected vector center can be calculated as follow:
where \(\lambda\) can be calculated as \({\lfloor }{\frac{N}{2}}{\rfloor }\), i refers to the individual index, \(w_{i}\) refers to recombination weight. Here, two evolution paths can be computed to track the population mean changes with an exponential decay of the past.
where \(\lambda _{w}^{-1}=\sum _{i=1}^{\lambda } w_{i}^{2}\), \(c_{\sigma }=(\lambda _{w}+2)/ (N+\lambda _{w} + 3)\), \(c_{c}=4/(N + 4)\), \(h_{\alpha }=1\) if \(||p_{\sigma }^{g+1}||\) is large.
Step 3: Updating the step size
\(\sigma ^{g+1}\) can be updated using Eq. (15).
Also, covariance matrix \(c^{g+1}\) is constructed using Eq. (16).
where \(c_{1}, c_{2}\) have
3.3 Immune response
According to the host cell immune influence system, only the highest performance virus will retain its properties to the next generation and the others are killed by the immune system. Hence, following steps are used to model the virus evolution.
Step 1: Performance rank evaluation
\(Pr_{rank(1)}\) can be calculated as follow.
Step 2: Evolution of individuals
where the 3 variables k, i, h are chosen randomly from \([1, 2, 3, \ldots , N]\) such that \(i \ne k \ne h\), and \(j \in 1, 2, 3, \ldots , d]\) and rand and r are the random values \(\in\) [0, 1].
4 Proposed algorithm
In this section, the structure of the proposed WOA-based method is explained in detail, as given in Fig. 1. The basic WOA has some core limitations, especially in solving complex problems, mainly the multimodal functions and high dimensional ones. The main WOA’s limitations are dropping into local optima and the problem of the slow convergence.
VCSWOA aims to overcome these limitations by revisiting the WOA based on the core components of Gaussian walk, CMA-ES, and evolution strategy that appeared in the VCS. These ideas are to enhance the convergence speed and local optima avoidance of the WOA method. Here, the components of the VCS algorithm are devoted to performing intensification drifts to make the WOA algorithm more capable of avoiding local optima, which will reflect an improvement in exploitation abilities. On the other hand, the conventional cores of the WOA are utilized to handle exploratory patterns we need during a well-organized searching around the regions of the feature domain. In this way, we can reach a well-harmonized balance between exploitation and exploration procedures.
The pseudo-code of VCSWOA is shown in Algorithm , and it works as follows: An initial whale population is generated randomly at the initial state. Then, the three phases of Gaussian walk, CMA-ES, and evolution strategy are performed to further evolve the immature population: i.e., viruses diffusion, host cell infection, and immune response in VCS. After that, the updating phase of each search agent’s position is done based on p and |A| values.
5 Experiment
In this section, many experiments have been performed to prove the efficiency of the proposed algorithm: benchmark functions, Engineering problems, and image segmentation problems.
5.1 Benchmark functions
Thirty functions from the IEEE CEC2017 benchmark have been used. Table 1 defines these functions and their type including unimodal, multimodal, hybrid, and composite. VCSWOA has been compared with other eight WOA variants namely: chaotic WOA (CWOA) [81], Opposition learning-based WOA (OBWOA) [82], A-C parametric WOA (ACWOA) [83], Enhanced associative learning-based exploratory WOA (BMWOA), improved WOA (IWOA) [84], Balanced WOA with levy flight and chaotic local search (BWOA) [60], Multi-strategy boosted mutative WOA (CCMWOA) [], and Levy flight-based WOA (LWOA) [57]. The parameter settings for each algorithm are given in Table 2. The number of individuals, number of dimensions, and the maximum number of function evaluations (MaxFEs) are given in Table 3. We used same conditions as per fair comparisons settings in artificial intelligence community [85, 86].
Table 4 shows the experiment results in terms of average (mean), standard deviation (std), best (min), and worst (max). From this table, it can be noticed that VCSWOA ranked first in all unimodal functions (F1–F3) in Avg and Std values. However, in multimodal ones, VCSWOA has ranked first in avg at five functions (F4, F6, F8, F9, and F10), and ranked second in the other 3 functions. For both composite and hybrid functions, VCSWOA achieved the highest value in 7 functions and the second highest in other 8 functions. Also, Table 5 shows the Wilcoxon signed-rank [87] results in which VCSWOA has considered superior compared with other algorithms with a p value smaller than 5%. Figure 2 shows the convergence curve for 10 selected functions.
5.2 Engineering problems
In this subsection, four different engineering problems have been used: pressure vessel design problem, welded beam design problem, tension/compression spring design problem, and cantilever beam design problem.
5.2.1 Pressure vessel design problem
Pressure vessel design problem is considered as a one of the wide engineering design problems which aims to find the lowest materials cost of the pressure vehicle. It’s consist of 4 parameters(Shell thickness \(T_{s}\), Cylindrical length L, head thickness \(T_{k}\) and Radius R). The mathematical design can be formulated as:
Minimize: \(f(x)=0.6224{{x}_{1}}{{x}_{3}}{{x}_{4}}+1.7781{{x}_{2}}x_{3}^{2}+3.1661x_{1}^{2}{{x}_{4}}+19.84x_{1}^{2}{{x}_{3}}\)
Subject to: \({{g}_{1}}\left( x \right) =-{{x}_{1}}+0.0193x\)
\({{g}_{2}}\left( x \right) =-{{x}_{2}}+0/00954{{x}_{3}}\le 0\)
\({{g}_{3}}\left( x \right) =-\pi x_{3}^{2}{{x}_{4}}-\left( {4}/{3}\; \right) \pi x_{3}^{3}+1,296,000\le 0\)
\({{g}_{4}}\left( x \right) ={{x}_{4}}-240\le 0\)
Variable Range \(0\le {{x}_{i}}\le 100,\quad \quad i=1,2\)
\(0\le {{x}_{i}}\le 200,\quad \quad i=3,4\)
Table 6 shows the results of VCSWOA compared with SMA, WOA, GWO, MFO, ACO, HPSO, and BA. It’s obvious that the proposed algorithm has less cost.
5.2.2 Welded beam design problem
This problem has 4 parameters: bar length(l), bar height(t), Thickness of welded(h), and thickness of bar(b). Its mathematical equations can be shown as below:
Minimize:
\({{f}_{1}}(x)=1.10471*x{{\left( 1 \right) }^{2}}*x\left( 2 \right) +0.04811*x\left( 3 \right) *x\left( 4 \right) *\left( 14.0+x\left( 2 \right) \right)\)
Subject to:
\({{g}_{1}}\left( x \right) =\tau -13,600\)
\({{g}_{2}}\left( x \right) =\sigma -30,000\)
\({{g}_{3}}\left( x \right) =x\left( 1 \right) -x\left( 4 \right)\)
\({{g}_{4}}\left( x \right) =6000-p\)
Variable Range
\(0.125\le {{x}_{1}}\le 5\)
\(0.1\le {{x}_{2}}\le 10\)
\(0.1\le {{x}_{3}}\le 10\)
\(0.125\le {{x}_{4}}\le 5\)
The results in Table 7 shows that VCSWOA has reach the most near optimal solution against many metaheuristic algorithms.
5.2.3 Tension/compression spring design problem
The third problem used is Tension/Compression Spring problem which has 3 parameters :coil diameter(D), wire diameter(d), and number of active soils(N). The mathematical formulation is shown below:
Minimize:
\(f(x)=\left( {{x}_{3}}+2 \right) {{x}_{2}}x_{1}^{2}\)
Subject to:
\({{g}_{1}}\left( x \right) =1-\left( {x_{2}^{3}{{x}_{3}}}/{71}\;,785x_{1}^{4} \right) \le 0\)
\({{g}_{2}}\left( x \right) =\left( 4x_{2}^{2}-{{{x}_{1}}{{x}_{2}}}/{12,566\left( {{x}_{2}}x_{1}^{3}-x_{1}^{4} \right) }\;+\left( {1}/{5108x_{1}^{2}}\; \right) \right) -10\le 0\)
\({{g}_{3}}\left( x \right) =1-\left( {140.45{{x}_{1}}}/{x_{2}^{2}{{x}_{3}}}\; \right) \le 0\) \({{g}_{4}}\left( x \right) ={\left( {{x}_{2}}+{{x}_{1}} \right) }/{1.5-1}\;\le 0,\)
Variable Range
\(0.05\le {{x}_{1}}\le 2.00\)
\(0.25\le {{x}_{2}}\le 1.30\)
\(2.00\le {{x}_{3}}\le 15.00\)
The statistical results to this problem are shown in Table 8 in which the proposed algorithm is compared with GA, WOA, MVO, GSA, PSO and MFO and it’s noticed that VCSWOA has the best result.
5.2.4 Cantilever beam design problem
The last engineering problem introduced in this subsection is the Cantilever beam design problem which consists of 5 square hollow cross-sections. It intends to dwindle the Cantilever beam mass. The problem formulation is shown as follows:
Minimize:
\(f(x)=0.6224(x_{1}+x_{2}+x_{3}+x_{4}+x_{5})\)
Subject to:
\(G(x)=61/x_{1}^{3}+37/x_{2}^{3}+19/x_{3}^{3}+7/x_{4}+1/x_{5}^{3}\)
Variable Range
\(0.1\le {{x}_{i}}\le 100,\qquad i=1,2,3,4,5\)
Table 9 compares VCSWOA with many algorithms MFO, SOS, CS, MMA, and GCA. It is seen that VCSWOA achieved the best result. As per results, we can find the potential of the proposed WOA-based method is not limited to these cases and it can be applied to more complex cases such as image classification [95, 96].
5.3 Image segmentation
In literature, many techniques are existed to segment images such as Otsu [97], Kapur [98], etc which are used to divide image histogram to different groups based on threshold values. Figure 3 shows the flowchart of Berkeley image segmentation(MIS) for 241,004. Here, to validate our algorithm VCSWOA, 8 images from BSDS500 are used namely: 291,000, 38,092, 86,068, 170,057, 61,060, 175,032, 223,061, and 19,021. Figure 4 shows these images and their 2D histogram. Different metaheuristic algorithms are used in order to compare their results with VCSWOA: WOA, BA, CS, CBA, SCA, BLPSO, IGWO, IWOA, and SCADE. Finally, Peak Signal to Noise Ratio (PSNR) [99], Structural Similarity Index (SSIM) [100], and Feature Similarity Index (FSIM) [101] are used to evaluate image segmentation results. PSNR, SSIM, FSIM can be calculated from the following equations:
where I and \(I_{\text {seg}}\) refers to the original image and segmented one. \(I_{i,j}\) refers to image gray level at (i, j)th pixel
\(\mu _{I}\) and \(\mu _{I_\mathrm{{seg}}}\) refers to image mean intensity of I and \(I_\mathrm{{seg}}\) , respectively and, \(\sigma _{I}\) and \(\sigma _{I_\mathrm{{seg}}}\) refers to the standard deviation of I and \(I_\mathrm{{seg}}\), respectively.
where \(\Omega\) refers to the spatial domain of the whole image and \(S_{L}(x)\) and \(\mathrm{{PC}}_{m}\) can be calculated as follows:
where \(\alpha , \beta\) refers to PC and GM relative important parameters and \(S_{G}(x)\) can be calculated as follows:
Furthermore, Figs. 5 and 6 respectively show the average PSNR for each threshold level and all threshold levels. Figures 7 and 8 respectively show the average SSIM for each threshold level and all threshold levels. Figures 9 and 10 respectively show the average FSIM for each threshold level and all threshold levels. And, Tables 10, 11, 12, 13, 14, and 15 and Figs. 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 and 21 show the results of VCSWOA compared with other metaheuristics algorithms.
Also, Tables 16, 17 and 18 show the ranking of compared algorithms. It can be noticed that the proposed algorithm ranked first in almost all images.
As said by our findings, the developed WOA-based technique has obtained enhanced results based on its core exploitative patterns in engineering and image processing tasks. Hence, we suggest the application of our WOA variant to problems on the evaluation of human lower limb motions [102], Lunar impact crater detection and age estimation [103], social recommendation and QoS-aware service composition [104,105,106], shape registration [107], and regression tasks [108]. Also, its continuous and binary variants can be applied to gate resource allocation [109, 110], and shape analysis [111, 112]. Also, we need to apply this variant of WOA to more real-world problems and investigate its full explorative features based on more cases such as brain function prediction [113, 114], covert communication system [115,116,117], epidemic prevention and control [118, 119], large scale network analysis [120], energy storage planning and scheduling [121], medical diagnosis [95, 122,123,124], pedestrian dead reckoning [125], image dehazing [126,127,128], and feature selection [129,130,131].
6 Conclusion and future works
As there are some core shortcomings for WOA, such as immature convergence and stagnation, we proposed an enhanced VCSWOA method with two active cores of the WOA and VCS optimizers as a new structure. We considered a set of functions from the IEEE CEC2017 competition, and four different engineering problems are utilized to validate the efficacy of the developed VCSWOA. Also, the VSCWOA has been verified in dealing with image segmentation problems over many threshold values. We observed that the VSCWOA achieves the best results than other WOA-based algorithms, namely CWOA, OBWOA, ACWOA, BMWOA, IWOA, BWOA, and CCMWOA. The proposed approach is also applied to several well-known methods of image cases. The results indicate the convergence speed and quality of searching has enhanced significantly based on the better balance amongst the essential diversification and intensification trends.
For future works, we intend to develop the binary and multi-objective version of the WOA-based method. Applying this variant to the training of neural networks is another valuable direction that is in line with the higher exploratory power of the VCSWOA.
References
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Hassanien AE, Emary E (2018) Swarm intelligence: principles, advances, and applications. CRC Press, Boca Raton
Abualigah L, Gandomi AH, Elaziz MA, Hussien AG, Khasawneh AM, Alshinwan M, Houssein EH (2020) Nature-inspired optimization algorithms for text document clustering-a comprehensive analysis. Algorithms 13(12):345
Holland JH (1992) Genetic algorithms. Sci Am 267(1):66–73
Rechenberg I (1978) Evolutionsstrategien. In: Schneider B, Ranft U (eds) Simulationsmethoden in der Medizin und Biologie. Medizinische Informatik und Statistik, vol 8. Springer, Berlin, Heidelberg. Berthold Schneider, Ulrich Ranft. https://doi.org/10.1007/978-3-642-81283-5_8
Koza JR, Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, vol 1. MIT Press, Cambridge
Wang T, Liu W, Zhao J, Guo X, Terzija V (2020) A rough set-based bio-inspired fault diagnosis method for electrical substations. Int J Elec Power Energy Syst 119:105961. https://doi.org/10.1016/j.ijepes.2020.105961
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-international conference on neural networks, vol 4. IEEE, pp 1942–1948
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B (Cybern) 26(1):29–41
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872
Li MD, Zhao H, Weng XW, Han T (2016) A novel nature-inspired algorithm for optimization: virus colony search. Adv Eng Softw 92:65–88
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Future Gener Comput Syst 111:300–323
Yang Y, Chen H, Heidari AA, Gandomi AH (2021) Hunger games search: visions, conception, implementation, deep analysis, perspectives, and towards performance shifts. Expert Syst Appl 177:114864
Ahmadianfar I, Heidari AA, Gandomi AH, Chu X, Chen H (2021) Run beyond the metaphor: an efficient optimization algorithm based on runge kutta method. Expert Syst Appl 181:115079
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Rao RV, Savsani VJ, Vakharia D (2012) Teaching-learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183(1):1–15
Glover F (1989) Tabu search-part i. ORSA J Comput 1(3):190–206
Ba AF, Huang H, Wang M, Ye X, Gu Z, Chen H, Cai X (2020) Levy-based antlion-inspired optimizers with orthogonal learning scheme. Eng Comput. https://doi.org/10.1007/s00366-020-01042-7
Liang X, Cai Z, Wang M, Zhao X, Chen H, Li C (2020) Chaotic oppositional sine–cosine method for solving global optimization problems. Eng Comput. https://doi.org/10.1007/s00366-020-01083-y
Hu L, Li H, Cai Z, Lin F, Hong G, Chen H, Lu Z (2017) A new machine-learning method to prognosticate paraquat poisoned patients by combining coagulation, liver, and kidney indices. PLoS One 12(10):e0186427
Huang H, Zhou S, Jiang J, Chen H, Li Y, Li C (2019) A new fruit fly optimization algorithm enhanced support vector machine for diagnosis of breast cancer based on high-level features. BMC Bioinform 20(8):1–14
Li C, Hou L, Sharma BY, Li H, Chen C, Li Y, Zhao X, Huang H, Cai Z, Chen H (2018) Developing a new intelligent system for the diagnosis of tuberculous pleural effusion. Comput Methods Programs Biomed 153:211–225
Zhao X, Zhang X, Cai Z, Tian X, Wang X, Huang Y, Chen H, Hu L (2019) Chaos enhanced grey wolf optimization wrapped elm for diagnosis of paraquat-poisoned patients. Comput Biol Chem 78:481–490
Pang J, Zhou H, Tsai Y-C, Chou F-D (2018) A scatter simulated annealing algorithm for the bi-objective scheduling problem for the wet station of semiconductor manufacturing. Comput Ind Eng 123:54–66. https://doi.org/10.1016/j.cie.2018.06.017
Zhou H, Pang J, Chen P-K, Chou F-D (2018) A modified particle swarm optimization algorithm for a batch-processing machine scheduling problem with arbitrary release times and non-identical job sizes. Comput Ind Eng 123:67–81. https://doi.org/10.1016/j.cie.2018.06.018
Li Q, Chen H, Huang H, Zhao X, Cai Z, Tong C, Liu W, Tian X (2017) An enhanced grey wolf optimization based feature selection wrapped kernel extreme learning machine for medical diagnosis. Comput Math Methods Med. https://doi.org/10.1155/2017/9512741
Liu T, Hu L, Ma C, Wang Z-Y, Chen H-L (2015) A fast approach for detection of erythemato-squamous diseases based on extreme learning machine with maximum relevance minimum redundancy feature selection. Int J Syst Sci 46(5):919–931
Zhang Y, Liu R, Wang X et al (2021) Boosted binary Harris hawks optimizer and feature selection. Eng Comput 37:3741–3770
Chen M, Zeng G, Lu K, Weng J (2019) A two-layer nonlinear combination method for short-term wind speed prediction based on elm, enn, and lstm. IEEE Internet Things J 6(4):6997–7010. https://doi.org/10.1109/JIOT.2019.2913176
Ba AF, Huang H, Wang M, Ye X, Gu Z, Chen H, Cai X (2020) Levy-based antlion-inspired optimizers with orthogonal learning scheme. Eng Comput 1–22. https://doi.org/10.1007/s00366-020-01042-7
Liang X, Cai Z, Wang M, Zhao X, Chen H, Li C (2020) Chaotic oppositional sine–cosine method for solving global optimization problems. Eng Comput 1–17
Zhang H, Cai Z, Ye X, Wang M, Kuang F, Chen H, Li C, Li Y (2020) A multi-strategy enhanced salp swarm algorithm for global optimization. Eng Comput 1–27
Zeng G-Q, Lu Y-Z, Mao W-J (2011) Modified extremal optimization for the hard maximum satisfiability problem. J Zhejiang Univ Sci C 12(7):589–596
Zeng G, Lu Y, Dai Y, Wu Z, Mao W, Zhang Z, Zheng CJIJICIC (2012) Backbone guided extremal optimization for the hard maximum satisfiability problem. Int J Innov Comput Inf Control 8(12):8355–8366
Cai Z, Gu J, Luo J, Zhang Q, Chen H, Pan Z, Li Y, Li C (2019) Evolving an optimal kernel extreme learning machine by using an enhanced grey wolf optimization strategy. Expert Syst Appl 138:112814
Yu C, Chen M, Cheng K, Zhao X, Ma C, Kuang F, Chen H (2021) SGOA: annealing-behaved grasshopper optimizer for global tasks. Eng Comput. https://doi.org/10.1007/s00366-020-01234-1
Shen L, Chen H, Yu Z, Kang W, Zhang B, Li H, Yang B, Liu D (2016) Evolving support vector machines using fruit fly optimization for medical data classification. Knowl Based Syst 96:61–75
Wang M, Chen H (2020) Chaotic multi-swarm whale optimizer boosted support vector machine for medical diagnosis. Appl Soft Comput 88:105946
Wang M, Chen H, Yang B, Zhao X, Hu L, Cai Z, Huang H, Tong C (2017) Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses. Neurocomputing 267:69–84
Zeng G-Q, Chen J, Dai Y-X, Li L-M, Zheng C-W, Chen M-RJN (2015) Design of fractional order pid controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 160:173–184
Zeng G-Q, Lu K-D, Dai Y-X, Zhang Z-J, Chen M-R, Zheng C-W, Wu D, Peng W-WJN (2014) Binary-coded extremal optimization for the design of pid controllers. Neurocomputing 138:180–188
Zeng G-Q, Xie X-Q, Chen M-R, Weng J (2019) Adaptive population extremal optimization-based pid neural network for multivariable nonlinear control systems. Swarm Evol Comput 44:320–334. https://doi.org/10.1016/j.swevo.2018.04.008
Zhao X, Li D, Yang B, Chen H, Yang X, Yu C, Liu S (2015) A two-stage feature selection method with its application. Comput Electr Eng 47:114–125
Zhao X, Li D, Yang B, Ma C, Zhu Y, Chen H (2014) Feature selection based on improved ant colony optimization for online detection of foreign fiber in cotton. Appl Soft Comput 24:585–596
Pei H, Yang B, Liu J, Chang K (2020) Active surveillance via group sparse Bayesian learning. IEEE Trans Pattern Anal Mach Intell. https://doi.org/10.1109/TPAMI.2020.3023092
Xue X, Chen Z, Wang S, Feng Z, Duan Y, Zhou Z (2020) Value entropy: a systematic evaluation model of service ecosystem evolution. IEEE Trans Serv Comput. https://doi.org/10.1109/TSC.2020.3016660
Xue X, Wang SF, Zhan LJ, Feng ZY, Guo YD (2019) Social learning evolution (sle): computational experiment-based modeling framework of social manufacturing. IEEE Trans Ind Inform 15(6):3343–3355. https://doi.org/10.1109/tii.2018.2871167
Li J, Soladie C, Seguier R (2020) Local temporal pattern and data augmentation for micro-expression spotting. IEEE Trans Affect Comput. https://doi.org/10.1109/TAFFC.2020.3023821
Wang S-J, He Y, Li J, Fu X (2011) Mesnet: a convolutional neural network for spotting multi-scale micro-expression intervals in long videos. IEEE Trans Image Process. https://doi.org/10.1109/TIP.2021.3064258
Tu J, Lin A, Chen H, Li Y, Li C (2019) Predict the entrepreneurial intention of fresh graduate students based on an adaptive support vector machine framework. Math Probl Eng 2019:1–16
Wei Y, Ni N, Liu D, Chen H, Wang M, Li Q, Cui X, Ye H (2017) An improved grey wolf optimization strategy enhanced svm and its application in predicting the second major. Math Probl Eng 2017:1–12
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Hussien AG, Hassanien AE, Houssein EH, Amin M, Azar AT (2019) New binary whale optimization algorithm for discrete optimization problems. Eng Optim 1–15
Aljarah I, Faris H, Mirjalili S (2018) Optimizing connection weights in neural networks using the whale optimization algorithm. Soft Comput 22(1):1–15
Elaziz MA, Mirjalili S (2019) A hyper-heuristic for improving the initial population of whale optimization algorithm. Knowl Based Syst 172:42–63
Emary E, Zawbaa HM, Sharawi M (2019) Impact of lèvy flight on modern meta-heuristic optimizers. Appl Soft Comput 75:775–789
Oliva D, El Aziz MA, Hassanien AE (2017) Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl Energy 200:141–154
Xiong G, Zhang J, Shi D, He Y (2018) Parameter extraction of solar photovoltaic models using an improved whale optimization algorithm. Energy Convers Manag 174:388–405
Chen H, Xu Y, Wang M, Zhao X (2019) A balanced whale optimization algorithm for constrained engineering design problems. Appl Math Model 71:45–59
Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312
Abdel-Basset M, El-Shahat D, El-Henawy I, Sangaiah AK, Ahmed SH (2018) A novel whale optimization algorithm for cryptanalysis in Merkle–Hellman cryptosystem. Mob Netw Appl 23(4):723–733
Jadhav AN, Gomathi N (2018) Wgc: hybridization of exponential grey wolf optimizer with whale optimization for data clustering. Alex Eng J 57(3):1569–1584
Agrawal R, Kaur B, Sharma S (2020) Quantum based whale optimization algorithm for wrapper feature selection. Appl Soft Comput 89:106092
Salgotra R, Singh U, Saha S (2019) On some improved versions of whale optimization algorithm. Arabian J Sci Eng 44(11):9653–9691
Hussien AG, Houssein EH, Hassanien AE (2017) A binary whale optimization algorithm with hyperbolic tangent fitness function for feature selection. In: 2017 Eighth international conference on intelligent computing and information systems (ICICIS). IEEE, pp 166–172
Hussien AG, Hassanien AE, Houssein EH, Bhattacharyya S, Amin M (2019) S-shaped binary whale optimization algorithm for feature selection. In: Recent trends in signal and image processing. Springer, pp 79–87
Hemasian-Etefagh F, Safi-Esfahani F (2019) Group-based whale optimization algorithm. Soft Comput 1–27
Hassib EM, El-Desouky AI, Labib LM, El-kenawy E-SM (2019) Woa+ brnn: an imbalanced big data classification framework using whale optimization and deep neural network. Soft Comput 1–20
Liu M, Yao X, Li Y (2020) Hybrid whale optimization algorithm enhanced with lévy flight and differential evolution for job shop scheduling problems. Appl Soft Comput 87:105954
Jiang R, Yang M, Wang S, Chao T (2020) An improved whale optimization algorithm with armed force program and strategic adjustment. Appl Math Model 81:603–623
Guo W, Liu T, Dai F, Xu P (2020) An improved whale optimization algorithm for forecasting water resources demand. Appl Soft Comput 86:105925
Got A, Moussaoui A, Zouache D (2020) A guided population archive whale optimization algorithm for solving multiobjective optimization problems. Expert Syst Appl 141:112972
Abdel-Basset M, Manogaran G, El-Shahat D, Mirjalili S (2018) Integrating the whale algorithm with tabu search for quadratic assignment problem: a new approach for locating hospital departments. Appl Soft Comput 73:530–546
Tharwat A, Moemen YS, Hassanien AE (2017) Classification of toxicity effects of biotransformed hepatic drugs using whale optimized support vector machines. J Biomed Inform 68:132–149
Zhao D, Liu H, Zheng Y, He Y, Lu D, Lyu C (2019) Whale optimized mixed kernel function of support vector machine for colorectal cancer diagnosis. J Biomed Inform 92:103124
Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24
Shahinzadeh H, Gharehpetian GB, Moazzami M, Moradi J, Hosseinian SH (2017) Unit commitment in smart grids with wind farms using virus colony search algorithm and considering adopted bidding strategy. In: 2017 Smart Grid Conference (SGC). IEEE, pp 1–9
Jayasena KPN, Li L, Elaziz MA, Xiong S (2018) Multi-objective energy efficient resource allocation using virus colony search (vcs) algorithm. In: 2018 IEEE 20th international conference on high performance computing and communications; IEEE 16th international conference on smart city; IEEE 4th international conference on data science and systems (HPCC/SmartCity/DSS). IEEE, pp 766–773
Hosseini S, Moradian M, Shahinzadeh H, Ahmadi S (2018) Optimal placement of distributed generators with regard to reliability assessment using virus colony search algorithm. Int J Renew Energy Res (IJRER) 8(2):714–723
Yousri D, Allam D, Eteiba M (2019) Chaotic whale optimizer variants for parameters estimation of the chaotic behavior in permanent magnet synchronous motor. Appl Soft Comput 74:479–503
Elaziz MA, Oliva D (2018) Parameter estimation of solar cells diode models by an improved opposition-based whale optimization algorithm. Energy Convers Manag 171:1843–1859
Elhosseini MA, Haikal AY, Badawy M, Khashan N (2019) Biped robot stability based on an a-c parametric whale optimization algorithm. J Comput Sci 31:17–32
Tubishat M, Abushariah MA, Idris N, Aljarah I (2019) Improved whale optimization algorithm for feature selection in arabic sentiment analysis. Appl Intell 49(5):1688–1707
He Y, Dai L, Zhang H (2020) Multi-branch deep residual learning for clustering and beamforming in user-centric network. IEEE Commun Lett 24(10):2221–2225. https://doi.org/10.1109/LCOMM.2020.3005947
Yan J, Meng Y, Yang X, Luo X, Guan X (2021) Privacy-preserving localization for underwater sensor networks via deep reinforcement learning. IEEE Trans Inform Forensics Secur 16:1880–1895. https://doi.org/10.1109/TIFS.2020.3045320
García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the cec’2005 special session on real parameter optimization. J Heuristics 15(6):617
Hussien AG, Oliva D, Houssein EH, Juan AA, Yu X (2020) Binary whale optimization algorithm for dimensionality reduction. Mathematics 8(10):1821
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Hussien AG, Amin M, Abd El Aziz M (2020) A comprehensive review of moth-flame optimisation: variants, hybrids, and applications. J Exp Theor Artif Intell 1–21
Kaveh A, Talatahari S (2010) An improved ant colony optimization for constrained engineering design problems. Eng Comput. https://doi.org/10.1108/02644401011008577
He Q, Wang L (2007) A hybrid particle swarm optimization with a feasibility-based rule for constrained optimization. Appl Math Comput 186(2):1407–1422
Gandomi AH, Yang X-S, Alavi AH, Talatahari S (2013) Bat algorithm for constrained optimization tasks. Neural Comput Appl 22(6):1239–1255
Hussien AG (2021) An enhanced opposition-based salp swarm algorithm for global optimization and engineering problems. J Ambient Intell Humaniz Comput 1–22
Liu Y, Zhang Z, Liu X, Wang L, Xia X (2021) Efficient image segmentation based on deep learning for mineral image classification. Adv Powder Technol 32(10):3885–3903
Liu Y, Zhang Z, Liu X, Wang L, Xia X (2021) Ore image classification based on small deep learning model: Evaluation and optimization of model depth, model structure and data size. Miner Eng 172:107020. https://doi.org/10.1016/j.mineng.2021.107020
Otsu N (1979) A threshold selection method from gray-level histograms. IEEE Trans Syst Man Cybern 9(1):62–66
Kapur JN, Sahoo PK, Wong AK (1985) A new method for gray-level picture thresholding using the entropy of the histogram. Comput Vis Graph Image Process 29(3):273–285
Huynh-Thu Q, Ghanbari M (2008) Scope of validity of psnr in image/video quality assessment. Electron Lett 44(13):800–801
Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. IEEE Trans Image Process 13(4):600–612
Zhang L, Zhang L, Mou X, Zhang D (2011) Fsim: a feature similarity index for image quality assessment. IEEE Trans Image Process 20(8):2378–2386
Qiu S, Wang Z, Zhao H, Hu H (2016) Using distributed wearable sensors to measure and evaluate human lower limb motions. IEEE Tran Instrum Meas 65(4):939–950
Yang C, Zhao H, Bruzzone L, Benediktsson JA, Liang Y, Liu B, Zeng X, Guan R, Li C, Ouyang Z (2020) Lunar impact crater identification and age estimation with Chang’e data by deep and transfer learning. Nat Commun 11(1):6358. https://doi.org/10.1038/s41467-020-20215-y
Li J, Chen C, Chen H, Tong C (2017) Towards context-aware social recommendation via individual trust. Knowl Based Syst 127:58–66. https://doi.org/10.1016/j.knosys.2017.02.032
Li J, Lin J (2020) A probability distribution detection based hybrid ensemble qos prediction approach. Inf Sci 519:289–305. https://doi.org/10.1016/j.ins.2020.01.046
Li J, Zheng X-L, Chen S-T, Song W-W, Chen D-R (2014) An efficient and reliable approach for quality-of-service-aware service composition. Inf Sci 269:238–254. https://doi.org/10.1016/j.ins.2013.12.015
Jin L, Wen Z, Hu Z (2020) Topology-preserving nonlinear shape registration on the shape manifold. Multimed Tools Appl 1–13
Wu X, Xu X, Liu J, Wang H, Hu B, Nie FJ (2020) Supervised feature selection with orthogonal regression and feature weighting. IEEE Trans Neural Netw Learn Syst. https://doi.org/10.1109/TNNLS.2020.2991336
Deng W, Xu J, Zhao H, Song Y (2020) A novel gate resource allocation method using improved pso-based qea. IEEE Trans Intell Transp Syst. https://doi.org/10.1109/TITS.2020.3025796
W D, JJ X, YJ S, HM Z (2020) An effective improved co-evolution ant colony optimization algorithm with multi-strategies and its application. Int J Bioinspired Comput 16(3):158–170
Wang X, Bennamoun M, Sohel F, Lei H (2021) Diffusion geometry derived keypoints and local descriptors for 3d deformable shape analysis. J Circuits Syst Comput 30(01):2150016
Wang X, Sohel F, Bennamoun M, Guo Y, Lei H (2017) Scale space clustering evolution for salient region detection on 3d deformable shapes. Pattern Recognit 71:414–427
Feng C, Zhu Z, Cui Z, Ushakov V, Dreher J, Luo W, Gu R, Wu X, Krueger F (2021) Prediction of trust propensity from intrinsic brain morphology and functional connectome. Hum Brain Mapp 42(1):175–191
Li Q, Wu X, Liu T (2021) Differentiable neural architecture search for optimal spatial/temporal brain function network decomposition. Med Image Anal 69:101974. https://doi.org/10.1016/j.media.2021.101974
Zhang L, Zhang Z, Wang W, Jin Z, Su Y, Chen H (2021) Research on a covert communication model realized by using smart contracts in blockchain environment. IEEE Syst J. https://doi.org/10.1109/JSYST.2021.3057333
Zhang L, Zhang Z, Wang W, Waqas R, Zhao C, Kim S, Chen H (2020) A covert communication method using special bitcoin addresses generated by vanitygen. Comput Mater Continua 65(1):597–616 http://www.techscience.com/cmc/v65n1/39585
Zhang L, Zou Y, Wang W, Jin Z, Su Y, Chen H (2021) Resource allocation and trust computing for blockchain-enabled edge computing system. Comput Secur. https://doi.org/10.1016/j.cose.2021.102249
Chen H, Yang B, Liu J, Zhou X-N, Philip SY (2019) Mining spatiotemporal diffusion network: a new framework of active surveillance planning. IEEE Access 7:108458–108473
Luo J, Li M, Liu X, Tian W, Zhong S,... Shi K (2020) Stabilization analysis for fuzzy systems with a switched sampled-data control. J Franklin Inst 357(1):39–58. https://doi.org/10.1016/j.jfranklin.2019.09.029
Liu X, Yang B, Chen H, Musial K, Chen H, Li Y, Zuo W (2021) A scalable redefined stochastic blockmodel. ACM Trans Knowl Discov Data (TKDD) 15(3):1–28
Cao X, Cao T, Gao F, Guan X (2021) Risk-averse storage planning for improving res hosting capacity under uncertain siting choice. IEEE Trans Sustain Energy. https://doi.org/10.1109/TSTE.2021.3075615
Fei X, Wang J, Ying S, Hu Z, Shi J (2020) Projective parameter transfer based sparse multiple empirical kernel learning machine for diagnosis of brain disease. Neurocomputing 413:271–283. https://doi.org/10.1016/j.neucom.2020.07.008
Hu Z, Wang J, Zhang C, Luo Z, Luo X, Xiao L, Shi J, Uncertainty modeling for multi center autism spectrum disorder classification using takagi-sugeno-kang fuzzy systems. IEEE Trans Cogn Dev Syst
Saber A, Sakr M, Abo-Seida OM, Keshk A, Chen H (2021) A novel deep-learning model for automatic detection and classification of breast cancer using the transfer-learning technique. IEEE Access 9:71194–71209. https://doi.org/10.1109/ACCESS.2021.3079204
Qiu S, Wang Z, Zhao H, Qin K, Li Z, Hu H (2018) Inertial/magnetic sensors based pedestrian dead reckoning by means of multi-sensor fusion. Inf Fusion 39:108–119
Huang P, Zhao L, Jiang R, Wang T, Zhang X (2021) Self-filtering image dehazing with self-supporting module. Neurocomputing 432:57–69
Wang T, Zhao L, Huang P, Zhang X, Xu J (2021) Haze concentration adaptive network for image dehazing. Neurocomputing 439:75–85
Zhang X, Wang T, Wang J, Tang G, Zhao L (2020) Pyramid channel-based feature attention network for image dehazing. Comput Vis Image Underst 197–198:103003. https://doi.org/10.1016/j.cviu.2020.103003
Zhou W, Yu L, Zhou Y, Qiu W, Wu M,... Luo T (2018) Local and Global Feature Learning for Blind Quality Evaluation of Screen Content and Natural Scene Images. IEEE Trans Image Process 27(5):2086–2095. https://doi.org/10.1109/TIP.2018.2794207
Zhang X, Fan M, Wang D, Zhou P, Tao D Top-k feature selection framework using robust 0-1 integer programming. IEEE Trans Neural Netw Learn Syst
Zhang X, Li W, Ye X, Maybank S (2015) Robust hand tracking via novel multi-cue integration. Neurocomputing 157:296–305
Author information
Authors and Affiliations
Corresponding authors
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hussien, A.G., Heidari, A.A., Ye, X. et al. Boosting whale optimization with evolution strategy and Gaussian random walks: an image segmentation method. Engineering with Computers 39, 1935–1979 (2023). https://doi.org/10.1007/s00366-021-01542-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-021-01542-0