| Literature DB >> 36262616 |
Qihang Yuan1, Yongde Zhang1,2, Xuesong Dai1, Shu Zhang2.
Abstract
The reptile search algorithm (RSA) is a swarm-based metaheuristic algorithm inspired by the encirclement and hunt mechanisms of crocodiles. Compared with other algorithms, RSA is competitive but still suffers from low population diversity, unbalanced exploitation and exploration, and the tendency to fall into local optima. To overcome these shortcomings, a modified variant of RSA, named MRSA, is proposed in this paper. First, an adaptive chaotic reverse learning strategy is employed to enhance the population diversity. Second, an elite alternative pooling strategy is proposed to balance exploitation and exploration. Finally, a shifted distribution estimation strategy is used to correct the evolutionary direction and improve the algorithm performance. Subsequently, the superiority of MRSA is verified using 23 benchmark functions, IEEE CEC2017 benchmark functions, and robot path planning problems. The Friedman test, the Wilcoxon signed-rank test, and simulation results show that the proposed MRSA outperforms other comparative algorithms in terms of convergence accuracy, convergence speed, and stability.Entities:
Mesh:
Year: 2022 PMID: 36262616 PMCID: PMC9576354 DOI: 10.1155/2022/9752003
Source DB: PubMed Journal: Comput Intell Neurosci
Set of chaotic functions.
| ID | Type | Function |
|---|---|---|
| 1 | Chebyshev map |
|
| 2 | Circle map |
|
| 3 | Gauss map |
|
| 4 | Iterative map |
|
| 5 | Logistic map |
|
| 6 | Pricewise map |
|
| 7 | Sine map |
|
| 8 | Singer map |
|
| 9 | Sinusoidal map |
|
| 10 | Tent map |
|
Figure 1Flow chart of MRSA.
The classic benchmark functions (M: multimodal, U: unimodal, S: separable, N: nonseparable, Dim: dimension, Range: limits of search space, Optimum: global optimal value) [55].
| Test function | Name | Type |
| Range | Optimum |
|---|---|---|---|---|---|
|
| Sphere | US | 30 | [−100, 100] | 0 |
|
| Schwefel 2.22 | UN | 30 | [−10, 10] | 0 |
|
| Schwefel 1.2 | UN | 30 | [−100, 100] | 0 |
|
| Schwefel 2.21 | US | 30 | [−100, 100] | 0 |
|
| Rosenbrock | UN | 30 | [−30, 30] | 0 |
|
| Step | US | 30 | [−100, 100] | 0 |
|
| Quartic | US | 30 | [−1.28,1.28] | 0 |
|
| Schwefel 2.26 | MS | 30 | [−500, 500] | -418.9829D |
|
| Rastrigin | MS | 30 | [−5.12, 5.12] | 0 |
|
| Ackley | MS | 30 | [−32, 32] | 8.8818 |
|
| Griewank | MN | 30 | [−600, 600] | 0 |
|
| Penalized | MN | 30 | [−50, 50] | 0 |
|
| Penalized2 | MN | 30 | [−50, 50] | 0 |
|
| Foxholes | MS | 2 | [−65.53,65.53] | 0.998004 |
|
| Kowalik | MS | 4 | [−5, 5] | 0.0003075 |
|
| Six-hump camel back | MN | 2 | [−5, 5] | −1.03163 |
|
| Branin | MS | 2 | [−5, 10] × [0, 15] | 0.398 |
|
| Goldstein-Price | MN | 2 | [−5, 5] | 3 |
|
| Hartman 3 | MN | 3 | [0, 1] | −3.8628 |
|
| Hartman 6 | MN | 6 | [0, 1] | −3.32 |
|
| Langermann 5 | MN | 4 | [0, 10] | −10.1532 |
|
| Langermann 7 | MN | 4 | [0, 10] | −10.4029 |
|
| Langermann 10 | MN | 4 | [0, 10] | −10.5364 |
Results of 10 chaotic maps on all benchmark functions.
| Function | Index | MRSA-C1 | MRSA-C2 | MRSA-C3 | MRSA-C4 | MRSA-C5 | MRSA-C6 | MRSA-C7 | MRSA-C8 | MRSA-C9 | MRSA-C10 | RSA [ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 2.51 | 8.11 | 5.13 | 3.37 | 4.35 | 3.96 | 1.73 | 4.11 | 6.09 | 8.09 | 2.48 |
| Std | 1.37 | 0.00 | 0.00 | 1.84 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 1.36 | |
| Rank | 10 | 7 | 2 | 9 | 6 | 8 | 5 | 4 | 3 |
| 11 | |
|
| ||||||||||||
| F2 | Mean | 8.71 | 2.94 | 4.34 | 5.97 | 2.47 | 7.33 | 2.41 | 5.55 | 7.68 | 3.33 | 7.60 |
| Std | 3.52 | 1.61 | 1.66 | 2.87 | 1.29 | 3.33 | 1.04 | 2.35 | 4.21 | 1.82 | 2.36 | |
| Rank | 9 | 3 | 7 | 10 | 5 | 6 | 2 | 4 | 8 |
| 11 | |
|
| ||||||||||||
| F3 | Mean | 7.40 | 9.15 | 7.28 | 2.82 | 2.94 | 7.00 | 6.73 | 1.23 | 1.34 | 1.54 | 6.80 |
| Std | 4.06 | 0.00 | 0.00 | 1.55 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 3.72 | |
| Rank | 10 | 2 | 8 | 9 | 5 | 4 | 6 | 7 | 3 |
| 11 | |
|
| ||||||||||||
| F4 | Mean | 5.72 | 3.02 | 1.24 | 5.63 | 4.65 | 1.13 | 2.23 | 8.95 | 9.60 | 6.19 | 5.88 |
| Std | 2.84 | 1.65 | 6.79 | 2.18 | 2.53 | 5.94 | 1.22 | 3.20 | 3.57 | 3.32 | 3.22 | |
| Rank | 10 | 7 | 8 | 9 | 4 | 6 | 5 | 2 | 3 |
| 11 | |
|
| ||||||||||||
| F5 | Mean | 1.80 | 4.62 | 3.64 | 4.71 | 4.50 | 3.54 | 2.61 | 3.13 | 5.97 | 1.02 | 4.34 |
| Std | 3.25 | 1.16 | 1.17 | 9.59 | 2.05 | 1.47 | 5.61 | 5.42 | 1.68 | 2.49 | 6.90 | |
| Rank | 2 | 8 | 6 |
| 7 | 5 | 3 | 4 | 9 | 10 | 11 | |
|
| ||||||||||||
| F6 | Mean | 4.18 | 1.24 | 1.28 | 5.05 | 4.65 | 8.84 | 6.78 | 1.06 | 1.07 | 5.88 | 1.54 |
| Std | 1.22 | 2.70 | 3.04 | 2.36 | 2.21 | 1.42 | 2.25 | 1.90 | 2.74 | 1.04 | 3.30 | |
| Rank | 8 | 6 | 7 | 10 | 9 | 3 | 2 | 4 | 5 |
| 11 | |
|
| ||||||||||||
| F7 | Mean | 3.84 | 2.66 | 1.92 | 3.40 | 2.71 | 2.56 | 2.21 | 2.02 | 2.54 | 1.81 | 5.54 |
| Std | 3.47 | 1.86 | 1.98 | 2.65 | 1.56 | 2.01 | 2.36 | 1.47 | 2.30 | 1.55 | 5.97 | |
| Rank | 10 | 7 | 2 | 9 | 8 | 6 | 4 | 3 | 5 |
| 11 | |
|
| ||||||||||||
| F8 | Mean | −7.63 | −8.97 | −8.67 | −8.00 | −8.39 | −8.22 | −8.96 | −9.29 | −8.99 | −8.44 | −8.29 |
| Std | 7.50 | 1.73 | 1.64 | 1.04 | 9.94 | 1.02 | 1.45 | 1.74 | 1.47 | 5.81 | 5.78 | |
| Rank | 11 | 3 | 5 | 10 | 7 | 9 | 4 |
| 2 | 6 | 8 | |
|
| ||||||||||||
| F9 | Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F10 | Mean | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F11 | Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F12 | Mean | 6.09 | 4.86 | 6.84 | 2.35 | 1.55 | 3.62 | 3.36 | 2.93 | 5.16 | 6.21 | 4.51 |
| Std | 2.06 | 6.87 | 1.87 | 4.26 | 5.95 | 6.65 | 6.92 | 5.74 | 1.16 | 1.59 | 1.95 | |
| Rank | 7 | 5 | 9 |
| 10 | 4 | 3 | 2 | 6 | 8 | 11 | |
|
| ||||||||||||
| F13 | Mean | 5.56 | 2.44 | 1.86 | 7.55 | 1.54 | 1.41 | 1.00 | 8.05 | 1.27 | 2.79 | 1.84 |
| Std | 1.56 | 6.58 | 4.90 | 2.39 | 7.35 | 2.19 | 2.03 | 2.37 | 2.74 | 1.11 | 6.87 | |
| Rank |
| 9 | 8 | 2 | 7 | 6 | 4 | 3 | 5 | 10 | 11 | |
|
| ||||||||||||
| F14 | Mean | 1.06 | 1.79 | 1.59 | 1.52 | 1.62 | 2.17 | 1.46 | 2.76 | 1.20 | 9.98 | 8.98 |
| Std | 3.62 | 1.90 | 1.86 | 1.85 | 1.90 | 2.97 | 1.83 | 3.68 | 6.05 | 1.54 | 5.34 | |
| Rank | 2 | 8 | 6 | 5 | 7 | 9 | 4 | 10 | 3 |
| 11 | |
|
| ||||||||||||
| F15 | Mean | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.07 | 3.35 |
| Std | 2.19 | 3.38 | 1.30 | 2.78 | 1.02 | 7.23 | 6.56 | 2.16 | 5.91 | 7.98 | 1.03 | |
| Rank | 5 | 6 | 9 | 10 | 8 | 7 | 4 |
| 2 | 3 | 11 | |
|
| ||||||||||||
| F16 | Mean | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 |
| Std | 5.98 | 5.68 | 6.12 | 5.76 | 5.61 | 5.22 | 5.53 | 5.83 | 5.68 | 5.68 | 5.68 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F17 | Mean | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F18 | Mean | 4.80 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 6.60 |
| Std | 6.85 | 1.62 | 1.51 | 1.79 | 1.95 | 1.74 | 7.71 | 2.00 | 1.10 | 1.28 | 9.34 | |
| Rank | 10 | 6 | 2 | 4 | 8 | 4 | 9 | 6 |
| 2 | 11 | |
|
| ||||||||||||
| F19 | Mean | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 |
| Std | 2.37 | 2.42 | 2.43 | 2.34 | 2.46 | 2.42 | 2.45 | 2.46 | 2.46 | 2.39 | 2.42 | |
| Rank |
|
|
|
|
|
|
|
|
|
|
| |
|
| ||||||||||||
| F20 | Mean | −3.27 | −3.27 | −3.26 | −3.30 | −3.28 | −3.27 | −3.28 | −3.27 | −3.27 | −3.27 | −3.28 |
| Std | 5.92 | 5.99 | 6.03 | 4.84 | 5.70 | 5.99 | 5.83 | 5.92 | 5.99 | 5.92 | 5.83 | |
| Rank | 5 | 8 | 11 |
| 2 | 8 | 3 | 5 | 8 | 5 | 3 | |
|
| ||||||||||||
| F21 | Mean | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −8.96 |
| Std | 5.63 | 5.56 | 5.51 | 5.44 | 5.78 | 5.56 | 5.63 | 5.46 | 5.55 | 5.46 | 2.19 | |
| Rank |
|
|
|
|
|
|
|
|
|
| 11 | |
|
| ||||||||||||
| F22 | Mean | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −9.16 |
| Std | 8.73 | 8.73 | 8.08 | 4.66 | 8.08 | 8.73 | 7.38 | 9.33 | 7.38 | 1.09 | 2.29 | |
| Rank |
|
|
|
|
|
|
|
|
|
| 11 | |
|
| ||||||||||||
| F23 | Mean | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −9.45 |
| Std | 2.11 | 2.24 | 1.92 | 1.78 | 1.75 | 2.03 | 1.75 | 2.09 | 2.01 | 1.78 | 2.20 | |
| Rank |
|
|
|
|
|
|
|
|
|
| 11 | |
Parameter setting for comparison algorithm.
| Algorithm | Parameters |
|---|---|
| HHO [ |
|
| EO [ |
|
| TSA [ |
|
| GWO [ |
|
| SSA [ |
|
| WOA [ |
|
| RSA [ |
|
Test results of different algorithms for F1–F13 (Dim = 30).
| 30D | MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ |
|---|---|---|---|---|---|---|---|---|
| F1 |
| 1.06 | 1.68 | 6.24 | 2.09 | 1.14 | 2.32 | 2.10 |
| F2 |
| 4.21 | 2.03 | 1.12 | 6.77 | 1.43 | 5.11 | 8.28 |
| F3 |
| 5.81 | 5.43 | 7.48 | 7.43 | 1.91 | 7.02 | 6.13 |
| F4 |
| 3.88 | 1.87 | 2.95 | 6.86 | 2.05 | 7.27 | 4.55 |
| F5 |
| 3.67 | 9.41 | 9.80 | 9.72 | 6.74 | 9.73 | 4.69 |
| F6 |
| 3.74 | 9.21 | 1.36 | 7.86 | 1.64 | 5.45 | 4.76 |
| F7 | 6.11 |
| 7.93 | 1.32 | 1.76 | 8.03 | 8.11 | 2.38 |
| F8 | −3.60 |
| −2.92 | −1.42 | −1.61 | −2.38 | −4.01 | −2.47 |
| F9 |
|
|
| 9.12 | 2.23 | 1.34 | 3.79 |
|
| F10 |
|
| 7.99 | 4.96 | 6.97 | 5.14 | 4.91 |
|
| F11 |
|
|
| 2.04 | 2.57 | 1.01 |
|
|
| F12 |
| 3.36 | 4.13 | 1.01 | 1.83 | 1.15 | 5.96 | 3.51 |
| F13 |
| 1.51 | 2.30 | 1.17 | 5.60 | 1.61 | 7.29 | 2.92 |
Test results of different algorithms for F1–F13 (Dim = 100).
| 100D | MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ |
|---|---|---|---|---|---|---|---|---|
| F1 |
| 3.63 | 7.51 | 1.25 | 3.22 | 1.03 | 4.14 | 9.57 |
| F2 |
| 4.29 | 2.29 | 1.10 | 7.27 | 1.23 | 3.27 | 2.05 |
| F3 |
| 1.47 | 2.51 | 1.03 | 9.92 | 2.04 | 6.76 | 1.78 |
| F4 |
| 4.63 | 2.04 | 2.98 | 4.34 | 2.07 | 7.47 | 8.33 |
| F5 |
| 4.44 | 9.39 | 9.81 | 9.72 | 5.52 | 9.72 | 3.67 |
| F6 |
| 2.76 | 1.56 | 1.38 | 7.65 | 6.61 | 5.85 | 4.85 |
| F7 | 7.56 |
| 8.65 | 1.63 | 1.75 | 7.38 | 1.66 | 2.54 |
| F8 | −3.36 |
| −2.92 | −1.45 | −1.62 | −2.38 | −3.72 | −2.50 |
| F9 |
|
|
| 9.28 | 4.94 | 1.29 | 3.79 |
|
| F10 |
|
| 7.88 | 8.02 | 6.93 | 5.04 | 4.56 |
|
| F11 |
|
|
| 2.25 | 1.61 | 1.07 | 2.41 |
|
| F12 |
| 2.55 | 2.02 | 9.78 | 1.80 | 1.13 | 5.40 | 7.39 |
| F13 |
| 1.12 | 2.07 | 1.19 | 5.72 | 1.57 | 6.03 | 1.13 |
Test results of different algorithms for F1–F13 (Dim = 500).
| 500D | MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ |
|---|---|---|---|---|---|---|---|---|
| F1 |
| 2.61 | 1.13 | 7.72 | 1.82 | 6.70 | 1.27 | 7.20 |
| F2 |
| 3.07 | 2.64 | 9.40 | 7.22 | 1.31 | 1.54 | 7.77 |
| F3 |
| 3.88 | 3.93 | 5.72 | 3.37 | 1.67 | 7.11 | 5.41 |
| F4 |
| 3.18 | 9.92 | 3.19 | 6.68 | 2.01 | 8.02 | 2.27 |
| F5 |
| 3.65 | 9.40 | 9.83 | 9.71 | 5.06 | 9.72 | 3.68 |
| F6 |
| 6.80 | 1.33 | 1.36 | 7.81 | 7.64 | 5.83 | 5.17 |
| F7 | 7.12 |
| 7.65 | 1.54 | 1.62 | 7.27 | 1.79 | 2.23 |
| F8 | −3.40 |
| −2.90 | −1.44 | −1.63 | −2.45 | −3.99 | −2.46 |
| F9 |
|
|
| 8.69 | 7.10 | 1.37 |
|
|
| F10 |
|
| 7.99 | 1.78 | 6.98 | 4.97 | 3.85 |
|
| F11 |
|
|
| 3.16 | 3.28 | 1.10 |
|
|
| F12 |
| 3.29 | 9.68 | 1.03 | 1.85 | 1.15 | 5.97 | 2.03 |
| F13 |
| 8.81 | 2.23 | 1.17 | 5.63 | 1.55 | 6.80 | 3.90 |
Test results of different algorithms for F1–F13 (Dim = 1000).
| 1000D | MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ |
|---|---|---|---|---|---|---|---|---|
| F1 |
| 7.31 | 6.27 | 3.27 | 5.24 | 1.19 | 8.86 | 1.80 |
| F2 |
| 6.65 | 2.70 | 3.03 | 2.64 | 8.48 | 2.51 | 1.52 |
| F3 |
| 6.88 | 2.98 | 3.99 | 5.80 | 2.34 | 1.03 | 1.38 |
| F4 |
| 1.59 | 8.56 | 9.95 | 7.27 | 3.63 | 8.08 | 1.09 |
| F5 |
| 3.62 | 9.96 | 9.91 | 9.97 | 3.03 | 9.91 | 4.88 |
| F6 |
| 3.61 | 1.69 | 2.06 | 2.02 | 1.18 | 2.32 | 5.34 |
| F7 | 7.24 |
| 1.59 | 1.92 | 1.30 | 4.38 | 1.67 | 3.87 |
| F8 | −3.82 |
| −1.57 | −4.98 | −1.08 | −1.30 | −4.04 | −1.60 |
| F9 |
|
|
| 1.10 | 1.09 | 5.61 | 1.21 |
|
| F10 |
|
| 1.07 | 7.83 | 7.54 | 1.29 | 3.97 |
|
| F11 |
|
| 8.88 | 1.77 | 3.16 | 1.08 | 3.70 |
|
| F12 |
| 1.50 | 5.43 | 3.82 | 8.37 | 6.96 | 1.89 | 1.82 |
| F13 |
| 4.45 | 9.90 | 4.51 | 9.50 | 1.41 | 1.04 | 7.07 |
Test results of different algorithms for F14–F23.
| MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ | |
|---|---|---|---|---|---|---|---|---|
| F14 | 1.13 | 1.06 |
| 8.28 | 3.00 |
| 1.78 | 5.34 |
| F15 |
| 3.46 | 3.68 | 5.17 | 3.04 | 7.66 | 6.61 | 3.21 |
| F16 |
|
|
|
|
|
|
|
|
| F17 |
|
|
|
|
|
|
|
|
| F18 |
|
|
| 8.40 |
|
|
| 5.70 |
| F19 |
|
|
|
|
|
|
|
|
| F20 |
| −3.17 | −3.26 | −3.24 |
| −3.22 | −3.22 | −3.26 |
| F21 |
| −5.22 | −9.05 | −6.23 | −9.48 | −8.47 | −9.56 | −9.81 |
| F22 |
| −5.44 |
| −7.62 | −1.00 | −9.97 | −9.08 |
|
| F23 |
| −5.67 | −9.91 | −6.05 | −1.04 | −1.04 | −9.64 | −1.04 |
Figure 2Convergence curves for different dimensional functions.
Figure 3Box plot of different test functions.
The Friedman test results for different algorithms.
| Function | Type | MRSA | HHO [ | EO [ | TSA [ | GWO [ | SSA [ | WOA [ | RSA [ |
|---|---|---|---|---|---|---|---|---|---|
| F1–F13 | Dim = 30 | 1.58 | 2.42 | 4.19 | 7.00 | 6.08 | 7.23 | 4.77 | 2.73 |
| Dim = 100 | 1.54 | 2.38 | 4.15 | 7.08 | 5.85 | 7.23 | 5.08 | 2.69 | |
| Dim = 500 | 1.62 | 2.62 | 4.31 | 7.15 | 5.77 | 7.23 | 4.69 | 2.62 | |
| Dim = 1000 | 1.50 | 2.42 | 4.88 | 7.23 | 5.92 | 7.23 | 4.31 | 2.50 | |
|
| |||||||||
| F14–F23 | Fixed dim | 1.75 | 5.80 | 3.05 | 7.10 | 5.20 | 4.20 | 5.50 | 3.40 |
|
| |||||||||
| All cases |
| 3.00 | 4.17 | 7.11 | 5.79 | 6.74 | 4.84 | 2.76 | |
The Wilcoxon signed-rank test results for different algorithms.
| Functions type | Comparison |
|
|
|---|---|---|---|
| F1–F13 (Dim = 30) | MRSA versus HHO [ |
| No |
| MRSA versus EO [ | 0.001871 | Yes | |
| MRSA versus TSA [ | 0.001306 | Yes | |
| MRSA versus GWO [ | 0.001306 | Yes | |
| MRSA versus SSA [ | 0.001306 | Yes | |
| MRSA versus WOA [ | 0.02537 | Yes | |
| MRSA versus RSA [ | 0.002873 | Yes | |
|
| |||
| F1–F13 (Dim = 100) | MRSA versus HHO [ |
| No |
| MRSA versus EO [ | 0.001871 | Yes | |
| MRSA versus TSA [ | 0.001306 | Yes | |
| MRSA versus GWO [ | 0.001306 | Yes | |
| MRSA versus SSA [ | 0.001306 | Yes | |
| MRSA versus WOA [ | 0.017496 | Yes | |
| MRSA versus RSA [ | 0.002873 | Yes | |
|
| |||
| F1–F13 (Dim = 500) | MRSA versus HHO [ |
| No |
| MRSA versus EO [ | 0.001871 | Yes | |
| MRSA versus TSA [ | 0.001306 | Yes | |
| MRSA versus GWO [ | 0.001306 | Yes | |
| MRSA versus SSA [ | 0.001306 | Yes | |
| MRSA versus WOA [ | 0.02313 | Yes | |
| MRSA versus RSA [ | 0.002873 | Yes | |
|
| |||
| F1–F13 (Dim = 1000) | MRSA versus HHO [ |
| No |
| MRSA versus EO [ | 0.001944 | Yes | |
| MRSA versus TSA [ | 0.001306 | Yes | |
| MRSA versus GWO [ | 0.001306 | Yes | |
| MRSA versus SSA [ | 0.001306 | Yes | |
| MRSA versus WOA [ | 0.017496 | Yes | |
| MRSA versus RSA [ | 0.002873 | Yes | |
|
| |||
| F14–F23 | MRSA versus HHO [ |
| No |
| MRSA versus EO [ |
| No | |
| MRSA versus TSA [ | 0.010862 | Yes | |
| MRSA versus GWO [ | 0.032969 | Yes | |
| MRSA versus SSA [ |
| No | |
| MRSA versus WOA [ | 0.019059 | Yes | |
| MRSA versus RSA [ | 0.019059 | Yes | |
Summary of CEC2017 benchmark functions [41].
| Type | Number | Function name |
|
|---|---|---|---|
| Unimodal | 3 | Shifted and rotated Zakharov function | 300 |
|
| |||
| Multimodal | 4 | Shifted and rotated Rosenbrock's function | 400 |
| 5 | Shifted and rotated Rastrigin's function | 500 | |
| 6 | Shifted and rotated expanded Scaffer's F6 function | 600 | |
| 7 | Shifted and rotated Lunacek bi-Rastrigin function | 700 | |
| 8 | Shifted and rotated noncontinuous Rastrigin's function | 800 | |
| 9 | Shifted and rotated Levy function | 900 | |
| 10 | Shifted and rotated Schwefel's function | 1000 | |
|
| |||
| Hybrid | 11 | Hybrid function 1 ( | 1100 |
| 12 | Hybrid function 2 ( | 1200 | |
| 13 | Hybrid function 3 ( | 1300 | |
| 14 | Hybrid function 4 ( | 1400 | |
| 15 | Hybrid function 5 ( | 1500 | |
| 16 | Hybrid function 6 ( | 1600 | |
| 17 | Hybrid function 6 ( | 1700 | |
| 18 | Hybrid function 6 ( | 1800 | |
| 19 | Hybrid function 6 ( | 1900 | |
| 20 | Hybrid function 6 ( | 2000 | |
|
| |||
| Composition | 21 | Composition function 1 ( | 2100 |
| 22 | Composition function 2 ( | 2200 | |
| 23 | Composition function 3 ( | 2300 | |
| 24 | Composition function 4 ( | 2400 | |
| 25 | Composition function 5 ( | 2500 | |
| 26 | Composition function 6 ( | 2600 | |
| 27 | Composition function 7 ( | 2700 | |
| 28 | Composition function 8 ( | 2800 | |
| 29 | Composition function 9 ( | 2900 | |
| 30 | Composition function 10 ( | 3000 | |
Parameters setting.
| Algorithm | Parameters setting |
|---|---|
| BOA [ |
|
| HHO [ |
|
| AOA [ |
|
| SSA [ |
|
| PFA [ |
|
| TDO [ | ∼ |
Statistical results of seven algorithms in the CEC2017 test.
| BOA [ | HHO [ | AOA [ | SSA [ | PFA [ | TDO [ | MRSA | ||
|---|---|---|---|---|---|---|---|---|
| F3 | Mean | 3.82 | 1.68 | 6.91 | 8.40 | 4.66 | 3.77 | 3.01 |
| Std | 6.97 | 7.95 | 1.15 | 6.59 | 1.22 | 3.65 | 5.54 | |
| Rank | 4 | 2 | 6 | 7 | 5 | 3 |
| |
|
| ||||||||
| F4 | Mean | 9.33 | 1.23 | 7.61 | 1.44 | 9.80 | 4.96 | 7.24 |
| Std | 1.29 | 3.33 | 2.45 | 1.09 | 1.77 | 2.16 | 2.96 | |
| Rank | 7 | 3 | 6 | 5 | 2 | 4 |
| |
|
| ||||||||
| F5 | Mean | 3.49 | 2.05 | 2.95 | 3.50 | 1.14 | 6.19 | 8.24 |
| Std | 2.16 | 3.62 | 3.20 | 4.40 | 3.11 | 1.56 | 2.43 | |
| Rank | 5 | 3 | 4 | 6 | 2 | 7 |
| |
|
| ||||||||
| F6 | Mean | 6.63 | 5.62 | 6.21 | 8.06 | 1.47 | 6.00 | 2.03 |
| Std | 5.76 | 5.92 | 6.71 | 8.84 | 4.99 | 3.05 | 5.92 | |
| Rank | 5 | 3 | 4 | 6 |
| 7 | 2 | |
|
| ||||||||
| F7 | Mean | 5.57 | 4.98 | 6.00 | 7.12 | 1.34 | 8.49 | 1.46 |
| Std | 3.17 | 6.57 | 5.66 | 6.85 | 3.12 | 1.47 | 3.38 | |
| Rank | 4 | 3 | 5 | 6 |
| 7 | 2 | |
|
| ||||||||
| F8 | Mean | 2.93 | 1.40 | 2.25 | 2.72 | 9.97 | 9.22 | 7.56 |
| Std | 1.54 | 2.13 | 2.67 | 4.31 | 2.66 | 1.58 | 2.31 | |
| Rank | 6 | 3 | 4 | 5 | 2 | 7 |
| |
|
| ||||||||
| F9 | Mean | 6.82 | 4.69 | 4.50 | 9.35 | 2.28 | 9.01 | 4.00 |
| Std | 8.69 | 8.28 | 7.24 | 1.85 | 1.83 | 8.01 | 2.11 | |
| Rank | 6 | 5 | 4 | 7 |
| 3 | 2 | |
|
| ||||||||
| F10 | Mean | 7.33 | 4.35 | 5.51 | 7.05 | 4.98 | 5.15 | 3.90 |
| Std | 2.85 | 7.25 | 5.83 | 7.45 | 9.01 | 3.62 | 6.06 | |
| Rank | 7 | 2 | 5 | 6 | 3 | 4 |
| |
|
| ||||||||
| F11 | Mean | 2.19 | 1.61 | 1.72 | 3.91 | 1.91 | 1.17 | 5.60 |
| Std | 6.72 | 4.86 | 9.74 | 1.64 | 5.28 | 2.47 | 2.69 | |
| Rank | 6 | 2 | 5 | 7 | 3 | 4 |
| |
|
| ||||||||
| F12 | Mean | 2.08 | 7.61 | 6.27 | 4.69 | 1.88 | 1.85 | 8.83 |
| Std | 7.43 | 4.21 | 2.56 | 3.76 | 1.97 | 9.78 | 7.27 | |
| Rank | 6 | 4 | 7 | 5 | 3 | 2 |
| |
|
| ||||||||
| F13 | Mean | 3.15 | 1.51 | 3.80 | 8.55 | 7.54 | 1.21 | 2.24 |
| Std | 2.10 | 9.05 | 1.71 | 4.66 | 4.12 | 5.52 | 1.60 | |
| Rank | 7 | 5 | 3 | 6 | 4 | 2 |
| |
|
| ||||||||
| F14 | Mean | 1.19 | 3.82 | 5.72 | 1.50 | 3.00 | 2.97 | 4.32 |
| Std | 7.62 | 4.25 | 4.92 | 1.21 | 2.94 | 6.93 | 1.13 | |
| Rank | 6 | 4 | 5 | 7 | 3 | 2 |
| |
|
| ||||||||
| F15 | Mean | 1.82 | 6.86 | 2.35 | 1.83 | 3.35 | 2.40 | 2.98 |
| Std | 1.46 | 4.86 | 1.22 | 2.37 | 1.77 | 5.08 | 1.67 | |
| Rank | 6 | 5 | 3 | 7 | 4 | 2 |
| |
|
| ||||||||
| F16 | Mean | 3.18 | 1.55 | 1.98 | 2.74 | 1.00 | 2.40 | 1.07 |
| Std | 4.12 | 3.56 | 5.09 | 5.38 | 2.63 | 1.34 | 3.20 | |
| Rank | 7 | 3 | 4 | 6 |
| 5 | 2 | |
|
| ||||||||
| F17 | Mean | 1.22 | 7.48 | 9.12 | 1.20 | 3.77 | 1.88 | 4.41 |
| Std | 2.49 | 2.19 | 2.67 | 3.85 | 1.71 | 3.61 | 2.10 | |
| Rank | 6 | 3 | 4 | 5 |
| 7 | 2 | |
|
| ||||||||
| F18 | Mean | 9.60 | 6.90 | 1.29 | 1.51 | 2.75 | 6.11 | 3.11 |
| Std | 6.22 | 8.77 | 1.60 | 1.51 | 2.82 | 2.10 | 5.54 | |
| Rank | 5 | 4 | 6 | 7 | 3 | 2 |
| |
|
| ||||||||
| F19 | Mean | 4.61 | 1.46 | 1.08 | 4.23 | 4.45 | 5.14 | 2.29 |
| Std | 4.06 | 1.42 | 1.39 | 1.23 | 3.91 | 9.69 | 5.65 | |
| Rank | 6 | 4 | 5 | 7 | 3 | 2 |
| |
|
| ||||||||
| F20 | Mean | 7.29 | 6.71 | 6.94 | 8.59 | 4.61 | 2.29 | 5.30 |
| Std | 9.88 | 2.01 | 1.54 | 2.42 | 1.52 | 4.33 | 1.62 | |
| Rank | 5 | 3 | 4 | 6 |
| 7 | 2 | |
|
| ||||||||
| F21 | Mean | 1.97 | 4.06 | 4.87 | 5.06 | 2.90 | 2.41 | 2.83 |
| Std | 3.01 | 3.51 | 5.23 | 5.36 | 2.62 | 9.32 | 2.52 | |
| Rank |
| 4 | 5 | 6 | 3 | 7 | 2 | |
|
| ||||||||
| F22 | Mean | 4.71 | 2.39 | 5.13 | 4.18 | 2.08 | 2.30 | 1.02 |
| Std | 7.76 | 2.37 | 1.21 | 1.88 | 7.61 | 8.09 | 2.05 | |
| Rank | 3 | 5 | 7 | 6 | 2 | 4 |
| |
|
| ||||||||
| F23 | Mean | 6.97 | 7.05 | 9.68 | 8.60 | 4.85 | 2.72 | 5.11 |
| Std | 5.59 | 7.35 | 9.10 | 1.00 | 4.09 | 1.33 | 4.21 | |
| Rank | 3 | 4 | 6 | 5 |
| 7 | 2 | |
|
| ||||||||
| F24 | Mean | 1.10 | 8.26 | 1.14 | 8.99 | 5.24 | 2.88 | 5.83 |
| Std | 1.68 | 7.42 | 1.09 | 1.37 | 3.72 | 1.03 | 5.29 | |
| Rank | 5 | 3 | 6 | 4 |
| 7 | 2 | |
|
| ||||||||
| F25 | Mean | 1.75 | 4.11 | 1.67 | 7.84 | 3.97 | 2.89 | 3.93 |
| Std | 2.01 | 1.87 | 4.55 | 1.30 | 1.72 | 1.09 | 1.35 | |
| Rank | 6 | 3 | 5 | 4 | 2 | 7 |
| |
|
| ||||||||
| F26 | Mean | 5.21 | 3.94 | 6.40 | 6.30 | 2.12 | 3.07 | 2.38 |
| Std | 1.49 | 1.10 | 7.22 | 1.11 | 7.10 | 4.75 | 4.59 | |
| Rank | 5 | 4 | 7 | 6 |
| 3 | 2 | |
|
| ||||||||
| F27 | Mean | 8.14 | 6.05 | 1.34 | 9.56 | 5.46 | 3.21 | 5.98 |
| Std | 9.81 | 4.00 | 2.14 | 1.65 | 2.85 | 6.74 | 3.98 | |
| Rank | 4 | 3 | 6 | 5 |
| 7 | 2 | |
|
| ||||||||
| F28 | Mean | 3.28 | 4.62 | 2.95 | 1.06 | 4.31 | 3.23 | 4.09 |
| Std | 3.99 | 2.60 | 6.15 | 3.22 | 1.90 | 2.10 | 3.06 | |
| Rank | 7 | 3 | 5 | 4 | 2 | 6 |
| |
|
| ||||||||
| F29 | Mean | 3.04 | 1.32 | 2.43 | 2.64 | 1.03 | 3.67 | 9.64 |
| Std | 4.72 | 2.56 | 5.22 | 6.35 | 2.35 | 6.51 | 2.18 | |
| Rank | 6 | 3 | 4 | 5 | 2 | 7 |
| |
|
| ||||||||
| F30 | Mean | 3.98 | 1.01 | 1.47 | 4.85 | 4.09 | 6.59 | 2.14 |
| Std | 2.31 | 6.08 | 1.01 | 3.75 | 4.56 | 3.95 | 1.05 | |
| Rank | 6 | 4 | 5 | 7 | 3 | 2 |
| |
The Friedman test results for different algorithms.
| Algorithm | Ranking |
|---|---|
| MRSA |
|
| PFA [ | 2.2143 |
| HHO [ | 3.5714 |
| TDO [ | 5.2857 |
| AOA [ | 5.6429 |
| BOA [ | 6 |
| SSA [ | 6.6071 |
The Wilcoxon signed-rank test results for different algorithms.
| Comparison |
|
|
|---|---|---|
| MRSA versus BOA [ | 0.000004 | YES |
| MRSA versus HHO [ | 0.000004 | YES |
| MRSA versus AOA [ | 0.000004 | YES |
| MRSA versus SSA [ | 0.000004 | YES |
| MRSA versus PFA [ | 0.039321 | YES |
| MRSA versus TDO [ | 0.000004 | YES |
Figure 4Path planning diagram: (a) MRSA. (b) RSA. (c) HHO. (d) EO.
Robot root planning results.
| Index | MRSA | RSA [ | HHO [ | EO [ |
|---|---|---|---|---|
| Best | 12.7279 | 15.5563 | 12.7279 | 15.5563 |
| Mean |
| 16.4049 | 15.2735 | 17.8191 |
| Worst | 15.5563 | 21.2132 | 18.3848 | 21.2132 |
| Std | 1.4606 | 1.9090 | 1.6055 | 2.2311 |
Figure 5Convergence curves of four algorithms.