| Literature DB >> 23144937 |
Abstract
Particle swarm optimization is a popular method for solving difficult optimization problems. There have been attempts to formulate the method in formal probabilistic or stochastic terms (e.g. bare bones particle swarm) with the aim to achieve more generality and explain the practical behavior of the method. Here we present a Bayesian interpretation of the particle swarm optimization. This interpretation provides a formal framework for incorporation of prior knowledge about the problem that is being solved. Furthermore, it also allows to extend the particle optimization method through the use of kernel functions that represent the intermediary transformation of the data into a different space where the optimization problem is expected to be easier to be resolved-such transformation can be seen as a form of prior knowledge about the nature of the optimization problem. We derive from the general Bayesian formulation the commonly used particle swarm methods as particular cases.Entities:
Mesh:
Year: 2012 PMID: 23144937 PMCID: PMC3492439 DOI: 10.1371/journal.pone.0048710
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Performance Results of the PSO Algorithms.
| Function | S | B | Gaussian 1 | Gaussian 2 | Kernel Standard |
| Hyper-ellipsoid | 286778.3 (158032) | 230254.4 (148784) | 753.12 (31.05) | 87.294 (4.853) | 8446.3 (11112) |
| Griewank | 118.026 (47.05) | 93.129 (50.12) | 0.8712 (0.009) | 0.9128 (0.010) | 2.5708 (1.925) |
| Rastrigin | 77.298 (21.96) | 64.846 (22.62) | 49.043 (0.856) | 2.0539 (0.101) | 82.04 (25.81) |
| Rosenbrock | 5.318E+9 (6E+10) | 4.708E+9 (5E+10) | 3.376E+7(3.3E+6) | 2786.52 (375.51) | 2019.62 (3378) |
| Salomon | 11.763 (2.82) | 10.446 (3.12) | 0.6842 (0.011) | 0.2336 (0.005) | 2.6078 (1.389) |
| Schwefel | 3079.66 (244.822) | 2620.42 (290.559) | 3479.845 (28.51) | 3466.609 (24.893) | 1660.44 (456.97) |
| Sphere | 14925.6 (6837.9) | 9137.47 (554.59) | 29.053 (0.938)) | 3.4561 (0.183) | 42.543 (7.709) |
| Step | 31.14 (3.7578) | 27.24 (3.2694) | 29.96 (0.488) | 32.06 (0.3575) | 4.56 (5.6126) |
| Modulus sum | 14.296 (3.6839) | 13.212 (4.2015) | 2.8209 (0.051) | 0.23 (0.005) | 7.141 (3.774) |
Mean Value (Standard Deviation).
Comparison of Performance Results of the PSO Algorithms.
| Function | B | Gaussian 1 vs Bare Bones | Gaussian 2 vs Bare Bones | Kernel Standard vs Bare Bones |
| Hyper-ellipsoid | 0.01003* | 4.30E-28* | 3.51E-28* | 4.25E-27* |
| Griewank | 0.00037* | 9.85E-34* | 1.01E-33* | 3.9E-33* |
| Rastrigin | 0.0001* | 1.41E-9* | 1.39E-48* | 1.21E-6* |
| Rosenbrock | 0.44226 | 2.16E-15* | 1.54E-15* | 1.54E-15* |
| Salomon | 0.00205* | 3.37E-53* | 6.41E-55* | 9.45E-49* |
| Schwefel | 2.16E-25* | 1.43E-52* | 7.34E-55* | 2.68E-40* |
| Sphere | 4.6E-10* | 5.02E-30* | 4.09E-30* | 5.57E-30* |
| Step | 3.09E-13* | 7.27E-6* | 3.83E-19* | 1.75E-21* |
| Modulus sum | 0.14762 | 6.32E-134* | 1.05E-143* | 1.75E-21* |
t-test p-values (* indicates significance, below 0.05 p-value).