| Literature DB >> 35140767 |
Xinyang Liu1, Yifan Wang1, Miaolei Zhou1.
Abstract
Grey wolf optimizer (GWO) is an up-to-date nature-inspired optimization algorithm which has been used for solving many of the real-world applications since it was proposed. In the standard GWO, individuals are guided by the three dominant wolves alpha, beta, and delta in the leading hierarchy of the swarm. These three wolves provide their information about the potential locations of the global optimum in the search space. This learning mechanism is easy to implement. However, when the three wolves are in conflicting directions, an individual may not obtain better knowledge to update its position. To improve the utilization of the population knowledge, in this paper, we proposed a grey wolf optimizer based on the dimensional learning strategy (DLGWO). In the DLGWO, the three dominant wolves construct an exemplar wolf through the dimensional learning strategy (DLS) to guide the grey wolves in the swarm. Thereafter, to reinforce the exploration ability of the algorithm, the Levy flight is also utilized in the proposed method. 23 classic benchmark functions and engineering problems are used to test the effectiveness of the proposed method against the standard GWO, variants of the GWO, and other metaheuristic algorithms. The experimental results show that the proposed DLGWO has good performance in solving the global optimization problems.Entities:
Mesh:
Year: 2022 PMID: 35140767 PMCID: PMC8818440 DOI: 10.1155/2022/3603607
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Hunting behavior of grey wolves.
Algorithm 1The pseudo-code of the standard GWO.
Algorithm 2Constructing the exemplar x.
Figure 2Conflicting guidance of the three dominant wolves.
Figure 3Process of the DLS.
Figure 4DLS flowchart.
Figure 52D and 3D trajectories drawn from the Levy distribution.
Figure 6DLGWO method.
Algorithm 3Constructing the exemplar wolf according to the three dominant wolves.
Benchmark functions.
| Function name | Expression | Dim | Range |
|
|---|---|---|---|---|
| Sphere |
| 30 | [−100,100] | 0 |
| Schwefel's problem 2.22 |
| 30 | [−10,10] | 0 |
| Schwefel's problem 1.2 |
| 30 | [−100,100] | 0 |
| Schwefel's problem 2.21 |
| 30 | [−100,100] | 0 |
| Rosenbrock |
| 30 | [−30,30] | 0 |
| Step |
| 30 | [−100,100] | 0 |
| Noisy quartic |
| 30 | [−1.28, 1.28] | 0 |
| Schwefel's problem 2.26 |
| 30 | [−100,100] | −12569.5 |
| Rastrigin |
| 30 | [−5.12, 5.12] | 0 |
| Ackley |
| 30 | [−32,32] | 0 |
| Griewank |
| 30 | [−600,600] | 0 |
| Penalized 1 |
| 30 | [−50,50] | 0 |
| Penalized 2 |
| 30 | [−50,50] | 0 |
| Shekel's Foxholes function |
| 2 | [−65,65] | 0.998 |
| Kowalik's function |
| 4 | [−5,5] | 0.003 |
| Six-hump camel back |
| 2 | [−5,5] | −1.0316 |
| Branin |
| 2 | [−5,5] | 0.398 |
| Goldstein–Price function |
| 2 | [−2,2] | 3.00 |
| ×[30+(2 | ||||
| Hartmann 1 |
| 3 | [1,3] | −3.86 |
| Hartmann 2 |
| 6 | [0,1] | −3.32 |
| Shekel 1 |
| 4 | [−10,10] | −10.1532 |
| Shekel 2 |
| 4 | [−10,10] | −10.4028 |
| Shekel 3 |
| 4 | [−10,10] | −10.5363 |
Figure 7Demonstration of benchmark functions.
Figure 8Comparison of search history, trajectories, and diversity between solutions of the DLGWO, DLSGWO, and LFGWO.
Comparison results for the DLGWO, LFGWO, and DLSGWO.
| Metrics | DLSGWO | LFGWO | DLGWO | |
|---|---|---|---|---|
|
| Mean | 0.00 | 9.25 | 0.00 |
| SD | 0.00 | 1.51 | 0.00 | |
| Rank | 1 | 3 | 1 | |
|
| ||||
|
| Mean | 0.00 | 1.13 | 0.00 |
| SD | 0.00 | 8.46 | 0.00 | |
| Rank | 1 | 3 | 1 | |
|
| ||||
|
| Mean | 6.03 | 8.19 | 6.27 |
| SD | 7.68 | 1.60 | 1.01 | |
| Rank | 1 | 3 | 2 | |
|
| ||||
|
| Mean | 7.11 | 1.33 | 9.07 |
| SD | 1.58 | 1.06 | 1.26 | |
| Rank | 1 | 3 | 2 | |
|
| ||||
|
| Mean | 2.47 | 2.71 | 2.35 |
| SD | 1.23 | 1.04 | 3.08 | |
| Rank | 2 | 3 | 1 | |
|
| ||||
|
| Mean | 1.24 | 1.86 | 1.08 |
| SD | 3.61 | 1.06 | 3.93 | |
| Rank | 2 | 3 | 1 | |
|
| ||||
|
| Mean | 1.01 | 6.12 | 1.44 |
| SD | 8.51 | 2.73 | 5.18 | |
| Rank | 1 | 3 | 2 | |
|
| ||||
| Average rank for | 1.28 | 3.00 | 1.42 | |
|
| ||||
|
| Mean | −7.21 | −7.92 | −8.33 |
| SD | 1.07 | 5.46 | 2.25 | |
| Rank | 3 | 2 | 1 | |
|
| ||||
|
| Mean | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 1 | 1 | |
|
| ||||
|
| Mean | 8.97 | 4.44 | 4.95 |
| SD | 8.89 | 1.58 | 3.17 | |
| Rank | 3 | 1 | 2 | |
|
| ||||
|
| Mean | 1.25 | 0.00 | 0.00 |
| SD | 2.81 | 0.00 | 0.00 | |
| Rank | 3 | 1 | 1 | |
|
| ||||
|
| Mean | 6.54 | 1.74 | 1.68 |
| SD | 4.62 | 5.73 | 9.08 | |
| Rank | 3 | 2 | 1 | |
|
| ||||
|
| Mean | 3.09 | 9.63 | 2.88 |
| SD | 1.31 | 7.04 | 1.82 | |
| Rank | 3 | 2 | 1 | |
|
| ||||
| Average rank for | 2.66 | 1.50 | 1.16 | |
|
| ||||
| Average rank for | 1.92 | 2.30 | 1.31 | |
Comparison results on benchmark functions with different dimensions.
| Dim | 10 | 30 | 100 | 200 | |||||
|---|---|---|---|---|---|---|---|---|---|
| Metrics | GWO | DLGWO | GWO | DLGWO | GWO | DLGWO | GWO | DLGWO | |
|
| Mean |
|
|
|
| 3.92 |
| 2.95 |
|
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 5.88 | 0.00 | 6.44 | 9.88 | |
|
| |||||||||
|
| Mean |
|
|
|
|
|
| 2.23 |
|
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 7.05 | 5.75 | |
|
| |||||||||
|
| Mean | 5.69 |
| 1.05 |
| 5.61 |
|
| 3.16 |
| SD | 2.76 | 8.22 | 9.01 | 5.41 | 9.65 | 7.52 | 8.08 | 1.22 | |
|
| |||||||||
|
| Mean | 1.09 |
| 5.45 |
| 3.16 |
| 3.91 |
|
| SD | 2.24 | 3.69 | 6.56 | 2.51 | 2.35 | 6.75 | 1.52 | 1.47 | |
|
| |||||||||
|
| Mean | 6.22 |
| 2.77 |
| 9.61 |
|
| 1.98 |
| SD | 2.62 | 7.84 | 9.34 | 4.22 | 3.16 | 5.02 | 2.38 | 1.09 | |
|
| |||||||||
|
| Mean | 7.06 |
| 5.96 |
| 1.49 |
| 2.74 |
|
| SD | 5.26 | 3.12 | 3.45 | 2.46 | 7.94 | 2.41 | 1.74 | 2.24 | |
|
| |||||||||
|
| Mean | 9.55 |
| 4.28 |
| 8.26 |
| 1.44 |
|
| SD | 5.79 | 1.37 | 3.07 | 8.99 | 3.22 | 9.90 | 8.88 | 2.11 | |
|
| |||||||||
|
| Mean | −3.40 |
| −6.57 |
| −1.61 |
| −2.85 |
|
| SD | 2.34 | 5.75 | 5.25 | 8.77 | 4.31 | 1.74 | 5.54 | 6.39 | |
|
| |||||||||
|
| Mean |
|
|
|
|
|
| 1.14 |
|
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 8.84 | 0.00 | |
|
| |||||||||
|
| Mean | 7.99 |
| 9.02 |
| 2.22 |
| 2.93 |
|
| SD | 2.15 | 1.17 | 1.73 | 1.34 | 5.31 | 3.33 | 7.63 | 4.75 | |
|
| |||||||||
|
| Mean |
|
|
|
|
|
|
|
|
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
|
| |||||||||
|
| Mean | 1.01 |
| 2.74 |
| 2.18 |
| 4.12 |
|
| SD | 1.82 | 1.04 | 8.62 | 4.69 | 3.44 | 1.36 | 4.17 | 8.10 | |
|
| |||||||||
|
| Mean | 9.67 |
| 7.02 |
| 4.72 |
|
| 2.06 |
| SD | 2.01 | 5.90 | 2.18 | 5.91 | 2.16 | 9.59 | 8.10 | 6.55 | |
Parameter settings and explanations for all versions of the GWO.
| Name | Explanation | Parameters |
|---|---|---|
| GWO |
| |
| RWGWO [ | GWO with random walk |
|
| learnGWO [ | GWO with improved hierarchy |
|
| GWOCS [ | GWO hybridized with cuckoo search |
|
| IGWO [ | GWO with individual memory |
|
| SOGWO [ | GWO with opposition-based learning |
|
| MGWO [ | GWO with modified parameter |
|
Results on benchmark functions f1–f7.
| Metrics | GWO | RWGWO | learnGWO | GWOCS | IGWO | SOGWO | MGWO | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
|
| |||||||||
|
| Mean | 1.80 | 5.40 | 4.98 | 0.00 | 0.00 | 1.33 | 0.00 | 0.00 |
| SD | 1.07 | 0.00 | 0.00 | 0.00 | 0.00 | 4.90 | 0.00 | 0.00 | |
| Rank | 7 | 8 | 5 | 1 | 1 | 6 | 1 | 1 | |
|
| |||||||||
|
| Mean | 6.82 | 1.30 | 1.80 | 4.98 | 8.42 | 5.40 | 2.10 | 6.53 |
| SD | 2.32 | 1.66 | 6.06 | 2.49 | 7.62 | 2.67 | 5.27 | 3.34 | |
| Rank | 8 | 7 | 5 | 3 | 1 | 6 | 4 | 2 | |
|
| |||||||||
|
| Mean | 5.45 | 7.53 | 6.72 | 7.23 | 7.54 | 1.83 | 5.38 | 9.36 |
| SD | 6.56 | 2.86 | 1.78 | 0.00 | 4.83 | 8.25 | 3.85 | 2.51 | |
| Rank | 7 | 8 | 5 | 1 | 3 | 6 | 2 | 4 | |
|
| |||||||||
|
| Mean | 2.73 | 2.66 | 2.63 | 2.64 | 2.61 | 2.49 | 2.77 | 2.33 |
| SD | 9.47 | 4.96 | 3.61 | 8.39 | 7.79 | 7.26 | 7.53 | 4.19 | |
| Rank | 7 | 6 | 4 | 5 | 3 | 2 | 8 | 1 | |
|
| |||||||||
|
| Mean | 6.06 | 1.88 | 6.01 | 1.21 | 9.59 | 9.98 | 1.60 | 4.28 |
| SD | 3.78 | 3.88 | 2.43 | 3.63 | 2.18 | 9.64 | 4.31 | 1.06 | |
| Rank | 5 | 1 | 4 | 7 | 3 | 6 | 8 | 2 | |
|
| |||||||||
|
| Mean | 5.18 | 3.76 | 5.16 | 6.97 | 1.93 | 7.73 | 4.22 | 1.21 |
| SD | 2.68 | 4.27 | 1.39 | 3.31 | 9.21 | 2.93 | 2.05 | 8.99 | |
| Rank | 4 | 7 | 8 | 5 | 2 | 6 | 3 | 1 | |
|
| |||||||||
| Average rank for | 5.57 | 5.42 | 4.57 | 3.28 | 2.00 | 4.71 | 3.85 | 1.71 | |
|
| |||||||||
| Final rank for | 8 | 7 | 5 | 3 | 2 | 6 | 4 | 1 | |
Results on benchmark functions f8–f13.
| Metrics | GWO | RWGWO | learnGWO | GWOCS | IGWO | SOGWO | MGWO | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | −5.99 | −7.53 | −5.27 | −4.81 | −7.29 | −4.94 | −6.51 | −8.35 |
| SD | 1.16 | 4.83 | 1.25 | 1.54 | 4.27 | 1.12 | 5.33 | 8.65 | |
| Rank | 5 | 2 | 6 | 8 | 3 | 7 | 4 | 1 | |
|
| |||||||||
|
| Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
|
| |||||||||
|
| Mean | 8.97 | 7.99 | 7.99 | 7.99 | 4.44 | 8.22 | 8.05 | 4.94 |
| SD | 1.73 | 0.00 | 0.00 | 0.00 | 0.00 | 1.34 | 4.42 | 1.34 | |
| Rank | 8 | 3 | 3 | 3 | 1 | 7 | 6 | 2 | |
|
| |||||||||
|
| Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
|
| |||||||||
|
| Mean | 2.76 | 4.70 | 4.57 | 6.67 | 3.46 | 2.07 | 1.12 | 1.75 |
| SD | 8.68 | 1.13 | 2.35 | 2.27 | 1.29 | 6.17 | 5.33 | 4.70 | |
| Rank | 5 | 2 | 3 | 6 | 8 | 4 | 7 | 1 | |
|
| |||||||||
|
| Mean | 7.48 | 3.57 | 5.27 | 6.66 | 5.76 | 3.08 | 7.21 | 2.42 |
| SD | 2.38 | 5.29 | 2.67 | 1.99 | 2.06 | 6.80 | 2.68 | 6.31 | |
| Rank | 8 | 2 | 5 | 6 | 4 | 3 | 7 | 1 | |
|
| |||||||||
| Average rank for | 4.67 | 1.83 | 3.17 | 4.17 | 3.00 | 3.83 | 4.33 | 1.17 | |
|
| |||||||||
| Final rank for | 8 | 2 | 4 | 6 | 3 | 5 | 7 | 1 | |
Results on benchmark functions f14–f23.
| Metrics | GWO | RWGWO | learnGWO | GWOCS | IGWO | SOGWO | MGWO | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | 4.92 | 9.98 | 7.41 | 4.35 | 6.29 | 9.98 | 8.81 | 9.98 |
| SD | 4.05 | 8.27 | 4.86 | 4.46 | 5.46 | 3.83 | 4.04 | 3.83 | |
| Rank | 5 | 1 | 7 | 4 | 6 | 2 | 8 | 2 | |
|
| |||||||||
|
| Mean | 6.03 | 6.69 | 3.17 | 3.08 | 3.43 | 3.10 | 4.38 | 3.07 |
| SD | 9.78 | 4.57 | 7.58 | 4.86 | 7.47 | 1.73 | 3.46 | 3.33 | |
| Rank | 8 | 5 | 6 | 2 | 7 | 3 | 4 | 1 | |
|
| |||||||||
|
| Mean | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 |
| SD | 7.66 | 4.59 | 5.77 | 1.79 | 6.64 | 7.49 | 6.30 | 1.03 | |
| Rank | 6 | 2 | 3 | 8 | 7 | 5 | 4 | 1 | |
|
| |||||||||
|
| Mean | 3.97 | 3.97 | 3.97 | 3.97 | 3.97 | 3.97 | 3.97 | 3.97 |
| SD | 2.24 | 2.62 | 7.88 | 9.84 | 3.77 | 2.05 | 4.86 | 8.44 | |
| Rank | 6 | 1 | 3 | 8 | 7 | 5 | 2 | 4 | |
|
| |||||||||
|
| Mean | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| SD | 7.73 | 9.59 | 5.36 | 1.74 | 7.55 | 2.09 | 4.91 | 5.68 | |
| Rank | 8 | 6 | 4 | 7 | 5 | 2 | 3 | 1 | |
|
| |||||||||
|
| Mean | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 |
| SD | 2.49 | 7.67 | 1.94 | 3.18 | 3.04 | 1.31 | 1.32 | 9.86 | |
| Rank | 5 | 8 | 4 | 7 | 6 | 1 | 3 | 2 | |
|
| |||||||||
|
| Mean | −3.24 | −3.27 | −3.24 | −3.27 | −3.26 | −3.32 | −3.18 | −3.28 |
| SD | 9.84 | 6.46 | 8.99 | 5.81 | 7.91 | 2.41 | 1.73 | 5.80 | |
| Rank | 7 | 4 | 6 | 3 | 5 | 1 | 8 | 2 | |
|
| |||||||||
|
| Mean | −8.72 | −1.01 | −8.69 | −6.91 | −9.42 | −1.01 | −9.42 | −1.01 |
| SD | 2.43 | 3.81 | 2.48 | 2.34 | 1.92 | 2.39 | 1.92 | 6.35 | |
| Rank | 6 | 1 | 7 | 8 | 4 | 3 | 4 | 2 | |
|
| |||||||||
|
| Mean | −9.89 | −1.04 | −9.87 | −9.91 | −9.92 | −1.04 | −1.04 | −1.04 |
| SD | 1.94 | 6.43 | 1.61 | 2.20 | 1.58 | 2.51 | 5.14 | 1.59 | |
| Rank | 7 | 2 | 8 | 6 | 5 | 4 | 1 | 3 | |
|
| |||||||||
|
| Mean | −9.95 | −1.01 | −9.40 | −8.45 | −1.01 | −1.05 | −9.76 | −1.05 |
| SD | 8.75 | 4.69 | 1.33 | 2.29 | 2.45 | 2.28 | 2.04 | 5.04 | |
| Rank | 5 | 3 | 7 | 8 | 4 | 2 | 6 | 1 | |
|
| |||||||||
| Average rank for | 6.30 | 3.30 | 5.50 | 6.10 | 5.60 | 2.80 | 4.30 | 1.90 | |
|
| |||||||||
| Final rank for | 8 | 3 | 5 | 7 | 6 | 2 | 4 | 1 | |
Wilcoxon rank-sum test on benchmark functions.
| DLGWO vs. | GWO | RWGWO | learnGWO | GWOCS | IGWO | SOGWO | MGWO | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
| ||||||||
|
| NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ |
|
| 1.21 | + | 1.21 | + | 1.21 | + | NaN | ≈ | NaN | ≈ | 1.21 | + | NaN | ≈ |
|
| 3.02 | + | 3.02 | + | 3.02 | + | 7.77 | + | 2.22 | − | 3.02 | + | 7.77 | + |
|
| 1.21 | + | 1.21 | + | 1.21 | + | 1.21 | − | 3.20 | − | 1.21 | + | 3.02 | − |
|
| 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + |
|
| 3.02 | + | 5.09 | − | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + |
|
| 2.95 | + | 3.02 | + | 3.02 | + | 7.04 | + | 2.91 | ≈ | 5.12 | + | 2.78 | + |
|
| 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + |
|
| NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ |
|
| 4.50 | + | 3.24 | + | 3.24 | + | 3.24 | + | 4.72 | − | 4.12 | + | 5.27 | + |
|
| NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ |
|
| 1.21 | + | 1.09 | + | 1.21 | + | 1.21 | + | 1.21 | + | 1.21 | + | 1.21 | + |
|
| 1.21 | + | 6.54 | + | 1.21 | + | 1.21 | + | 1.21 | + | 2.12 | + | 1.21 | + |
|
| 2.09 | + | 2.82 | − | 1.99 | + | 5.12 | + | 1.99 | + | NaN | ≈ | 1.99 | + |
|
| 4.05 | + | 8.31 | + | 4.82 | + | 5.24 | + | 3.14 | + | 1.66 | + | 2.83 | + |
|
| 3.22 | + | 1.92 | + | 1.49 | + | 1.05 | + | 2.31 | + | 6.91 | + | 8.05 | + |
|
| 2.11 | + | 5.06 | − | 4.32 | ≈ | 4.05 | + | 6.43 | + | 2.84 | + | 4.22 | − |
|
| 3.31 | + | 2.02 | + | 8.52 | + | 1.41 | + | 5.73 | + | 3.88 | + | 1.46 | + |
|
| 4.33 | + | 2.39 | + | 7.15 | + | 9.18 | + | 2.00 | + | 1.10 | − | 8.62 | + |
|
| 2.17 | + | 4.11 | + | 5.51 | + | 5.82 | + | 7.03 | + | 6.43 | − | 2.03 | + |
|
| 6.55 | + | 1.89 | ≈ | 4.37 | + | 1.22 | + | 6.40 | + | 4.40 | ≈ | 8.17 | + |
|
| 6.44 | + | 8.74 | ≈ | 6.44 | + | 6.44 | + | 6.44 | + | 8.99 | ≈ | 3.04 | ≈ |
|
| 8.24 | + | 4.52 | ≈ | 1.52 | + | 2.33 | + | 2.31 | ≈ | 7.09 | 6.03 | + |
Statistical results of the Wilcoxon rank-sum test.
| DLGWO vs. |
|
|
| Sum | |
|---|---|---|---|---|---|
| Wilcoxon's rank-sum test (+/≈/−) | GWO | 6/1/0 | 4/2/0 | 10/0/0 | 20/3/0 |
| RWGWO | 5/1/1 | 4/2/0 | 5/3/2 | 14/6/3 | |
| learnGWO | 6/1/0 | 4/2/0 | 9/1/0 | 19/4/0 | |
| GWOCS | 4/2/1 | 4/2/0 | 10/0/0 | 18/4/1 | |
| IGWO | 2/3/2 | 3/2/1 | 9/1/0 | 14/6/3 | |
| SOGWO | 6/1/0 | 4/2/0 | 8/1/1 | 18/4/1 | |
| MGWO | 4/2/1 | 4/2/0 | 8/1/1 | 16/5/2 |
Figure 9Convergence behavior on test functions f1–f4.
Figure 10Convergence behavior on test functions f5–f13.
Parameter settings of the tested algorithm.
| Algorithms | Parameters |
|---|---|
| TLBO [ |
|
| SSA [ |
|
| SCA [ |
|
| WOA [ |
|
| BOA [ |
|
| LSHADE [ |
|
| LSHADE-cnEpSin [ |
|
|
|
Results on benchmark functions f1–f7.
| Metrics | TLBO | SSA | SCA | WOA | BOA | LSHADE | LSHADE-c | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | 0.00 | 4.66 | 3.46 | 0.00 | 1.42 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 1.19 | 6.93 | 0.00 | 5.65 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 6 | 5 | 1 | 7 | 1 | 1 | 1 | |
|
| Mean | 0.00 | 3.81 | 4.93 | 0.00 | 4.77 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 6.26 | 9.66 | 0.00 | 3.81 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 7 | 6 | 1 | 8 | 1 | 1 | 1 | |
|
| Mean | 3.52 | 6.23 | 1.73 | 1.81 | 1.15 | 0.00 | 0.00 | 6.22 |
| SD | 4.05 | 1.75 | 2.04 | 3.30 | 5.43 | 0.00 | 0.00 | 4.26 | |
| Rank | 4 | 6 | 7 | 8 | 5 | 1 | 1 | 3 | |
|
| Mean | 4.19 | 1.92 | 2.07 | 1.94 | 6.43 | 2.39 | 2.46 | 9.57 |
| SD | 2.06 | 4.36 | 3.67 | 3.88 | 2.25 | 7.58 | 1.22 | 1.04 | |
| Rank | 2 | 7 | 6 | 8 | 5 | 4 | 3 | 1 | |
|
| Mean | 2.39 | 9.34 | 2.75 | 2.46 | 2.38 | 1.74 | 5.52 | 2.36 |
| SD | 1.84 | 7.11 | 7.45 | 3.79 | 1.57 | 9.29 | 1.05 | 3.88 | |
| Rank | 5 | 8 | 7 | 6 | 4 | 1 | 2 | 3 | |
|
| Mean | 4.19 | 3.55 | 4.70 | 3.74 | 3.74 | 0.00 | 0.00 | 5.05 |
| SD | 5.65 | 1.02 | 2.62 | 1.67 | 2.82 | 0.00 | 0.00 | 2.36 | |
| Rank | 3 | 4 | 8 | 6 | 7 | 1 | 1 | 5 | |
|
| Mean | 1.66 | 2.13 | 9.19 | 1.92 | 2.90 | 1.75 | 1.33 | 2.20 |
| SD | 3.71 | 1.23 | 3.52 | 2.92 | 2.13 | 8.52 | 2.21 | 7.65 | |
| Rank | 3 | 6 | 7 | 5 | 8 | 4 | 2 | 1 | |
| Average rank for | 2.71 | 6.28 | 6.57 | 5.00 | 6.28 | 1.85 | 1.57 | 2.14 | |
| Final rank for | 4 | 6 | 8 | 5 | 6 | 2 | 1 | 3 | |
Results on benchmark functions f8–f13.
| Metrics | TLBO | SSA | SCA | WOA | BOA | LSHADE | LSHADE-c | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | −7.24 | −7.80 | −6.40 | −1.23 | −7.06 | −7.95 | −7.22 | −8.29 |
| SD | 6.11 | 1.01 | 1.74 | 3.41 | 3.29 | 6.78 | 5.22 | 9.02 | |
| Rank | 5 | 4 | 8 | 1 | 7 | 3 | 6 | 2 | |
|
| Mean | 5.55 | 5.17 | 0.00 | 0.00 | 1.80 | 0.00 | 0.00 | 0.00 |
| SD | 2.26 | 2.15 | 0.00 | 0.00 | 1.09 | 0.00 | 0.00 | 0.00 | |
| Rank | 6 | 7 | 1 | 1 | 8 | 1 | 1 | 1 | |
|
| Mean | 5.62 | 1.69 | 7.99 | 2.66 | 1.96 | 8.88 | 8.88 | 4.64 |
| SD | 2.05 | 7.71 | 7.20 | 2.05 | 6.23 | 3.49 | 2.02 | 1.58 | |
| Rank | 5 | 7 | 6 | 3 | 8 | 2 | 1 | 4 | |
|
| Mean | 0.00 | 1.14 | 0.00 | 0.00 | 8.57 | 0.00 | 0.00 | 0.00 |
| SD | 0.00 | 2.83 | 0.00 | 0.00 | 2.84 | 0.00 | 0.00 | 0.00 | |
| Rank | 1 | 8 | 1 | 1 | 7 | 1 | 1 | 1 | |
|
| Mean | 2.45 | 1.73 | 3.24 | 1.12 | 1.10 | 2.21 | 9.26 | 1.79 |
| SD | 3.77 | 2.99 | 1.87 | 1.03 | 6.29 | 7.55 | 8.24 | 4.81 | |
| Rank | 1 | 7 | 8 | 5 | 6 | 4 | 2 | 3 | |
|
| Mean | 8.37 | 1.09 | 2.06 | 1.23 | 1.85 | 8.89 | 1.62 | 2.40 |
| SD | 7.45 | 3.82 | 1.05 | 5.28 | 4.43 | 4.55 | 2.34 | 7.22 | |
| Rank | 6 | 1 | 8 | 5 | 7 | 4 | 2 | 3 | |
| Average rank for | 4.00 | 5.67 | 5.33 | 2.66 | 7.17 | 2.50 | 2.17 | 2.33 | |
| Final rank for | 5 | 7 | 6 | 4 | 8 | 3 | 1 | 2 | |
Results on benchmark functions f14–f23.
| Metrics | TLBO | SSA | SCA | WOA | BOA | LSHADE | LSHADE-c | DLGWO | |
|---|---|---|---|---|---|---|---|---|---|
|
| Mean | 1.02 | 9.98 | 9.98 | 3.43 | 1.24 | 1.01 | 9.98 | 9.98 |
| SD | 6.21 | 1.35 | 4.30 | 4.88 | 4.97 | 4.12 | 2.24 | 3.78 | |
| Rank | 6 | 1 | 4 | 8 | 7 | 5 | 2 | 3 | |
|
| Mean | 7.42 | 1.22 | 3.19 | 3.14 | 3.09 | 4.85 | 2.11 | 3.10 |
| SD | 3.81 | 2.64 | 9.75 | 1.08 | 1.30 | 2.21 | 6.44 | 3.41 | |
| Rank | 7 | 8 | 6 | 5 | 3 | 2 | 1 | 4 | |
|
| Mean | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 |
| SD | 0.00 | 2.71 | 1.09 | 2.87 | 3.32 | 2.11 | 9.84 | 1.03 | |
| Rank | 1 | 2 | 8 | 3 | 4 | 7 | 6 | 5 | |
|
| Mean | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 |
| SD | 0.00 | 0.00 | 1.16 | 2.27 | 5.06 | 2.44 | 7.11 | 8.29 | |
| Rank | 1 | 1 | 7 | 3 | 8 | 6 | 4 | 5 | |
|
| Mean | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| SD | 1.33 | 7.14 | 2.62 | 4.09 | 2.67 | 0.00 | 0.00 | 5.72 | |
| Rank | 3 | 4 | 7 | 6 | 8 | 1 | 1 | 5 | |
|
| Mean | −3.86 | −3.86 | −3.85 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 |
| SD | 0.00 | 4.44 | 6.99 | 3.94 | 6.82 | 5.45 | 2.72 | 9.86 | |
| Rank | 1 | 2 | 6 | 7 | 8 | 3 | 5 | 4 | |
|
| Mean | −3.22 | −3.20 | −2.98 | −3.29 | −3.27 | −3.30 | −3.27 | −3.28 |
| SD | 1.55 | 3.87 | 3.97 | 5.98 | 1.55 | 1.04 | 2.55 | 5.81 | |
| Rank | 6 | 7 | 8 | 2 | 4 | 1 | 5 | 3 | |
|
| Mean | −9.35 | −9.66 | −8.92 | −1.01 | −7.49 | −9.94 | −1.01 | −1.01 |
| SD | 4.32 | 4.06 | 2.03 | 4.55 | 1.26 | 3.11 | 4.15 | 6.27 | |
| Rank | 6 | 5 | 7 | 1 | 8 | 4 | 3 | 2 | |
|
| Mean | −9.64 | −9.53 | −7.03 | −1.02 | −8.97 | −1.02 | −9.99 | −1.04 |
| SD | 1.77 | 1.09 | 1.71 | 4.80 | 2.04 | 2.85 | 5.62 | 7.71 | |
| Rank | 5 | 6 | 8 | 3 | 7 | 2 | 4 | 1 | |
|
| Mean | −1.02 | −9.56 | −9.98 | −1.02 | −7.28 | −1.02 | −1.02 | −1.05 |
| SD | 1.85 | 2.62 | 1.56 | 6.45 | 1.43 | 1.92 | 1.15 | 2.02 | |
| Rank | 4 | 7 | 6 | 2 | 8 | 5 | 3 | 1 | |
| Average rank for | 4.00 | 4.30 | 6.70 | 4.00 | 6.50 | 3.60 | 3.40 | 3.30 | |
| Final rank for | 4 | 6 | 8 | 4 | 7 | 3 | 2 | 1 | |
Wilcoxon rank-sum test on benchmark functions.
| DLGWO vs. | TLBO | SSA | SCA | WOA | BOA | LSHADE | LSHADE-c | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
| ||||||||
|
| NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ | NaN | ≈ |
|
| NaN | ≈ | 1.21 | + | 1.21 | + | 1.21 | + | NaN | ≈ | NaN | ≈ | NaN | ≈ |
|
| 4.62 | + | 1.21 | + | 1.21 | + | 1.21 | + | 1.21 | + | 2.24 | − | 2.24 | − |
|
| 2.20 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | + |
|
| 1.05 | + | 3.02 | + | 4.01 | + | 7.44 | + | 2.52 | + | 3.02 | − | 3.02 | − |
| 7.39 | − | 5.44 | − | 3.02 | + | 1.89 | + | 3.02 | + | 3.02 | − | 3.02 | − | |
|
| 4.52 | ≈ | 3.02 | + | 3.02 | + | 1.09 | + | 3.02 | + | 1.43 | + | 7.01 | ≈ |
|
| 3.02 | + | 3.02 | + | 3.02 | + | 3.02 | − | 3.02 | + | 3.02 | + | 3.02 | + |
|
| 1.21 | + | 1.21 | + | NaN | ≈ | NaN | ≈ | 1.21 | + | NaN | ≈ | NaN | ≈ |
|
| 3.02 | + | 3.02 | + | 3.02 | + | 8.22 | − | 3.02 | + | 9.22 | − | 9.22 | − |
|
| NaN | ≈ | 1.21 | + | NaN | ≈ | NaN | ≈ | 1.62 | ≈ | NaN | ≈ | NaN | ≈ |
|
| 3.02 | − | 3.02 | + | 3.02 | + | 2.26 | + | 3.02 | + | 4.89 | ≈ | 2.72 | ≈ |
|
| 5.79 | + | 8.56 | − | 2.42 | + | 3.48 | + | 3.57 | + | 1.37 | ≈ | 8.79 | − |
|
| 2.05 | + | 6.55 | − | 4.72 | + | 4.64 | + | 1.35 | + | 3.18 | + | 2.14 | − |
|
| 1.55 | + | 3.04 | + | 6.85 | ≈ | 5.36 | ≈ | 2.90 | ≈ | 2.83 | ≈ | 1.28 | − |
|
| 3.02 | − | 6.55 | − | 3.75 | + | 7.20 | − | 8.11 | − | 2.61 | + | 1.22 | + |
|
| 1.21 | − | 1.21 | − | 5.07 | + | 4.29 | ≈ | 4.10 | + | 1.22 | ≈ | 5.74 | ≈ |
|
| 4.24 | − | 2.27 | − | 7.02 | + | 1.74 | ≈ | 6.62 | + | 3.02 | − | 3.02 | − |
|
| 3.02 | − | 4.40 | − | 6.76 | + | 1.11 | + | 6.87 | + | 4.50 | ≈ | 4.08 | + |
|
| 1.49 | + | 5.84 | + | 4.05 | + | 2.87 | − | 4.63 | + | 1.32 | − | 1.12 | + |
|
| 6.00 | + | 4.77 | + | 3.02 | + | 2.13 | ≈ | 3.02 | + | 5.91 | + | 5.24 | ≈ |
|
| 6.84 | + | 1.70 | + | 1.63 | + | 1.66 | + | 6.77 | + | 2.90 | ≈ | 7.40 | + |
|
| 3.36 | + | 2.58 | + | 4.22 | + | 8.02 | + | 1.09 | + | 2.60 | + | 5.72 | + |
Statistical results of the Wilcoxon rank-sum test.
| DLGWO vs. |
|
|
| Sum | |
|---|---|---|---|---|---|
| Wilcoxon's rank-sum test (+/≈/−) | TLBO | 3/3/1 | 4/1/1 | 6/0/4 | 13/4/6 |
| SSA | 5/1/1 | 5/0/1 | 5/0/5 | 15/1/7 | |
| SCA | 6/1/0 | 4/2/0 | 9/1/0 | 19/4/0 | |
| WOA | 6/1/0 | 2/2/2 | 4/4/2 | 12/7/4 | |
| BOA | 5/2/0 | 5/1/0 | 8/1/1 | 18/4/1 | |
| LSHADE | 2/2/3 | 1/4/1 | 4/4/2 | 7/10/6 | |
| LSHADE-cnEpSin | 1/3/3 | 1/3/2 | 5/2/3 | 7/8/8 |
Figure 11Convergence behavior on test functions.
Figure 12Tension-compression spring.
Comparison results on the spring design problem.
| Algorithms |
|
|
| Optimal cost |
|---|---|---|---|---|
| DLGWO | 0.051260 | 0.346480 | 11.916330 | 0.012670 |
| GWO [ | 0.050149 | 0.320762 | 13.757132 | 0.012711 |
| learnGWO [ | 0.050365 | 0.325661 | 13.376170 | 0.012702 |
| GSA [ | 0.050005 | 0.317518 | 14.023225 | 0.012722 |
| SCA [ | 0.055355 | 0.451498 | 7.323204 | 0.012898 |
| MVO [ | 0.050001 | 0.317402 | 14.032308 | 0.012721 |
| WOA [ | 0.054637 | 0.431879 | 7.941518 | 0.012817 |
| HHO [ | 0.052201 | 0.369155 | 10.595956 | 0.012671 |
| LSHADE [ | 0.051700 | 0.356979 | 11.274151 | 0.012667 |
Figure 13Welded beam design.
Comparison results on the welded beam problem.
| Algorithms |
|
|
|
| Optimal cost |
|---|---|---|---|---|---|
| DLGWO | 0.205729 | 3.470489 | 9.036624 | 0.205729 | 1.724853 |
| GWO [ | 0.205709 | 3.469307 | 9.040968 | 0.205712 | 1.725276 |
| RWGWO [ | 0.205519 | 3.475426 | 9.036760 | 0.205753 | 1.725179 |
| MFO [ | 0.205727 | 3.470552 | 9.036614 | 0.205731 | 1.724861 |
| KH [ | 0.203720 | 3.530723 | 9.036809 | 0.205838 | 1.730702 |
| BOA [ | 0.205674 | 3.474845 | 9.036501 | 0.205744 | 1.725452 |
| SSA [ | 0.204800 | 3.491382 | 9.039175 | 0.205724 | 1.726626 |
| MPA [ | 0.205666 | 3.473276 | 9.041017 | 0.205726 | 1.725866 |
| JADE [ | 0.205728 | 3.470518 | 9.036617 | 0.205730 | 1.724858 |
Figure 14Pressure vessel design problem.
Comparison results on the pressure vessel design problem.
| Algorithms |
|
|
|
| Optimal cost |
|---|---|---|---|---|---|
| DLGWO | 0.7785 | 0.3848 | 40.3380 | 199.7643 | 5886.5293 |
| GWO [ | 0.7791 | 0.3852 | 40.3651 | 199.3867 | 5887.6935 |
| EEGWO [ | 0.7921 | 0.3964 | 40.7491 | 194.8122 | 5978.3454 |
| CMA-ES [ | 0.7805 | 0.3869 | 40.4375 | 198.3741 | 5892.6520 |
| TSO [ | 0.7952 | 0.4122 | 41.0635 | 190.6280 | 6006.5711 |
| CSA [ | 0.8235 | 0.4372 | 42.6094 | 170.7793 | 6081.1492 |
| EO [ | 0.7827 | 0.3878 | 40.5559 | 196.7654 | 5896.5698 |
| TLBO [ | 0.7963 | 0.4226 | 41.2309 | 188.0681 | 6016.6774 |
| DA [ | 0.7784 | 0.3855 | 40.3279 | 199.9235 | 5888.7013 |