| Literature DB >> 34912443 |
An-Di Tang1, Shang-Qin Tang1, Tong Han1, Huan Zhou1, Lei Xie1.
Abstract
Slime mould algorithm (SMA) is a population-based metaheuristic algorithm inspired by the phenomenon of slime mould oscillation. The SMA is competitive compared to other algorithms but still suffers from the disadvantages of unbalanced exploitation and exploration and is easy to fall into local optima. To address these shortcomings, an improved variant of SMA named MSMA is proposed in this paper. Firstly, a chaotic opposition-based learning strategy is used to enhance population diversity. Secondly, two adaptive parameter control strategies are proposed to balance exploitation and exploration. Finally, a spiral search strategy is used to help SMA get rid of local optimum. The superiority of MSMA is verified in 13 multidimensional test functions and 10 fixed-dimensional test functions. In addition, two engineering optimization problems are used to verify the potential of MSMA to solve real-world optimization problems. The simulation results show that the proposed MSMA outperforms other comparative algorithms in terms of convergence accuracy, convergence speed, and stability.Entities:
Mesh:
Year: 2021 PMID: 34912443 PMCID: PMC8668367 DOI: 10.1155/2021/2298215
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Comparison of parameter a.
Figure 2Spiral search schematic.
Figure 3Flowchart of MSMA.
The classic benchmark functions (M: multimodal, U: unimodal, S: separable, N: nonseparable, dim: dimension, range: limits of search space, optimum: global optimal value).
| Test function | Name | Type | Dim | 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.9829∗D |
|
| 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 |
Algorithm parameter setting.
| Algorithm | Parameters |
|---|---|
| MPA |
|
| MFO |
|
| SSA |
|
| EO |
|
| MRFO |
|
| HHO | — |
| GSA |
|
| GWO |
|
Ten-chaotic-mapping information.
| ID | Mapping 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 |
|
Results of 10 chaotic maps on all benchmark functions.
|
| Measure | SMA | SMA-C1 | SMA-C2 | SMA-C3 | SMA-C4 | SMA-C5 | SMA-C6 | SMA-C7 | SMA-C8 | SMA-C9 | SMA-C10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 4.25 | 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 | |
| F2 | Mean | 3.31 | 0.00 | 1.19 | 0.00 | 6.21 | 1.78 | 0.00 | 0.00 | 2.90 | 1.60 | 0.00 |
| Std | 2.34 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F3 | Mean | 1.58 | 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 | |
| F4 | Mean | 2.40 | 1.69 | 3.76 | 1.59 | 1.08 | 5.84 | 1.25 | 3.718 | 5.50 | 1.50 | 5.79 |
| Std | 1.70 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F5 | Mean | 5.97 | 6.86 | 6.46 | 7.08 | 1.16 | 6.26 | 1.19 | 2.28 | 1.05 | 1.19 | 1.15 |
| Std | 1.04 | 4.07 | 3.94 | 3.73 | 1.65 | 3.95 | 5.40 | 9.78 | 1.57 | 5.19 | 2.79 | |
| F6 | Mean | 5.39 | 1.10 | 1.17 | 1.13 | 1.22 | 1.14 | 1.06 | 1.12 | 1.08 | 1.13 | 1.06 |
| Std | 3.23 | 5.56 | 5.07 | 6.74 | 6.10 | 5.74 | 5.23 | 6.79 | 4.55 | 5.95 | 4.87 | |
| F7 | Mean | 1.99 | 4.01 | 2.88 | 4.32 | 3.62 | 3.56 | 2.57 | 4.28 | 3.39 | 2.78 | 4.95 |
| Std | 1.75 | 3.02 | 2.42 | 3.80 | 3.41 | 2.83 | 2.68 | 4.63 | 3.00 | 2.78 | 5.01 | |
|
| ||||||||||||
| F8 | Mean | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 |
| Std | 4.05 | 4.05 | 2.71 | 2.43 | 4.94 | 2.13 | 3.62 | 2.41 | 3.10 | 2.86 | 2.15 | |
| 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 | |
| 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 | |
| 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 | |
| F12 | Mean | 3.33 | 1.48 | 1.39 | 1.17 | 1.08 | 9.13 | 1.19 | 1.78 | 1.15 | 1.94 | 1.54 |
| Std | 5.08 | 2.24 | 9.02 | 6.63 | 8.30 | 5.52 | 1.10 | 8.02 | 8.61 | 4.11 | 1.60 | |
| F13 | Mean | 7.07 | 9.56 | 3.75 | 1.45 | 3.80 | 3.69 | 1.43 | 1.60 | 1.70 | 1.09 | 5.73 |
| Std | 1.53 | 2.86 | 1.57 | 4.18 | 1.59 | 1.66 | 4.60 | 1.19 | 3.94 | 3.06 | 2.18 | |
|
| ||||||||||||
| F14 | Mean | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 |
| Std | 1.42 | 7.21 | 4.64 | 9.73 | 4.15 | 6.11 | 1.12 | 8.66 | 4.45 | 6.47 | 7.89 | |
| F15 | Mean | 5.85 | 4.35 | 4.20 | 4.85 | 4.58 | 4.28 | 4.34 | 4.61 | 4.44 | 4.19 | 4.31 |
| Std | 2.70 | 1.56 | 1.18 | 2.37 | 1.90 | 1.87 | 1.38 | 2.21 | 1.83 | 1.86 | 1.69 | |
| 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 | 1.58 | 1.33 | 5.15 | 6.70 | 8.03 | 2.64 | 9.28 | 4.88 | 9.90 | 2.38 | 5.83 | |
| 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 | 2.66 | 2.45 | 4.31 | 9.68 | 2.80 | 1.25 | 2.99 | 3.22 | 2.14 | 1.76 | 1.17 | |
| F18 | Mean | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| Std | 7.54 | 5.22 | 6.07 | 6.42 | 3.34 | 3.80 | 1.44 | 2.70 | 4.03 | 4.52 | 7.69 | |
| 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.77 | 1.96 | 1.88 | 1.71 | 2.17 | 9.06 | 1.29 | 1.79 | 3.01 | 1.77 | 1.41 | |
| F20 | Mean | −3.24 | −3.26 | −3.25 | −3.26 | −3.26 | −3.24 | −3.24 | −3.25 | −3.25 | −3.25 | −3.23 |
| Std | 5.72 | 6.10 | 6.03 | 6.21 | 6.10 | 5.86 | 5.61 | 6.02 | 6.13 | 5.98 | 5.49 | |
| F21 | Mean | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 |
| Std | 3.18 | 7.93 | 1.19 | 8.78 | 1.22 | 1.77 | 1.56 | 9.99 | 1.19 | 1.93 | 8.11 | |
| F22 | Mean | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 |
| Std | 2.97 | 8.60 | 1.65 | 2.86 | 9.23 | 9.51 | 9.87 | 1.46 | 6.55 | 9.76 | 1.43 | |
| F23 | Mean | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 |
| Std | 3.10 | 1.08 | 7.86 | 1.40 | 8.20 | 5.95 | 8.98 | 5.22 | 9.32 | 6.80 | 1.50 | |
Friedman test results for ten chaotic mappings.
|
| SMA-C1 | SMA-C2 | SMA-C3 | SMA-C4 | SMA-C5 | SMA-C6 | SMA-C7 | SMA-C8 | SMA-C9 | SMA-C10 | SMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1–F7 | 4.00 | 5.29 | 5.00 | 4.71 | 5.00 | 2.29 | 3.14 | 3.14 | 5.29 | 2.86 | 11.00 |
| F8–F13 | 4.17 | 3.17 | 2.83 | 3.00 | 1.33 | 4.00 | 3.17 | 3.83 | 4.00 | 3.00 | 6.00 |
| F14–F23 | 5.90 | 6.40 | 6.00 | 4.70 | 5.00 | 7.30 | 5.00 | 5.80 | 5.40 | 5.70 | 8.80 |
| F1–F23 | 4.87 | 5.22 | 4.87 | 4.26 | 4.04 | 4.91 | 3.96 | 4.48 | 5.00 | 4.13 | 8.74 |
MSMA variants with different improvement strategies.
| Algorithm | COBL | SA | SS |
|---|---|---|---|
| SMA | No | No | No |
| MSMA-1 | Yes | No | No |
| MSMA-2 | No | Yes | No |
| MSMA-3 | No | No | Yes |
| MSMA | Yes | Yes | Yes |
The statistical results of MSMA-derived algorithms on classical test functions.
|
| Measure | SMA | MSMA-1 | MSMA-2 | MSMA-3 | MSMA |
|---|---|---|---|---|---|---|
| F1 | Mean | 4.25 | 0.00 | 0.00 | 4.38 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F2 | Mean | 3.31 | 0.00 | 0.00 | 8.07 | 8.78 |
| Std | 2.34 | 0.00 | 0.00 | 5.68 | 0.00 | |
| F3 | Mean | 1.58 | 0.00 | 0.00 | 2.52 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F4 | Mean | 2.40 | 4.23 | 3.84 | 9.79 | 1.37 |
| Std | 1.70 | 0.00 | 0.00 | 6.90 | 0.00 | |
| F5 | Mean | 5.97 | 7.32 | 5.00 | 2.20 | 3.10 |
| Std | 1.04 | 4.10 | 1.04 | 7.36 | 8.40 | |
| F6 | Mean | 5.39 | 1.06 | 8.33 | 1.65 | 2.62 |
| Std | 3.23 | 5.69 | 2.52 | 5.78 | 1.77 | |
| F7 | Mean | 1.99 | 4.04 | 1.60 | 2.15 | 4.48 |
| Std | 1.75 | 3.94 | 1.90 | 2.77 | 4.83 | |
|
| ||||||
| F8 | Mean | −1.26 | −1.26 | −1.26 | −1.26 | −1.26 |
| Std | 4.05 | 2.77 | 1.68 | 1.44 | 1.70 | |
| F9 | Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F10 | Mean | 8.88 | 8.88 | 8.88 | 8.88 | 8.88 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F11 | Mean | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Std | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| F12 | Mean | 3.33 | 1.08 | 5.43 | 1.20 | 7.92 |
| Std | 5.08 | 6.97 | 1.54 | 6.35 | 9.56 | |
| F13 | Mean | 7.07 | 1.03 | 2.20 | 3.05 | 8.62 |
| Std | 1.53 | 3.63 | 9.07 | 6.13 | 3.64 | |
|
| ||||||
| F14 | Mean | 9.98 | 9.98 | 9.98 | 9.98 | 9.98 |
| Std | 1.42 | 4.63 | 5.84 | 3.28 | 2.21 | |
| F15 | Mean | 5.85 | 4.64 | 5.50 | 5.54 | 4.28 |
| Std | 2.70 | 1.83 | 2.72 | 3.76 | 3.26 | |
| F16 | Mean | −1.03 | −1.03 | −1.03 | −1.03 | − 1.03 |
| Std | 1.58 | 5.23 | 1.11 | 4.60 | 4.54 | |
| F17 | Mean | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 |
| Std | 2.66 | 7.65 | 1.76 | 3.36 | 3.36 | |
| F18 | Mean | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| Std | 7.54 | 2.91 | 8.52 | 2.52 | 2.01 | |
| F19 | Mean | −3.86 | −3.86 | −3.86 | −3.86 | − 3.86 |
| Std | 2.77 | 2.46 | 6.61 | 3.26 | 1.75 | |
| F20 | Mean | −3.24 | −3.25 | −3.26 | −3.26 | − 3.27 |
| Std | 5.72 | 6.45 | 6.17 | 6.12 | 5.95 | |
| F21 | Mean | −1.02 | −1.02 | −1.02 | −1.02 | −1.02 |
| Std | 3.18 | 2.08 | 1.04 | 3.63 | 5.13 | |
| F22 | Mean | −1.04 | −1.04 | −1.04 | −1.04 | −1.04 |
| Std | 2.97 | 1.32 | 1.43 | 9.10 | 1.05 | |
| F23 | Mean | −1.05 | −1.05 | −1.05 | −1.05 | −1.05 |
| Std | 3.10 | 9.74 | 7.08 | 8.74 | 6.67 | |
Friedman test results for MSMA-derived algorithms.
|
| SMA | MSMA-1 | MSMA-2 | MSMA-3 | MSMA |
|---|---|---|---|---|---|
| F1–F7 | 4.00 | 1.29 | 2.29 | 4.71 | 1.71 |
| F8–F13 | 2.83 | 1.83 | 2.50 | 1.67 | 1.17 |
| F14–F23 | 4.60 | 3.80 | 3.40 | 1.60 | 1.40 |
| F1–F23 | 3.96 | 2.52 | 2.83 | 2.57 | 1.43 |
Figure 4Ranking of improvement strategies.
Comparison of results on F1–F13 with 30D.
|
| Measure | GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 1.29 | 2.10 | 8.36 | 0.00 | 7.66 | 2.06 | 1.61 | 1.54 | 1.29 |
|
| Std | 1.17 | 1.49 | 5.77 | 0.00 | 2.81 | 2.97 | 3.70 | 9.64 | 0.00 | 0.00 | |
| F2 | Mean | 9.44 | 1.51 | 3.66 | 2.96 | 5.93 | 2.31 | 3.59 | 9.52 | 5.27 | 2.89 |
| Std | 7.62 | 4.92 | 2.52 | 0.00 | 5.77 | 1.64 | 2.24 | 2.27 | 3.73 | 0.00 | |
| F3 | Mean | 1.19 | 1.03 | 5.16 | 0.00 | 5.04 | 1.44 | 1.91 | 1.74 | 1.43 |
|
| Std | 2.55 | 3.61 | 2.49 | 0.00 | 1.45 | 7.65 | 1.24 | 8.29 | 0.00 | 0.00 | |
| F4 | Mean | 6.03 | 6.94 | 1.68 | 4.53 | 4.75 | 1.26 | 6.96 | 5.88 | 1.32 | 6.72 |
| Std | 7.38 | 1.98 | 8.39 | 0.00 | 1.34 | 4.24 | 9.70 | 1.82 | 9.33 | 4.75 | |
| F5 | Mean | 2.70 | 5.78 | 9.11 | 2.27 | 2.54 | 3.10 | 4.81 | 2.55 | 9.10 | 2.56 |
| Std | 7.05 | 6.24 | 1.25 | 5.56 | 1.98 | 4.22 | 1.92 | 5.57 | 1.16 | 1.31 | |
| F6 | Mean | 8.33 | 2.42 | 1.62 | 7.89 | 6.81 | 2.73 | 2.82 | 1.54 | 5.00 | 7.93 |
| Std | 4.26 | 1.47 | 1.72 | 1.99 | 4.88 | 6.06 | 6.09 | 1.09 | 3.01 | 1.70 | |
| F7 | Mean | 2.22 | 8.92 | 1.16 | 1.28 | 1.48 | 1.77 | 3.50 | 1.40 | 1.88 |
|
| Std | 1.36 | 4.46 | 9.09 | 1.02 | 8.31 | 7.02 | 5.92 | 8.75 | 1.79 | 4.17 | |
|
| |||||||||||
| F8 | Mean | −5.96 | −2.69 | −1.24 | −8.17 | −8.96 | −7.43 | −8.66 | −9.09 | −1.26 | − |
| Std | 8.24 | 5.09 | 9.08 | 7.49 | 5.89 | 6.96 | 8.90 | 4.94 | 3.77 | 1.77 | |
| F9 | Mean | 2.90 | 2.93 | 0.00 | 0.00 | 0.00 | 5.24 | 1.62 | 0.00 | 0.00 |
|
| Std | 4.52 | 7.30 | 0.00 | 0.00 | 0.00 | 1.78 | 3.66 | 0.00 | 0.00 | 0.00 | |
| F10 | Mean | 1.03 | 1.19 | 8.88 | 8.88 | 8.63 | 2.53 | 1.56 | 1.53 | 8.88 |
|
| Std | 1.69 | 2.71 | 0.00 | 0.00 | 2.23 | 6.39 | 6.60 | 3.18 | 0.00 | 0.00 | |
| F11 | Mean | 5.42 | 2.82 | 0.00 | 0.00 | 0.00 | 1.58 | 2.08 | 0.00 | 0.00 |
|
| Std | 1.05 | 7.27 | 0.00 | 0.00 | 0.00 | 1.15 | 3.76 | 0.00 | 0.00 | 0.00 | |
| F12 | Mean | 4.47 | 1.92 | 1.21 | 2.80 | 6.27 | 7.79 | 4.32 | 8.04 | 4.75 | 7.58 |
| Std | 2.49 | 1.17 | 2.22 | 4.49 | 5.39 | 3.23 | 1.66 | 3.07 | 7.41 | 1.10 | |
| F13 | Mean | 6.57 | 9.94 | 1.52 | 2.25 | 1.90 | 1.49 | 8.20 | 4.90 | 7.96 | 8.61 |
| Std | 2.35 | 7.66 | 3.62 | 1.23 | 3.19 | 1.43 | 5.80 | 6.74 | 1.22 | 3.63 | |
Comparison of results on F1–F13 with 1000D.
|
| Measure | GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 6.10 | 4.74 | 1.22 | 0.00 | 7.49 | 1.03 | 4.67 | 6.72 | 0.00 | 0.00 |
| Std | 7.28 | 1.46 | 3.02 | 2.16 | 4.37 | 1.19 | 1.34 | 1.16 | 8.28 | 0.00 | |
| F2 | Mean | 4.62 | 3.12 | 1.97 | 0.00 | 2.26 | 2.77 | 3.70 | 1.49 | 3.00 | 1.50 |
| Std | 1.52 | 7.43 | 3.46 | 0.00 | 1.49 | 5.41 | 1.79 | 2.88 | 2.69 | 5.21 | |
| F3 | Mean | 2.88 | 4.35 | 2.44 | 0.00 | 1.14 | 2.88 | 3.39 | 1.49 | 1.90 | 0.00 |
| Std | 7.76 | 3.29 | 7.44 | 1.34 | 8.19 | 4.40 | 9.95 | 1.90 | 1.60 | 0.00 | |
| F4 | Mean | 3.54 | 1.54 | 4.14 | 0.00 | 1.34 | 2.16 | 1.91 | 3.78 | 1.13 | 2.65 |
| Std | 1.05 | 2.09 | 4.21 | 9.96 | 9.97 | 1.17 | 1.25 | 9.97 | 5.41 | 1.86 | |
| F5 | Mean | 2.85 | 2.10 | 5.40 | 3.97 | 9.14 | 1.10 | 3.23 | 1.70 | 4.05 | 2.46 |
| Std | 2.03 | 1.24 | 7.29 | 1.71 | 2.06 | 2.35 | 2.72 | 1.84 | 4.44 | 4.94 | |
| F6 | Mean | 2.93 | 4.93 | 1.10 | 4.29 | 1.85 | 1.02 | 5.03 | 3.31 | 6.32 | 1.48 |
| Std | 1.57 | 5.57 | 1.80 | 1.56 | 5.42 | 1.73 | 1.97 | 1.83 | 6.49 | 2.84 | |
| F7 | Mean | 3.28 | 4.96 | 1.74 | 1.32 | 2.79 | 1.94 | 5.88 | 9.24 | 5.76 | 4.72 |
| Std | −8.59 | −1.43 | −4.19 | −1.08 | −1.14 | −9.00 | −8.84 | −1.31 | −4.19 | 3.96 | |
|
| |||||||||||
| F8 | Mean | 1.43 | 2.81 | 3.16 | 6.45 | 6.62 | 8.66 | 6.69 | 4.36 | 3.88 | −4.19 |
| Std | 1.96 | 6.64 | 0.00 | 0.00 | 2.18 | 7.64 | 1.54 | 0.00 | 0.00 | 1.66 | |
| F9 | Mean | 4.95 | 2.03 | 0.00 | 0.00 | 5.97 | 1.70 | 2.14 | 0.00 | 0.00 | 0.00 |
| Std | 1.77 | 1.10 | 8.88 | 8.88 | 2.12 | 1.45 | 2.04 | 3.88 | 8.88 | 0.00 | |
| F10 | Mean | 2.67 | 1.62 | 0.00 | 0.00 | 1.13 | 1.74 | 2.06 | 3.40 | 0.00 | 8.88 |
| Std | 4.99 | 2.05 | 0.00 | 0.00 | 1.58 | 2.14 | 2.45 | 0.00 | 0.00 | 0.00 | |
| F11 | Mean | 7.67 | 2.65 | 0.00 | 0.00 | 5.54 | 8.74 | 4.61 | 0.00 | 0.00 | 0.00 |
| Std | 1.24 | 1.23 | 1.63 | 5.39 | 8.10 | 1.09 | 3.06 | 6.16 | 5.61 | 0.00 | |
| F12 | Mean | 2.71 | 8.72 | 2.53 | 3.34 | 1.76 | 3.80 | 1.10 | 2.37 | 1.15 | 1.79 |
| Std | 5.04 | 3.00 | 4.45 | 4.97 | 4.91 | 3.58 | 2.24 | 4.85 | 1.31 | 3.38 | |
| F13 | Mean | 1.52 | 1.15 | 6.53 | 2.92 | 2.73 | 7.45 | 1.02 | 2.94 | 2.38 | 2.17 |
| Std | 1.63 | 1.02 | 1.03 | 1.28 | 2.92 | 8.94 | 1.32 | 2.65 | 4.92 | 5.43 | |
Comparison of results on F14–F23 with fixed dimension.
|
| Measure | GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F14 | Mean | 4.43 | 5.16 | 1.27 | 9.98 | 9.98 | 1.30 | 2.52 | 9.98 | 9.98 | 9.98E − 01 |
| Std | 4.15 | 3.11 | 1.04 | 1.05 | 1.79 | 6.10 | 2.03 | 1.57 | 6.40 | 3.45 | |
| F15 | Mean | 2.85 | 4.64 | 3.73 | 3.83 | 2.39 | 2.42 | 1.21 | 3.07 | 5.97 | 3.54 |
| Std | 6.54 | 2.85 | 1.35 | 2.51 | 6.06 | 5.37 | 1.10 | 5.03 | 3.14 | 1.85 | |
| F16 | Mean | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03 | −1.03E + 00 |
| Std | 2.25 | 4.31 | 4.15 | 2.50 | 3.14 | 1.75 | 2.24 | 6.22 | 1.23 | 4.51 | |
| F17 | Mean | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98 | 3.98E − 01 |
| Std | 9.38 | 3.36 | 7.42 | 3.36 | 3.36 | 9.04 | 3.36 | 3.36 | 3.17 | 3.36 | |
| F18 | Mean | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 | 3.00 |
| Std | 3.52 | 4.61 | 3.63 | 1.13 | 1.37 | 2.61 | 1.57 | 2.12 | 1.36 | 2.49 | |
| F19 | Mean | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86 | −3.86E + 00 |
| Std | 2.67 | 2.69 | 2.65 | 3.12 | 2.90 | 7.50 | 3.14 | 2.78 | 2.47 | 3.29 | |
| F20 | Mean | −3.26 | −3.32 | −3.07 | −3.26 | −3.26 | −3.23 | −3.22 | −3.32 | −3.25 | −3.26 |
| Std | 7.69 | 3.11 | 1.27 | 6.00 | 6.58 | 5.79 | 6.39 | 1.10 | 5.92 | 6.05 | |
| F21 | Mean | −9.24 | −6.44 | −5.23 | −8.42 | −8.94 | −7.44 | −6.39 | −1.02 | −1.02 | −1.02E + 01 |
| Std | 2.14 | 3.63 | 9.15 | 2.44 | 2.50 | 3.20 | 3.36 | 4.01 | 2.08 | 1.08 | |
| F22 | Mean | −1.02 | −1.01 | −5.12 | −8.78 | −8.59 | −9.18 | −7.49 | −1.04 | −1.04 | −1.04E + 01 |
| Std | 1.05 | 1.42 | 8.74 | 2.51 | 3.01 | 2.67 | 3.39 | 2.83 | 2.88 | 5.61 | |
| F23 | Mean | −1.04 | −1.02 | −5.07 | −9.13 | −9.73 | −7.13 | −7.74 | −1.05 | −1.05 | −1.05E + 01 |
| Std | 1.15 | 1.56 | 3.83 | 2.40 | 2.22 | 3.67 | 3.51 | 4.75 | 3.33 | 7.30 |
Figure 5Convergence curves of SMA and MSMA on 13 test functions in 4 different dimensional cases.
Figure 6Boxplot analysis for fixed-dimensional functions.
Statistical results of Wilcoxon's rank-sum test.
| MSMA VS. | F1–F13 (Dim = 30) | F1–F13 (Dim = 100) | F1–F13 (Dim = 500) | F1–F13 (Dim = 1000) | F14–F23 | |
|---|---|---|---|---|---|---|
| Wilcoxon's rank-sum test (+/=/−) | GWO | 12/1/0 | 13/0/0 | 13/0/0 | 13/0/0 | 8/2/0 |
| GSA | 12/0/1 | 13/0/0 | 13/0/0 | 13/0/0 | 6/2/2 | |
| HHO | 10/3/0 | 5/5/3 | 4/5/4 | 4/5/4 | 9/1/1 | |
| MRFO | 6/7/0 | 7/6/0 | 6/6/1 | 6/6/1 | 6/2/2 | |
| EO | 11/2/0 | 11/2/0 | 11/2/0 | 11/2/0 | 6/3/1 | |
| SSA | 12/0/1 | 13/0/0 | 13/0/0 | 13/0/0 | 10/0/0 | |
| MFO | 13/0/0 | 13/0/0 | 13/0/0 | 13/0/0 | 6/2/2 | |
| MPA | 8/4/1 | 11/2/0 | 11/2/0 | 11/2/0 | 6/3/1 | |
| SMA | 7/6/0 | 10/3/0 | 10/3/0 | 9/4/0 | 10/0/0 | |
| Sum | 91/23/3 | 96/18/3 | 94/18/5 | 93/19/5 | 66/15/9 | |
Statistical results of the Friedman test.
| GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| F1–F13 | Dim = 30 | Friedman value | 7.23 | 7.85 | 3.27 | 2.96 | 4.85 | 8.31 | 9.62 | 5.08 | 3.65 | 2.19 |
| Friedman rank | 7 | 8 | 3 | 2 | 5 | 9 | 10 | 6 | 4 | 1 | ||
| Dim = 100 | Friedman value | 7.00 | 8.54 | 2.58 | 2.96 | 5.31 | 8.62 | 9.69 | 5.15 | 3.19 | 1.96 | |
| Friedman rank | 7 | 8 | 2 | 3 | 6 | 9 | 10 | 5 | 4 | 1 | ||
| Dim = 500 | Friedman value | 7.00 | 8.31 | 2.35 | 3.04 | 5.85 | 8.54 | 9.69 | 4.69 | 3.27 | 2.27 | |
| Friedman rank | 8 | 8 | 2 | 3 | 6 | 9 | 10 | 5 | 4 | 1 | ||
| Dim = 1000 | Friedman value | 7.00 | 8.31 | 2.35 | 3.04 | 5.92 | 8.38 | 9.85 | 4.69 | 3.27 | 2.19 | |
| Friedman rank | 8 | 9 | 2 | 3 | 6 | 9 | 10 | 5 | 4 | 1 | ||
|
| ||||||||||||
| F14–F23 | Fixed dim. | Friedman value | 7.30 | 5.40 | 8.70 | 4.05 | 4.70 | 7.30 | 6.05 | 3.00 | 5.80 | 2.70 |
| Friedman rank | 8 | 5 | 10 | 3 | 4 | 8 | 7 | 2 | 6 | 1 | ||
|
| ||||||||||||
| F1–F23 | All dim. | Friedman value | 7.24 | 7.52 | 3.99 | 3.11 | 4.83 | 8.17 | 9.14 | 4.76 | 3.94 | 2.30 |
| Friedman rank | 7 | 8 | 4 | 2 | 6 | 9 | 10 | 5 | 3 | 1 | ||
Figure 7Schematic of welded beam design problem.
Comparison results of the MSMA for the welded beam design problem.
| Algorithm | Optimal values for variables | Optimal cost | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
| DDSCA [ | 0.20516 | 3.4759 | 9.0797 | 0.20552 | 1.7305 |
| HGA [ | 0.205712 | 3.470391 | 9.039693 | 0.205716 | 1.725236 |
| MGWO-III [ | 0.205667 | 3.471899 | 9.036679 | 0.205733 | 1.724984 |
| IAPSO [ | 0.205729 | 3.470886 | 9.036623 | 0.205729 |
|
| TEO [ | 0.205681 | 3.472305 | 9.035133 | 0.205796 | 1.725284 |
| hHHO-SCA [ | 0.190086 | 3.696496 | 9.386343 | 0.204157 | 1.779032 |
| HPSO [ | 0.20573 | 3.470489 | 9.036624 | 0.20573 |
|
| CPSO [ | 0.202369 | 3.544214 | 9.048210 | 0.205723 | 1.728024 |
| WCA [ | 0.205728 | 3.470522 | 9.036620 | 0.205729 | 1.724856 |
| SaDN [ | 0.2444 | 6.21787 | 8.2915 | 0.2444 | 1.9773 |
| MSMA | 0.205729 | 3.470488 | 9.036623 | 0.205729 |
|
Figure 8Schematic of tension/compression spring design problem.
Comparison results of the MSMA for the tension/compression spring design problem.
| Algorithm | Optimal values for variables | Optimal cost | ||
|---|---|---|---|---|
|
|
|
| ||
| GA3 [ | 0.051989 | 0.363965 | 10.890522 | 0.0126810 |
| SaDN [ | 0.051622 | 0.355105 | 11.384415 | 0.012665 |
| CPSO [ | 0.051728 | 0.357644 | 11.244543 | 0.0126747 |
| CDE [ | 0.051609 | 0.354714 | 11.410831 | 0.0126702 |
| DDSCA [ | 0.052669 | 0.380673 | 10.0153 | 0.012688 |
| GSA [ | 0.050276 | 0.323680 | 13.525410 | 0.0127022 |
| hHHO-SCA [ | 0.054693 | 0.433378 | 7.891402 | 0.0128229 |
| AEO [ | 0.051897 | 0.361751 | 10.879842 | 0.012667 |
| MVO [ | 0.05251 | 0.3762 | 10.33513 | 0.012970 |
| MSMA | 0.051808 | 0.35959 | 11.210570 | 0.012665 |
Comparison of results on F1–F13 with 100D.
|
| Measure | GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 1.33 | 4.13 | 3.86 | 0.00 | 4.47 | 1.45 | 6.16 | 1.16 | 1.74 | 0.00 |
| Std | 1.12 | 9.39 | 2.73 | 0.00 | 6.92 | 5.34 | 1.52 | 3.55 | 0.00 | 0.00 | |
| F2 | Mean | 4.01 | 1.73 | 6.85 | 1.76 | 1.58 | 4.61 | 2.41 | 8.70 | 1.80 | 2.39 |
| Std | 1.59 | 3.70 | 2.41 | 0.00 | 1.41 | 8.01 | 3.81 | 1.78 | 1.27 | 0.00 | |
| F3 | Mean | 5.43 | 1.48 | 2.22 | 0.00 | 8.10 | 5.44 | 2.33 | 1.35 | 1.82 | 0.00 |
| Std | 6.01 | 3.60 | 1.52 | 0.00 | 1.88 | 2.45 | 5.10 | 4.56 | 0.00 | 0.00 | |
| F4 | Mean | 1.01 | 1.81 | 2.84 | 1.82 | 5.57 | 2.83 | 9.30 | 2.32 | 1.54 | 1.18 |
| Std | 1.33 | 2.10 | 1.74 | 0.00 | 3.76 | 3.63 | 2.33 | 6.16 | 1.09 | 8.34 | |
| F5 | Mean | 9.78 | 1.01 | 4.49 | 9.46 | 9.66 | 1.64 | 1.67 | 9.71 | 4.07 | 2.37 |
| Std | 6.73 | 5.38 | 5.40 | 9.85 | 1.06 | 9.49 | 6.46 | 7.43 | 4.00 | 1.37 | |
| F6 | Mean | 1.01 | 3.99 | 5.07 | 8.61 | 3.78 | 1.37 | 5.98 | 3.79 | 1.47 | 1.57 |
| Std | 9.48 | 8.20 | 6.39 | 4.38 | 5.64 | 3.49 | 1.30 | 8.39 | 1.54 | 4.79 | |
| F7 | Mean | 6.57 | 3.66 | 1.79 | 1.45 | 2.49 | 2.73 | 2.70 | 1.71 | 3.13 | 4.68 |
| Std | 3.04 | 1.70 | 2.00 | 1.23 | 1.21 | 6.03 | 1.15 | 9.14 | 2.84 | 4.60 | |
|
| |||||||||||
| F8 | Mean | −1.65 | −4.59 | −4.19 | −2.37 | −2.59 | −2.11 | −2.35 | −2.53 | −4.19 | −4.19 |
| Std | 2.78 | 6.46 | 4.13 | 1.53 | 1.49 | 1.89 | 2.09 | 1.10 | 1.62 | 3.52 | |
| F9 | Mean | 1.03 | 1.72 | 0.00 | 0.00 | 2.27 | 2.45 | 8.68 | 0.00 | 0.00 | 0.00 |
| Std | 7.34 | 1.79 | 0.00 | 0.00 | 1.61 | 4.22 | 7.20 | 0.00 | 0.00 | 0.00 | |
| F10 | Mean | 1.30 | 4.43 | 8.88 | 8.88 | 3.41 | 1.01 | 1.99 | 3.09 | 8.88 | 8.88 |
| Std | 5.07 | 6.21 | 0.00 | 0.00 | 5.55 | 1.35 | 1.29 | 2.37 | 0.00 | 0.00 | |
| F11 | Mean | 1.44 | 6.86 | 0.00 | 0.00 | 2.54 | 1.44 | 5.66 | 0.00 | 0.00 | 0.00 |
| Std | 5.78 | 4.40 | 0.00 | 0.00 | 1.80 | 3.69 | 1.20 | 0.00 | 0.00 | 0.00 | |
| F12 | Mean | 2.91 | 1.00 | 3.73 | 5.30 | 3.93 | 3.33 | 3.10 | 4.82 | 1.03 | 9.55 |
| Std | 7.04 | 3.73 | 5.96 | 2.65 | 9.47 | 1.25 | 1.79 | 1.10 | 1.69 | 1.63 | |
| F13 | Mean | 6.66 | 2.06 | 1.81 | 9.87 | 5.80 | 9.59 | 6.38 | 8.92 | 1.73 | 1.22 |
| Std | 4.21 | 4.00 | 2.26 | 1.22 | 1.02 | 1.91 | 3.28 | 5.38 | 4.24 | 3.59 | |
Comparison of results on F1–F13 with 500D.
|
| Measure | GWO | GSA | HHO | MRFO | EO | SSA | MFO | MPA | SMA | MSMA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 1.70 | 5.31 | 2.41 | 0.00 | 1.05 | 9.42 | 1.16 | 3.40 | 3.86 | 0.00 |
| Std | 4.97 | 4.22 | 1.71 | 0.00 | 1.31 | 6.70 | 3.39 | 1.32 | 0.00 | 0.00 | |
| F2 | Mean | 1.09 | 7.96 | 3.58 | 5.55 | 7.18 | 5.36 | 1.49 | 1.55 | 6.53 | 7.97 |
| Std | 1.54 | 1.35 | 1.33 | 0.00 | 4.44 | 2.08 | 1.05 | 5.01 | 2.37 | 4.94 | |
| F3 | Mean | 3.42 | 1.32 | 5.24 | 0.00 | 2.93 | 1.42 | 4.90 | 3.76 | 4.11 | 0.00 |
| Std | 9.35 | 7.64 | 3.71 | 0.00 | 3.71 | 6.85 | 8.91 | 2.60 | 0.00 | 0.00 | |
| F4 | Mean | 6.58 | 2.77 | 1.14 | 3.29 | 7.66 | 4.04 | 9.89 | 5.35 | 4.25 | 1.66 |
| Std | 5.95 | 1.74 | 7.58 | 0.00 | 1.67 | 2.87 | 4.13 | 1.09 | 3.00 | 0.00 | |
| F5 | Mean | 4.98 | 7.35 | 2.03 | 4.96 | 4.97 | 3.80 | 5.06 | 4.97 | 2.23 | 7.01 |
| Std | 3.14 | 1.18 | 1.99 | 6.47 | 3.86 | 4.87 | 2.25 | 2.60 | 2.09 | 1.40 | |
| F6 | Mean | 9.11 | 5.28 | 1.79 | 6.38 | 8.70 | 9.37 | 1.15 | 7.48 | 2.45 | 3.02 |
| Std | 2.13 | 3.62 | 2.56 | 2.71 | 1.71 | 7.19 | 4.05 | 1.96 | 2.99 | 5.49 | |
| F7 | Mean | 4.85 | 8.33 | 1.39 | 1.12 | 4.56 | 2.72 | 3.85 | 1.80 | 5.40 | 4.90 |
| Std | 1.15 | 1.34 | 1.18 | 9.88 | 1.83 | 4.42 | 2.06 | 1.18 | 4.84 | 3.96 | |
|
| |||||||||||
| F8 | Mean | −5.48 | −1.06 | −2.09 | −7.44 | −7.57 | −6.03 | −6.15 | −8.44 | −2.09 | −2.09 |
| Std | 1.14 | 1.87 | 1.13 | 3.87 | 5.60 | 6.06 | 4.79 | 3.49 | 2.52 | 1.25 | |
| F9 | Mean | 6.90 | 2.66 | 0.00 | 0.00 | 5.46 | 3.17 | 6.99 | 0.00 | 0.00 | 0.00 |
| Std | 2.05 | 1.29 | 0.00 | 0.00 | 2.18 | 1.22 | 1.17 | 0.00 | 0.00 | 0.00 | |
| F10 | Mean | 1.83 | 1.02 | 8.88 | 8.88 | 5.26 | 1.42 | 2.03 | 1.69 | 8.88 | 8.88 |
| Std | 3.85 | 2.57 | 0.00 | 0.00 | 2.53 | 2.30 | 1.45 | 2.01 | 0.00 | 0.00 | |
| F11 | Mean | 1.21 | 8.62 | 0.00 | 0.00 | 9.77 | 8.51 | 1.05 | 0.00 | 0.00 | 0.00 |
| Std | 3.27 | 1.90 | 0.00 | 0.00 | 3.64 | 5.07 | 2.84 | 0.00 | 0.00 | 0.00 | |
| F12 | Mean | 7.46 | 9.10 | 1.80 | 2.86 | 5.83 | 1.36 | 1.19 | 3.95 | 1.28 | 3.40 |
| Std | 4.60 | 1.25 | 2.69 | 2.81 | 2.70 | 6.59 | 7.05 | 2.86 | 2.83 | 6.32 | |
| F13 | Mean | 5.08 | 2.89 | 5.03 | 4.97 | 4.92 | 3.64 | 2.22 | 4.85 | 1.62 | 2.49 |
| Std | 1.63 | 1.02 | 1.03 | 1.28 | 2.92 | 8.94 | 1.32 | 2.65 | 4.92 | 6.70 | |