| Literature DB >> 34335728 |
Yuxian Duan1,2, Changyun Liu1, Song Li1, Xiangke Guo1, Chunlin Yang2,3.
Abstract
Elephant herding optimization (EHO) has received widespread attention due to its few control parameters and simple operation but still suffers from slow convergence and low solution accuracy. In this paper, an improved algorithm to solve the above shortcomings, called Gaussian perturbation specular reflection learning and golden-sine-mechanism-based EHO (SRGS-EHO), is proposed. First, specular reflection learning is introduced into the algorithm to enhance the diversity and ergodicity of the initial population and improve the convergence speed. Meanwhile, Gaussian perturbation is used to further increase the diversity of the initial population. Second, the golden sine mechanism is introduced to improve the way of updating the position of the patriarch in each clan, which can make the best-positioned individual in each generation move toward the global optimum and enhance the global exploration and local exploitation ability of the algorithm. To evaluate the effectiveness of the proposed algorithm, tests are performed on 23 benchmark functions. In addition, Wilcoxon rank-sum tests and Friedman tests with 5% are invoked to compare it with other eight metaheuristic algorithms. In addition, sensitivity analysis to parameters and experiments of the different modifications are set up. To further validate the effectiveness of the enhanced algorithm, SRGS-EHO is also applied to solve two classic engineering problems with a constrained search space (pressure-vessel design problem and tension-/compression-string design problem). The results show that the algorithm can be applied to solve the problems encountered in real production.Entities:
Mesh:
Year: 2021 PMID: 34335728 PMCID: PMC8289615 DOI: 10.1155/2021/9922192
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Diagram of specular reflection learning. (a) Specular reflection phenomenon. (b) Specular reflection model.
Figure 2Correspondence between sine function and unit circle.
Figure 3Schematic of solution of golden sine mechanism.
Algorithm 1SRGS-EHO.
Figure 4Flowchart of SRGS-EHO.
Details of 23 benchmark functions.
| No. | Function | Dimension | Range |
|
|---|---|---|---|---|
| F1 |
| 30 | [−100,100] | 0 |
| F2 |
| 30 | [−10,10] | 0 |
| F3 |
| 30 | [−100,100] | 0 |
| F4 |
| 30 | [−100,100] | 0 |
| F5 |
| 30 | [−30,30] | 0 |
| F6 |
| 30 | [−100,100] | 0 |
| F7 |
| 30 | [−1.28,1.28] | 0 |
| F8 |
| 30 | [−500,500] |
|
| F9 |
| 30 | [−5.12,5.12] | 0 |
| F10 |
| 30 | [−32,32] | 0 |
| F11 |
| 30 | [−600,600] | 0 |
| F12 |
| 30 | [−50,50] | 0 |
| F13 |
| 30 | [−50,50] | 0 |
| F14 |
| 2 | [−65,65] | 1 |
| F15 |
| 4 | [−5,5] | 0.00030 |
| F16 |
| 2 | [−5,5] | −1.0316 |
| F17 |
| 2 | [−5,5] | 0.398 |
| F18 |
| 2 | [−2,2] | 3 |
| F19 |
| 3 | [1, 3] | −3.86 |
| F20 |
| 6 | [0,1] | −3.32 |
| F21 |
| 4 | [0,10] | −10.1532 |
| F22 |
| 4 | [0,10] | −10.4028 |
| F23 |
| 4 | [0,10] | −10.5363 |
Parameter settings of different algorithms.
| Algorithm | Parameter | Range |
|---|---|---|
| Elephant herding optimization (EHO) |
| 0.5 |
|
| 0.1 | |
|
| 5 | |
|
| 7 | |
|
| ||
| Whale optimization algorithm (WOA) |
| Decreased from 2 to 0 |
|
| Decreased from 2 to 1 | |
|
| 1 | |
|
| ||
| Equilibrium optimizer (EO) |
| 2 |
|
| 1 | |
| GP | 0.5 | |
|
| ||
| Harris hawk optimization (HHO) |
| 1.5 |
|
| [−1,1] | |
|
| ||
| Crisscross optimization algorithm (CSO) |
| [−1,1] |
|
| [−1,1] | |
|
| ||
| Grey wolf optimizer (GWO) |
| Decreased from 2 to 0 |
|
| 4 | |
|
| ||
| Sailed fish optimizer (SFO) |
| 0.001 |
| Initial population for the sailfish | 9 | |
| Initial population for the sardine | 21 | |
|
| ||
| Improved elephant herding optimization (IEHO) |
| 0.5 |
|
| 0.1 | |
|
| 5 | |
|
| 7 | |
Comparison results of 23 benchmark functions (d=30).
| Function | SRGS-EHO | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO | |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean |
| 6.63 | 8.47 | 2.17 | 2.32 | 1.98 | 2.11 | 8.36 | 1.06 |
| Std |
| 1.46 | 3.49 | 4.68 | 1.25 | 4.41 | 3.23 | 1.78 | 2.55 | |
|
| ||||||||||
| F2 | Mean |
| 4.04 | 1.55 | 6.19 | 1.33 | 3.02 | 8.75 | 4.18 | 3.70 |
| Std |
| 5.13 | 6.56 | 5.96 | 5.77 | 2.42 | 5.79 | 3.61 | 3.22 | |
|
| ||||||||||
| F3 | Mean |
| 3.98 | 4.83 | 7.30 | 9.22 | 1.43 | 9.27 | 1.61 | 1.97 |
| Std |
| 8.32 | 1.56 | 2.53 | 5.05 | 7.91 | 4.40 | 1.90 | 4.29 | |
|
| ||||||||||
| F4 | Mean |
| 1.08 | 4.45 | 1.42 | 9.72 | 9.79 | 5.29 | 1.44 | 1.18 |
| Std |
| 1.18 | 2.64 | 1.59 | 3.20 | 5.03 | 4.31 | 1.73 | 1.28 | |
|
| ||||||||||
| F5 | Mean | 1.27 | 2.77 | 2.81 | 2.53 |
| 8.97 | 2.70 | 2.85 | 1.15 |
| Std | 3.22 | 8.89 | 4.71 | 1.91 |
| 1.93 | 8.48 | 3.03 | 1.61 | |
|
| ||||||||||
| F6 | Mean | 6.99 | 1.65 | 4.74 |
| 7.80 | 9.47 | 7.20 | 3.38 | 2.20 |
| Std | 1.83 | 3.61 | 2.43 |
| 1.27 | 2.26 | 3.31 | 1.26 | 3.68 | |
|
| ||||||||||
| F7 | Mean |
| 1.39 | 3.39 | 9.70 | 1.27 | 3.21 | 1.98 | 3.87 | 1.69 |
| Std |
| 1.45 | 4.00 | 4.55 | 1.23 | 2.76 | 9.00 | 3.08 | 2.16 | |
|
| ||||||||||
| F8 | Mean | − | −1.26 | −1.05 | −8.94 | −1.25 | −1.17 | −6.40 | −3.83 | −1.26 |
| Std |
| 9.84 | 1.78 | 6.59 | 3.76 | 4.83 | 1.01 | 4.04 | 1.85 | |
|
| ||||||||||
| F9 | Mean |
| 6.72 | 3.79 |
|
| 3.40 | 3.85 | 7.31 | 5.11 |
| Std |
| 9.93 | 2.08 |
|
| 1.53 | 5.16 | 1.94 | 1.22 | |
|
| ||||||||||
| F10 | Mean |
| 2.16 | 3.73 | 8.47 |
| 7.19 | 1.03 | 4.23 | 1.95 |
| Std |
| 2.61 | 2.70 | 1.80 |
| 8.89 | 2.05 | 4.04 | 2.64 | |
|
| ||||||||||
| F11 | Mean |
| 1.37 | 1.17 | 9.02 |
| 1.94 | 7.24 | 3.38 | 1.64 |
| Std |
| 2.39 | 4.45 | 4.94 |
| 2.72 | 1.28 | 4.87 | 4.51 | |
|
| ||||||||||
| F12 | Mean | 8.29 | 2.77 | 5.69 | 5.74 | 5.27 |
| 4.60 | 8.74 | 3.97 |
| Std | 2.24 | 4.04 | 1.09 | 4.49 | 5.65 |
| 2.00 | 2.22 | 7.42 | |
|
| ||||||||||
| F13 | Mean | 6.81 | 3.66 | 5.08 | 2.94 | 1.42 |
| 6.25 | 7.19 | 6.70 |
| Std | 2.22 | 4.42 | 2.16 | 5.94 | 1.63 |
| 2.59 | 5.05 | 1.10 | |
|
| ||||||||||
| F14 | Mean |
| 9.98 | 3.84 | 9.98 | 1.39 | 2.23 | 4.49 | 7.76 | 9.98 |
| Std | 1.02 | 2.08 | 4.03 |
| 9.56 | 2.79 | 4.08 | 3.48 | 7.26 | |
|
| ||||||||||
| F15 | Mean | 1.64 | 1.58 | 1.22 | 1.08 | 3.96 | 1.55 | 3.09 |
| 1.66 |
| Std | 1.28 | 2.75 | 3.33 | 3.65 | 2.48 | 3.28 | 6.90 |
| 3.44 | |
|
| ||||||||||
| F16 | Mean | −7.47 | −7.33 | − | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −6.73 |
| Std | 4.27 | 3.70 |
| 6.45 | 3.10 | 1.12 | 2.40 | 3.80 | 4.28 | |
|
| ||||||||||
| F17 | Mean |
| 5.27 | 3.98 | 3.98 | 3.98 | 4.26 | 3.98 | 3.99 | 5.37 |
| Std |
| 2.00 | 7.71 | 4.83 | 4.04 | 8.96 | 6.39 | 1.03 | 1.78 | |
|
| ||||||||||
| F18 | Mean | 1.60 | 2.65 | 3.00 |
| 3.00 | 4.73 | 3.00 | 7.73 | 1.83 |
| Std | 1.00 | 8.84 | 2.52 |
| 4.59 | 6.38 | 3.65 | 7.82 | 1.03 | |
|
| ||||||||||
| F19 | Mean | −3.85 | −3.47 | −3.86 | − | −3.86 | −3.85 | −3.86 | −3.84 | −3.49 |
| Std | 2.16 | 2.44 | 6.43 |
| 3.15 | 2.49 | 1.34 | 2.28 | 2.94 | |
|
| ||||||||||
| F20 | Mean | −2.24 | −1.89 | −3.24 | −3.26 | −3.10 | − | −3.25 | −2.92 | −2.24 |
| Std | 4.57 | 5.59 | 1.19 | 6.70 | 1.19 |
| 8.02 | 2.12 | 3.75 | |
|
| ||||||||||
| F21 | Mean | − | −1.01 | −8.43 | −8.97 | −5.21 | −8.98 | −9.31 | −1.01 | −1.01 |
| Std |
| 2.76 | 2.43 | 2.46 | 8.81 | 2.44 | 1.92 | 8.99 | 2.71 | |
|
| ||||||||||
| F22 | Mean | − | −1.04 | −7.64 | −9.79 | −5.43 | −9.32 | −1.02 | −1.02 | −1.04 |
| Std |
| 2.21 | 2.92 | 1.89 | 1.32 | 2.50 | 9.70 | 2.49 | 1.40 | |
|
| ||||||||||
| F23 | Mean | − | −1.05 | −6.57 | −9.45 | −5.13 | −9.05 | −1.05 | −1.04 | −1.05 |
| Std |
| 2.67 | 3.39 | 2.52 | 1.20 | 3.03 | 8.85 | 1.62 | 3.24 | |
Comparison results of 13 benchmark functions (d=50).
| Function | SRGS-EHO | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO | |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean |
| 2.48 | 1.95 | 1.33 | 1.42 | 5.96 | 9.71 | 1.43 | 2.37 |
| Std |
| 4.10 | 1.06 | 1.93 | 5.49 | 1.54 | 1.21 | 2.38 | 4.45 | |
|
| ||||||||||
| F2 | Mean |
| 4.05 | 7.59 | 1.54 | 1.50 | 1.47 | 2.67 | 6.00 | 1.13 |
| Std |
| 3.93 | 3.10 | 1.57 | 6.49 | 3.73 | 1.43 | 5.78 | 1.29 | |
|
| ||||||||||
| F3 | Mean |
| 6.72 | 1.98 | 4.90 | 9.04 | 6.75 | 1.93 | 7.41 | 1.58 |
| Std |
| 1.15 | 5.13 | 9.56 | 4.58 | 2.98 | 3.53 | 1.04 | 2.37 | |
|
| ||||||||||
| F4 | Mean |
| 1.10 | 6.84 | 3.79 | 3.44 | 5.92 | 5.16 | 1.26 | 1.64 |
| Std |
| 1.14 | 2.61 | 5.97 | 1.73 | 1.65 | 4.48 | 1.04 | 2.42 | |
|
| ||||||||||
| F5 | Mean | 2.79 | 2.89 | 4.83 | 4.60 |
| 1.30 | 4.75 | 5.54 | 1.91 |
| Std | 6.98 | 6.62 | 3.70 | 8.85 |
| 6.72 | 8.83 | 8.38 | 4.35 | |
|
| ||||||||||
| F6 | Mean | 6.42 | 2.63 | 1.26 | 3.89 | 2.66 |
| 2.80 | 2.43 | 1.46 |
| Std | 2.35 | 7.36 | 5.01 | 8.59 | 4.51 |
| 7.33 | 7.15 | 1.97 | |
|
| ||||||||||
| F7 | Mean |
| 1.69 | 3.77 | 1.78 | 1.50 | 1.13 | 3.65 | 6.09 | 2.06 |
| Std |
| 2.34 | 3.79 | 6.59 | 1.57 | 5.78 | 1.55 | 5.35 | 2.41 | |
|
| ||||||||||
| F8 | Mean | − | −2.09 | −1.69 | −1.44 | −2.09 | −1.88 | −9.13 | −4.94 | −2.09 |
| Std |
| 8.46 | 3.35 | 9.97 | 1.90 | 7.31 | 8.56 | 4.60 | 4.33 | |
|
| ||||||||||
| F9 | Mean |
| 1.14 | 1.89 |
|
| 4.46 | 4.15 | 5.36 | 1.37 |
| Std |
| 2.00 | 1.04 |
|
| 2.95 | 5.93 | 1.21 | 2.18 | |
|
| ||||||||||
| F10 | Mean |
| 1.95 | 3.97 | 1.57 |
| 2.86 | 4.10 | 5.68 | 2.97 |
| Std |
| 3.84 | 2.76 | 2.96 |
| 1.55 | 2.45 | 7.25 | 3.62 | |
|
| ||||||||||
| F11 | Mean |
| 1.17 | 7.33 |
|
| 2.12 | 4.31 | 3.78 | 3.07 |
| Std |
| 3.43 | 4.02 |
|
| 3.10 | 8.60 | 7.52 | 7.04 | |
|
| ||||||||||
| F12 | Mean | 8.94 | 3.25 | 2.65 | 2.83 | 8.85 |
| 1.07 | 1.71 | 2.53 |
| Std | 1.86 | 6.24 | 1.50 | 1.14 | 1.42 |
| 4.05 | 5.35 | 5.19 | |
|
| ||||||||||
| F13 | Mean | 7.92 | 2.95 | 1.12 | 4.83 | 7.44 | 7.80 | 2.10 |
| 1.75 |
| Std | 2.53 | 3.92 | 4.66 | 2.40 | 1.00 | 1.59 | 2.87 |
| 3.36 | |
Comparison results of 13 benchmark functions (d=100).
| Function | SRGS-EHO | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO | |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean |
| 3.23 | 3.22 | 3.51 | 6.15 | 3.98 | 1.73 | 3.34 | 3.29 |
| Std |
| 4.55 | 1.11 | 4.42 | 2.89 | 1.60 | 1.25 | 5.44 | 8.21 | |
|
| ||||||||||
| F2 | Mean |
| 1.26 | 1.23 | 2.21 | 1.31 | 6.58 | 4.34 | 1.18 | 1.58 |
| Std |
| 1.98 | 5.65 | 3.19 | 5.55 | 1.07 | 1.65 | 1.33 | 1.16 | |
|
| ||||||||||
| F3 | Mean |
| 1.37 | 1.09 | 6.74 | 3.73 | 3.21 | 5.53 | 2.48 | 1.16 |
| Std |
| 2.47 | 3.08 | 1.53 | 1.90 | 9.70 | 4.84 | 6.36 | 1.65 | |
|
| ||||||||||
| F4 | Mean |
| 1.70 | 7.37 | 3.88 | 3.06 | 1.77 | 6.85 | 1.58 | 1.37 |
| Std |
| 5.40 | 2.54 | 9.63 | 1.57 | 2.71 | 7.43 | 1.44 | 1.67 | |
|
| ||||||||||
| F5 | Mean | 3.69 | 9.01 | 9.82 | 9.67 |
| 8.12 | 9.80 | 5.79 | 3.51 |
| Std | 1.78 | 1.56 | 1.70 | 1.05 | 4.68 |
| 5.16 | 5.90 | 1.05 | |
|
| ||||||||||
| F6 | Mean | 3.08 | 3.80 | 4.25 | 3.75 |
| 3.50 | 9.89 | 1.61 | 4.90 |
| Std | 6.64 | 6.58 | 1.49 | 6.54 |
| 1.43 | 9.98 | 4.87 | 9.87 | |
|
| ||||||||||
| F7 | Mean |
| 1.78 | 5.33 | 2.61 | 1.16 | 1.06 | 5.88 | 5.07 | 1.98 |
| Std |
| 2.97 | 6.58 | 8.76 | 1.18 | 2.88 | 2.19 | 3.89 | 2.85 | |
|
| ||||||||||
| F8 | Mean | − | −4.19 | −3.52 | −2.55 | −4.17 | −3.39 | −1.63 | −6.85 | −4.19 |
| Std |
| 2.16 | 5.73 | 1.99 | 1.14 | 1.92 | 1.19 | 6.50 | 2.60 | |
|
| ||||||||||
| F9 | Mean |
| 2.73 |
|
|
| 4.44 | 9.52 | 3.59 | 8.80 |
| Std |
| 1.34 |
|
|
| 9.23 | 6.45 | 5.06 | 2.41 | |
|
| ||||||||||
| F10 | Mean |
| 1.70 | 4.20 | 3.57 |
| 7.01 | 1.31 | 4.56 | 2.13 |
| Std |
| 2.24 | 2.79 | 5.31 |
| 3.61 | 4.74 | 5.54 | 2.19 | |
|
| ||||||||||
| F11 | Mean |
| 2.45 | 8.45 | 5.77 |
| 9.21 | 4.21 | 1.12 | 1.02 |
| Std |
| 2.96 | 4.63 | 3.16 |
| 1.21 | 9.79 | 1.63 | 2.45 | |
|
| ||||||||||
| F12 | Mean | 2.21 | 1.47 | 4.67 | 4.15 |
| 4.38 | 3.17 | 1.44 | 4.44 |
| Std | 7.09 | 2.38 | 2.68 | 1.47 |
| 6.79 | 7.60 | 5.30 | 1.13 | |
|
| ||||||||||
| F13 | Mean | 5.59 | 7.47 | 2.76 | 5.80 | 1.61 | 6.80 | 6.80 |
| 1.71 |
| Std | 2.09 | 1.16 | 1.01 | 8.37 | 2.33 | 2.45 | 4.67 |
| 3.99 | |
Figure 5Convergence curves of different algorithms on 23 benchmark functions.
The statistical results of Wilcoxon's rank-sum test (F1–F13).
| Function | Dimension | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO |
|---|---|---|---|---|---|---|---|---|---|
| F1 | 30 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 |
| 50 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
| 100 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
|
| |||||||||
| F2 | 30 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 |
| 50 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
| 100 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
|
| |||||||||
| F3 | 30 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 |
| 50 | 3.01 | 3.01 | 3.01 | 3.01 | 3.01 | 3.01 | 3.01 | 3.01 | |
| 100 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
|
| |||||||||
| F4 | 30 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 |
| 50 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
| 100 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | 3.02 | |
|
| |||||||||
| F5 | 30 |
| 3.02 | 3.02 | 8.15 | 6.07 | 3.02 | 1.00 | 2.15 |
| 50 |
| 3.02 | 3.02 | 1.78 | 3.34 | 3.02 |
|
| |
| 100 |
| 3.02 | 3.02 | 1.03 | 3.02 | 3.02 |
|
| |
|
| |||||||||
| F6 | 30 | 2.89 | 5.61 | 5.96 | 6.35 | 3.02 | 1.63 | 8.14 | 5.32 |
| 50 | 9.79 | 1.61 |
| 3.96 | 1.16 | 1.11 | 1.86 | 1.68 | |
| 100 | 6.28 | 2.77 | 4.94 | 1.43 | 7.20 | 9.51 | 1.61 | 9.79 | |
|
| |||||||||
| F7 | 30 |
| 1.41 | 1.75 | 1.17 | 2.83 | 3.08 |
|
|
| 50 |
| 6.36 | 7.20 | 3.32 | 4.98 | 2.83 |
| 1.68 | |
| 100 | 1.70 | 1.25 | 2.20 | 6.05 | 3.02 | 3.69 |
|
| |
|
| |||||||||
| F8 | 30 | 3.56 | 4.98 | 3.02 | 1.68 | 1.09 | 3.02 | 3.02 | 2.60 |
| 50 |
| 2.87 | 3.02 |
| 3.02 | 3.02 | 3.02 |
| |
| 100 | 3.56 | 1.21 | 3.02 |
| 3.02 | 3.02 | 3.02 | 3.67 | |
|
| |||||||||
| F9 | 30 | 1.21 |
|
|
| 1.21 | 1.20 | 1.21 | 1.21 |
| 50 | 1.21 |
|
|
| 1.21 | 1.21 | 1.21 | 1.21 | |
| 100 | 1.21 |
|
|
| 1.21 | 1.21 | 1.21 | 1.21 | |
|
| |||||||||
| F10 | 30 | 1.21 | 8.07 | 6.12 |
| 1.21 | 1.16 | 1.21 | 1.21 |
| 50 | 1.21 | 2.74 | 2.59 |
| 1.21 | 1.21 | 1.21 | 1.21 | |
| 100 | 1.21 | 7.78 | 7.78 |
| 1.21 | 1.21 | 1.21 | 1.21 | |
|
| |||||||||
| F11 | 30 | 1.21 |
|
|
| 1.21 | 5.58 | 4.57 | 1.21 |
| 50 | 1.21 |
|
|
| 1.21 | 3.13 | 1.21 | 1.21 | |
| 100 | 1.21 |
|
|
| 1.21 | 1.21 | 1.21 | 1.21 | |
|
| |||||||||
| F12 | 30 |
| 4.50 | 6.77 |
| 3.02 | 3.02 |
| 8.07 |
| 50 |
| 3.02 | 6.74 |
| 4.64 | 3.02 |
| 9.12 | |
| 100 |
| 3.02 | 3.02 | 1.52 | 6.70 | 3.02 |
| 1.81 | |
|
| |||||||||
| F13 | 30 |
| 3.02 |
|
| 3.02 | 3.02 |
|
|
| 50 |
| 3.02 | 4.50 |
| 7.29 | 3.02 |
|
| |
| 100 |
| 3.02 | 3.02 | 2.42 | 3.02 | 3.02 |
|
| |
|
| |||||||||
| +/ = /− | 30 | 9/0/4 | 11/0/2 | 10/1/2 | 8/3/2 | 13/0/0 | 13/0/0 | 10/0/3 | 11/0/2 |
| 50 | 8/0/5 | 11/0/2/ | 10/1/2 | 7/3/3 | 13/0/0 | 13/0/0 | 9/0/4 | 10/0/3 | |
| 100 | 10/0/3 | 11/2/0 | 11/1/1 | 9/3/1 | 13/0/0 | 13/0/0 | 9/0/4 | 10/0/3 | |
The statistical results of Wilcoxon's rank-sum test (F14–F23).
| Function | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO |
|---|---|---|---|---|---|---|---|---|
| F14 | 5.57 | 3.67 | 1.01 |
|
| 5.19 | 3.02 | 4.68 |
| F15 | 6.36 | 4.62 | 1.07 | 3.02 | 7.74 | 1.11 | 3.02 |
|
| F16 |
| 3.02 | 1.14 | 3.02 | 1.69 | 3.02 | 1.73 |
|
| F17 | 2.07 | 3.02 | 1.21 | 3.68 | 1.01 | 3.69 | 1.31 | 2.05 |
| F18 | 1.86 | 3.02 | 2.29 | 3.02 | 4.20 | 5.57 | 7.66 | 3.18 |
| F19 | 1.08 | 7.39 | 6.32 | 3.34 | 1.17 | 3.02 | 1.86 |
|
| F20 |
| 3.02 | 1.82 | 3.34 | 3.02 | 3.02 | 3.20 | 9.82 |
| F21 | 2.81 | 1.03 |
| 3.02 | 7.66 |
| 4.62 | 1.02 |
| F22 |
| 3.09 | 5.75 | 3.02 | 7.96 |
| 6.01 |
|
| F23 |
| 2.19 | 2.83 | 3.02 | 6.77 |
| 1.70 | 1.08 |
| +/ = /− | 6/0/4 | 10/0/0 | 9/0/1 | 9/0/1 | 9/0/1 | 7/0/0 | 10/0/0 | 6/0/4 |
Results of Friedman test on 23 benchmark functions.
| Function | Dimension | SRGS-EHO | EHO | WOA | EO | HHO | CSO | GWO | SFO | IEHO | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1–F13 | 30 | Friedman value | 2.462 | 4.682 | 5.218 | 4.231 | 5.769 | 6.769 | 5.615 | 5.231 | 5.077 |
| Friedman rank | 1 | 3 | 5 | 2 | 8 | 9 | 7 | 6 | 4 | ||
| 50 | Friedman value | 2.615 | 4.846 | 5.308 | 4.692 | 5.385 | 5.462 | 6.154 | 4.154 | 6.385 | |
| Friedman rank | 1 | 4 | 5 | 3 | 6 | 7 | 8 | 2 | 9 | ||
| 100 | Friedman value | 2.279 | 4.154 | 6.538 | 5.149 | 4.615 | 6.154 | 4.308 | 5.846 | 5.923 | |
| Friedman rank | 1 | 2 | 9 | 5 | 4 | 8 | 3 | 6 | 7 | ||
|
| |||||||||||
| F14–F23 | Fixed | Friedman value | 1.925 | 3.731 | 5.975 | 6.626 | 5.737 | 6.442 | 3.858 | 5.622 | 5.404 |
| Friedman rank | 1 | 2 | 7 | 9 | 6 | 8 | 3 | 5 | 4 | ||
Combination of different parameters in SRGS-EHO.
| Parameters | SRGS-EHO1 | SRGS-EHO2 | SRGS-EHO3 | SRGS-EHO4 | SRGS-EHO5 | SRGS-EHO6 | SRGS-EHO7 | SRGS-EHO8 | SRGS-EHO9 | SRGS-EHO10 | SRGS-EHO11 | SRGS-EHO12 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 100 | √ | √ | √ | √ | √ | √ | ||||||
| 500 | √ | √ | √ | √ | √ | √ | |||||||
|
| |||||||||||||
|
| 5 | √ | √ | √ | √ | ||||||||
| 20 | √ | √ | √ | √ | |||||||||
| 50 | √ | √ | √ | √ | |||||||||
|
| |||||||||||||
|
|
| ||||||||||||
|
| √ | √ | √ | √ | √ | √ | |||||||
|
| |||||||||||||
|
| √ | √ | √ | √ | √ | √ | |||||||
Comparison results by Friedman test for different versions of SRGS-EHO on 23 benchmark functions.
| Functions | SRGS-EHO1 | SRGS-EHO2 | SRGS-EHO3 | SRGS-EHO4 | SRGS-EHO5 | SRGS-EHO6 | SRGS-EHO7 | SRGS-EHO8 | SRGS-EHO9 | SRGS-EHO10 | SRGS-EHO11 | SRGS-EHO12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | 9.6000 | 3.2667 | 9.0667 | 3.5333 | 9.1333 | 3.4000 | 9.6333 | 3.4000 | 9.8000 | 3.8667 | 9.7667 | 3.5333 |
| F2 | 9.2000 | 3.5667 | 9.3333 | 3.3333 | 9.6667 | 2.7667 | 9.6000 | 3.6333 | 9.4000 | 3.8667 | 9.8000 | 3.8333 |
| F3 | 9.9667 | 3.2667 | 9.8000 | 3.5000 | 9.4000 | 3.7333 | 9.1000 | 3.4000 | 9.0333 | 3.4000 | 9.7000 | 3.7000 |
| F4 | 9.4000 | 3.2000 | 9.7000 | 3.3333 | 9.6000 | 3.6667 | 9.0333 | 3.5333 | 9.2333 | 3.3667 | 10.0333 | 3.9000 |
| F5 | 8.3333 | 6.3333 | 7.9667 | 4.7333 | 8.8000 | 3.4667 | 9.2667 | 5.1667 | 7.1333 | 5.2000 | 7.9667 | 3.6333 |
| F6 | 7.5000 | 5.9000 | 8.5000 | 3.9333 | 7.6000 | 4.0333 | 8.2667 | 4.8667 | 8.5000 | 4.8000 | 9.1667 | 4.9333 |
| F7 | 9.5333 | 5.8000 | 8.0000 | 4.3000 | 7.5000 | 3.5667 | 9.2000 | 5.7667 | 8.8000 | 4.1333 | 8.2333 | 3.1667 |
| F8 | 8.8000 | 4.6333 | 7.3667 | 4.8000 | 8.9000 | 4.6667 | 8.2667 | 4.9000 | 8.7333 | 4.0667 | 8.9000 | 3.9667 |
| F9 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
| F10 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
| F11 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
| F12 | 9.4000 | 4.9333 | 7.9667 | 3.7333 | 8.3000 | 3.6000 | 9.1667 | 5.2000 | 8.6000 | 4.8000 | 8.8333 | 3.4667 |
| F13 | 8.6000 | 5.5667 | 8.7667 | 4.4000 | 7.5667 | 3.0667 | 8.5333 | 5.6000 | 9.4333 | 4.4000 | 8.3333 | 3.7333 |
| F14 | 4.7333 | 6.8333 | 5.4333 | 7.2333 | 6.5333 | 7.5000 | 5.6000 | 6.0000 | 7.7333 | 7.0333 | 6.5333 | 6.8333 |
| F15 | 8.6667 | 5.4333 | 8.5333 | 4.2667 | 8.4000 | 4.2333 | 7.5667 | 5.0667 | 8.9000 | 4.4000 | 7.7333 | 4.8000 |
| F16 | 8.2000 | 8.8667 | 6.6333 | 4.4000 | 5.4000 | 4.5000 | 9.0667 | 8.9000 | 8.0667 | 4.8333 | 5.1333 | 4.0000 |
| F17 | 8.8000 | 5.9667 | 9.4000 | 5.1667 | 6.3000 | 4.3667 | 8.6333 | 5.7667 | 7.2000 | 4.6667 | 7.4667 | 4.2667 |
| F18 | 9.2000 | 8.2000 | 6.2333 | 5.5667 | 4.2667 | 4.5333 | 9.6667 | 8.3667 | 6.8333 | 6.5000 | 4.0667 | 4.5667 |
| F19 | 10.4333 | 8.8667 | 6.0333 | 5.4000 | 4.3667 | 3.7333 | 8.6000 | 9.5333 | 6.1000 | 6.4667 | 3.7667 | 4.7000 |
| F20 | 9.4667 | 8.6667 | 7.5000 | 6.0000 | 3.6000 | 4.7333 | 9.2000 | 8.6333 | 6.0667 | 6.4333 | 3.3667 | 4.3333 |
| F21 | 8.2000 | 4.6000 | 7.8333 | 4.5333 | 8.5333 | 4.7333 | 9.4667 | 5.4000 | 7.2333 | 4.7000 | 8.9000 | 3.8667 |
| F22 | 8.0333 | 5.4000 | 8.1667 | 4.9000 | 7.2333 | 4.3000 | 9.4000 | 5.3667 | 8.2667 | 4.4667 | 8.7000 | 3.7667 |
| F23 | 8.7667 | 4.9000 | 8.2000 | 4.7667 | 9.1333 | 3.7667 | 8.4000 | 4.6000 | 7.7333 | 4.3667 | 8.9667 | 4.4000 |
| Average rank | 7.7319 | 5.0957 | 7.1058 | 4.1232 | 6.6623 | 3.7116 | 7.7681 | 5.0478 | 7.2087 | 4.2942 | 6.8855 | 3.7565 |
| Overall rank | 11 | 6 | 9 | 3 | 7 | 1 | 12 | 5 | 10 | 4 | 8 | 2 |
Combination of different parameters in SRGS-EHO.
| SR-GM | GSO | |
|---|---|---|
| EHO | 0 | 0 |
| SR-GM + EHO | 1 | 0 |
| GSO + EHO | 0 | 1 |
| SRGS-EHO | 1 | 1 |
Figure 6Convergence curves of different strategy combinations on 6 benchmark functions. (a) F1, (b) F5, (c) F10, (d) F14, (e) F15, and (f) F17.
Comparison results for different combinations on 6 benchmark functions.
| Functions | EHO | SR-GM + EHO | GSO + EHO | SRGS-EHO |
|---|---|---|---|---|
| F1 | 3.54 | 4.99 | 4.73 |
|
| F5 | 1.03 | 1.99 | 2.71 |
|
| F10 | 7.08 | 1.22 |
|
|
| F14 | 9.98 | 9.98 | 9.98 |
|
| F15 | 1.67 |
| 1.68 | 1.67 |
| F17 | 4.18 | 3.99 | 3.99 |
|
| Average rank | 2.8536 | 2.8 | 2.1444 | 1.7852 |
| Overall rank | 4 | 3 | 2 | 1 |
Figure 7Pressure-vessel design.
Comparison results of pressure-vessel design problem.
| Algorithm | Optimal values for variables | Optimum cost | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
| SRGS-EHO | 0.850468 | 0.420387 | 44.065679 | 153.694517 | 6020.753071 |
| EO | 0.898401 | 0.444080 | 46.549292 | 128.317630 | 6124.239342 |
| WOA | 1.040632 | 0.511766 | 50.905188 | 91.322007 | 6775.807533 |
| HHO | 1.079160 | 0.543392 | 55.469516 | 60.115203 | 6715.912450 |
| DE | 0.812500 | 0.437500 | 42.098353 | 176.637751 | 6059.725800 |
| ES | 0.812500 | 0.437500 | 42.098087 | 176.640518 | 6059.745600 |
| PSO | 0.812500 | 0.437500 | 42.091266 | 176.746500 | 6061.077700 |
| OBSCA | 3.000000 | 0.875000 | 66.148100 | 159.303600 | 6958.988200 |
| ISCA | 0.8125 | 0.4375 | 42.09842 | 176.6382 | 6059.745738 |
| EWOA | 10.0625 | 0.50 | 58.17399 | 44.38294 | 6177.754912 |
Figure 8Tension/compression spring design problem.
Comparison results of the problem of tension/compression spring design.
| Algorithms | Optimal values for variables | Optimum weight | ||
|---|---|---|---|---|
|
|
|
| ||
| SRGS-EHO | 0.061414 | 0.638027 | 3.004913 | 0.012044 |
| SSA | 0.051207 | 0.345215 | 12.004032 | 0.012676 |
| WOA | 0.053234 | 0.395036 | 9.351476 | 0.012708 |
| PSO | 0.015728 | 0.357644 | 11.244543 | 0.012675 |
| GA | 0.051480 | 0.351661 | 11.632201 | 0.012705 |
| MFO | 0.051994 | 0.364109 | 10.868422 | 0.012667 |
| GWO | 0.051690 | 0.356760 | 11.288110 | 0.012662 |
| EWOA | 0.051961 | 0.363306 | 10.91296 | 0.012667 |
| EHOI | 0.051594 | 0.354438 | 11.423880 | 0.012665 |
| RDWOA | 0.0517112 | 0.35725 | 11.257788 | 0.012665 |