| Literature DB >> 26345200 |
Xiao-peng Wei1, Jian-xia Zhang1, Dong-sheng Zhou2, Qiang Zhang2.
Abstract
We propose an improved algorithm, for a multiswarm particle swarm optimization with transfer of the best particle called BMPSO. In the proposed algorithm, we introduce parasitism into the standard particle swarm algorithm (PSO) in order to balance exploration and exploitation, as well as enhancing the capacity for global search to solve nonlinear optimization problems. First, the best particle guides other particles to prevent them from being trapped by local optima. We provide a detailed description of BMPSO. We also present a diversity analysis of the proposed BMPSO, which is explained based on the Sphere function. Finally, we tested the performance of the proposed algorithm with six standard test functions and an engineering problem. Compared with some other algorithms, the results showed that the proposed BMPSO performed better when applied to the test functions and the engineering problem. Furthermore, the proposed BMPSO can be applied to other nonlinear optimization problems.Entities:
Mesh:
Year: 2015 PMID: 26345200 PMCID: PMC4542024 DOI: 10.1155/2015/904713
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Structure of BMPSO.
Figure 2Evolutionary processes based on the Sphere function.
Figure 3Convergence characteristics for the Sphere function.
Figure 4Different inertia weights.
Figure 5Results obtained using different dimensions (D).
Benchmark functions.
| Test function | Search range |
| |
|---|---|---|---|
| Sphere |
| [−100,100] | 0 |
|
| |||
| Rastrigin |
| [−10,10] | 0 |
|
| |||
| Griewank |
| [−50,50] | 0 |
|
| |||
| Schwefel |
| [−10,10] | 0 |
|
| |||
| Elliptic |
| [−100,100] | 0 |
|
| |||
| Rosenbrock |
| [−100,100] | 0 |
Results for 10D problems.
| Test functions | MSCPSO | W-PSO | CPSO | CMAES | BMPSO |
|---|---|---|---|---|---|
| [ | [ | [ | [ | Present | |
|
| |||||
| Best | 1.628 | 1.205 | 5.260 | 2.430 | 1.115 |
| Worst | 3.301 | 3.589 | 1.983 | 6.471 | 1.967 |
| Mean | 1.741 | 4.048 | 5.484 | 1.555 | 2.383 |
| Std. | 6.880 | 7.038 | 4.282 | 1.461 | 6.449 |
|
| |||||
|
| |||||
| Best | 3.263 | 2.011 | 8.603 | 4.358 |
|
| Worst | 6.669 | 1.696 | 4.498 | 1.212 |
|
| Mean | 5.471 | 7.750 | 2.432 | 8.182 |
|
| Std. | 7.737 | 3.677 | 7.737 | 1.596 |
|
|
| |||||
|
| |||||
| Best | 6.319 | 1.008 | 2.900 | 4.324 | 9.807 |
| Worst | 3.469 | 2.046 | 2.156 | 1.557 | 2.314 |
| Mean | 1.945 | 4.139 | 6.938 | 8.689 | 2.985 |
| Std. | 7.117 | 4.641 | 5.029 | 2.209 | 4.811 |
|
| |||||
|
| |||||
| Best | 2.331 | 7.700 | 3.759 | 5.834 | 8.807 |
| Worst | 4.909 | 5.131 | 3.616 | 1.992 | 5.982 |
| Mean | 3.749 | 1.415 | 1.650 | 1.399 | 2.574 |
| Std. | 5.918 | 1.053 | 6.698 | 4.010 | 9.904 |
|
| |||||
|
| |||||
| Best | 2.746 | 1.251 | 5.386 | 5.734 | 3.412 |
| Worst | 9.176 | 3.357 | 1.877 | 1.267 | 2.431 |
| Mean | 1.340 | 6.198 | 3.090 | 4.678 | 1.030 |
| Std. | 1.652 | 7.274 | 4.007 | 3.376 | 4.393 |
|
| |||||
|
| |||||
| Best | 7.326 | 5.662 | 1.184 | 1.785 |
|
| Worst | 6.411 | 1.274 | 1.620 | 4.574 | 8.595 |
| Mean | 1.783 | 8.486 | 6.249 | 1.993 | 5.465 |
| Std. | 1.319 | 1.206 | 3.946 | 6.735 | 1.704 |
Results for 30D problems.
| Test functions | MSCPSO | W-PSO | CPSO | CMAES | BMPSO |
|---|---|---|---|---|---|
| [ | [ | [ | [ | Present | |
|
| |||||
| Best | 8.344 | 2.803 | 2.582 | 1.643 | 1.490 |
| Worst | 1.766 | 1.486 | 1.481 | 3.302 | 4.029 |
| Mean | 1.377 | 8.158 | 9.139 | 2.448 | 1.279 |
| Std. | 1.904 | 2.639 | 2.710 | 4.240 | 5.823 |
|
| |||||
|
| |||||
| Best | 1.888 | 1.354 | 1.092 | 1.467 | 5.474 |
| Worst | 2.543 | 2.289 | 2.293 | 3.989 | 5.234 |
| Mean | 2.292 | 8.902 | 1.595 | 2.575 | 2.219 |
| Std. | 1.442 | 4.894 | 2.714 | 4.326 | 8.802 |
|
| |||||
|
| |||||
| Best | 4.156 | 1.200 | 9.400 | 2.881 | 3.600 |
| Worst | 8.146 | 8.402 | 7.377 | 4.071 | 1.715 |
| Mean | 6.618 | 3.750 | 4.080 | 3.416 | 8.690 |
| Std. | 9.181 | 1.379 | 1.088 | 2.636 | 2.938 |
|
| |||||
|
| |||||
| Best | 1.225 | 1.798 | 8.544 | 2.790 | 9.794 |
| Worst | 1.826 | 4.753 | 1.595 | 4.676 | 2.946 |
| Mean | 1.626 | 3.334 | 1.243 | 2.789 | 3.206 |
| Std. | 1.114 | 6.914 | 1.680 | 8.220 | 7.794 |
|
| |||||
|
| |||||
| Best | 1.584 | 1.892 | 1.649 | 1.875 | 1.657 |
| Worst | 4.792 | 1.983 | 2.789 | 1.363 | 4.245 |
| Mean | 2.103 | 6.978 | 1.269 | 7.935 | 2.546 |
| Std. | 1.185 | 3.620 | 6.848 | 2.416 | 8.401 |
|
| |||||
|
| |||||
| Best | 1.944 | 5.434 | 4.955 | 2.323 | 2.632 |
| Worst | 2.259 | 2.054 | 2.649 | 1.057 | 3.016 |
| Mean | 6.547 | 1.008 | 1.586 | 5.284 | 2.907 |
| Std. | 3.655 | 2.963 | 5.188 | 1.723 | 7.100 |
Figure 6A 3D model of a gearbox.
Optimization results.
| Method |
|
|
|
|
|---|---|---|---|---|
| Original | 4 | 20 | 7 | 39.8140 |
| GA | 4.8182 | 14.0024 | 3.0029 | 31.9826 |
| BMPSO | 4.8185 | 14.0001 | 3.0017 | 31.3458 |