| Literature DB >> 35885196 |
Qingyu Xia1,2, Yuanming Ding1,2, Ran Zhang1,2, Huiting Zhang1,2, Sen Li1,2, Xingda Li1,2.
Abstract
This paper aims to present a novel hybrid algorithm named SPSOA to address problems of low search capability and easy to fall into local optimization of seagull optimization algorithm. Firstly, the Sobol sequence in the low-discrepancy sequences is used to initialize the seagull population to enhance the population's diversity and ergodicity. Then, inspired by the sigmoid function, a new parameter is designed to strengthen the ability of the algorithm to coordinate early exploration and late development. Finally, the particle swarm optimization learning strategy is introduced into the seagull position updating method to improve the ability of the algorithm to jump out of local optimization. Through the simulation comparison with other algorithms on 12 benchmark test functions from different angles, the experimental results show that SPSOA is superior to other algorithms in stability, convergence accuracy, and speed. In engineering applications, SPSOA is applied to blind source separation of mixed images. The experimental results show that SPSOA can successfully realize the blind source separation of noisy mixed images and achieve higher separation performance than the compared algorithms.Entities:
Keywords: Sobol sequence; blind source separation; particle swarm optimization; seagull optimization algorithm; sigmoid function
Year: 2022 PMID: 35885196 PMCID: PMC9317883 DOI: 10.3390/e24070973
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1Sobol sequence initialization compared with random initialization. (a) Sobol sequence initialization. (b) Random initialization.
Figure 2Function iteration and convergence curve. (a) Iteration curve of sigmoid function, (b) Convergence curve of Sphere for different amplitude gain values setting. (c) Convergence curve of Sphere for different expansion factor values setting. (d) Convergence curve of Sphere for different translation factor values setting.
Figure 3Iterative comparison curve of parameter A and .
Basic information of benchmark test functions.
| Function | Dim | Scope |
|
|---|---|---|---|
|
| 30 | [−100,100] | 0 |
|
| 30 | [−10,10] | 0 |
|
| 30 | [−100,100] | 0 |
|
| 30 | [−30,0] | 0 |
|
| 30 | [−100,100] | 0 |
|
| 30 | [−1.28,1.28] | 0 |
|
| 30 | [−5.12,5.12] | 0 |
|
| 30 | [−600,600] | 0 |
|
| 30 | [−50,50] | 0 |
|
| 30 | [−50,50] | 0 |
|
| 4 | [−5,5] | 0.00030 |
|
| 4 | [0,10] | −10.5363 |
Comparative analysis of SOA and its improved algorithms.
| Function | Index | SPSOA | SOA | SOA1 | SOA2 | SOA3 |
|---|---|---|---|---|---|---|
| F1 | BEST |
| 0 | 0 | 0 | 0 |
| WORST |
| 1.35 × 10−192 | 3.19 × 10−237 | 5.12 × 10−217 | 4.40 × 10−241 | |
| MEAN |
| 3.84 × 10−194 | 1.01 × 10−239 | 1.38 × 10−219 | 4.78 × 10−243 | |
| STD |
| 0 | 0 | 0 | 0 | |
| F2 | BEST |
| 2.42 × 10−184 | 6.89 × 10−221 | 4.00 × 10−210 | 7.87 × 10−240 |
| WORST |
| 3.86 × 10−133 | 6.75 × 10−168 | 8.78 × 10−137 | 1.31 × 10−152 | |
| MEAN |
| 3.33 × 10−135 | 1.33 × 10−169 | 6.08 × 10−139 | 1.01 × 10−154 | |
| STD |
| 3.58 × 10−134 | 0 | 5.88 × 10−138 | 7.08 × 10−153 | |
| F3 | BEST |
| 1.72 × 10−59 | 1.61 × 10−62 | 2.09 × 10−60 | 4.50 × 10−234 |
| WORST |
| 2.86 × 10−8 | 1.40 × 10−9 | 6.76 × 10−11 | 1.00 × 10−117 | |
| MEAN |
| 9.58 × 10−10 | 4.78 × 10−11 | 2.28 × 10−12 | 3.35 × 10−119 | |
| STD |
| 5.23 × 10−9 | 2.56 × 10−10 | 1.23 × 10−11 | 2.83 × 10−118 | |
| F4 | BEST |
| 28.7313 | 28.7208 | 28.7117 | 28.7098 |
| WORST |
| 28.9163 | 28.9036 | 28.9134 | 28.8763 | |
| MEAN |
| 28.8028 | 28.7897 | 28.7927 | 28.7825 | |
| STD |
| 0.0395 | 0.0364 | 0.0388 |
| |
| F5 | BEST |
| 0.8335 | 0.5901 | 0.3125 | 0.0218 |
| WORST |
| 5.0777 | 4.6241 | 4.3920 | 4.0115 | |
| MEAN |
| 2.5841 | 2.5029 | 2.4464 | 1.4107 | |
| STD |
| 1.4569 | 0.9351 | 1.3293 | 1.3016 | |
| F6 | BEST |
| 9.43 × 10−5 | 5.92 × 10−6 | 3.78 × 10−5 | 1.86 × 10−6 |
| WORST |
| 0.0031 | 8.08 × 10−4 | 0.0018 | 5.32 × 10−4 | |
| MEAN |
| 7.57 × 10−4 | 2.23 × 10−4 | 6.01 × 10−4 | 2.67 × 10−4 | |
| STD |
| 7.37 × 10−4 | 2.04 × 10−4 | 4.65 × 10−4 | 1.47 × 10−4 | |
| F7 | BEST |
| 0 | 0 | 0 | 0 |
| WORST |
| 0 | 0 | 0 | 0 | |
| MEAN |
| 0 | 0 | 0 | 0 | |
| STD |
| 0 | 0 | 0 | 0 | |
| F8 | BEST |
| 0 | 0 | 0 | 0 |
| WORST |
| 0 | 0 | 0 | 0 | |
| MEAN |
| 0 | 0 | 0 | 0 | |
| STD |
| 0 | 0 | 0 | 0 | |
| F9 | BEST |
| 0.0201 | 0.0021 | 0.0166 | 7.44 × 10−4 |
| WORST |
| 1.3573 | 0.7825 | 0.7481 | 0.5928 | |
| MEAN |
| 0.3687 | 0.3507 | 0.2640 | 0.0964 | |
| STD |
| 0.2880 | 0.2364 | 0.2009 | 0.1321 | |
| F10 | BEST |
| 0.1531 | 0.0869 | 0.1195 | 8.17 × 10−4 |
| WORST |
| 2.5146 | 2.2179 | 2.4815 | 1.6547 | |
| MEAN |
| 1.2135 | 0.8381 | 1.1573 | 0.5003 | |
| STD |
| 0.6591 | 0.4602 | 0.6372 | 0.4570 | |
| F11 | BEST |
| 3.73 × 10−4 | 3.39 × 10−4 | 3.31 × 10−4 | 3.13 × 10−4 |
| WORST |
| 0.0124 | 0.0067 | 0.0117 | 0.0032 | |
| MEAN |
| 0.0033 | 0.0025 | 0.0022 | 0.0012 | |
| STD |
| 0.0032 | 0.0024 | 0.0022 | 8.50 × 10−4 | |
| F12 | BEST |
| −4.5193 | −4.5585 | −4.8779 | −5.7062 |
| WORST |
| −0.1950 | −1.3644 | −0.8549 | −1.1030 | |
| MEAN |
| −1.7858 | −2.9798 | −3.0082 | −3.8766 | |
| STD |
| 3.0935 | 1.3543 | 2.2399 | 2.4978 |
Figure 4Convergence curves of the SOA and its improved algorithms for the 12 test functions.
Comparative analysis of SPSOA and other optimization algorithms.
| Function | Index | SPSOA | MSOA | BSOA | PSO | GWO | WSO | WOA |
|---|---|---|---|---|---|---|---|---|
| F1 | BEST |
| 1.09 × 10−130 | 0 | 0.0908 | 2.69 × 10−29 | 83.5621 | 1.78 × 10−7 |
| WORST |
| 1.10 × 10−59 | 2.73 × 10−221 | 2.4206 | 2.08 × 10−26 | 606.1327 | 5.87 × 10−7 | |
| MEAN |
| 5.36 × 10−61 | 9.11 × 10−223 | 0.5532 | 1.65 × 10−27 | 257.9395 | 3.28 × 10−7 | |
| STD |
| 2.18 × 10−60 | 0 | 0.59168 | 3.87 × 10−27 | 124.2097 | 9.28 × 10−6 | |
| TIME |
| 0.1241 | 0.1443 | 1.014 | 0.2210 | 0.2883 | 0.1894 | |
| F2 | BEST |
| 1.36 × 10−77 | 1.86 × 10−205 | 0.0358 | 2.65 × 10−17 | 1.9215 | 9.28 × 10−13 |
| WORST |
| 2.52 × 10−29 | 7.81 × 10−155 | 20.0785 | 3.53 × 10−16 | 8.1539 | 1.32 × 10−8 | |
| MEAN |
| 8.42 × 10−31 | 2.60 × 10−156 | 1.7606 | 1.32 × 10−16 | 5.0475 | 6.71 × 10−10 | |
| STD |
| 4.61 × 10−30 | 1.42 × 10−155 | 4.6023 | 8.26 × 10−17 | 1.3673 | 2.40 × 10−9 | |
| TIME |
| 0.1461 | 0.1605 | 0.8429 | 0.1401 | 0.1814 | 0.1354 | |
| F3 | BEST |
| 1.47 × 10−43 | 9.33 × 10−214 | 6.0333 | 5.62 × 10−8 | 10.48 | 5.39 × 10−5 |
| WORST |
| 2.94 × 10−12 | 1.84 × 10−31 | 11.8971 | 1.88 × 10−6 | 16.46 | 1.05 × 10−4 | |
| MEAN |
| 1.06 × 10−13 | 6.13 × 10−33 | 8.6624 | 5.21 × 10−7 | 13.80 | 8.20 × 10−5 | |
| STD |
| 5.37 × 10−13 | 3.36 × 10−32 | 1.4717 | 4.33 × 10−7 | 1.72 | 1.37 × 10−5 | |
| TIME |
| 0.1420 | 0.1422 | 0.8460 | 0.1402 | 0.1867 | 0.1278 | |
| F4 | BEST |
| 2.87 × 10−2 | 0.0829 | 75.3648 | 26.1669 | 2992.658 | 28.8767 |
| WORST |
| 28.8536 | 28.8475 | 90237.8870 | 28.7378 | 90507.1557 | 28.9532 | |
| MEAN |
| 24.9397 | 26.6308 | 27185.0674 | 27.3274 | 19976.6055 | 28.9085 | |
| STD |
| 12.388 | 12.1404 | 41931.1362 | 0.6798 | 19264.1293 |
| |
| TIME |
| 0.1546 | 0.1644 | 0.9514 | 0.1891 | 0.2117 | 0.1834 | |
| F5 | BEST |
| 0.0169 | 0.0641 | 0.0570 | 0.1197 | 138.9501 | 4.8619 |
| WORST |
| 3.2671 | 4.3176 | 3.2801 | 3.5117 | 695.5827 | 6.3001 | |
| MEAN |
| 1.7443 | 2.1365 | 1.6012 | 1.7379 | 313.6182 | 5.746 | |
| STD |
| 1.5751 | 1.3466 | 1.4739 | 1.3640 | 141.1462 | 2.3374 | |
| TIME |
| 0.1557 | 0.1434 | 0.8476 | 0.1574 | 0.1946 | 0.1453 | |
| F6 | BEST |
| 5.75 × 10−5 | 6.52 × 10−6 | 0.0289 | 7.29 × 10−4 | 0.0541 | 6.58 × 10−4 |
| WORST |
| 0.0041 | 7.61 × 10−4 | 0.0935 | 0.0038 | 0.2165 | 0.0039 | |
| MEAN |
| 0.0012 | 2.84 × 10−4 | 0.0586 | 0.0020 | 0.1265 | 0.0018 | |
| STD |
| 9.67 × 10−4 | 2.06 × 10−4 | 0.0192 | 7.69 × 10−4 | 0.0500 | 8.42 × 10−4 | |
| TIME |
| 0.2252 | 0.2279 | 0.9431 | 0.2201 | 0.2623 | 0.2884 | |
| F7 | BEST |
| 0 | 0 | 24.5566 | 5.68 × 10−14 | 29.2575 | 1.70 × 10−13 |
| WORST |
| 0 | 0 | 97.0660 | 11.5549 | 83.9381 | 2.34 × 10−8 | |
| MEAN |
| 0 | 0 | 56.1656 | 2.2151 | 48.4338 | 8.88 × 10−10 | |
| STD |
| 0 | 0 | 17.5878 | 3.3643 | 12.9391 | 4.26 × 10−9 | |
| TIME |
| 0.1596 | 0.1512 | 0.9208 | 0.1983 | 0.1946 | 0.1685 | |
| F8 | BEST |
| 0 | 0 | 0.2068 | 3.39 × 10−5 | 1.7447 | 3.32 × 10−8 |
| WORST |
| 0 | 0 | 0.9657 | 0.0305 | 6.2032 | 9.27 × 10−7 | |
| MEAN |
| 0 | 0 | 0.5836 | 0.0038 | 3.6787 | 2.92 × 10−7 | |
| STD |
| 0 | 0 | 0.2110 | 0.0082 | 1.3271 | 2.33 × 10−7 | |
| TIME |
| 0.1883 | 0.1748 | 0.8457 | 0.2108 | 0.2174 | 0.1799 | |
| F9 | BEST |
| 9.66 × 10−4 | 0.0012 | 8.35 × 10−4 | 0.0132 | 1.8144 | 0.4098 |
| WORST |
| 0.1500 | 0.3743 | 0.9510 | 0.1933 | 10.3259 | 0.7856 | |
| MEAN |
| 0.0591 | 0.0801 | 0.2765 | 0.0529 | 4.4220 | 0.5745 | |
| STD |
| 0.0452 | 0.0838 | 0.2830 | 0.0417 | 1.9411 | 0.0823 | |
| TIME |
| 0.3887 | 0.4158 | 1.1176 | 0.4226 | 0.5806 | 0.6227 | |
| F10 | BEST |
| 5.26 × 10−4 | 0.0015 | 0.1733 | 0.1694 | 29.1694 | 1.7590 |
| WORST |
| 1.6126 | 1.6774 | 4.8634 | 1.8458 | 7676.9234 | 2.9953 | |
| MEAN |
| 0.4495 | 0.4977 | 1.3404 | 0.6365 | 944.6180 | 2.4436 | |
| STD |
| 0.5537 | 0.4708 | 1.1938 | 0.4613 | 1705.6680 | 0.6278 | |
| TIME |
| 0.4256 | 0.4051 | 1.1018 | 0.5169 | 0.4878 | 0.6235 | |
| F11 | BEST |
| 3.11 × 10−4 | 3.19 × 10−4 | 6.69 × 10−4 | 3.14 × 10−4 | 3.14 × 10−4 | 3.14 × 10−4 |
| WORST |
| 2.29 × 10−3 | 3.07 × 10−3 | 0.0203 | 2.85 × 10−3 | 6.52 × 10−3 | 8.93 × 10−3 | |
| MEAN |
| 1.03 × 10−3 | 9.69 × 10−4 | 0.0190 | 6.02 × 10−3 | 2.07 × 10−3 | 4.77 × 10−3 | |
| STD |
| 2.57 × 10−4 | 8.56 × 10−4 | 0.0049 | 1.07 × 10−3 | 9.93 × 10−4 | 1.27 × 10−3 | |
| TIME |
| 0.1009 | 0.1049 | 0.8153 | 0.1218 | 0.2401 | 0.2003 | |
| F12 | BEST |
| −10.5336 | −10.5363 | −10.5363 | −10.5361 | −10.5363 | −4.9747 |
| WORST |
| −2.6472 | −1.7687 | −2.8066 | −3.1285 | −2.8711 | −1.9865 | |
| MEAN |
| −5.5595 | −5.6402 | −4.3569 | −6.4729 | −6.2699 | −3.4686 | |
| STD |
| 2.7921 | 2.9755 | 3.1426 | 2.3719 | 2.3389 | 2.2510 | |
| TIME |
| 0.1339 | 0.1355 | 1.0387 | 0.1788 | 0.2288 | 0.7654 |
Figure 5Convergence curves of 7 intelligence algorithms for the 12 test functions.
Wilcoxon signed rank sum test results.
| Function | SPSOA-MSOA | SPSOA-BSOA | SPSOA-PSO | SPSOA-GWO | SPSOA-WSO | SPSOA-BOA |
|---|---|---|---|---|---|---|
| F1 | NaN | NaN | 1.10 × 10−11 | 1.10 × 10−11 | 1.10 × 10−11 | 1.10 × 10−11 |
| F2 | 3.02 × 10−11 | 1.96 × 10−5 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 |
| F3 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 | 3.02 × 10−11 |
| F4 | 1.66 × 10−4 | 2.47 × 10−4 | 3.02 × 10−11 | 2.27 × 10−5 | 3.02 × 10−11 | 3.02 × 10−11 |
| F5 | 1.85 × 10−4 | 1.17 × 10−4 | 4.45 × 10−4 | 3.33 × 10−4 | 3.02 × 10−11 | 3.02 × 10−11 |
| F6 | 2.92 × 10−4 | 3.62 × 10−4 | 3.01 × 10−11 | 1.10 × 10−8 | 3.01 × 10−11 | 3.01 × 10−11 |
| F7 | NaN | NaN | 1.21 × 10−12 | 4.26 × 10−12 | 1.21 × 10−12 | 1.21 × 10−12 |
| F8 | NaN | NaN | 1.21 × 10−12 | 5.58 × 10−4 | 1.21 × 10−12 | 1.21 × 10−12 |
| F9 | 6.54 × 10−4 | 1.17 × 10−5 | 3.32 × 10−6 | 4.52 × 10−4 | 3.02 × 10−11 | 3.02 × 10−11 |
| F10 | 8.31 × 10−4 | 2.29 × 10−4 | 6.73 × 10−6 | 6.35 × 10−5 | 3.02 × 10−11 | 3.02 × 10−11 |
| F11 | 3.32 × 10−11 | 3.01 × 10−11 | 3.33 × 10−11 | 3.68 × 10−11 | 3.01 × 10−11 | 3.01 × 10−11 |
| F12 | 1.07 × 10−11 | 1.07 × 10−11 | 1.07 × 10−11 | 1.07 × 10−11 | 1.07 × 10−11 | 1.07 × 10−11 |
| +/=/− | 9/3/0 | 9/3/0 | 12/0/0 | 12/0/0 | 12/0/0 | 12/0/0 |
Figure 6Linear mixed blind source separation model.
Figure 7The flow chart of SPSOA-ICA.
Figure 8Effect drawing of image signal separation. (a) The image of source signals; (b) the image of observed signals; (c) the image of SOA-separated signals; (d) the image of MSOA-separated signals; (e) the image of BSOA-separated signals; (f) the image of SPSOA-separated signals.
Data of image signal separation performance evaluation index.
| Algorithm | SOA | MSOA | BSOA | SPSOA |
|---|---|---|---|---|
| similarity coefficient | 0.8574 | 0.9052 | 0.9240 | 0.9784 |
| 0.8909 | 0.8793 | 0.9065 | 0.9638 | |
| 0.8445 | 0.8961 | 0.9457 | 0.9857 | |
| 0.8283 | 0.9178 | 0.9247 | 0.9863 | |
| PI | 0.2786 | 0.2031 | 0.1549 | 0.1127 |
| SSIM | 0.8233 | 0.8764 | 0.9147 | 0.9592 |