| Literature DB >> 29724013 |
Liang Shen1, Xiaotao Huang2, Chongyi Fan3.
Abstract
Particle Swarm Optimization (PSO) is a well-known meta-heuristic. It has been widely used in both research and engineering fields. However, the original PSO generally suffers from premature convergence, especially in multimodal problems. In this paper, we propose a double-group PSO (DG-PSO) algorithm to improve the performance. DG-PSO uses a double-group based evolution framework. The individuals are divided into two groups: an advantaged group and a disadvantaged group. The advantaged group works according to the original PSO, while two new strategies are developed for the disadvantaged group. The proposed algorithm is firstly evaluated by comparing it with the other five popular PSO variants and two state-of-the-art meta-heuristics on various benchmark functions. The results demonstrate that DG-PSO shows a remarkable performance in terms of accuracy and stability. Then, we apply DG-PSO to multilevel thresholding for remote sensing image segmentation. The results show that the proposed algorithm outperforms five other popular algorithms in meta-heuristic-based multilevel thresholding, which verifies the effectiveness of the proposed algorithm.Entities:
Keywords: meta-heuristic; multilevel thresholding; particle swarm optimization; remote sensing image segmentation; swarm intelligence
Year: 2018 PMID: 29724013 PMCID: PMC5982414 DOI: 10.3390/s18051393
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The overall framework of the proposed algorithm.
Figure 2Friedman test of 30D problems.
Description of the benchmark functions.
| No. | Name | Definition |
| Modality |
|---|---|---|---|---|
| F1 | Schwefel 1.2 |
| 0 | Unimodal |
| F2 | Bent Cigar |
| 0 | Unimodal |
| F3 | Modified Schwefel |
| 0 | Multimodal |
| F4 | Schwefel 1.2 with Noise |
| 0 | Unimodal |
| F5 | Rosenbrock |
| 0 | Multimodal |
| F6 | Rastrigin |
| 0 | Multimodal |
| F7 | Katsuura |
| 0 | Multimodal |
| F8 | Expanded Scaffer F6 |
| 0 | Multimodal |
| F9 | Expanded Griewank plus Rosenbrock Function |
| 0 | Multimodal |
| F10 | Rotated Bent Cigar |
| 0 | Unimodal |
| F11 | Rotated Rosenbrock |
| 0 | Multimodal |
| F12 | Rotated Expanded Scaffer F6 |
| 0 | Multimodal |
| F13 | Rotated Expanded Griewank plus Rosenbrock |
| 0 | Multimodal |
| F14 | Shifted Rastrigin |
| 800 | Multimodal |
| F15 | Shifted Expanded Scaffer F6 |
| 1600 | Multimodal |
| F16 | Shifted Expanded Griewank plus Rosenbrock |
| 1500 | Multimodal |
| F17 | Shifted Rotated Bent Cigar |
| 200 | Unimodal |
| F18 | Shifted Rotated Discus |
| 300 | Unimodal |
| F19 | Shifted Rotated Expanded Scaffer F6 |
| 1600 | Multimodal |
| F20 | Shifted Rotated Expanded Griewank plus Rosenbrock |
| 1500 | Multimodal |
Parameters and references of the involved algorithms.
|
|
|
| |
| FDR-PSO | [ | ||
| UPSO | [ | ||
| FIPS | [ | ||
| CLPSO | [ | ||
| MPSO | [ | ||
|
|
|
| |
| FPA | Population size |
| [ |
| SSO | Population size |
| [ |
|
|
|
| |
| dg-PSO | Ours (without diversity enhancing) | ||
| DG-PSO | Ours (with diversity enhancing) | ||
Statistical results on 30 dimensions.
| No. | Item | FDR | UPSO | FIPS | CLPSO | MPSO | FPA | SSO | dg-PSO | DG-PSO |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 3.07 × 10−19 | 3.72 × 10−12 | 7.05 × 10+00 | 7.10 × 10−03 | 1.12 × 10−02 | 3.60 × 10−03 | 2.71 × 10−02 |
| 3.45 × 10−29 |
| Std | 1.25 × 10−19 | 1.94 × 10−12 | 2.47 × 10+00 | 4.96 × 10−03 | 5.30 × 10−03 | 2.57 × 10−03 | 1.41 × 10−02 | 2.72 × 10−39 | 1.79 × 10−29 | |
| C | + | + | + | + | + | + | + | - | / | |
| F2 | Mean | 5.90 × 10−206 | 9.59 × 10−176 | 4.32 × 10−27 | 6.75 × 10−78 | 9.84 × 10−15 | 3.81 × 10−05 | 8.18 × 10+02 |
| 1.68 × 10−126 |
| Std | 0.00 × 10+00 | 0.00 × 10+00 | 1.14 × 10−27 | 3.68 × 10−78 | 6.75 × 10−15 | 3.59 × 10−05 | 1.67 × 10+02 | 0.00 × 10+00 | 1.88 × 10−126 | |
| C | - | - | + | + | + | + | + | - | / | |
| F3 | Mean | 3.00 × 10+02 | 2.48 × 10+03 | 2.58 × 10+03 | 3.79 × 10+02 | 2.43 × 10+03 | 2.49 × 10+03 | 1.50 × 10+03 | 1.47 × 10+03 |
|
| Std | 1.71 × 10+02 | 2.75 × 10+02 | 2.28 × 10+02 | 1.35 × 10+02 | 1.73 × 10+02 | 7.24 × 10+01 | 2.60 × 10+02 | 7.50 × 10+02 | 7.96 × 10+01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F4 | Mean | 2.14 × 10+03 | 1.12 × 10+03 | 1.80 × 10+02 | 3.24 × 10+02 | 5.00 × 10+03 | 4.39 × 10+01 | 4.88 × 10+00 |
| 1.37 × 10−01 |
| Std | 1.56 × 10+03 | 4.92 × 10+02 | 5.49 × 10+01 | 1.23 × 10+02 | 2.49 × 10+03 | 8.42 × 10+00 | 4.00 × 10+00 | 1.20 × 10−02 | 6.15 × 10−02 | |
| C | + | + | + | + | + | + | + | - | / | |
| F5 | Mean | 4.01 × 10−04 | 1.49 × 10+00 | 2.20 × 10+01 | 2.04 × 10+01 | 3.19 × 10+01 | 6.60 × 10+00 | 1.00 × 10+01 | 1.05 × 10+00 |
|
| Std | 1.51 × 10−04 | 1.02 × 10+00 | 2.55 × 10−01 | 6.99 × 10−01 | 1.39 × 10+01 | 4.55 × 10+00 | 8.67 × 10−01 | 1.95 × 10+00 | 2.16 × 10−16 | |
| C | + | + | + | + | + | + | + | + | / | |
| F6 | Mean | 3.04 × 10+01 | 6.93 × 10+01 | 6.11 × 10+01 | 7.76 × 10+00 | 3.42 × 10+01 | 3.67 × 10+01 | 4.31 × 10+01 | 3.08 × 10+01 |
|
| Std | 2.65 × 10+00 | 8.09 × 10+00 | 4.66 × 10+00 | 1.66 × 10+00 | 4.86 × 10+00 | 3.33 × 10+00 | 7.74 × 10+00 | 1.41 × 10+01 | 0.00 × 10+00 | |
| C | + | + | + | + | + | + | + | + | / | |
| F7 | Mean |
| 6.70 × 10−02 | 1.89 × 10+00 |
| 1.96 × 10−01 |
| 8.92 × 10−01 |
|
|
| Std | 0.00 × 10+00 | 1.39 × 10−02 | 1.40 × 10−01 | 0.00 × 10+00 | 1.10 × 10−01 | 0.00 × 10+00 | 1.14 × 10−01 | 0.00 × 10+00 | 0.00 × 10+00 | |
| C | = | + | + | = | + | = | + | = | / | |
| F8 | Mean | 5.34 × 10+00 | 9.98 × 10+00 | 9.98 × 10+00 | 3.36 × 10+00 | 8.27 × 10+00 | 1.13 × 10+01 | 8.64 × 10+00 | 4.27 × 10+00 |
|
| Std | 1.26 × 10+00 | 9.82 × 10−01 | 3.99 × 10−01 | 1.11 × 10+00 | 1.93 × 10+00 | 2.69 × 10−01 | 2.43 × 10−01 | 2.84 × 10+00 | 2.39 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F9 | Mean | 2.99 × 10+00 | 6.43 × 10+00 | 1.15 × 10+01 | 2.18 × 10+00 | 3.35 × 10+00 | 8.53 × 10+00 | 1.95 × 10+01 | 5.77 × 10+00 |
|
| Std | 7.01 × 10−01 | 1.41 × 10+00 | 9.73 × 10−01 | 6.75 × 10−01 | 8.39 × 10−01 | 2.92 × 10+00 | 2.29 × 10+00 | 1.23 × 10+00 | 1.53 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F10 | Mean | 2.62 × 10+00 | 4.77 × 10+02 | 1.15 × 10+03 | 6.10 × 10+00 | 1.98 × 10+01 | 2.22 × 10+00 | 1.78 × 10+03 |
| 7.30 × 10−09 |
| Std | 1.74 × 10+00 | 3.15 × 10+02 | 2.59 × 10+02 | 2.75 × 10+00 | 5.26 × 10+00 | 5.07 × 10−01 | 9.43 × 10+01 | 4.13 × 10−26 | 4.83 × 10−09 | |
| C | + | + | + | + | + | + | + | - | / | |
| F11 | Mean | 1.29 × 10+01 | 1.98 × 10+01 | 2.51 × 10+01 | 5.05 × 10+01 | 3.22 × 10+01 | 2.06 × 10+00 | 2.37 × 10+01 | 2.15 × 10+01 |
|
| Std | 3.64 × 10+00 | 1.24 × 10+00 | 3.49 × 10−01 | 1.61 × 10+01 | 1.84 × 10+01 | 1.06 × 10+00 | 7.37 × 10+00 | 1.82 × 10+01 | 6.20 × 10−02 | |
| C | + | + | + | + | + | + | + | + | / | |
| F12 | Mean | 5.42 × 10+00 | 6.47 × 10+00 | 1.46 × 10+01 | 5.28 × 10+00 | 1.20 × 10+01 | 9.28 × 10+00 | 2.00 × 10+01 | 1.10 × 10+01 |
|
| Std | 9.36 × 10−01 | 4.13 × 10−01 | 5.10 × 10−01 | 6.47 × 10−01 | 2.18 × 10+00 | 7.55 × 10−01 | 1.22 × 10+00 | 9.25 × 10−01 | 3.91 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F13 | Mean | 9.38 × 10+00 | 1.14 × 10+01 | 1.13 × 10+01 | 1.01 × 10+01 | 1.02 × 10+01 | 1.21 × 10+01 | 8.76 × 10+00 | 1.68 × 10+01 |
|
| Std | 5.11 × 10−01 | 1.20 × 10−01 | 2.99 × 10−01 | 3.96 × 10−01 | 7.00 × 10−01 | 1.54 × 10−01 | 3.22 × 10−01 | 2.22 × 10+00 | 5.43 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F14 | Mean | 2.13 × 10+01 | 8.88 × 10+01 | 6.23 × 10+01 | 3.05 × 10+01 | 1.29 × 10+02 | 7.82 × 10+01 | 9.59 × 10+01 | 7.76 × 10+01 |
|
| Std | 2.10 × 10+00 | 4.66 × 10+00 | 4.09 × 10+00 | 4.22 × 10+00 | 2.74 × 10+01 | 6.16 × 10+00 | 1.27 × 10+01 | 2.36 × 10+01 | 2.54 × 10−14 | |
| C | + | + | + | + | + | + | + | + | / | |
| F15 | Mean | 3.07 × 10+00 | 7.44 × 10+00 | 1.23 × 10+01 | 4.61 × 10+00 | 1.23 × 10+01 | 1.37 × 10+01 | 2.10 × 10+01 | 7.55 × 10+00 |
|
| Std | 2.63 × 10−01 | 6.44 × 10−01 | 5.58 × 10−01 | 1.95 × 10+00 | 8.38 × 10+00 | 2.09 × 10+00 | 1.69 × 10+00 | 6.22 × 10−01 | 1.21 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F16 | Mean | 7.15 × 10+00 | 1.08 × 10+01 | 1.04 × 10+01 | 3.69 × 10+00 | 1.08 × 10+01 | 1.20 × 10+01 | 1.22 × 10+01 | 3.70 × 10+00 |
|
| Std | 5.17 × 10−01 | 2.38 × 10−01 | 1.36 × 10−01 | 6.79 × 10−01 | 7.00 × 10−01 | 9.60 × 10−02 | 1.15 × 10−01 | 7.70 × 10−01 | 2.65 × 10−12 | |
| C | + | + | + | + | + | + | + | + | / | |
| F17 | Mean | 2.89 × 10+08 | 1.39 × 10+04 | 1.60 × 10+03 | 4.79 × 10+08 | 1.11 × 10+09 | 6.83 × 10+03 | 6.98 × 10+07 |
| 1.88 × 10−02 |
| Std | 1.62 × 10+08 | 6.35 × 10+03 | 5.97 × 10+02 | 2.14 × 10+08 | 5.35 × 10+08 | 3.55 × 10+03 | 1.19 × 10+07 | 6.16 × 10−12 | 7.65 × 10−03 | |
| C | + | + | + | + | + | + | + | - | / | |
| F18 | Mean | 6.14 × 10+00 | 5.65 × 10+02 | 1.63 × 10+03 | 1.78 × 10+03 | 2.08 × 10+04 | 1.50 × 10+01 | 2.13 × 10+04 |
| 3.55 × 10−07 |
| Std | 3.43 × 10+00 | 4.07 × 10+02 | 1.50 × 10+02 | 1.12 × 10+03 | 1.15 × 10+04 | 2.81 × 10+00 | 1.87 × 10+03 | 3.38 × 10−13 | 1.75 × 10−07 | |
| C | + | + | + | + | + | + | + | - | / | |
| F19 | Mean | 1.05 × 10+01 | 1.18 × 10+01 | 1.18 × 10+01 | 1.02 × 10+01 | 1.22 × 10+01 | 1.21 × 10+01 | 1.24 × 10+01 | 1.15 × 10+01 |
|
| Std | 2.05 × 10−01 | 2.31 × 10−01 | 8.86 × 10−02 | 3.08 × 10−01 | 5.40 × 10−01 | 1.25 × 10−01 | 1.04 × 10−01 | 3.52 × 10−01 | 3.28 × 10−01 | |
| C | + | + | + | = | + | + | + | + | / | |
| F20 | Mean | 7.67 × 10+00 | 7.22 × 10+00 | 1.33 × 10+01 | 5.70 × 10+00 | 1.56 × 10+01 | 1.65 × 10+01 | 2.38 × 10+01 | 4.77 × 10+00 |
|
| Std | 1.93 × 10+00 | 1.10 × 10+00 | 7.55 × 10−01 | 1.01 × 10+00 | 5.62 × 10+00 | 2.66 × 10+00 | 2.29 × 10+00 | 3.01 × 10−01 | 4.65 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
|
|
|
| B |
|
|
|
|
|
|
Note: the gray bacground highlights the best result on each function.
Statistical results on 50 dimensions.
| No. | Item | FDR | UPSO | FIPS | CLPSO | MPSO | FPA | SSO | dg-PSO | DG-PSO |
|---|---|---|---|---|---|---|---|---|---|---|
| F1 | Mean | 6.98 × 10−08 | 2.52 × 10−05 | 3.22 × 10+03 | 1.27 × 10+02 | 7.10 × 10+00 | 4.24 × 10−01 | 1.13 × 10−02 |
| 6.46 × 10−18 |
| Std | 3.53 × 10−08 | 1.22 × 10−05 | 8.23 × 10+02 | 5.25 × 10+01 | 5.24 × 10+00 | 2.32 × 10−01 | 6.12 × 10−03 | 7.50 × 10−22 | 2.54 × 10−18 | |
| C | + | + | + | + | + | + | + | - | / | |
| F2 | Mean | 4.28 × 10−164 | 5.86 × 10−200 | 2.00 × 10−22 | 8.77 × 10−74 | 6.04 × 10−13 | 6.44 × 10−05 | 1.50 × 10+03 |
| 1.44 × 10−121 |
| Std | 0.00 × 10+00 | 0.00 × 10+00 | 5.27 × 10−23 | 6.05 × 10−74 | 2.97 × 10−13 | 3.84 × 10−05 | 1.85 × 10+02 | 3.63 × 10−216 | 9.20 × 10−122 | |
| C | - | - | + | + | + | + | + | + | / | |
| F3 | Mean | 1.31 × 10+03 | 5.27 × 10+03 | 7.77 × 10+03 | 7.57 × 10+02 | 4.11 × 10+03 | 4.81 × 10+03 | 3.38 × 10+03 | 3.68 × 10+03 |
|
| Std | 4.86 × 10+02 | 4.04 × 10+02 | 2.29 × 10+02 | 2.90 × 10+02 | 6.46 × 10+02 | 1.55 × 10+02 | 5.58 × 10+02 | 1.88 × 10+03 | 1.21 × 10+02 | |
| C | + | + | + | + | + | + | + | + | / | |
| F4 | Mean | 5.10 × 10+03 | 1.66 × 10+04 | 1.05 × 10+04 | 1.25 × 10+04 | 4.37 × 10+02 | 3.76 × 10+02 | 5.04 × 10+03 |
| 1.45 × 10+02 |
| Std | 3.72 × 10+03 | 4.01 × 10+03 | 1.34 × 10+03 | 5.04 × 10+03 | 1.74 × 10+02 | 1.09 × 10+02 | 2.49 × 10+03 | 3.57 × 10+01 | 7.05 × 10+01 | |
| C | + | + | + | + | + | + | + | - | / | |
| F5 | Mean | 2.49 × 10+01 | 1.92 × 10−01 | 4.22 × 10+01 | 9.21 × 10+01 | 7.25 × 10−02 | 9.03 × 10+00 | 3.79 × 10+01 | 1.85 × 10+00 |
|
| Std | 1.27 × 10+01 | 9.25 × 10−02 | 1.96 × 10−01 | 2.78 × 10+01 | 4.75 × 10−02 | 5.00 × 10+00 | 3.11 × 10+00 | 1.72 × 10+00 | 4.46 × 10−01 | |
| C | + | + | + | + | = | + | + | + | / | |
| F6 | Mean | 6.29 × 10+01 | 1.31 × 10+02 | 1.67 × 10+02 | 1.43 × 10+01 | 7.02 × 10+01 | 6.94 × 10+01 | 6.95 × 10+01 | 5.94 × 10+01 |
|
| Std | 6.33 × 10+00 | 1.72 × 10+01 | 9.78 × 10+00 | 5.67 × 10−01 | 1.65 × 10+01 | 8.82 × 10+00 | 7.57 × 10+00 | 1.48 × 10+01 | 7.94 × 10−16 | |
| C | + | + | + | + | + | + | + | + | / | |
| F7 | Mean |
| 1.45 × 10−01 | 2.60 × 10+00 |
| 3.05 × 10−01 |
| 1.46 × 10+00 |
|
|
| Std | 0.00 × 10+00 | 1.28 × 10−02 | 9.52 × 10−02 | 0.00 × 10+00 | 1.75 × 10−01 | 0.00 × 10+00 | 1.25 × 10−01 | 0.00 × 10+00 | 0.00 × 10+00 | |
| C | = | + | + | = | + | = | + | + | / | |
| F8 | Mean | 1.16 × 10+01 | 2.00 × 10+01 | 1.96 × 10+01 | 4.93 × 10+00 | 1.98 × 10+01 | 1.91 × 10+01 | 1.54 × 10+01 | 1.05 × 10+01 |
|
| Std | 2.37 × 10+00 | 4.87 × 10−01 | 5.52 × 10−01 | 1.73 × 10+00 | 7.46 × 10−01 | 9.88 × 10−01 | 5.30 × 10−01 | 4.85 × 10−01 | 1.76 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F9 | Mean | 7.66 × 10+00 | 1.58 × 10+01 | 2.83 × 10+01 | 3.85 × 10+00 | 1.08 × 10+01 | 2.21 × 10+01 | 3.53 × 10+01 | 6.36 × 10+00 |
|
| Std | 1.16 × 10+00 | 3.02 × 10+00 | 1.05 × 10+00 | 9.01 × 10−01 | 2.79 × 10+00 | 3.53 × 10+00 | 2.68 × 10+00 | 9.90 × 10−01 | 3.46 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F10 | Mean | 1.02 × 10+02 | 1.46 × 10+03 | 8.12 × 10+03 | 4.46 × 10+02 | 2.81 × 10+02 | 1.14 × 10+02 | 3.08 × 10+03 |
| 9.16 × 10−05 |
| Std | 1.68 × 10+01 | 4.09 × 10+02 | 7.63 × 10+02 | 7.17 × 10+01 | 1.01 × 10+02 | 5.14 × 10+01 | 1.87 × 10+02 | 2.24 × 10−07 | 3.04 × 10−05 | |
| C | + | + | + | + | + | + | + | + | / | |
| F11 | Mean | 6.08 × 10+01 | 5.25 × 10+01 | 4.49 × 10+01 | 1.16 × 10+02 | 5.98 × 10+01 | 4.61 × 10−02 | 5.53 × 10+01 | 1.70 × 10+01 |
|
| Std | 1.35 × 10+01 | 1.27 × 10+01 | 3.52 × 10−01 | 4.43 × 10+01 | 1.63 × 10+01 | 1.62 × 10−02 | 7.07 × 10+00 | 1.32 × 10+01 | 1.05 × 10−02 | |
| C | + | + | + | + | + | + | + | + | / | |
| F12 | Mean | 1.15 × 10+01 | 2.42 × 10+01 | 3.13 × 10+01 | 1.19 × 10+01 | 2.38 × 10+01 | 2.19 × 10+01 | 4.23 × 10+01 |
| 8.18 × 10+00 |
| Std | 1.33 × 10+00 | 3.59 × 10+00 | 2.74 × 10−01 | 1.09 × 10+00 | 2.57 × 10+00 | 8.40 × 10−01 | 3.23 × 10+00 | 6.58 × 10−01 | 6.69 × 10−01 | |
| C | + | + | + | + | + | + | + | - | / | |
| F13 | Mean | 1.73 × 10+01 | 2.03 × 10+01 | 2.13 × 10+01 | 1.89 × 10+01 | 1.87 × 10+01 | 2.11 × 10+01 | 1.60 × 10+01 | 2.62 × 10+01 |
|
| Std | 5.78 × 10−01 | 4.40 × 10−01 | 1.64 × 10−01 | 3.40 × 10−01 | 7.67 × 10−01 | 1.84 × 10−01 | 5.61 × 10−01 | 6.18 × 10+00 | 5.60 × 10−01 | |
| C | + | + | + | + | + | + | = | + | / | |
| F14 | Mean | 7.73 × 10+01 | 1.93 × 10+02 | 1.73 × 10+02 | 6.77 × 10+01 | 2.82 × 10+02 | 1.55 × 10+02 | 2.83 × 10+02 | 2.48 × 10+02 |
|
| Std | 7.70 × 10+00 | 1.76 × 10+01 | 1.20 × 10+01 | 4.42 × 10+00 | 3.04 × 10+01 | 1.07 × 10+01 | 2.23 × 10+01 | 2.04 × 10+01 | 3.11 × 10−14 | |
| C | + | + | + | + | + | + | + | + | / | |
| F15 | Mean | 2.50 × 10+01 | 2.16 × 10+01 | 2.71 × 10+01 | 5.84 × 10+03 | 1.07 × 10+01 | 5.38 × 10+01 | 4.95 × 10+01 | 2.14 × 10+01 |
|
| Std | 1.03 × 10+01 | 3.16 × 10+00 | 9.78 × 10−01 | 4.23 × 10+03 | 1.73 × 10+00 | 9.85 × 10+00 | 1.06 × 10+00 | 3.81 × 10−01 | 7.70 × 10−02 | |
| C | + | + | + | + | + | + | + | + | / | |
| F16 | Mean | 1.26 × 10+01 | 2.02 × 10+01 | 2.03 × 10+01 | 5.43 × 10+00 | 2.09 × 10+01 | 2.10 × 10+01 | 2.17 × 10+01 | 1.40 × 10+01 |
|
| Std | 1.01 × 10+00 | 2.30 × 10−01 | 6.67 × 10−02 | 5.09 × 10−01 | 9.02 × 10−01 | 2.92 × 10−01 | 8.77 × 10−02 | 5.39 × 10+00 | 2.86 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
| F17 | Mean | 1.41 × 10+09 |
| 4.83 × 10+04 | 3.83 × 10+09 | 2.03 × 10+10 | 1.51 × 10+04 | 2.89 × 10+08 | 7.71 × 10+08 | 1.58 × 10+04 |
| Std | 7.06 × 10+08 | 9.96 × 10+02 | 3.28 × 10+04 | 1.15 × 10+09 | 1.38 × 10+10 | 5.62 × 10+03 | 6.63 × 10+07 | 8.60 × 10+08 | 8.68 × 10+03 | |
| C | + | - | + | + | + | = | + | + | / | |
| F18 | Mean | 1.88 × 10+03 | 4.90 × 10+03 | 1.09 × 10+04 | 3.05 × 10+03 | 3.73 × 10+03 | 1.48 × 10+03 | 6.35 × 10+04 |
| 3.37 × 10−03 |
| Std | 1.28 × 10+03 | 5.95 × 10+02 | 9.56 × 10+02 | 1.00 × 10+03 | 1.57 × 10+03 | 3.26 × 10+02 | 3.80 × 10+03 | 2.11 × 10−09 | 1.52 × 10−03 | |
| C | + | + | + | + | + | + | + | - | / | |
| F19 | Mean | 1.95 × 10+01 | 2.12 × 10+01 | 2.17 × 10+01 |
| 2.07 × 10+01 | 2.17 × 10+01 | 2.22 × 10+01 | 2.07 × 10+01 | 1.93 × 10+01 |
| Std | 5.51 × 10−01 | 1.08 × 10−01 | 1.44 × 10−01 | 3.62 × 10−01 | 1.55 × 10−01 | 2.64 × 10−01 | 6.31 × 10−02 | 8.82 × 10−01 | 2.37 × 10−01 | |
| C | = | + | + | = | + | + | + | + | ||
| F20 | Mean | 7.71 × 10+01 | 2.70 × 10+01 | 3.19 × 10+01 | 1.15 × 10+02 | 3.94 × 10+02 | 4.45 × 10+01 | 5.55 × 10+01 | 1.19 × 10+01 |
|
| Std | 4.93 × 10+01 | 4.94 × 10+00 | 6.65 × 10−01 | 5.86 × 10+01 | 1.99 × 10+02 | 7.92 × 10+00 | 4.90 × 10+00 | 7.90 × 10+00 | 9.42 × 10−01 | |
| C | + | + | + | + | + | + | + | + | / | |
|
|
|
|
|
|
|
|
|
|
|
Note: the gray bacground highlights the best result on each function.
Numerical rankings of the Friedman test.
| Dimensions | FDR | UPSO | FIPS | CLPSO | MPSO | FPA | SSO | dg-PSO | DG-PSO |
|---|---|---|---|---|---|---|---|---|---|
| 30- | 3.45 | 5.625 | 6.725 | 4.2 | 6.95 | 5.9 | 7.3 | 3.35 |
|
| 50- | 4.25 | 5.6 | 7.075 | 5 | 6.025 | 5.275 | 6.85 | 3.275 |
|
Figure 3Friedman test of 50D problems.
Figure 4Convergence performance. (a) F8, multimodal; (b) F10, rotated unimodal; (c) F14, shifted multimodal.
Figure 5Average time consumption. (a) F8, multimodal; (b) F10, rotated unimodal; (c) F14, shifted multimodal.
Parameters and references of the algorithms.
| Algorithm | Parameters | Value | Reference |
|---|---|---|---|
| DE | Population size | 40 | [ |
| Scaling factor | 0.8 | ||
| Crossover possibility | 0.25 | ||
| ABC | Swam size | 20 | [ |
| Max trial limit | 50 | ||
| CS | Number of nests | 25 | [ |
| Step size | 1 | ||
| Mutation probability value | 0.25 | ||
| Scale factor | 1.5 | ||
| MPSO | Maximum, minimum swarm size | 40, 5 | [ |
| acceleration constants | 2, 2 | ||
| Maximum, minimum inertial weight | 0.9, 0.3 | ||
| SSO | Population size | 50 | [ |
| The threshold PF | 0.7 |
Figure 6Images used in the experiments. (a) Image a; (b) Image b; (c) Image c; (d) Image d; (e) Image e.
Statistical results.
| Image |
| Item | DE | ABC | CS | MPSO | SSO | Ours |
|---|---|---|---|---|---|---|---|---|
| a | 2 | Mean |
|
|
|
|
|
|
| Std | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 3 | Mean | 1.94917 × 10+03 | 1.94918 × 10+03 |
|
|
|
| |
| Std | 6.90 × 10−02 | 1.59 × 10−02 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 4 | Mean | 2.03403 × 10+03 | 2.03416 × 10+03 |
|
|
|
| |
| Std | 6.01 × 10−01 | 5.45 × 10−02 | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | ||
| 5 | Mean | 2.06635 × 10+03 | 2.06618 × 10+03 |
|
|
|
| |
| Std | 2.74 × 10−01 | 1.79 × 10−01 | 4.50 × 10−03 | 5.84 × 10−03 | 0.00 × 10+00 | 0.00 × 10+00 | ||
| 7 | Mean | 2.09715 × 10+03 | 2.09653 × 10+03 | 2.09734 × 10+03 |
|
|
| |
| Std | 2.25 × 10−01 | 4.38 × 10−01 | 4.63 × 10−02 | 4.20 × 10−04 | 1.42 × 10−03 | 4.67 × 10−13 | ||
| 9 | Mean | 2.11153 × 10+03 | 2.11097 × 10+03 | 2.11188 × 10+03 | 2.11158 × 10+03 |
|
| |
| Std | 4.20 × 10−01 | 3.52 × 10−01 | 6.55 × 10−02 | 2.43 × 10−01 | 8.36 × 10−02 | 9.06 × 10−02 | ||
| 15 | Mean | 2.12912 × 10+03 | 2.12857 × 10+03 | 2.12965 × 10+03 | 2.12976 × 10+03 | 2.12922 × 10+03 |
| |
| Std | 8.17 × 10−01 | 2.30 × 10−01 | 1.69 × 10−01 | 3.25 × 10−01 | 6.58 × 10−01 | 1.40 × 10−01 | ||
| 20 | Mean | 2.13280 × 10+03 | 2.13370 × 10+03 | 2.13444 × 10+03 | 2.13464 × 10+03 | 2.13333 × 10+03 |
| |
| Std | 7.99 × 10−01 | 2.01 × 10−01 | 1.18 × 10−01 | 5.27 × 10−01 | 6.86 × 10−01 | 1.44 × 10−01 | ||
| b | 2 | Mean |
|
|
|
|
|
|
| Std | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 3 | Mean | 2.50343 × 10+03 | 2.50346 × 10+03 |
|
|
|
| |
| Std | 1.37 × 10−01 | 1.40 × 10−02 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 4 | Mean | 2.58706 × 10+03 | 2.58695 × 10+03 |
| 2.58709 × 10+03 |
|
| |
| Std | 1.12 × 10−01 | 1.30 × 10−01 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 5 | Mean | 2.62673 × 10+03 | 2.62643 × 10+03 | 2.62685 × 10+03 |
|
|
| |
| Std | 1.49 × 10−01 | 2.85 × 10−01 | 1.39 × 10−02 | 6.24 × 10−02 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 7 | Mean | 2.66456 × 10+03 | 2.66401 × 10+03 | 2.66481 × 10+03 | 2.66488 × 10+03 |
|
| |
| Std | 2.78 × 10−01 | 2.76 × 10−01 | 5.67 × 10−02 | 2.08 × 10−01 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 9 | Mean | 2.68400 × 10+03 | 2.68338 × 10+03 | 2.68448 × 10+03 | 2.68458 × 10+03 | 2.68457 × 10+03 |
| |
| Std | 4.71 × 10−01 | 4.59 × 10−01 | 5.68 × 10−02 | 3.55 × 10−01 | 2.69 × 10−02 | 8.48 × 10−03 | ||
| 15 | Mean | 2.70493 × 10+03 | 2.70461 × 10+03 | 2.70564 × 10+03 | 2.70564 × 10+03 | 2.70535 × 10+03 |
| |
| Std | 7.97 × 10−01 | 2.72 × 10−01 | 1.34 × 10−01 | 3.15 × 10−01 | 1.10 × 10+00 | 7.63 × 10−02 | ||
| 20 | Mean | 2.70907 × 10+03 | 2.71046 × 10+03 | 2.71127 × 10+03 | 2.71168 × 10+03 | 2.71019 × 10+03 |
| |
| Std | 1.30 × 10+00 | 2.09 × 10−01 | 1.54 × 10−01 | 5.25 × 10−01 | 7.90 × 10−01 | 2.79 × 10−01 | ||
| c | 2 | Mean |
|
|
|
|
|
|
| Std | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 3 | Mean | 2.87034 × 10+03 | 2.87040 × 10+03 |
|
|
|
| |
| Std | 2.80 × 10−01 | 2.94 × 10−02 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 4 | Mean | 2.93107 × 10+03 | 2.93110 × 10+03 | 2.93128 × 10+03 |
|
|
| |
| Std | 5.24 × 10−01 | 1.69 × 10−01 | 2.87 × 10−03 | 2.36 × 10−01 | 1.40 × 10−12 | 1.40 × 10−12 | ||
| 5 | Mean | 2.96630 × 10+03 | 2.96622 × 10+03 |
|
|
|
| |
| Std | 3.08 × 10−01 | 1.72 × 10−01 | 1.90 × 10−03 | 1.65 × 10−01 | 1.40 × 10−12 | 1.57 × 10−03 | ||
| 7 | Mean | 2.99969 × 10+03 | 2.99923 × 10+03 |
| 2.99979 × 10+03 | 2.99980 × 10+03 | 2.99981 × 10+03 | |
| Std | 2.09 × 10−01 | 2.68 × 10−01 | 4.74 × 10−02 | 9.48 × 10−03 | 8.60 × 10−02 | 8.25 × 10−02 | ||
| 9 | Mean | 3.01430 × 10+03 | 3.01377 × 10+03 | 3.01450 × 10+03 | 3.01462 × 10+03 | 3.01467 × 10+03 |
| |
| Std | 4.31 × 10−01 | 3.59 × 10−01 | 2.06 × 10−01 | 3.49 × 10−01 | 3.39 × 10−01 | 2.45 × 10−01 | ||
| 15 | Mean | 3.02911 × 10+03 | 3.02886 × 10+03 | 3.02963 × 10+03 | 3.02973 × 10+03 | 3.02936 × 10+03 |
| |
| Std | 8.23 × 10−01 | 1.91 × 10−01 | 1.53 × 10−01 | 2.02 × 10−01 | 8.09 × 10−01 | 2.10 × 10−01 | ||
| 20 | Mean | 3.03250 × 10+03 | 3.03354 × 10+03 | 3.03409 × 10+03 | 3.03443 × 10+03 | 3.03310 × 10+03 |
| |
| Std | 7.16 × 10−01 | 1.50 × 10−01 | 1.07 × 10−01 | 5.52 × 10−01 | 6.31 × 10−01 | 1.05 × 10−01 | ||
| d | 2 | Mean |
|
|
|
|
|
|
| Std | 1.40 × 10−12 | 1.40 × 10−12 | 1.40 × 10−12 | 1.40 × 10−12 | 1.40 × 10−12 | 1.40 × 10−12 | ||
| 3 | Mean | 3.65657 × 10+03 | 3.65661 × 10+03 |
|
|
|
| |
| Std | 2.31 × 10−01 | 5.15 × 10−02 | 2.33 × 10−12 | 2.05 × 10−02 | 2.33 × 10−12 | 2.33 × 10−12 | ||
| 4 | Mean | 3.73546 × 10+03 | 3.73537 × 10+03 |
|
|
|
| |
| Std | 2.28 × 10−01 | 1.56 × 10−01 | 4.67 × 10−13 | 2.78 × 10−02 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 5 | Mean | 3.78074 × 10+03 | 3.78052 × 10+03 |
| 3.78099 × 10+03 |
|
| |
| Std | 4.10 × 10−01 | 2.56 × 10−01 | 1.23 × 10−02 | 3.15 × 10−01 | 9.33 × 10−13 | 9.33 × 10−13 | ||
| 7 | Mean | 3.81857 × 10+03 | 3.81818 × 10+03 |
| 3.81864 × 10+03 | 3.81865 × 10+03 | 3.81883 × 10+03 | |
| Std | 6.02 × 10−01 | 4.10 × 10−01 | 3.38 × 10−02 | 4.35 × 10−01 | 1.11 × 10+00 | 8.17 × 10−01 | ||
| 9 | Mean | 3.83628 × 10+03 | 3.83555 × 10+03 | 3.83665 × 10+03 | 3.83681 × 10+03 | 3.83680 × 10+03 |
| |
| Std | 5.38 × 10−01 | 4.48 × 10−01 | 8.98 × 10−02 | 5.02 × 10−01 | 1.62 × 10−02 | 3.18 × 10−03 | ||
| 15 | Mean | 3.85501 × 10+03 | 3.85465 × 10+03 | 3.85558 × 10+03 | 3.85598 × 10+03 | 3.85543 × 10+03 |
| |
| Std | 9.03 × 10−01 | 2.48 × 10−01 | 1.44 × 10−01 | 8.12 × 10−01 | 6.33 × 10−01 | 1.62 × 10−01 | ||
| 20 | Mean | 3.85891 × 10+03 | 3.86036 × 10+03 | 3.86097 × 10+03 | 3.86131 × 10+03 | 3.86011 × 10+03 |
| |
| Std | 9.91 × 10−01 | 2.52 × 10−01 | 1.64 × 10−01 | 6.12 × 10−01 | 7.65 × 10−01 | 1.97 × 10−01 | ||
| e | 2 | Mean |
|
|
|
|
|
|
| Std | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | 0.00 × 10+00 | ||
| 3 | Mean | 1.17024 × 10+03 | 1.17021 × 10+03 |
| 1.17024 × 10+03 |
|
| |
| Std | 1.49 × 10−02 | 4.97 × 10−02 | 2.33 × 10−13 | 2.33 × 10−13 | 2.33 × 10−13 | 2.33 × 10−13 | ||
| 4 | Mean | 1.21391 × 10+03 | 1.21383 × 10+03 | 1.21398 × 10+03 |
|
|
| |
| Std | 1.29 × 10−01 | 1.23 × 10−01 | 6.60 × 10−03 | 3.89 × 10−02 | 2.33 × 10−13 | 2.33 × 10−13 | ||
| 5 | Mean | 1.24246 × 10+03 | 1.24221 × 10+03 | 1.24261 × 10+03 |
|
|
| |
| Std | 3.18 × 10−01 | 1.81 × 10−01 | 6.27 × 10−02 | 1.95 × 10−01 | 4.67 × 10−13 | 4.67 × 10−13 | ||
| 7 | Mean | 1.27623 × 10+03 | 1.27577 × 10+03 | 1.27656 × 10+03 | 1.27660 × 10+03 |
|
| |
| Std | 5.52 × 10−01 | 4.12 × 10−01 | 5.43 × 10−02 | 2.55 × 10−01 | 2.33 × 10−13 | 2.33 × 10−13 | ||
| 9 | Mean | 1.29227 × 10+03 | 1.29152 × 10+03 | 1.29254 × 10+03 | 1.29267 × 10+03 | 1.29267 × 10+03 |
| |
| Std | 4.55 × 10−01 | 4.68 × 10−01 | 7.29 × 10−02 | 3.04 × 10−01 | 1.42 × 10−02 | 3.65 × 10−03 | ||
| 15 | Mean | 1.30947 × 10+03 | 1.30914 × 10+03 | 1.30986 × 10+03 | 1.31018 × 10+03 | 1.30972 × 10+03 |
| |
| Std | 7.66 × 10−01 | 3.43 × 10−01 | 2.49 × 10−01 | 3.64 × 10−01 | 6.56 × 10−01 | 1.45 × 10−01 | ||
| 20 | Mean | 1.31345 × 10+03 | 1.31412 × 10+03 | 1.31467 × 10+03 | 1.31501 × 10+03 | 1.31379 × 10+03 |
| |
| Std | 8.91 × 10−01 | 2.70 × 10−01 | 1.94 × 10−01 | 4.25 × 10−01 | 7.16 × 10−01 | 1.09 × 10−01 |
Note: the gray bacground highlights the best result on each function.
Numerical rankings of the Friedman tests.
| Level | DE | ABC | CS | MPSO | SSO | Ours |
|---|---|---|---|---|---|---|
| Normal level | 5.25 | 4.775 | 2.8625 | 3.3125 | 2.775 |
|
| High level | 5.3125 | 4.7625 | 2.6625 | 3.1125 | 3.2 |
|
Figure 7Friedman test of the normal level.
Figure 8Friedman test of the high level.
Figure 9The segmentation results of the Image a. (a) 3-level thresholding; (b) 9-level thresholding.
Figure 10The segmentation results of the Image d. (a) 3-level thresholding; (b) 9-level thresholding, which separated the target better.
| 1 |
|
| 2 | Randomly choose two |
| 3 |
|
| 4 | |
| 5 1 | Generate two different integers |
| 6 2 | |
| 7 | |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 |
|
| 14 | |
| 15 | |
| 16 | Draw a scaling factor using Equation (8); |
| 17 | Add disturbance for the current dimension using Equation (7); |
| 18 | |
| 19 | |
| 20 |
|
1 This step aims to choose two pbest from the advantaged group; 2 fpbest stands for the fitness value of the pbest, which has been recorded before.