| Literature DB >> 35251160 |
Zixuan Xie1, Xueyu Huang1, Wenwen Liu1.
Abstract
With the large-scale optimization problems in the real world becoming more and more complex, they also require different optimization algorithms to keep pace with the times. Particle swarm optimization algorithm is a good tool that has been proved to deal with various optimization problems. Conventional particle swarm optimization algorithms learn from two particles, namely, the best position of the current particle and the best position of all particles. This particle swarm optimization algorithm is simple to implement, simple, and easy to understand, but it has a fatal defect. It is hard to find the global optimal solution quickly and accurately. In order to deal with these defects of standard particle swarm optimization, this paper proposes a particle swarm optimization algorithm (SHMPSO) based on the hybrid strategy of seed swarm optimization (using codes available from https://gitee.com/mr-xie123234/code/tree/master/). In SHMPSO, a subpopulation coevolution particle swarm optimization algorithm is adopted. In SHMPSO, an elastic candidate-based strategy is used to find a candidate and realize information sharing and coevolution among populations. The mean dimension learning strategy can be used to make the population converge faster and improve the solution accuracy of SHMPSO. Twenty-one benchmark functions and six industries-recognized particle swarm optimization variants are used to verify the advantages of SHMPSO. The experimental results show that SHMPSO has good convergence speed and good robustness and can obtain high-precision solutions.Entities:
Mesh:
Year: 2022 PMID: 35251160 PMCID: PMC8890841 DOI: 10.1155/2022/9599417
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1Mean learning strategy.
Algorithm 2Strategy of candidate generation based on elasticity.
Figure 1Convergence curves of 1–12 functions. (a) f1. (b) f2. (c) f3. (d) f4. (e) f5. (f) f6. (g) f7. (h) f8. (i) f9. (j) f10. (k) f11. (l) f12.
Algorithm 3Grouping-mixed-based particle swarm optimization algorithm.
Twenty-one benchmark functions.
| Function | Function name | Test function | Search range |
|
|---|---|---|---|---|
|
| Brown function | ∑ | [−1, 4] | 0 |
|
| Exponential function | −exp(−0.5∑ | [−1, 2] | 0 |
|
| Griewank function |
| [−600, 600] | 0 |
|
| Ridge function |
| [−5, 5] | 0 |
|
| Schwefel2.20 function | ∑ | [−100, 100] | 0 |
|
| Schwefel2.21 function |
| [−100, 100] | 0 |
|
| Schwefel2.22 function | ∑ | [−100, 100] | 0 |
|
| Schwefel2.23 function | ∑ | [−10, 10] | 0 |
|
| Sphere | ∑ | [−5.12, 5.12] | 0 |
|
| Sum squares | ∑ | [−10, 10] | 0 |
|
| Xin-she Yang N.3 | exp(−∑ | [−2 | 0 |
|
| Zakharou | ∑ | [−5, 10] | 0 |
|
| Ackley 1 |
| [−35, 35] | 0 |
|
| Alphine 1 | ∑ | [0, 10] | 0 |
|
| Happy cat |
| [−2, 2] | 0 |
|
| Periodic | 1+∑ | [−10, 10] | 0 |
|
| Rastrign | 10n+∑ | [−5.12, 5.12] | 0 |
|
| Xin-she Yang 2 | (∑ | [−2 | 0 |
|
| Schwefel 1.2 | ∑ | [−100, 100] | 0 |
|
| Step2 | ∑ | [−100, 100] | 0 |
|
| Penalized2 | ((sin2(3 | [−50, 50] | 0 |
Parameter settings of different PSO variants.
| Algorithm | Parameter setting |
|---|---|
| PSO |
|
| ACPSO |
|
| SLPSO |
|
| CLPSO |
|
| BLPSO |
|
| MPCPSO |
|
| SHMPSO |
|
Selection of parameter s.
|
|
|
|
|
|
|
| ||
|---|---|---|---|---|---|---|---|---|
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 + 00 | 1.00 | 1.00 | |
|
| Std. | 6.78 | 6.78 | 6.78 | 6.78 | 6.78 | 6.78 | 6.78 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 4.70 | 1.34 | 3.38 | 3.10 | 2.28 | 2.80 | 3.74 | |
|
| Std. | 2.57 | 5.10 | 1.80 | 1.70 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 5 | 6 | 4 | 1 | 2 | 3 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 0 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 1.07 | 4.47 | 4.51 | 5.90 | 2.19 | 1.01 | 1.75 | |
|
| Std. | 7.80 | 2.73 | 4.98 | 1.43 | 1.59 | 3.47 | 1.20 |
| Rank | 7 | 3 | 4 | 5 | 2 | 6 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 6.18 | 3.71 | 4.44 | 7.78 | 2.57 | 3.67 | 2.49 | |
|
| Std. | 7.85 | 7.21 | 1.54 | 3.19 | 6.04 | 1.10 | 1.34 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 2 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 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 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 2.62 | 2.89 | 3.10 | 2.81 | 2.85 | 2.83 | 2.96 | |
|
| Std. | 6.76 | 6.23 | 1.60 | 4.34 | 2.98 | 5.88 | 2.03 |
| Rank | 1 | 5 | 7 | 2 | 4 | 3 | 6 | |
| Average rank | 1.86 | 1.71 | 1.81 | 1.57 | 1.29 | 1.38 | 1.38 | |
Comparison of results of benchmark functions on various PSO variants (30-D).
| PSO | CLPSO | BLPSO | ACPSO | SLPSO | MPCPSO | SHMPSO | ||
|---|---|---|---|---|---|---|---|---|
| Mean | 1.34 | 9.66 | 5.10 | 1.00 | 2.08 | 0.00 | 0.00 | |
|
| Std. | 1.47 | 3.51 | 4.15 | 1.27 | 3.39 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 6.78 | 9.38 | 4.65 | 0.00 | 6.78 | 6.78 | 6.78 |
| Rank | 3 | 7 | 2 | 1 | 3 | 3 | 3 | |
| Mean | 1.05 | 1.89 | 0.00 | 5.48 | 5.75 | 0.00 | 0.00 | |
|
| Std. | 6.97 | 1.23 | 0.00 | 3.27 | 2.21 | 0.00 | 0.00 |
| Rank | 7 | 4 | 1 | 6 | 5 | 1 | 1 | |
| Mean | 0.00 | 2.66 | 5.58 | 8.65 | 1.10 | 3.49 | 5.98 | |
|
| Std. | 0.00 | 4.12 | 8.24 | 1.22 | 1.72 | 1.91 | 0.00 |
| Rank | 1 | 5 | 6 | 4 | 7 | 3 | 2 | |
| Mean | 3.13 | 8.20 | 1.24 | 1.50 | 2.70 | 0.00 | 0.00 | |
|
| Std. | 1.44 | 1.70 | 6.60 | 9.56 | 3.09 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 1.50 | 1.17 | 6.12 | 5.21 | 1.14 | 0.00 | 0.00 | |
|
| Std. | 3.55 | 9.31 | 2.62 | 4.08 | 1.09 | 0.00 | 0.00 |
| Rank | 7 | 6 | 5 | 4 | 3 | 1 | 1 | |
| Mean | 2.10 | 1.17 | 1.49 | 1.70 | 3.17 | 0.00 | 0.00 | |
|
| Std. | 1.38 | 2.44 | 8.02 | 6.14 | 2.02 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 5.55 | 3.54 | 1.54 | 7.56 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 1.17 | 6.44 | 5.49 | 2.67 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 6 | 5 | 4 | 1 | 1 | 1 | |
| Mean | 0.00 | 2.62 | 2.75 | 1.50 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 0.00 | 9.72 | 3.65 | 1.89 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 7 | 5 | 6 | 1 | 1 | 1 | |
| Mean | 6.40 | 2.97 | 5.47 | 9.22 | 1.07 | 0.00 | 0.00 | |
|
| Std. | 3.67 | 1.08 | 5.16 | 9.09 | 1.81 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 6.44 | 1.18 | 4.00 | 1.77 | 2.11 | 0.00 | 0.00 | |
|
| Std. | 3.60 | 2.35 | 4.30 | 2.46 | 2.27 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 3 | 5 | 1 | 1 | |
| Mean | 8.53 | 1.48 | 2.95 | 1.88 | 5.74 | 8.88 | 8.88 | |
|
| Std. | 9.51 | 2.87 | 1.79 | 9.74 | 1.23 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 7.33 | 5.68 | 2.16 | 1.54 | 5.00 | 0.00 | 0.00 | |
|
| Std. | 2.56 | 1.13 | 5.15 | 9.12 | 1.31 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 2.89 | 5.33 | 6.84 | 8.89 | 4.42 | 7.36 | 2.19 | |
|
| Std. | 1.01 | 6.61 | 1.55 | 3.70 | 9.95 | 1.03 | 1.59 |
| Rank | 6 | 4 | 1 | 2 | 3 | 7 | 5 | |
| Mean | 5.43 | 1.01 | 1.00 | 1.00 | 1.00 | 0.00 | 0.00 | |
|
| Std. | 2.53 | 3.44 | 2.94 | 3.21 | 1.13 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 6.91 | 1.14 | 0.00 | 2.48 | 1.34 | 0.00 | 0.00 | |
|
| Std. | 1.20 | 4.23 | 0.00 | 6.30 | 3.87 | 0.00 | 0.00 |
| Rank | 7 | 5 | 1 | 4 | 6 | 1 | 1 | |
| Mean | 6.27 | 3.52 | 3.53 | 3.51 | 8.54 | 9.64 | 2.57 | |
|
| Std. | 4.87 | 1.33 | 8.58 | 5.05 | 1.45 | 2.81 | 6.04 |
| Rank | 5 | 2 | 3 | 1 | 4 | 7 | 6 | |
| Mean | 1.68 | 2.38 | 1.33 | 7.40 | 1.72 | 0.00 | 0.00 | |
|
| Std. | 1.09 | 4.68 | 6.45 | 1.07 | 2.36 | 0.00 | 0.00 |
| Rank | 6 | 7 | 5 | 4 | 3 | 1 | 1 | |
| Mean | 5.78 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 2.18 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 8.23 | 3.95 | 2.71 | 3.95 | 1.35 | 2.91 | 2.82 | |
|
| Std. | 9.32 | 1.50 | 1.97 | 2.16 | 5.57 | 1.30 | 3.37 |
| Rank | 6 | 3 | 2 | 7 | 1 | 5 | 4 | |
| Average rank | 6 | 4.95 | 2.73 | 4.05 | 3.1 | 1.95 | 1.71 | |
Comparison of results of benchmark functions on various PSO variants (50-D).
| PSO | CLPSO | BLPSO | ACPSO | SLPSO | MPCPSO | SHMPSO | ||
|---|---|---|---|---|---|---|---|---|
| Mean | 4.38 | 8.38 | 8.18 | 3.50 | 8.09 | 0.00 | 0.00 | |
|
| Std. | 2.67 | 2.48 | 8.13 | 2.59 | 1.44 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 2.26 | 6.21 | 3.66 | 0.00 | 4.46 | 2.26 | 2.26 |
| Rank | 2 | 7 | 5 | 1 | 6 | 2 | 2 | |
| Mean | 1.58 | 2.19 | 0.00 | 2.43 | 1.64 | 0.00 | 0.00 | |
|
| Std. | 1.31 | 9.27 | 0.00 | 2.76 | 3.85 | 0.00 | 0.00 |
| Rank | 7 | 4 | 1 | 6 | 5 | 1 | 1 | |
| Mean | 0.00 | 1.16 | 2.99 | 8.88 | 1.52 | 8.36 | 2.24 | |
|
| Std. | 0.00 | 1.78 | 2.24 | 2.71 | 1.11 | 4.58 | 0.00 |
| Rank | 1 | 5 | 6 | 3 | 7 | 4 | 2 | |
| Mean | 7.91 | 9.12 | 1.04 | 1.34 | 9.39 | 0.00 | 0.00 | |
|
| Std. | 3.68 | 1.24 | 6.29 | 2.81 | 1.56 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 2.33 | 1.50 | 1.41 | 6.37 | 1.69 | 0.00 | 0.00 | |
|
| Std. | 2.60 | 1.10 | 2.77 | 2.11 | 3.90 | 0.00 | 0.00 |
| Rank | 7 | 6 | 5 | 4 | 3 | 1 | 1 | |
| Mean | 9.10 | 1.38 | 5.29 | 1.50 | 2.00 | 0.00 | 0.00 | |
|
| Std. | 1.89 | 2.09 | 2.52 | 3.13 | 2.02 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 1.20 | 7.04 | 1.15 | 6.36 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 1.44 | 7.10 | 4.92 | 2.80 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 6 | 5 | 4 | 1 | 1 | 1 | |
| Mean | 4.00 | 8.82 | 3.24 | 6.60 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 5.63 | 2.56 | 2.83 | 3.31 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 1 | 1 | 1 | |
| Mean | 4.92 | 5.20 | 2.40 | 4.80 | 8.33 | 0.00 | 0.00 | |
|
| Std. | 1.75 | 1.15 | 3.14 | 2.07 | 2.17 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 2.70 | 5.06 | 7.70 | 6.54 | 1.83 | 0.00 | 0.00 | |
|
| Std. | 9.69 | 7.82 | 4.95 | 3.77 | 3.04 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 3 | 6 | 1 | 1 | |
| Mean | 1.18 | 1.06 | 6.45 | 1.01 | 6.34 | 8.88 | 8.88 | |
|
| Std. | 8.40 | 1.31 | 9.01 | 2.35 | 6.49 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 2.17 | 1.13 | 9.04 | 3.83 | 1.85 | 0.00 | 0.00 | |
|
| Std. | 5.10 | 1.74 | 4.94 | 1.70 | 2.62 | 0.00 | 0.00 |
| Rank | 6 | 5 | 4 | 7 | 3 | 1 | 1 | |
| Mean | 5.13 | 7.88 | 1.24 | 1.01 | 1.29 | 6.22 | 2.96 | |
|
| Std. | 1.22 | 7.61 | 2.09 | 3.16 | 2.24 | 1.41 | 6.63 |
| Rank | 5 | 3 | 2 | 1 | 4 | 7 | 6 | |
| Mean | 2.73 | 1.02 | 1.00 | 1.00 | 1.00 | 0.00 | 0.00 | |
|
| Std. | 8.90 | 4.24 | 2.40 | 6.10 | 7.06 | 0.00 | 0.00 |
| Rank | 7 | 6 | 4 | 5 | 3 | 1 | 1 | |
| Mean | 1.87 | 2.30 | 3.79 | 1.87 | 3.01 | 0.00 | 0.00 | |
|
| Std. | 3.36 | 7.25 | 2.08 | 1.08 | 8.15 | 0.00 | 0.00 |
| Rank | 7 | 5 | 3 | 4 | 6 | 1 | 1 | |
| Mean | 1.17 | 1.21 | 1.27 | 1.21 | 3.40 | 1.98 | 7.73 | |
|
| Std. | 2.25 | 7.47 | 6.13 | 2.18 | 4.04 | 7.77 | 3.83 |
| Rank | 5 | 2 | 3 | 1 | 4 | 7 | 6 | |
| Mean | 8.29 | 1.21 | 3.47 | 1.26 | 2.69 | 0.00 | 0.00 | |
|
| Std. | 3.39 | 1.99 | 8.55 | 7.02 | 5.59 | 0.00 | 0.00 |
| Rank | 6 | 7 | 5 | 4 | 3 | 1 | 1 | |
| Mean | 3.38 | 0.00 | 0.00 | 0.00 | 3.33 | 0.00 | 0.00 | |
|
| Std. | 9.39 | 0.00 | 0.00 | 0.00 | 1.83 | 0.00 | 0.00 |
| Rank | 7 | 1 | 1 | 1 | 6 | 1 | 1 | |
| Mean | 5.43 | 2.43 | 1.20 | 6.50 | 1.46 | 4.88 | 4.89 | |
|
| Std. | 1.22 | 5.25 | 7.11 | 3.55 | 3.80 | 1.61 | 5.37 |
| Rank | 7 | 2 | 1 | 3 | 4 | 5 | 6 | |
| Average rank | 5.9 | 4.71 | 3.52 | 4.29 | 3.71 | 1.95 | 1.81 | |
Comparison of results of benchmark functions on various PSO variants (100-D).
| PSO | CLPSO | BLPSO | ACPSO | SLPSO | MPCPSO | SHMPSO | ||
|---|---|---|---|---|---|---|---|---|
| Mean | 4.10 | 2.01 | 9.65 | 2.73 | 8.53 | 0.00 | 0.00 | |
|
| Std. | 2.77 | 3.26 | 1.85 | 7.60 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 3.82 | 1.15 | 1.11 | 9.76 | 9.86 | 0.00 | 0.00 | |
|
| Std. | 4.56 | 4.82 | 3.39 | 1.05 | 3.08 | 0.00 | 0.00 |
| Rank | 7 | 4 | 3 | 6 | 5 | 1 | 1 | |
| Mean | 7.49 | 1.49 | 1.60 | 0.00 | 4.33 | 1.51 | 2.26 | |
|
| Std. | 5.53 | 1.88 | 2.31 | 0.00 | 3.96 | 0.00 | 0.00 |
| Rank | 7 | 4 | 5 | 1 | 6 | 3 | 2 | |
| Mean | 3.31 | 5.58 | 1.94 | 2.24 | 2.67 | 0.00 | 0.00 | |
|
| Std. | 2.00 | 5.49 | 3.15 | 2.89 | 4.86 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 2.96 | 1.92 | 4.20 | 2.50 | 1.43 | 0.00 | 0.00 | |
|
| Std. | 2.80 | 6.32 | 5.58 | 3.29 | 1.02 | 0.00 | 0.00 |
| Rank | 7 | 6 | 5 | 4 | 3 | 1 | 1 | |
| Mean | 1.95 | 9.77 | 5.23 | 2.21 | 1.23 | 0.00 | 0.00 | |
|
| Std. | 2.03 | 1.21 | 4.15 | 3.14 | 1.18 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 1.08 | 1.73 | 8.17 | 7.07 | 1.51 | 0.00 | 0.00 | |
|
| Std. | 9.88 | 1.04 | 1.90 | 6.30 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 2.30 | 1.64 | 2.77 | 5.44 | 0.00 | 0.00 | 0.00 | |
|
| Std. | 1.60 | 2.82 | 1.19 | 1.60 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 1 | 1 | 1 | |
| Mean | 4.74 | 2.65 | 1.29 | 7.50 | 5.73 | 0.00 | 0.00 | |
|
| Std. | 1.36 | 5.23 | 4.69 | 2.55 | 0.00 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | |
|
| Std. | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Rank | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Mean | 1.54 | 2.38 | 3.27 | 9.07 | 9.24 | 0.00 | 0.00 | |
|
| Std. | 4.11 | 1.98 | 8.08 | 4.46 | 9.08 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 3 | 6 | 1 | 1 | |
| Mean | 1.44 | 3.30 | 1.46 | 1.70 | 1.38 | 8.88 | 8.88 | |
|
| Std. | 5.44 | 2.68 | 2.87 | 2.56 | 4.04 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 6.11 | 2.45 | 6.56 | 7.36 | 1.16 | 0.00 | 0.00 | |
|
| Std. | 7.72 | 2.57 | 1.47 | 1.32 | 1.02 | 0.00 | 0.00 |
| Rank | 7 | 5 | 3 | 6 | 4 | 1 | 1 | |
| Mean | 6.90 | 1.49 | 2.59 | 2.29 | 2.79 | 1.88 | 3.27 | |
|
| Std. | 9.15 | 1.46 | 2.70 | 3.60 | 3.54 | 4.41 | 9.98 |
| Rank | 5 | 3 | 2 | 1 | 4 | 6 | 7 | |
| Mean | 1.23 | 1.04 | 1.00 | 1.51 | 1.00 | 0.00 | 0.00 | |
|
| Std. | 2.63 | 6.29 | 4.18 | 1.13 | 1.07 | 0.00 | 0.00 |
| Rank | 7 | 5 | 4 | 6 | 3 | 1 | 1 | |
| Mean | 5.54 | 3.63 | 2.98 | 1.14 | 1.08 | 0.00 | 0.00 | |
|
| Std. | 3.99 | 7.70 | 5.32 | 4.63 | 2.79 | 0.00 | 0.00 |
| Rank | 7 | 3 | 5 | 4 | 6 | 1 | 1 | |
| Mean | 7.45 | 4.68 | 6.04 | 5.51 | 1.62 | 4.49 | 1.68 | |
|
| Std. | 3.03 | 4.16 | 3.89 | 5.39 | 1.49 | 2.39 | 9.22 |
| Rank | 5 | 1 | 3 | 2 | 4 | 7 | 6 | |
| Mean | 3.71 | 6.84 | 1.30 | 9.40 | 1.61 | 0.00 | 0.00 | |
|
| Std. | 1.14 | 5.96 | 1.84 | 5.15 | 7.73 | 0.00 | 0.00 |
| Rank | 5 | 6 | 3 | 7 | 4 | 1 | 1 | |
| Mean | 1.67 | 0.00 | 0.00 | 0.00 | 4.67 | 0.00 | 0.00 | |
|
| Std. | 2.68 | 0.00 | 0.00 | 0.00 | 1.66 | 0.00 | 0.00 |
| Rank | 7 | 1 | 1 | 1 | 6 | 1 | 1 | |
| Mean | 2.49 | 6.38 | 2.15 | 1.67 | 2.56 | 9.82 | 9.95 | |
|
| Std. | 1.56 | 1.11 | 7.87 | 9.17 | 4.73 | 2.31 | 2.38 |
| Rank | 6 | 2 | 1 | 7 | 3 | 4 | 5 | |
| Average rank | 5.1 | 3.9 | 3.29 | 4.38 | 3.57 | 1.76 | 1.76 | |
Figure 2Convergence curves of 13–21 functions. (a) f13. (b) f14. (c) f15. (d) f16. (e) f17. (f) f18. (g) f19. (h) f20. (i) f21.