| Literature DB >> 30687399 |
Xueying Lv1, Yitian Wang1, Junyi Deng2, Guanyu Zhang1,3, Liu Zhang1,3.
Abstract
In this study, an improved eliminate particle swarm optimization (IEPSO) is proposed on the basis of the last-eliminated principle to solve optimization problems in engineering design. During optimization, the IEPSO enhances information communication among populations and maintains population diversity to overcome the limitations of classical optimization algorithms in solving multiparameter, strong coupling, and nonlinear engineering optimization problems. These limitations include advanced convergence and the tendency to easily fall into local optimization. The parameters involved in the imported "local-global information sharing" term are analyzed, and the principle of parameter selection for performance is determined. The performances of the IEPSO and classical optimization algorithms are then tested by using multiple sets of classical functions to verify the global search performance of the IEPSO. The simulation test results and those of the improved classical optimization algorithms are compared and analyzed to verify the advanced performance of the IEPSO algorithm.Entities:
Mesh:
Year: 2018 PMID: 30687399 PMCID: PMC6305047 DOI: 10.1155/2018/5025672
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1IEPSO algorithm flowcharts.
11 test functions.
| No. | Test function |
| CF |
|---|---|---|---|
|
| Sphere: | [−100,100] | 0 |
|
| Schaffer: | [−100,100] | 0 |
|
| Step: | [−100,100] | 0 |
|
| SumSquares: | [−10,10] | 0 |
|
| Zakharov: | [−100,100] | 0 |
|
| |||
|
| Griewank: | [−600,600] | 0 |
|
| Rastrigin: | [−5.12,5.12] | 0 |
|
| Alpine: | [−10,10] | 0 |
|
| Shubert: min | [−10,10] | −186.731 |
|
| Ackley: | [−32,32] | 0 |
|
| Cmfun: | [−500,500] | −837.966 |
Unimodal test functions.
| Functions | Criteria |
|
|
|
|---|---|---|---|---|
|
| Mean | 7.22 | 1.07 |
|
| SD | 3.97 | 1.11 |
| |
| Best | 4.05 | 2.41 |
| |
|
| ||||
|
| Mean | 2.50 | 2.22 |
|
| SD | 2.32 | 2.59 |
| |
| Best | 2.85 | 0 |
| |
|
| ||||
|
| Mean | 1.99 | 8.03 |
|
| SD | 2.15 | 1.04 |
| |
| Best | 35.81 | 3.95 |
| |
|
| ||||
|
| Mean | 7.110 | 2.45 |
|
| SD | 9.57 | 7.95 |
| |
| Best | 1.47 | 4.08 |
| |
|
| ||||
|
| Mean | 1.74 | 3.86 |
|
| SD | 2.44 | 1.49 |
| |
| Best | 8.29 | 9.78 |
| |
Multimodal test functions.
| Functions | Criteria |
|
|
|
|---|---|---|---|---|
|
| Mean | 1.10 | 8.18 |
|
| SD | 4.6 | 8.37 |
| |
| Best | 0.96 | 4.33 |
| |
|
| ||||
|
| Mean | 35.03 | 4.10 |
|
| SD | 8.44 | 2.5461 |
| |
| Best | 29.67 | 2.057 |
| |
|
| ||||
|
| Mean | 2.93 | 1.33 |
|
| SD | 0.30 | 3.10 |
| |
| Best | 2.02 | 1.34 |
| |
|
| ||||
|
| Mean | −186.7295 | − | − |
| SD | 1.20 |
|
| |
| Best | −186.7307 | − | − | |
|
| ||||
|
| Mean | 7.649 | 2.35 |
|
| SD | 0.415 | 4.39 |
| |
| Best | 6.513 | 5.73 |
| |
|
| ||||
|
| Mean | − | − | − |
| SD |
|
|
| |
| Best | − | − | − | |
Figure 211 test functions: (a) f1 sphere function; (b) f2 Schaffer function; (c) f3 step function; (d) f4 SumSquares function; (e) f5 Zakharov function; (f) f6 Griewank function; (g) f7 Rastrigin function; (h) f8 alpine function; (i) f9 Shubert function; (j) f10 Ackley function; (k) f11 Cmfun function.
Unimodal test functions.
| Functions | Criteria |
|
|
|
|---|---|---|---|---|
|
| Mean |
| 5.51 | 4.50 |
| SD |
| 2.87 | 3.75 | |
| Best |
| 1.38 | 1.55 | |
|
| ||||
|
| Mean |
|
|
|
| SD |
|
|
| |
| Best |
|
|
| |
|
| ||||
|
| Mean | 6.21 | 6.04 |
|
| SD | 2.63 | 7.79 |
| |
| Best | 1.81 | 3.08 |
| |
|
| ||||
|
| Mean |
| 2.42 | 8.20 |
| SD |
| 4.40 | 5.11 | |
| Best |
| 4.36 | 8.43 | |
|
| ||||
|
| Mean | 1.65 | 2.83 |
|
| SD | 3.30 | 3.59 |
| |
| Best | 2.17 | 1.00 |
| |
Multimodal test functions.
| Functions | Criteria |
|
|
|
|---|---|---|---|---|
|
| Mean |
| 4.79 | 4.92 |
| SD |
| 7.07 | 5.96 | |
| Best |
| 5.7 | 1.23 | |
|
| ||||
|
| Mean | 4.46 |
| 1.9 |
| SD | 1.73 |
| 5.649 | |
| Best | 2.31 |
| 2.25 | |
|
| ||||
|
| Mean |
| 3.74 | 5.28 |
| SD |
| 2.47 | 2.23 | |
| Best |
| 4.36 | 5.83 | |
|
| ||||
|
| Mean | − | − | − |
| SD |
|
|
| |
| Best | − | − | − | |
|
| ||||
|
| Mean |
| 2.05 | 1.84 |
| SD |
| 4.37 | 2.27 | |
| Best |
| 1.75 | 2.50 | |
|
| ||||
|
| Mean | − | − | − |
| SD |
|
|
| |
| Best | − | − | − | |
Figure 3The change curve of C3 with the number of iterations.
Figure 411 test functions: (a) f1 sphere function; (b) f2 Schaffer function; (c) f3 step function; (d) f4 SumSquare function; (e) f5 Zakharov function; (f) f6 Griewank function; (g) f7 Rastrigin function; (h) f8 alpine function; (i) f9 Shubert function; (j) f10 Ackley function; (k) f11 Cmfun function.
Parameter settings.
| Algorithm | Population | Maximum iteration | Dim of each object | Others |
|---|---|---|---|---|
| PSO | 40 | 1000 | 10 |
|
| SPSO | 40 | 1000 | 10 |
|
| DE | 40 | 1000 | 10 | — |
| GA | 40 | 1000 | 10 |
|
| IEPSO | 40 | 1000 | 10 |
|
Unimodal test functions.
| Functions | Criteria | PSO | SPSO | DE | IEPSO | GA |
|---|---|---|---|---|---|---|
|
| Mean | 1.33 | 3.08 | 7.31 |
| 11.696 |
| SD | 2.53 | 1.21 | 2.25 |
| 44.192 | |
| Best | 1.14 | 1.20 | 2.42 |
| 4.660 | |
|
| ||||||
|
| Mean | 2.96 | 8.80 | 8.37 |
| 1.79 |
| SD | 8.36 | 8.96 | 1.58 |
| 0 | |
| Best | 4.55 | 8.428734 | 7.55 |
| 1.79 | |
|
| ||||||
|
| Mean | 1.19 | 2.51 | 1.14 |
| 7.430 |
| SD | 2.93 | 1.82 | 9.95 |
| 5.833 | |
| Best | 1.06 | 2.82 | 2.10 |
| 4.542 | |
|
| ||||||
|
| Mean | 82.38 | 82.10 | 3.36 |
| 3.031 |
| SD | 6.86 | 1.40 | 9.95 |
| 0.835 | |
| Best | 1.15 | 37.39 | 1.15 |
| 1.968 | |
|
| ||||||
|
| Mean | 1.26 | 8.60 |
| 1.65 | 3.62 |
| SD | 2.06 | 2.15 |
| 3.30 | 3.44 | |
| Best | 1.04 | 1.30 |
| 2.17 | 2.53 | |
Multimodal test functions.
| Functions | Criteria | PSO | SPSO | DE | IEPSO | GA |
|---|---|---|---|---|---|---|
|
| Mean | 1.548 | 1.752 | 9.44 |
| 1.006 |
| SD | 0.026 | 0.093 | 4.87 |
| 0.018 | |
| Best | 1.236 | 1.417 | 0.06 |
| 0.794 | |
|
| ||||||
|
| Mean | 57.737 | 43.405 | 11.945 |
| 8.939 |
| SD | 117.768 | 65.178 | 16.502 |
| 3.608 | |
| Best | 35.981 | 3.17 | 6.398 |
| 5.040 | |
|
| ||||||
|
| Mean | 4.996 | 4.665 | 3.79 |
| 0.423 |
| SD | 1.91 | 1.056 | 5.4 |
| 0.051 | |
| Best | 2.933 | 3.151 | 4.6 |
| 0.086 | |
|
| ||||||
|
| Mean | −186.448 | −186.048 | −186.728 | − | − |
| SD | 1.19 | 9.83 | 2.29 |
|
| |
| Best | −1.87 | −186.731 | −186.7309 | − | − | |
|
| ||||||
|
| Mean | 13.134 | 15.560 | 1.613 |
| 2.515 |
| SD | 14.260 | 2.163 | 0 |
| 0.166 | |
| Best | 2.861 | 12.719 | 1.613 |
| 1.796 | |
|
| ||||||
|
| Mean | −740.326 | −715.438 | − | − | − |
| SD | 8.74 | 7.23 |
|
|
| |
| Best | −837.966 | −837.697 | − | − | − | |
Figure 5Unimodal functions: (a) f1 sphere function; (b) f2 Schaffer function; (c) f3 step function; (d) f4 SumSquares function; (e) f5 Zakharov function.
Figure 6Multimodal functions: (a) f6 Griewank function; (b) f7 Rastrigin function; (c) f8 alpine function; (d) f9 Shubert function; (e) f10 Ackley function; (f) f11 Cmfun function.
Three improved particle swarm algorithm test results.
| Functions | Criteria | IEPSO | DMSDL-PSO [ | BHPSOWM [ |
|---|---|---|---|---|
|
| Mean |
| 4.73 | 42.40 |
| SD |
| 1.81 | 52.11 | |
|
| ||||
|
| Mean |
| 2.37 | 7.61 |
| SD |
| 5.71 | 0.07 | |
|
| ||||
|
| Mean | 4.19 |
| — |
| SD | 3.43 |
| — | |
|
| ||||
|
| Mean |
| 9.15 | 76.18 |
| SD |
| 1.80 | 26.75 | |
|
| ||||
|
| Mean |
| 1.31 | — |
| SD |
| 5.82 | — | |
|
| ||||
|
| Mean |
| 1.01 | 1.72 |
| SD |
| 2.71 | 0 | |