| Literature DB >> 24324383 |
Martins Akugbe Arasomwan1, Aderemi Oluyinka Adewumi.
Abstract
Linear decreasing inertia weight (LDIW) strategy was introduced to improve on the performance of the original particle swarm optimization (PSO). However, linear decreasing inertia weight PSO (LDIW-PSO) algorithm is known to have the shortcoming of premature convergence in solving complex (multipeak) optimization problems due to lack of enough momentum for particles to do exploitation as the algorithm approaches its terminal point. Researchers have tried to address this shortcoming by modifying LDIW-PSO or proposing new PSO variants. Some of these variants have been claimed to outperform LDIW-PSO. The major goal of this paper is to experimentally establish the fact that LDIW-PSO is very much efficient if its parameters are properly set. First, an experiment was conducted to acquire a percentage value of the search space limits to compute the particle velocity limits in LDIW-PSO based on commonly used benchmark global optimization problems. Second, using the experimentally obtained values, five well-known benchmark optimization problems were used to show the outstanding performance of LDIW-PSO over some of its competitors which have in the past claimed superiority over it. Two other recent PSO variants with different inertia weight strategies were also compared with LDIW-PSO with the latter outperforming both in the simulation experiments conducted.Entities:
Mesh:
Year: 2013 PMID: 24324383 PMCID: PMC3833296 DOI: 10.1155/2013/860289
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Algorithm 1Particle position clamping.
Algorithm 2Particle velocity clamping.
Algorithm 3Inertia weight PSO algorithm.
Algorithm 4Settings for parameter δ in LDIW-PSO.
| Problem |
|
|
|
|
|
|
|---|---|---|---|---|---|---|
|
| 0.05 | 0.0075 | 0.05 | 0.015 | 0.075 | 0.015 |
Test problems search and initialization ranges for the PSO variants.
| Label | CDIW-PSO | REPSO | DAPSO | APSO | DLPSO2 |
|---|---|---|---|---|---|
|
| — | — | [−32,32] | — | [−32,32] |
|
| [−600,600] | [−600,600] | [−600,600] | [−600,600] | [−600,600] |
|
| [−5.12,5.12] | [−10,10] | [−5.12,5.12] | [−5.12,5.12] | [−10,10] |
|
| [−30,30] | [−100,100] | — | [−30,30] | — |
|
| [−100,100] | [−10,10] | — | — | [−1.0,1.0] |
|
| [−100,100] | [−10,10] | — | — | [−100,100] |
Goals for the test problems in CDIW-PSO.
| Label |
|
|
|
|
|
|---|---|---|---|---|---|
| Goal | 0.05 | 50.0 | 100.0 | 0.00001 | 0.01 |
Experimental results for LDIW-PSO compared with CDIW-PSO.
| Criteria | Griewank | Rastrigin | Rosenbrock | Schaffer's f6 | Sphere | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| CDIW-PSO | LDIW-PSO | CDIW-PSO | LDIW-PSO | CDIW-PSO | LDIW-PSO | CDIW-PSO | LDIW-PSO | CDIW-PSO | LDIW-PSO | |
| Mean fitness | 0.014773 |
| 40.044561 |
| 44.305058 |
| 0.007732 |
| 0.000092 |
|
| Std. Dev. | 0.002959 |
|
| 10.498048 |
| 20.832263 | 0.001546 |
| 0.000016 |
|
| SR (%) | 96.2 |
| 83.6 |
|
| 98.0 | 22.0 |
| 100 | 100 |
Experimental results for LDIW-PSO compared with DLPSO2.
| Criteria | Best fitness | Mean fitness | Std. Dev. |
|---|---|---|---|
| Ackley | |||
| DLPSO2 | 8.6209 | 0.4743 | 0.6527 |
| LDIW-PSO | 2.0441 |
|
|
| Griewank | |||
| DLPSO2 | 7.7589 | 0.0086 | 0.0114 |
| LDIW-PSO | 3.5694 |
|
|
| Rastrigin | |||
| DLPSO2 | −2 | −2 | 0 |
| LDIW-PSO | −2 | −2 | 0 |
| Schaffer's f6 | |||
| DLPSO2 | 7.5206 | 5.6300 | 2.8969 |
| LDIW-PSO | 0.0000 | 0.0000 | 0.0000 |
| Sphere | |||
| DLPSO2 | 7.6941 | 9.5001 | 4.9557 |
| LDIW-PSO | 4.1289 | 0.0000 | 0.0000 |
Experimental results for LDIW-PSO compared with REPSO.
| Iteration | Griewank1 | Rastrigin | Rosenbrock2 | Sphere | ||||
|---|---|---|---|---|---|---|---|---|
| REPSO | LDIW-PSO | REPSO | LDIW-PSO | REPSO | LDIW-PSO | REPSO | LDIW-PSO | |
| 50 | — | — | — | — | — | — | — | — |
| 100 |
| 0.7859 |
| 44.2732 | — | — | 0.00671 |
|
| 200 |
| 0.6437 | — | — | — | — | — | — |
| 300 |
| 0.5607 | — | — | — | — | 2.1142 | 2.9792 |
| 400 |
| 0.4318 | 20.6671 |
| — | — | — | — |
| 500 |
| 0.3185 | 17.3751 |
| 570.7681 |
| 7.1144 | 9.1853 |
| 800 | — | — | 15.5611 |
| — | — | 6.8751 | 5.8431 |
| 1000 | 0.1461 |
| 10.8120 |
| 300.1407 |
| 5.6367 | 1.2425 |
| 1500 | 0.1353 |
| — | — | 260.8421 |
| — | — |
| 2000 | 0.1089 |
| — | — | 170.2157 |
| — | — |
| 3000 | — | — | — | — | 60.4418 |
| — | — |
1This problem is slightly different from the one in (25).
2This problem is slightly different from the one in (27).
Experimental results for LDIW-PSO compared with DAPSO.
| Dim | Ackley | Griewank | Rastrigin | |||
|---|---|---|---|---|---|---|
| DAPSO | LDIW-PSO | DAPSO | LDIW-PSO | DAPSO | LDIW-PSO | |
| 20 | 3.906209 | 8.970602 | 8.605280 | 1.649481 | 2.159059 | 2.040020 |
| 30 | 4.159541 | 1.527799 | 2.583338 | 9.258783 | 3.263463 | 2.996404 |
| 40 | 7.046093 | 2.578715 | 1.087868 | 4.875733 | 3.890287 | 4.109865 |
| 50 | 1.025568 | 1.629095 | 1.346732 | 4.335978 | 4.823559 | 4.606947 |
Experimental results for LDIW-PSO compared with APSO.
| Swarm size | Dim | Maximum iteration | Griewank | Rastrigin | Rosenbrock | |||
|---|---|---|---|---|---|---|---|---|
| APSO | LDIW-PSO | APSO | LDIW-PSO | APSO | LDIW-PSO | |||
| 20 | 10 | 1000 |
| 0.2347 |
| 12.4602 | 5.8467 |
|
| 20 | 1500 | 0.0237 |
|
| 27.6708 | 47.9842 |
| |
| 30 | 2000 | 0.0117 |
| 42.2325 |
| 100.4528 |
| |
|
| ||||||||
| 40 | 10 | 1000 |
| 0.2231 |
| 10.5713 | 4.5431 |
|
| 20 | 1500 |
| 0.0211 |
| 19.3199 | 38.3464 |
| |
| 30 | 2000 | 0.0105 |
| 33.7538 |
| 72.5473 |
| |
|
| ||||||||
| 80 | 10 | 1000 |
| 0.1294 |
| 9.0800 |
| 6.5127 |
| 20 | 1500 | 0.0199 |
|
| 16.4368 | 27.9547 |
| |
| 30 | 2000 | 0.0102 |
| 25.3473 |
| 69.0609 |
| |
Different values of parameter δ and respective mean best fitness for Griewank test problem.
|
| Dimension 10 | Dimension 30 | Dimension 50 | |||
|---|---|---|---|---|---|---|
| Size = 20 | Size = 30 | Size = 20 | Size = 30 | Size = 20 | Size = 30 | |
| 1.0 | 9.913 | 9.125 | 1.157 | 5.607 | 6.269 | 3.941 |
| 0.75 | 9.645 | 8.825 | 3.088 | 1.451 | 1.519 | 6.875 |
| 0.5 | 9.983 | 9.018 | 1.972 | 1.601 | 2.003 | 5.522 |
| 0.25 | 1.002 | 2.925 | 1.602 | 1.458 | 1.200 | 9.885 |
| 0.15 | 9.772 | 9.276 | 1.556 | 1.450 | 9.925 | 8.654 |
| 0.1 | 1.044 | 9.141 | 1.489 | 1.564 | 1.027 | 9.339 |
| 0.075 | 1.064 | 1.006 | 1.328 | 1.389 | 8.937 | 7.963 |
| 0.05 | 1.011 | 9.417 | 1.521 | 1.580 | 8.224 | 7.821 |
| 0.025 | 9.682 | 8.738 | 1.604 | 1.668 | 7.108 | 7.354 |
| 0.015 | 9.028 | 8.648 | 1.379 | 1.444 | 5.719 | 6.226 |
| 0.01 | 1.274 | 1.265 | 1.148 | 1.141 | 5.005 | 4.768 |
| 0.0075 | 2.251 | 2.078 | 7.160 | 7.595 | 4.237 | 4.021 |
| 0.005 | 5.546 | 3.751 | 8.006 | 8.030 | 4.025 | 4.526 |
| 0.0025 | 1.258 | 6.833 | 1.203 | 1.218 | 6.808 | 6.013 |
| 0.0015 | 1.895 | 9.642 | 1.415 | 1.434 | 7.226 | 7.419 |
| 0.001 | 4.061 | 2.083 | 1.366 | 1.622 | 7.184 | 7.462 |
Different values of parameter δ and respective mean best fitness for Rastrigin test problem.
|
| Dimension 10 | Dimension 30 | Dimension 50 | |||
|---|---|---|---|---|---|---|
| Size = 20 | Size = 30 | Size = 20 | Size = 30 | Size = 20 | Size = 30 | |
| 1.0 | 4.551 | 3.400 | 9.959 | 8.462 | 2.694 | 2.361 |
| 0.75 | 4.537 | 3.619 | 6.924 | 5.866 | 1.935 | 1.729 |
| 0.5 | 4.646 | 3.476 | 5.253 | 4.282 | 1.330 | 1.151 |
| 0.25 | 6.484 | 5.247 | 4.534 | 4.197 | 8.943 | 8.462 |
| 0.15 | 1.043 | 9.013 | 4.142 | 3.798 | 7.204 | 6.590 |
| 0.1 | 1.149 | 9.470 | 3.702 | 3.380 | 6.183 | 5.653 |
| 0.075 | 1.077 | 9.397 | 3.328 | 2.917 | 5.394 | 4.824 |
| 0.05 | 1.162 | 1.022 | 3.302 | 2.943 | 5.370 | 4.704 |
| 0.025 | 1.373 | 1.160 | 3.607 | 3.194 | 5.474 | 4.860 |
| 0.015 | 1.387 | 1.159 | 3.893 | 3.521 | 5.762 | 5.087 |
| 0.01 | 1.431 | 1.221 | 4.010 | 3.565 | 5.995 | 5.390 |
| 0.0075 | 1.475 | 1.213 | 4.164 | 3.692 | 6.256 | 5.476 |
| 0.005 | 1.868 | 1.398 | 4.300 | 3.663 | 6.451 | 5.464 |
| 0.0025 | 3.337 | 2.507 | 7.294 | 4.917 | 9.215 | 6.073 |
| 0.0015 | 4.794 | 4.027 | 1.168 | 7.803 | 1.396 | 8.922 |
| 0.001 | 5.792 | 5.220 | 1.898 | 1.548 | 2.102 | 1.390 |
Different values of parameter δ and respective mean best fitness for Rosenbrock test problem.
|
| Dimension 10 | Dimension 30 | Dimension 50 | |||
|---|---|---|---|---|---|---|
| Size = 20 | Size = 30 | Size = 20 | Size = 30 | Size = 20 | Size = 30 | |
| 1.0 | 1.165 | 1.040 | 1.851 | 2.873 | 3.075 | 1.148 |
| 0.75 | 6.020 | 4.020 | 2.009 | 1.711 | 8.240 | 1.837 |
| 0.5 | 2.585 | 2.189 | 1.128 | 8.214 | 1.175 | 1.360 |
| 0.25 | 1.872 | 5.571 | 4.307 | 4.445 | 2.315 | 1.056 |
| 0.15 | 1.075 | 4.229 | 4.910 | 4.750 | 1.156 | 9.710 |
| 0.1 | 4.798 | 4.241 | 4.248 | 4.147 | 9.217 | 8.699 |
| 0.075 | 4.680 | 4.099 | 4.531 | 3.607 | 1.073 | 7.701 |
| 0.05 | 5.182 | 4.534 | 3.453 | 3.282 | 6.858 | 6.383 |
| 0.025 | 5.770 | 5.598 | 3.148 | 3.035 | 5.450 | 5.215 |
| 0.015 | 7.818 | 6.800 | 2.956 | 2.832 | 5.207 | 5.218 |
| 0.01 | 7.748 | 6.480 | 2.962 | 2.891 | 5.487 | 5.154 |
| 0.0075 | 8.085 | 7.945 | 2.998 | 2.948 | 5.505 | 5.164 |
| 0.005 | 6.491 | 6.896 | 3.134 | 3.015 | 5.544 | 5.263 |
| 0.0025 | 7.943 | 7.682 | 3.052 | 2.915 | 5.656 | 5.163 |
| 0.0015 | 5.003 | 1.408 | 3.095 | 2.672 | 5.398 | 5.174 |
| 0.001 | 2.417 | 3.426 | 3.020 | 2.949 | 5.614 | 5.222 |
Different values of parameter δ and respective mean best fitness for Sphere test problem.
|
| Dimension 10 | Dimension 30 | Dimension 50 | |||
|---|---|---|---|---|---|---|
| Size = 20 | Size = 30 | Size = 20 | Size = 30 | Size = 20 | Size = 30 | |
| 1.0 | 1.043 | 3.679 | 1.140 | 5.400 | 7.380 | 4.400 |
| 0.75 | 9.490 | 1.554 | 1.600 | 4.000 | 1.460 | 7.600 |
| 0.5 | 5.108 | 1.048 | 1.349 | 4.015 | 1.000 | 2.000 |
| 0.25 | 8.561 | 5.859 | 3.547 | 6.110 | 1.538 | 4.976 |
| 0.15 | 5.304 | 9.144 | 1.503 | 2.963 | 6.952 | 2.114 |
| 0.1 | 6.679 | 1.203 | 4.432 | 1.193 | 2.224 | 7.656 |
| 0.075 | 8.577 | 2.149 | 2.397 | 8.813 | 1.306 | 4.954 |
| 0.05 | 3.921 | 1.794 | 1.147 | 3.490 | 5.098 | 2.235 |
| 0.025 | 1.006 | 4.835 | 2.596 | 7.592 | 1.620 | 6.654 |
| 0.015 | 2.466 | 1.795 | 1.349 | 2.364 | 5.689 | 2.222 |
| 0.01 | 1.022 | 4.326 | 3.998 | 1.245 | 3.983 | 8.837 |
| 0.0075 | 9.942 | 3.991 | 2.758 | 7.017 | 1.115 | 5.786 |
| 0.005 | 6.363 | 2.300 | 1.449 | 3.061 | 1.116 | 2.034 |
| 0.0025 | 2.003 | 1.376 | 3.638 | 9.420 | 1.592 | 6.778 |
| 0.0015 | 4.469 | 2.962 | 7.378 | 1.254 | 1.062 | 3.130 |
| 0.001 | 2.900 | 9.887 | 5.711 | 8.265 | 2.563 | 2.755 |
Different values of parameter δ and respective mean best fitness for Schaffer's f6 test problem.
|
| Dimension 2 | |
|---|---|---|
| Size = 20 | Size = 30 | |
| 1.0 | 1.342 | 5.446 |
| 0.75 | 2.392 | 9.335 |
| 0.5 | 2.052 | 7.651 |
| 0.25 | 1.387 | 7.212 |
| 0.15 | 7.756 | 2.731 |
| 0.1 | 6.816 | 1.847 |
| 0.075 | 4.865 | 1.749 |
| 0.05 | 6.413 | 1.612 |
| 0.025 | 4.275 | 2.740 |
| 0.015 | 5.625 | 3.129 |
| 0.01 | 4.726 | 2.993 |
| 0.0075 | 4.594 | 2.683 |
| 0.005 | 5.663 | 3.327 |
| 0.0025 | 5.940 | 4.760 |
| 0.0015 | 7.582 | 5.449 |
| 0.001 | 7.776 | 6.092 |