| Literature DB >> 26858747 |
Yuanxia Shen1, Linna Wei1, Chuanhua Zeng1, Jian Chen1.
Abstract
Particle Swarm Optimization (PSO) is an effective tool in solving optimization problems. However, PSO usually suffers from the premature convergence due to the quick losing of the swarm diversity. In this paper, we first analyze the motion behavior of the swarm based on the probability characteristic of learning parameters. Then a PSO with double learning patterns (PSO-DLP) is developed, which employs the master swarm and the slave swarm with different learning patterns to achieve a trade-off between the convergence speed and the swarm diversity. The particles in the master swarm and the slave swarm are encouraged to explore search for keeping the swarm diversity and to learn from the global best particle for refining a promising solution, respectively. When the evolutionary states of two swarms interact, an interaction mechanism is enabled. This mechanism can help the slave swarm in jumping out of the local optima and improve the convergence precision of the master swarm. The proposed PSO-DLP is evaluated on 20 benchmark functions, including rotated multimodal and complex shifted problems. The simulation results and statistical analysis show that PSO-DLP obtains a promising performance and outperforms eight PSO variants.Entities:
Mesh:
Year: 2015 PMID: 26858747 PMCID: PMC4707022 DOI: 10.1155/2016/6510303
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The probability characteristics of the learning parameters.
Algorithm 1Particle swarm optimization with double learning patterns.
Benchmark functions used in this paper.
| Number | Description and expression | Search space |
|
|
|---|---|---|---|---|
| Group 1: conventional problems | ||||
|
| Sphere | [−100, 100] | 10−6 | 0 |
|
| Schwefel's function 1.2 | [−100, 100] | 10−6 | 0 |
|
| Noise quadric | [−1.28, 1.28] | 10−2 | 0 |
|
| Rosenbrock | [−10, 10] | 10−2 | 0 |
|
| Ackley | [−32.768, 32.768] | 10−6 | 0 |
|
| Griewank | [−600, 600] | 10−6 | 0 |
|
| Rastrigin | [−5.12, 5.12] | 10−6 | 0 |
|
| Noncontinuous Rastrigin | [−5.12, 5.12] | 10−6 | 0 |
|
| Expanded Schaffer | [−100, 100] | 10−6 | 0 |
|
| ||||
| Group 2: rotated problems | ||||
|
| Rotated Rosenbrock | [−10, 10] | 10 | 0 |
|
| Rotated Ackley | [−32.768, 32.768] | 10 | 0 |
|
| Rotated Griewank | [−600, 600] | 10 | 0 |
|
| Rotated Rastrigin | [−5.12, 5.12] | 10 | 0 |
|
| Rotated noncontinuous Rastrigin | [−5.12, 5.12] | 10 | 0 |
|
| ||||
| Group 3: shifted problems | ||||
|
| Shifted Sphere | [−100, 100] | 10−6 | −450 |
|
| Shifted Rosenbrock | [−10, 10] | 10−6 | 390 |
|
| Shifted Rastrigin | [−5.12, 5.12] | 10−6 | −330 |
|
| Shifted non-Rastrigin | [−5.12, 5.12] | 10−6 | −330 |
|
| Shifted rotated Ackley's function with global optimum on bounds | [−32.76, 32.76] | 10−6 | −140 |
|
| Shifted rotated Rastrigin's function | [−5.12, 5.12] | 10−6 | −330 |
Parameter settings of algorithms used in the comparisons.
| Algorithm | Year | Population topology | Parameter settings |
|---|---|---|---|
| PSO-LDIW | 1998 | Fully connected |
|
| HPSO | 2004 | Fully connected |
|
| FIPSO | 2004 | Local Ring |
|
| CLPSO | 2006 | Comprehensive learning |
|
| SPSO | 2007 | Local Ring |
|
| COMPSO | 2007 | Multiswarm (fully connected) |
|
| HEPSO | 2014 | Fully connected |
|
| TS-COMPSO | 2014 | Multiswarm (fully connected and local ring) |
|
| CMA-ES | 2007 | — |
|
| SADE | 2009 | — |
|
| JADE | 2009 | — |
|
| PSO-DLP | — | Multiswarm (fully connected) |
|
Effects of the parameter L on PSO-DLP in 30-D.
| Fm |
|
|
|
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
| SD | 2.80 |
|
|
|
|
|
|
|
|
|
| Fm | 0.00 |
|
|
|
|
|
|
|
|
| |
|
| |||||||||||
|
| SD | 7.97 | 7.57 | 8.07 | 7.97 |
| 3.04 | 7.97 | 7.97 | 8.27 | 8.05 |
| Fm | 1.17 | 2.10 | 3.05 | 2.00 |
| 2.33 | 2.01 | 1.02 | 2.31 | 5.01 | |
|
| |||||||||||
|
| SD | 5.90 | 4.76 | 3.55 | 1.06 |
|
|
|
| 1.59 | 1.17 |
| Fm | 1.28 | 1.04 | 7.94 | 2.38 |
|
|
|
| 2.43 | 7.53 | |
|
| |||||||||||
|
| SD | 1.93 | 6.82 | 2.84 |
|
|
|
|
| 3.19 | 4.28 |
| Fm | 2.67 | 1.48 | 4.08 |
|
|
|
|
| 7.14 | 1.56 | |
|
| |||||||||||
|
| SD | 1.71 | 1.71 | 1.19 | 7.46 |
| 2.01 | 2.87 | 1.72 | 1.09 | 1.94 |
| Fm | 1.10 | 2.10 | 1.54 | 1.53 |
| 2.93 | 1.86 | 1.55 | 1.72 | 1.91 | |
|
| |||||||||||
|
| SD | 7.90 | 7.90 | 5.40 |
7.40 |
|
| 1.08 | 4.90 | 6.94 | 5.91 |
| Fm | 5.11 | 1.39 | 8.60 | 7.00 |
|
| 1.01 | 7.00 | 9.60 | 5.70 | |
|
| |||||||||||
|
| SD | 3.48 | 3.56 | 3.02 | 2.65 |
|
| 2.92 | 2.98 | 2.56 | 2.60 |
| Fm | 4.02 | 8.08 | 7.22 | 4.60 |
| 1.54 | 5.97 | 3.56 | 6.58 | 9.87 | |
|
| |||||||||||
|
| SD | 5.68 | 5.11 | 5.11 | 5.11 |
| 1.54 | 1.97 | 3.97 | 4.54 | 3.41 |
| Fm | 0.00 | 1.27 | 1.27 | 1.27 |
| 1.55 | 1.57 | 1.55 | 1.55 | 1.27 | |
Experimental result comparisons among nine PSOs.
| PSO-W | SPSO | CLPSO | HPSO | FIPS | HEPSO | TS-CPSO | COMPSO | PSO-DLP | ||
|---|---|---|---|---|---|---|---|---|---|---|
|
| Fm | 1.34 | 8.86 | 3.35 | 5.87 | 5.66 |
| 5.92 | 1.48 |
|
| SD | 2.16 | 1.86 | 5.37 | 2.18 | 9.24 |
| 4.09 | 1.87 |
| |
|
| + | + | + | = | + | + | = | = | ||
|
| ||||||||||
|
| Fm | 1.41 | 5.29 | 4.48 | 7.61 | 1.56 | 4.81 | 3.96 | 2.92 |
|
| SD | 1.47 | 3.47 | 2.26 | 1.68 | 8.60 | 2.48 | 5.33 | 5.89 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.34 | 5.62 | 3.50 | 3.10 | 4.50 | 1.61 | 9.43 | 1.21 |
|
| SD | 9.83 | 1.61 | 8.73 | 2.40 | 1.30 | 6.15 | 4.80 | 4.60 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.53 | 2.25 | 1.40 | 2.89 | 2.02 | 1.36 | 7.71 | 9.806 |
|
| SD | 1.81 | 3.76 | 3.50 | 4.03 | 2.30 | 2.194 | 3.87 | 2.19 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 7.11 | 5.68 | 7.10 | 7.10 | 7.54 |
| 3.34 | 4.97 | 7.11 |
| SD | 0.00 | 1.94 | 0.00 | 0.00 | 2.47 |
| 3.45 | 1.94 | 0.00 | |
|
| = | = | = | = | = | = | + |
| ||
|
| ||||||||||
|
| Fm | 7.39 | 1.04 |
| 1.47 | 1.02 |
| 2.65 | 5.30 |
|
| SD | 1.05 | 1.47 |
| 2.08 | 5.19 |
| 1.46 | 7.30 |
| |
|
| + | + | + | + | + |
| + | + | ||
|
| ||||||||||
|
| Fm | 2.12 | 1.31 | 1.15 | 1.50 | 8.98 |
| 1.42 | 1.65 |
|
| SD | 1.02 | 1.25 | 3.63 | 3.20 | 8.17 |
| 1.48 | 3.19 |
| |
|
| + | + | + | + | + | = | = | + | ||
|
| ||||||||||
|
| Fm | 2.37 | 3.97 | 4.85 | 2.00 | 7.36 | 9.93 | 1.20 | 1.34 |
|
| SD | 1.45 | 4.48 | 2.44 | 4.47 | 1.42 | 5.67 | 1.09 | 1.34 |
| |
|
| + | + | + | + | + | = | + | + | ||
|
| ||||||||||
|
| Fm | 1.27 | 2.36 | 2.59 | 1.25 | 9.07 | 1.31 | 7.03 | 2.18 |
|
| SD | 4.43 | 5.21 | 5.53 | 1.75 |
| 3.33 | 1.43 | 4.36 | 3.60 | |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.51 | 2.55 | 2.09 | 2.57 | 2.17 | 1.35 | 1.70 | 9.65 |
|
| SD | 2.14 | 1.48 | 4.05 | 2.79 |
| 7.16 | 1.80 | 5.14 | 2.83 | |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 1.34 |
| 1.05 | 1.20 | 7.56 | 3.61 | 1.92 | 1.48 |
|
| SD | 3.14 |
| 2.13 | 7.42 | 3.85 | 8.02 | 2.97 | 5.52 |
| |
|
| + | = | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 3.93 | 1.30 | 8.13 | 4.12 | 6.03 |
| 1.28 | 2.16 | 3.70 |
| SD | 3.81 | 2.88 | 1.01 | 2.30 | 2.81 |
| 1.36 | 3.03 | 5.23 | |
|
| + | − | − | + | − |
| + | + | ||
|
| ||||||||||
|
| Fm | 5.17 | 5.59 | 3.46 | 5.51 | 1.59 | 2.89 |
| 4.29 | 2.87 |
| SD | 2.25 | 1.80 | 3.69 | 10.0 | 9.76 | 5.33 |
| 7.42 | 3.68 | |
|
| + | + | + | + | + | + | − | + | ||
|
| ||||||||||
|
| Fm | 4.05 | 5.46 | 3.77 | 3.78 | 1.15 | 2.78 | 3.22 | 4.48 |
|
| SD | 1.48 | 8.26 | 5.44 | 5.40 | 13.0 | 3.74 | 8.07 | 8.70 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 5.68 | 4.48 | 5.68 | 4.54 | 2.40 | 5.01 | 5.68 | 3.41 |
|
| SD | 0.00 | 3.21 | 1.23 | 2.54 | 2.72 | 3.23 | 1.01 | 3.11 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 1.04 | 3.03 | 1.25 | 2.10 | 2.02 | 4.87 | 1.40 | 4.26 |
|
| SD | 2.11 | 7.93 | 8.10 | 4.69 | 2.64 | 1.63 | 2.37 | 5.20 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.41 | 1.86 | 5.68 | 3.58 | 1.25 | 8.36 | 4.58 | 1.51 |
|
| SD | 1.19 | 1.02 | 1.63 | 4.19 | 3.26 | 6.20 | 2.25 | 3.92 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.51 | 1.84 | 8.68 | 4.60 | 1.09 | 5.75 | 3.56 | 1.54 |
|
| SD | 1.32 | 8.73 | 1.83 | 3.04 | 2.63 | 2.29 | 4.65 | 5.77 |
| |
|
| + | + | + | + | + | + | + | + | ||
|
| ||||||||||
|
| Fm | 2.06 | 2.08 | 2.07 | 2.06 | 2.09 | 2.05 |
| 2.08 |
|
| SD | 6.74 | 7.57 | 4.96 | 6.74 | 2.20 | 4.03 | 2.61 | 6.51 |
| |
|
| + | + | + | + | + | + | = | + | ||
|
| ||||||||||
|
| Fm | 7.78 | 9.67 | 6.03 | 1.89 | 4.20 | 8.20 | 4.01 | 6.72 |
|
| SD | 1.38 | 2.09 | 9.64 | 9.88 | 8.08 | 2.25 | 2.13 | 1.34 |
| |
|
| + | + | + | + | + | + | + | + | ||
Average rankings achieved by Friedman test for the nine PSO algorithms.
| Algorithm | Ranking |
|---|---|
| PSO-W | 5.85 (8) |
| SPSO | 6.4 (7) |
| CLPSO | 4.65 (4) |
| HPSO | 5.5 (5) |
| FIPS | 7.3 (9) |
| HEPSO | 3.4 (2) |
| TS-CPSO | 5.15 (6) |
| COMPSO | 4.45 (3) |
| PSO-DLP |
|
Comparisons of the SR and the SP among nine PSOs.
| PSO-W | SPSO | CLPSO | HPSO | FIPS | HEPSO | TS-CPSO | COMPSO | PSO-DLP | ||
|---|---|---|---|---|---|---|---|---|---|---|
|
| SR | 100 | 100 | 100 |
| 56.00 |
|
|
|
|
| SP | 2.17 | 5.23 | 6.44 | 3.45 | INF | 3.12 | 2.23 | 2.47 |
| |
|
| ||||||||||
|
| SR | 100 | 0.00 | 93.33 | 100 | 0.00 | 100 | 100 | 100 | 100 |
| SP | 8.23 | INF | 8.89 | 3.68 | INF | 3.12 | 7.15 |
| 2.54 | |
|
| ||||||||||
|
| SR | 100 | 86.66 | 90.00 | 100 | 83.3 | 100 | 90.00 | 100 |
|
| SP | 6.23 | 7.48 | 4.16 | 3.17 | 8.33 | 3.92 | 3.54 | 2.57 |
| |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| SP | INF | INF | INF | INF | INF | INF | INF | INF |
| |
|
| ||||||||||
|
| SR |
|
|
|
|
|
|
|
|
|
| SP | 4.21 | 6.34 | 5.84 | 2.12 | 6.16 | 5.52 | 9.23 | 9.85 |
| |
|
| ||||||||||
|
| SR | 0 |
|
| 0 | 0 |
| 0 | 0 |
|
| SP | INF | 7.56 | 3.81 | INF | INF |
| INF | INF | 4.15 | |
|
| ||||||||||
|
| SR | 0 | 0 |
|
| 0 |
|
| 0 |
|
| SP | INF | INF | 6.14 | 5.52 | INF | 4.36 | 5.74 | INF |
| |
|
| ||||||||||
|
| SR | 0 | 0 |
| 0 | 0 |
| 0 | 0 |
|
| SP | INF | INF | 9.78 | INF | INF | 8.94 | INF | INF |
| |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SP | INF | INF | INF | INF | INF | INF | INF | INF | INF | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 80.00 |
|
| SP | INF | INF | INF | INF | INF | INF | INF | 8.15 |
| |
|
| ||||||||||
|
| SR |
|
|
|
|
|
|
|
|
|
| SP | 3.85 | 4.27 | 3.27 |
| 6.28 | 4.87 | 3.75 | 3.27 | 5.63 | |
|
| ||||||||||
|
| SR |
|
|
|
|
|
|
|
|
|
| SP | 3.61 | 5.78 | 2.57 | 3.15 | 5.27 | 3.16 | 2.10 | 2.18 | 1.36 | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SP | INF | INF | INF | INF | INF | INF | INF | INF | INF | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SP | INF | INF | INF | INF | INF | INF | INF | INF | INF | |
|
| ||||||||||
|
| SR |
|
|
|
| 0 | 90.00 |
|
|
|
| SP | 4.93 | 5.63 | 5.63 | 5.63 | INF | 9.29 |
| 1.06 | 1.41 | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
|
| SP | INF | INF | INF | INF | INF | INF | INF | INF | 1.35 | |
|
| ||||||||||
|
| SR | 0 | 0 | 100 | 0 | 0 | 0 | 0 | 0 |
|
| SP | INF | INF | 5.19 | INF | INF | INF | INF | INF |
| |
|
| ||||||||||
|
| SR | 0 | 0 | 100 | 0 | 0 | 0 | 0 | 0 |
|
| SP | INF | INF |
| INF | INF | INF | INF | INF | 8.21 | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SP | INF | INF | INF | INF | INF | INF | INF | INF | INF | |
|
| ||||||||||
|
| SR | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SP | INF | INF | INF | INF | INF | INF | INF | INF | INF | |
Figure 2Convergence curves of test functions. (a) F 1, (b) F 2, (c) F 3, (d) F 4, (e) F 5, (f) F 6, (g) F 7, (h) F 8, (i) F 9, and (j) F 10. Convergence curves of test functions. (k) F 11, (l) F 12, (m) F 13, (n) F 14, (o) F 15, (p) F 16, (q) F 17, (r) F 18, (s) F 19, and (t) F 20.
Fm values achieved by PSO-W and PSO-DLP variants in 30-D problems.
| PSO-W | PSO-UEL | PSO-EEL | PSO-DLP | |
|---|---|---|---|---|
|
| 1.34 | 5.60 | 5.93 |
|
|
| ||||
|
| 1.41 | 4.58 | 6.94 |
|
|
| ||||
|
| 2.34 | 1.20 | 4.06 |
|
|
| ||||
|
| 2.53 | 2.28 | 4.78 |
|
|
| ||||
|
|
| 2.84 | 1.18 |
|
|
| ||||
|
| 7.39 | 2.13 | 6.68 |
|
|
| ||||
|
| 2.12 |
| 1.16 |
|
|
| ||||
|
| 2.37 |
| 3.33 |
|
|
| ||||
|
| 1.27 | 7.53 | 1.46 |
|
|
| ||||
|
| 2.51 | 2.37 | 5.70 |
|
|
| ||||
|
| 1.34 | 3.20 | 4.47 |
|
|
| ||||
|
| 3.93 | 2.46 | 1.40 |
|
|
| ||||
|
| 5.17 | 4.21 | 6.04 |
|
|
| ||||
|
| 4.05 | 2.67 | 5.40 |
|
|
| ||||
|
| 5.68 | 1.14 | 7.58 |
|
|
| ||||
|
| 1.04 | 2.27 |
| 1.44 |
|
| ||||
|
| 2.41 | 1.89 | 9.62 |
|
|
| ||||
|
| 2.51 | 1.71 | 5.11 |
|
|
| ||||
|
| 2.06 |
| 2.05 |
|
|
| ||||
|
| 7.78 | 5.93 | 9.68 |
|
Comparisons between PSO-DLP and other evolutionary algorithms in 30-D problems.
| CMA-ES | JADE | SADE | PSO-DLP | |
|---|---|---|---|---|
|
| 4.83 | 5.70 | 4.57 |
|
|
| ||||
|
| 1.51 | 2.84 | 9.37 |
|
|
| ||||
|
| 5.31 | 5.14 | 1.12 |
|
|
| ||||
|
| 7.43 | 7.09 | 1.25 |
|
|
| ||||
|
| 7.11 |
| 1.18 | 7.11 |
|
| ||||
|
|
|
|
|
|
|
| ||||
|
| 1.54 |
|
|
|
|
| ||||
|
| 1.65 |
| 6.24 |
|
|
| ||||
|
|
| 7.53 | 1.46 | 6.87 |
|
| ||||
|
| 2.88 | 1.41 | 2.98 |
|
|
| ||||
|
| 1.03 | 7.34 |
|
|
|
| ||||
|
|
| 1.23 | 8.21 | 3.70 |
|
| ||||
|
| 3.12 |
| 3.14 | 2.87 |
|
| ||||
|
| 7.89 | 2.71 | 2.86 |
|
|
| ||||
|
| 1.77 | 5.68 | 4.78 |
|
|
| ||||
|
| 1.23 | 1.02 | 4.86 |
|
|
| ||||
|
| 1.94 | 1.89 | 1.62 |
|
|
| ||||
|
| 2.14 | 1.71 | 2.35 |
|
|
| ||||
|
| 2.12 | 2.09 | 2.09 + 01 ± 4.61 |
|
|
| ||||
|
| 4.87 | 3.95 | 5.67 |
|
|
| ||||
| Average rank | 2.9 | 2.15 | 3.25 |
|
|
| ||||
| Final rank | 3 | 2 | 4 |
|