| Literature DB >> 35535189 |
Meijia Song1, Heming Jia2, Laith Abualigah3,4, Qingxin Liu5, Zhixing Lin1, Di Wu6, Maryam Altalhi7.
Abstract
One of the most popular population-based metaheuristic algorithms is Harris hawks optimization (HHO), which imitates the hunting mechanisms of Harris hawks in nature. Although HHO can obtain optimal solutions for specific problems, it stagnates in local optima solutions. In this paper, an improved Harris hawks optimization named ERHHO is proposed for solving global optimization problems. Firstly, we introduce tent chaotic map in the initialization stage to improve the diversity of the initialization population. Secondly, an exploration factor is proposed to optimize parameters for improving the ability of exploration. Finally, a random walk strategy is proposed to enhance the exploitation capability of HHO further and help search agent jump out the local optimal. Results from systematic experiments conducted on 23 benchmark functions and the CEC2017 test functions demonstrated that the proposed method can provide a more reliable solution than other well-known algorithms.Entities:
Mesh:
Year: 2022 PMID: 35535189 PMCID: PMC9078797 DOI: 10.1155/2022/4673665
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Different phases of HHO [36].
Figure 2Ten commonly used chaotic maps.
Figure 3Cos function convergence curve.
Figure 4Curve of exploration factor.
Figure 5Flowchart of ERHHO.
Algorithm 1Pseudocode of ERHHO.
Benchmark function properties (Dim indicates dimension).
| Function | Dim | Range |
| |
|---|---|---|---|---|
| Unimodal benchmark functions | 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 | |
|
| ||||
| Multimodal benchmark functions | F8 | 30 | [−500, 500] | 418.9829 × dim |
| F9 | 30 | [−5.12, 5.12] | ||
| F10 | 30 | [−32, 32] | 0 | |
| F11 | 30 | [−600, 600] | 0 | |
| F12 | 30 | [−50, 50] | 0 | |
| F13 | 30 | [−50, 50] | 0 | |
|
| ||||
| Fixed-dimension multimodal benchmark functions | F14 | 2 | [−65, 65] | 0.998 |
| 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, 2] | −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 for the comparative algorithms.
| Algorithm | Parameters |
|---|---|
| ERHHO |
|
| SMA [ |
|
| WOA [ |
|
| SSA [ |
|
| SCA [ |
|
| HHO [ |
|
| DHHO/M [ |
|
| HHOCM [ |
|
Parameters sensitivity analysis.
| Function |
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
| |
| F1 |
|
|
|
|
|
|
|
|
|
| F2 |
|
|
|
|
|
|
|
|
|
| F3 |
|
|
|
|
|
|
|
|
|
| F4 |
|
|
|
|
|
|
|
|
|
| F5 | 4.1086 | 2.3293 |
| 4.4925 | 2.4795 | 1.6512 | 1.5639 | 3.3876 | 4.1522 |
| F6 | 9.1737 | 3.8910 |
| 8.5754 | 5.2338 | 4.6220 | 1.7327 | 1.1701 | 3.8893 |
| F7 |
| 8.4463 | 7.1416 | 6.3548 | 7.9739 | 7.3938 | 7.3475 | 6.7715 | 6.3104 |
| F8 |
|
|
|
|
|
|
|
|
|
| F9 |
|
|
|
|
|
|
|
|
|
| F10 |
|
|
|
|
|
|
|
|
|
| F11 |
|
|
|
|
|
|
|
|
|
| F12 | 1.9085 | 6.3102 |
| 4.8068 | 1.8862 | 1.8322 | 6.5051 | 2.0196 | 2.2776 |
| F13 | 2.6364 | 8.3301 |
| 5.0282 | 1.7997 | 1.8399 | 4.8097 | 4.7190 | 2.8779 |
| F14 |
|
|
|
| 1.1303 | 1.0311 |
| 1.3599 |
|
| F15 | 3.2234 | 3.4356 | 3.3924 | 3.6062 | 3.4211 |
| 3.2145 | 3.1080 | 3.6977 |
| F16 |
|
|
|
|
|
|
|
|
|
| F17 |
|
|
|
|
|
|
|
|
|
| F18 |
|
|
|
|
|
|
|
|
|
| F19 |
|
|
|
|
|
|
|
|
|
| F20 | −3.2268 | −3.2558 | −3.2689 | −3.1938 | −3.2562 | −3.2735 | −3.2015 |
| −3.2741 |
| F21 | −1.0152 |
|
| −1.0152 |
|
|
|
|
|
| F22 | −1.0402 |
|
| −1.0402 |
|
| −1.0402 |
|
|
| F23 | −1.0536 |
|
| −1.0536 |
|
| −1.0535 |
|
|
| Sum | 14 | 16 |
| 13 | 14 | 16 | 14 | 16 | 16 |
The best results are marked in bold.
Results of algorithms on 23 benchmark functions.
| Function | ERHHO | SMA | WOA | SSA | SCA | HHO | DHHO/M | HHOCM | |
|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean |
| 5.4841 | 7.8586 | 4.5572 | 1.5650 | 2.4246 | 1.9672 |
|
| Std |
|
| 2.1680 | 8.0901 | 2.1910 | 1.3093 | 6.7432 |
| |
|
| |||||||||
| F2 | Mean |
| 1.9735 | 4.7683 | 2.4203 | 2.4894 | 2.9318 | 1.3176 | 1.2225 |
| Std |
| 1.0809 | 2.0969 | 1.7085 | 3.5592 | 1.1152 | 6.0671 |
| |
|
| |||||||||
| F3 | Mean |
| 2.0792 | 4.4988 | 1.4407 | 9.3775 | 8.4362 | 7.6735 |
|
| Std |
|
| 1.2599 | 9.7094 | 5.8048 | 4.6060 | 4.2027 |
| |
|
| |||||||||
| F4 | Mean |
| 2.1129 | 3.8143 | 1.1509 | 3.2926 | 5.4154 | 3.9550 | 4.5525 |
| Std |
| 1.1573 | 2.7276 | 3.7852 | 1.3070 | 1.4703 | 2.1642 |
| |
|
| |||||||||
| F5 | Mean |
| 8.3666 | 2.7925 | 2.7609 | 4.3940 | 1.0142 | 6.7040 | 3.1438 |
| Std |
| 1.1685 | 4.5946 | 3.6619 | 6.4024 | 1.2554 | 9.5798 | 5.0191 | |
|
| |||||||||
| F6 | Mean | 1.6455 | 5.2944 | 4.4446 |
| 1.9795 | 1.5127 | 7.3876 | 3.1254 |
| Std | 2.5216 | 4.1571 | 2.8101 |
| 1.8292 | 1.7402 | 1.0886 | 3.8262 | |
|
| |||||||||
| F7 | Mean |
| 2.1094 | 2.0569 | 1.6531 | 9.7607 | 1.3707 | 1.5754 | 1.6184 |
| Std |
| 1.7724 | 2.0834 | 7.4193 | 7.9845 | 1.0626 | 1.4448 | 1.7591 | |
|
| |||||||||
| F8 | Mean |
|
| −1.0181 | −7.4877 | −3.8109 |
| −1.2469 | −1.2554 |
| Std |
| 3.5003 | 1.6535 | 6.3231 | 3.4249 | 8.9555 | 5.4333 | 5.4994 | |
|
| |||||||||
| F9 | Mean |
|
| 3.7896 | 4.9483 | 4.6372 |
|
|
|
| Std |
|
| 2.0756 | 1.3277 | 3.4053 |
|
|
| |
|
| |||||||||
| F10 | Mean |
|
| 5.3883 | 2.7147 | 1.2192 |
|
|
|
| Std |
|
| 2.0723 | 9.8679 | 9.4808 |
|
|
| |
|
| |||||||||
| F11 | Mean |
|
| 1.6696 | 1.7711 | 9.7236 |
|
|
|
| Std |
|
| 5.4084 | 1.4171 | 3.5476 |
|
|
| |
|
| |||||||||
| F12 | Mean |
| 4.9064 | 2.1150 | 6.6186 | 2.4854 | 1.3945 | 8.5284 | 1.5684 |
| Std |
| 5.8190 | 1.3549 | 2.8000 | 8.6251 | 2.0991 | 1.0043 | 2.2746 | |
|
| |||||||||
| F13 | Mean |
| 7.2277 | 5.0105 | 1.1788 | 1.1416 | 7.4801 | 9.5150 | 2.7612 |
| Std |
| 6.6267 | 1.8495 | 1.2856 | 2.8677 | 8.4403 | 1.0966 | 3.9597 | |
|
| |||||||||
| F14 | Mean |
|
| 2.7353 | 1.1637 | 1.7223 | 1.7549 | 1.2949 | 1.1634 |
| Std | 7.4084 |
| 2.8639 | 3.7678 | 1.8868 | 1.6921 | 9.3994 | 5.2656 | |
|
| |||||||||
| F15 | Mean |
| 5.6703 | 6.9856 | 2.1817 | 1.0610 | 3.8687 | 4.5821 | 5.6125 |
| Std |
| 3.0981 | 4.7771 | 4.9506 | 4.1995 | 2.8444 | 3.0067 | 4.2913 | |
|
| |||||||||
| F16 | Mean |
|
|
|
|
|
|
|
|
| Std |
| 2.4615 | 1.2442 | 3.3423 | 5.2063 | 4.2516 | 5.7528 | 3.8734 | |
|
| |||||||||
| F17 | Mean |
|
|
|
| 3.9998 |
|
|
|
| Std |
| 2.0433 | 8.4094 | 1.8281 | 2.1427 | 7.6834 | 3.9921 | 1.6521 | |
|
| |||||||||
| F18 | Mean |
|
|
|
| 3.0001 |
|
|
|
| Std |
| 1.8331 | 3.8495 | 3.0811 | 1.3607 | 3.3143 | 7.5272 | 1.5483 | |
|
| |||||||||
| F19 | Mean | −3.8628 | −3.8628 | −3.8532 | −3.8628 | −3.8543 | −3.8599 |
| −3.8626 |
| Std |
| 3.3188 | 1.1608 | 7.2861 | 2.5528 | 4.2515 | 3.0862 | 5.1550 | |
|
| |||||||||
| F20 | Mean |
| −3.2621 | −3.2474 | −3.2178 | −2.9363 | −3.0985 | −3.1112 | −3.2615 |
| Std | 6.1618 | 6.0867 | 9.7561 |
| 2.6267 | 1.1844 | 8.3931 | 6.7841 | |
| F21 | Mean |
|
| −8.7154 | −7.0613 | −2.1979 | −5.0516 | −1.0032 | −5.0550 |
| Std |
| 3.2280 | 2.2751 | 3.4592 | 1.7374 | 3.1444 | 1.2614 | 2.6879 | |
|
| |||||||||
| F22 | Mean |
|
| −8.8619 | −8.4885 | −2.7876 | −5.0047 | −1.0212 | −5.0876 |
| Std |
| 2.0872 | 2.6262 | 3.0306 | 1.7662 | 4.2878 | 1.8693 | 1.0644 | |
|
| |||||||||
| F23 | Mean |
|
| −7.8012 | −8.6030 | −4.2432 | −5.4760 | −1.0404 | −5.1283 |
| Std |
| 3.6654 | 3.0292 | 3.0771 | 1.7263 | 1.3367 | 1.5417 | 1.7786 | |
The best results are marked as bold fonts. For the unimodal benchmark functions (F1–F7), ERHHO can obtain the best result except for F6.
Results of HHO (hybrid exploration factor) on F21–F23.
| Function | HHO | HHO + exploration factor | |
|---|---|---|---|
| F21 | Mean | −5.3410 |
|
| Std | 1.1097 |
| |
|
| |||
| F22 | Mean | −5.2560 |
|
| Std | 9.5700 |
| |
|
| |||
| F23 | Mean | −5.3039 |
|
| Std | 9.8154 |
| |
The best results are marked in bold.
Figure 6Convergence curves of 23 benchmark functions: (a) F3, (b) F5, (c) F7, (d) F8, (e) F9, (f) F10, (g) F12, (h) F13, (i) F14, (j) F15, (k) F19, (l) F20, (m) F21, (n) F22, and (o) F23.
The results of the Wilcoxon signed test.
| Function | ERHHO vs. | ||||||
|---|---|---|---|---|---|---|---|
| SMA | WOA | SSA | SCA | HHO | DHHO/M | HHOCM | |
| F1 |
| 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 |
|
| F2 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 |
| F3 |
| 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 |
|
| F4 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 | 6.8662 |
| F5 | 4.1432 | 3.3918 | 3.3918 | 3.3918 | 3.6093 | 3.3568 | 7.4772 |
| F6 | 3.3918 | 3.3918 | 3.3918 | 3.3918 |
|
| 7.9403 |
| F7 | 4.2111 | 3.3918 | 3.3918 | 3.3918 |
| 1.4397 | 6.1898 |
| F8 | 1.9352 | 3.3918 | 3.3918 | 3.3918 | 9.6615 | 1.1457 | 5.4521 |
| F9 |
|
| 6.8662 | 6.8662 |
|
|
|
| F10 |
| 2.1523 | 6.8662 | 6.8662 |
|
|
|
| F11 |
|
| 6.8662 | 6.8662 |
|
|
|
| F12 | 3.3918 | 3.3918 | 3.3918 | 3.3918 | 7.0162 | 4.2111 | 2.8226 |
| F13 | 3.3918 | 3.3918 | 3.3918 | 3.3918 | 1.0992 | 1.0500 | 2.2289 |
| F14 | 5.2468 | 3.0947 |
| 3.0659 | 6.3415 | 5.3134 | 3.5402 |
| F15 | 3.3918 | 4.1432 | 5.0527 | 3.3918 | 1.0992 | 1.1457 | 4.0200 |
| F16 | 1.2604 | 1.2604 | 1.2604 | 1.2604 | 1.2604 | 1.5660 | 1.2604 |
| F17 | 2.2038 | 2.2038 | 3.4080 | 2.2038 | 4.9642 | 1.9074 | 2.4387 |
| F18 | 5.0162 | 3.3664 | 1.0918 | 3.3664 | 3.3664 | 3.9725 | 3.3664 |
| F19 | 3.2092 | 3.2092 | 5.5823 | 3.2092 | 3.2092 | 3.2092 | 3.2092 |
| F20 |
|
| 1.0122 | 3.3918 | 4.7948 | 2.4626 |
|
| F21 | 1.6053 | 3.3918 |
| 3.3918 | 3.3918 | 3.3918 | 3.3918 |
| F22 | 7.4772 | 3.3918 |
| 3.3918 | 3.3918 | 3.3918 | 3.3918 |
| F23 | 4.8063 | 3.3918 | 5.7371 | 3.3918 | 3.3918 | 4.1432 | 3.3918 |
| (W|L|T) | (17|2|4) | (20|3|0) | (20|3|0) | (23|0|0) | (18|2|3) | (19|1|3) | (17|1|5) |
The best results are marked in bold.
Properties and summary of the CEC2017.
| Type | No. | Functions | Global min | Domain |
|---|---|---|---|---|
| Unimodal function | F1 | Shifted and rotated bent cigar function | 100 | [−100, 100] |
| F2 | Shifted and rotated sum of different power function | 200 | [−100, 100] | |
| F3 | Shifted and rotated Zakharov's function | 300 | [−100, 100] | |
|
| ||||
| Multimodal functions | F4 | Shifted and rotated Rosenbrock's function | 400 | [−100, 100] |
| F5 | Shifted and rotated Rastrigin's function | 500 | [−100, 100] | |
| F6 | Shifted and rotated expanded Schaffer's function | 600 | [−100, 100] | |
| F7 | Shifted and rotated Lunacek Bi_Rastrigin function | 700 | [−100, 100] | |
| F8 | Shifted and rotated noncontinuous Rastrigin's function | 800 | [−100, 100] | |
| F9 | Shifted and rotated Levy function | 900 | [−100, 100] | |
| F10 | Shifted and rotated Schwefel's function | 1,000 | [−100, 100] | |
|
| ||||
| Hybrid functions | F11 | Hybrid function of Zakharov, Rosenbrock, and Rastrigin | 1,100 | [−100, 100] |
| F12 | Hybrid function of high conditioned elliptic, modified Schwefel, and bent cigar | 1,200 | [−100, 100] | |
| F13 | Hybrid function of bent cigar, Rosenbrock, and Lunacek bi-Rastrigin | 1,300 | [−100, 100] | |
| F14 | Hybrid function of elliptic, Ackley, Schaffer and Rastrigin | 1,400 | [−100, 100] | |
| F15 | Hybrid function of bent cigar, HGBat, Rastrigin, and Rosenbrock | 1,500 | [−100, 100] | |
| F16 | Hybrid function of expanded Schaffer, HGBat, Rosenbrock, and modified Schwefel | 1,600 | [−100, 100] | |
| F17 | Hybrid function of Katsuura, Ackley, expanded Griewank plus Rosenbrock, modified Schwefel, and Rastrigin | 1,700 | [−100, 100] | |
| F18 | Hybrid function of high conditioned elliptic, Ackley, Rastrigin, HGBat, and Discus | 1,800 | [−100, 100] | |
| F19 | Hybrid function of bent cigar, Rastrigin, expanded Griewank plus Rosenbrock, Weierstrass, and expanded Schaffer | 1,900 | [−100, 100] | |
| F20 | Hybrid function of HappyCat, Katsuura, Ackley, Rastrigin, modified Schwefel, and Schaffer | 2,000 | [−100, 100] | |
|
| ||||
| Composition functions | F21 | Composition function of Rosenbrock, high conditioned elliptic, and Rastrigin | 2,100 | [−100, 100] |
| F22 | Composition function of Rastrigin's, Griewank, and modified Schwefel | 2,200 | [−100, 100] | |
| F23 | Composition function of Rosenbrock, Ackley, modified Schwefel, and Rastrigin | 2,300 | [−100, 100] | |
| F24 | Composition function of Ackley, high conditioned elliptic, Griewank, and Rastrigin | 2,400 | [−100, 100] | |
| F25 | Composition function of Rastrigin, HappyCat, Ackley, Discus, and Rosenbrock | 2,500 | [−100, 100] | |
| F26 | Composition function of expanded Schaffer, modified Schwefel, Griewank, Rosenbrock, and Rastrigin | 2,600 | [−100, 100] | |
| F27 | Composition function of HGBat, Rastrigin, modified Schwefel, bent cigar, high conditioned elliptic, and expanded Schaffer | 2,700 | [−100, 100] | |
| F28 | Composition function of Ackley, Griewank, Discus, Rosenbrock, HappyCat, and expanded Schaffer | 2,800 | [−100, 100] | |
| F29 | Composition function of shifted and rotated Rastrigin, expanded Schaffer, and Lunacek Bi_Rastrigin | 2,900 | [−100, 100] | |
| F30 | F30 composition function of shifted and rotated Rastrigin, noncontinuous Rastrigin, and Levy function | 3,000 | [−100, 100] | |
The results of CEC2017 test functions.
| Type | No. | ERHHO | HHO | DHHO/M | HHOCM | CEHHO | |
|---|---|---|---|---|---|---|---|
| Unimodal function | F1 | Mean |
| 3.6019 | 4.2939 | 2.0170 | 1.0067 |
| Std |
| 1.7863 | 3.0607 | 2.4823 | 1.0026 | ||
| Rank |
| 3 | 4 | 2 | 5 | ||
| F3 | Mean | 3.0063 | 3.0180 | 3.0231 |
| 3.1873 | |
| Std | 4.6904 | 1.0312 | 2.0173 |
| 1.6569 | ||
| Rank | 2 | 3 | 4 |
| 5 | ||
|
| |||||||
| Multimodal functions | F4 | Mean | 4.1270 | 4.1578 | 4.1392 |
| 4.1280 |
| Std | 2.1283 | 2.5703 | 2.1889 |
| 1.9551 | ||
| Rank | 2 | 5 | 4 |
| 3 | ||
| F5 | Mean |
| 5.4457 | 5.4797 | 5.4413 | 5.4567 | |
| Std |
| 1.2083 | 1.3398 | 1.5229 | 1.8236 | ||
| Rank |
| 3 | 5 | 2 | 4 | ||
| F6 | Mean |
| 6.3151 | 6.3265 | 6.3046 | 6.3753 | |
| Std |
| 1.2635 | 1.1154 | 1.0670 | 1.2120 | ||
| Rank |
| 3 | 4 | 2 | 5 | ||
| F7 | Mean | 7.8617 | 7.8076 | 7.7761 |
| 7.8152 | |
| Std | 1.8646 | 1.6252 | 1.7448 |
| 2.2054 | ||
| Rank | 5 | 3 | 2 |
| 4 | ||
| F8 | Mean | 8.3287 | 8.2779 | 8.2843 | 8.2989 |
| |
| Std | 6.4227 | 8.0354 | 7.6805 | 8.9310 |
| ||
| Rank | 5 | 2 | 3 | 4 |
| ||
| F9 | Mean | 1.3612 | 1.4738 | 1.3986 | 1.4321 |
| |
| Std | 3.0596 | 2.0219 | 2.0034 | 2.5386 |
| ||
| Rank | 2 | 5 | 3 | 4 |
| ||
| F10 | Mean |
| 1.9801 | 2.0096 | 2.0094 | 2.0899 | |
| Std |
| 3.0179 | 2.8965 | 2.9359 | 3.1406 | ||
| Rank |
| 2 | 4 | 3 | 5 | ||
|
| |||||||
| Hybrid functions | F11 | Mean |
| 1.1797 | 1.1939 | 1.1647 | 1.1809 |
| Std |
| 8.0529 | 9.0864 | 5.1621 | 6.2806 | ||
| Rank |
| 3 | 5 | 2 | 4 | ||
| F12 | Mean |
| 2.3910 | 2.6341 | 2.5694 | 2.8299 | |
| Std |
| 2.0613 | 2.9949 | 2.8868 | 3.1678 | ||
| Rank |
| 2 | 4 | 3 | 5 | ||
| F13 | Mean |
| 1.7767 | 2.0431 | 1.2350 | 1.4179 | |
| Std |
| 1.1560 | 1.1932 | 9.9645 | 8.7188 | ||
| Rank |
| 4 | 5 | 2 | 3 | ||
| F14 | Mean |
| 1.5791 | 1.5321 | 1.5857 | 1.5634 | |
| Std |
| 2.0948 | 3.4605 | 1.9928 | 8.5603 | ||
| Rank |
| 4 | 2 | 5 | 3 | ||
| F15 | Mean |
| 4.0799 | 4.2891 | 4.6614 | 6.3234 | |
| Std |
| 1.7066 | 2.0041 | 1.7606 | 2.8184 | ||
| Rank |
| 2 | 3 | 4 | 5 | ||
| F16 | Mean | 1.9278 | 1.8955 |
| 1.9312 | 1.8949 | |
| Std | 1.2443 | 1.5078 |
| 1.5608 | 1.4804 | ||
| Rank | 4 | 3 |
| 5 | 2 | ||
| F17 | Mean | 1.7674 | 1.7769 | 1.7841 |
| 1.7967 | |
| Std | 2.4383 | 2.8229 | 6.0168 |
| 3.8642 | ||
| Rank | 2 | 3 | 4 |
| 5 | ||
| F18 | Mean |
| 1.3844 | 1.6139 | 1.7430 | 1.5003 | |
| Std |
| 1.1177 | 1.1613 | 1.0382 | 1.2422 | ||
| Rank |
| 2 | 4 | 5 | 3 | ||
| F19 | Mean |
| 1.1593 | 1.2784 | 1.2917 | 1.5813 | |
| Std |
| 1.1274 | 1.1131 | 1.1182 | 1.3094 | ||
| Rank |
| 2 | 3 | 4 | 5 | ||
| F20 | Mean |
| 2.1761 | 2.1553 | 2.1520 | 2.1662 | |
| Std |
| 6.3993 | 6.5874 | 7.4938 | 6.8566 | ||
| Rank |
| 5 | 3 | 2 | 4 | ||
|
| |||||||
| Composition functions | F21 | Mean | 2.3271 | 2.3298 | 2.3117 | 2.3291 |
|
| Std | 5.1674 | 5.1905 | 6.1347 | 6.0511 |
| ||
| Rank | 3 | 5 | 2 | 4 |
| ||
| F22 | Mean |
| 2.3776 | 2.3159 | 2.3580 | 2.3759 | |
| Std |
| 3.4445 | 6.1462 | 2.7117 | 2.4397 | ||
| Rank |
| 5 | 2 | 3 | 4 | ||
| F23 | Mean | 2.6610 | 2.6651 |
| 2.6833 | 2.6664 | |
| Std | 2.3793 | 2.7693 |
| 2.5521 | 3.0349 | ||
| Rank | 2 | 3 |
| 5 | 4 | ||
| F24 | Mean | 2.7871 | 2.7876 | 2.7977 | 2.8124 |
| |
| Std | 9.6226 | 1.0482 | 7.3836 | 9.2546 |
| ||
| Rank | 2 | 3 | 4 | 5 |
| ||
| F25 | Mean |
| 2.9389 | 2.9331 | 2.9168 | 2.9448 | |
| Std |
| 3.7666 | 2.4771 | 8.8852 | 3.4255 | ||
| Rank |
| 4 | 3 | 2 | 5 | ||
| F26 | Mean | 3.4378 |
| 3.4342 | 3.4730 | 3.7968 | |
| Std | 6.6555 |
| 5.9523 | 4.9775 | 5.8494 | ||
| Rank | 3 |
| 2 | 4 | 5 | ||
| F27 | Mean |
| 3.1412 | 3.1451 | 3.1499 | 3.1616 | |
| Std |
| 4.5307 | 4.3369 | 3.2091 | 4.6269 | ||
| Rank |
| 2 | 3 | 4 | 5 | ||
| F28 | Mean |
| 3.4277 | 3.3626 | 3.3302 | 3.3703 | |
| Std |
| 1.7236 | 1.6371 | 1.0408 | 1.6007 | ||
| Rank |
| 5 | 3 | 2 | 4 | ||
| F29 | Mean |
| 3.3466 | 3.3369 | 3.3284 | 3.3642 | |
| Std |
| 1.0081 | 9.4273 | 8.6562 | 1.0507 | ||
| Rank |
| 4 | 3 | 2 | 5 | ||
| F30 | Mean |
| 8.8875 | 1.2359 | 7.2195 | 2.2614 | |
| Std |
| 1.0667 | 1.3062 | 1.1924 | 5.0252 | ||
| Rank |
| 3 | 4 | 2 | 5 | ||
|
| |||||||
| Friedman mean rank |
| 3.2414 | 3.2414 | 2.9655 | 3.8276 | ||
| Rank |
| 3 | 3 | 2 | 5 | ||
The best results are marked in bold.
Figure 7Friedman mean ranking for each type of CEC2017 test functions.
Figure 8Tension spring design problem [50].
Results for tension/compression spring design problem.
| Algorithm | Optimum variables | Optimum weight | ||
|---|---|---|---|---|
|
|
|
| ||
|
|
|
|
|
|
| SMA | 0.056026 | 0.532 | 4.6974 | 0.011184 |
| WOA | 0.056172 | 0.53628 | 4.6338 | 0.011225 |
| SSA | 0.05 | 0.340474 | 11.3674 | 0.011378 |
| SCA | 0.051349 | 0.39299 | 8.7762 | 0.011166 |
| HHO | 0.057482 | 0.57567 | 4.1079 | 0.011618 |
| DHHO/M | 0.05624 | 0.53828 | 4.6045 | 0.011244 |
| HHOCM | 0.055303 | 0.51118 | 5.0275 | 0.010987 |
The best results are marked in bold.
Figure 9Pressure vessel design problem [50].
Results for pressure vessel design problem.
| Algorithm | Optimum variables | Optimum cost | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
|
|
|
|
|
|
|
| SMA | 0.8498743 | 0.4168857 | 45.62804 | 137.3114 | 5,953.6101 |
| WOA | 0.7379761 | 0.5032129 | 40.31962 | 200 | 6,100.539 |
| SSA | 0.8724656 | 0.4266437 | 46.7582 | 126.3416 | 6,004.6857 |
| SCA | 0.6869396 | 0.3790506 | 40.36443 | 200 | 6,078.1605 |
| HHO | 0.8971188 | 0.4377937 | 47.79634 | 116.8499 | 6,055.0952 |
| DHHO | 0.8516057 | 0.3951695 | 44.15988 | 152.6637 | 5,997.743 |
| HHOCM | 0.850937 | 0.4147511 | 45.41652 | 139.4434 | 5,947.2608 |
The best results are marked in bold.
Figure 10Three-bar truss design problem [50].
Results for the three-bar truss design problem.
| Algorithm | Optimum variables | Optimum cost | |
|---|---|---|---|
|
|
| ||
|
|
|
|
|
| SMA | 0.79893 | 0.37727 | 264.1663 |
| WOA | 0.80697 | 0.35801 | 264.0902 |
|
|
|
|
|
| SCA | 0.80167 | 0.37081 | 264.052 |
| HHO | 0.79595 | 0.38721 | 263.893 |
| DHHO | 0.78073 | 0.43031 | 263.897 |
| HHOCM | 0.79599 | 0.38709 | 263.8935 |
The best results are marked in bold.
Figure 11Cantilever beam design [55].
Results for the cantilever beam design problem.
| Algorithm | Optimum variables | Optimum weight | ||||
|---|---|---|---|---|---|---|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
| SMA | 5.984 | 5.3074 | 4.5136 | 3.4321 | 2.248 | 1.3407 |
| WOA | 6.5083 | 6.1653 | 4.679 | 3.1335 | 1.6882 | 1.3837 |
| SSA | 5.9772 | 5.3966 | 4.4619 | 3.4675 | 2.1753 | 1.3403 |
| SCA | 5.6445 | 5.9607 | 5.0894 | 3.0544 | 2.2917 | 1.3753 |
| HHO | 6.0578 | 5.6231 | 4.2325 | 3.4302 | 2.2035 | 1.3445 |
| DHHO/M | 5.6908 | 5.647 | 4.7009 | 3.3578 | 2.1859 | 1.3467 |
| HHOCM | 6.0932 | 5.2465 | 4.633 | 3.3748 | 2.1476 | 1.3413 |
The best results are marked in bold.
Figure 12Speed reducer problem [55].
Results for the speed reducer design problem.
| Algorithm | Optimum variables | Optimum weight | ||||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
| SMA | 3.49767 | 0.7 | 17 | 7.3 | 7.8 | 3.35007 | 5.28554 | 2,995.4379 |
| WOA | 3.49441 | 0.7 | 17 | 8.10001 | 7.97957 | 3.35128 | 5.32567 | 3,033.2286 |
|
| 3.49762 | 0.7 | 17 | 7.37353 | 8.14154 | 3.35019 | 5.28555 | 3,003.6298 |
| SCA | 3.6 | 0.7 | 17 | 7.6079 | 7.98083 | 3.39127 | 5.30003 | 3,061.4356 |
| HHO | 3.52699 | 0.7 | 17 | 7.3 | 7.80055 | 3.3504 | 5.28416 | 3,007.2009 |
| DHHO | 3.49737 | 0.7 | 17 | 8.04541 | 7.8 | 3.35194 | 5.28554 | 3,002.6565 |
| HHOCM | 3.49777 | 0.7 | 17 | 7.48788 | 7.99086 | 3.35156 | 5.28524 | 3,001.7286 |
The best results are marked in bold.