| Literature DB >> 31220152 |
Lai Xu1, Aamir Muhammad1, Yifei Pu1, Jiliu Zhou1, Yi Zhang1.
Abstract
Motivated by the concepts of quantum mechanics and particle swarm optimization (PSO), quantum-behaved particle swarm optimization (QPSO) was developed to achieve better global search ability. This paper proposes a new method to improve the global search ability of QPSO with fractional calculus (FC). Based on one of the most frequently used fractional differential definitions, the Grünwald-Letnikov definition, we introduce its discrete expression into the position updating of QPSO. Extensive experiments on well-known benchmark functions were performed to evaluate the performance of the proposed fractional-order quantum particle swarm optimization (FQPSO). The experimental results demonstrate its superior ability in achieving optimal solutions for several different optimizations.Entities:
Mesh:
Year: 2019 PMID: 31220152 PMCID: PMC6586292 DOI: 10.1371/journal.pone.0218285
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
The main steps of QPSO.
| Alogtihm2 |
|---|
| Initialize QPSO parameters; |
The main steps of FQPSO.
| Alogtihm3 |
|---|
| Initialize FQPSO parameters; |
Benchmark test functions.
| F | Formula | Range | |||
|---|---|---|---|---|---|
| [-100,100] | 100 | 0 | 0 | ||
| [-100,100] | 100 | 0 | 0 | ||
| [-100,100] | 100 | 0 | 0 | ||
| [-10,10] | 100 | 0 | 0 | ||
| [-10,10] | 100 | 0 | 0 | ||
| [-100,100] | 100 | 0 | 0 | ||
| [-5.12,5.12] | 5.12 | 0 | 0 | ||
| [-5.12,5.12] | 32 | 0 | 0 |
X* denotes the global optimum.
Fig 1Comparison between FQPSO with different fractional-order on Group 1.
(a) f1, (b) f2, (c) f3, (d) f4, (e) f5.
Fig 2Comparison between FQPSO with different fractional-order on Group 2.
(a) f6, (b) f7, (c) f8.
Comparison between FQPSOs with different fractional-order on function 1–2.
| Fractional-order | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 100 | Dim = 10 | Dim = 30 | Dim = 100 | ||
| Best | 5.6324e-267 | 2.3453e-241 | 2.9833e-230 | 3.7568e-258 | 1.7033e-237 | 1.4328e-163 | |
| Best | 0 | 0 | 5.3234e-269 | 0 | 0 | 5.3293e-204 | |
| Best | 0 | 0 | 7.3535e-248 | 0 | 0 | 8.5313e-198 | |
| Best | 0 | 0 | 5.3623e-242 | 0 | 0 | 5.3241e-188 | |
| Best | 0 | 0 | 7.4342e-197 | 0 | 0 | 8.4232e-163 | |
| Best | 0 | 0 | 5.3252e-146 | 0 | 0 | 4.3242e-141 | |
| Best | 0 | 0 | 9.5332e-108 | 0 | 0 | 5.3213e-111 | |
| Best | 0 | 0 | 6.5352e-56 | 0 | 0 | 8.5231e-66 | |
| Best | 2.1613e-236 | 5.1257e-106 | 6.4235e-18 | 2.1552e-152 | 1.0355e-105 | 1.2345e-16 | |
| Best | 2.613e-53 | 3.5677e-16 | 4.5712e-08 | 1.4244e-36 | 4.5673e-15 | 5.3113e-06 | |
Comparison between FQPSOs with different fractional-order on function 7–8.
| Fractional-order | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 100 | Dim = 10 | Dim = 30 | Dim = 100 | ||
| Best | 7.1054e-15 | 2.5251e-10 | 8.5322e-08 | 1.4622e-248 | 7.9936e-15 | 4.5231e-06 | |
| Best | 1.9257e-17 | 5.6302e-11 | 6.5232e-15 | 0 | 4.4409e-15 | 2.3451e-07 | |
| Best | 4.9016e-25 | 5.4000e-10 | 7.4213e-19 | 0 | 1.6409e-15 | 8.4222e-07 | |
| Best | 8.3079e-33 | 5.4000e-20 | 6.4231e-24 | 0 | 4.4409e-15 | 6.4134e-07 | |
| Best | 5.0220e-44 | 3.4005e-12 | 1.2334e-14 | 0 | 4.4409e-15 | 4.3311e-07 | |
| Best | 6.5183e-43 | 1.6486e-11 | 7.4231e-09 | 0 | 4.4409e-15 | 1.2134e-08 | |
| Best | 4.765e-28 | 3.1412e-17 | 8.4255e-10 | 6.2616e-251 | 4.4409e-15 | 3.4131e-07 | |
| Best | 2.0456e-16 | 3.9874e-13 | 8.4325e-12 | 2.6343e-147 | 3.7503e-15 | 5.3314e-08 | |
| Best | 3.1005e-19 | 4.2733e-17 | 3.4112e-05 | 1.5234e-74 | 6.7564e-15 | 6.5131e-03 | |
| Best | 0.004777 | 0.0813 | 0.1133 | 5.9892e-30 | 7.9835e-15 | 0.1314 | |
Comparison between FQPSOs with different fractional-order on function 3–4.
| Fractional-order | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 100 | Dim = 10 | Dim = 30 | Dim = 100 | ||
| Best | 6.325e-259 | 1.0111e-228 | 4.3529e-194 | 1.4622e-248 | 6.2412e-111 | 6.4353e-56 | |
| Best | 0 | 0 | 8.4243e-223 | 0 | 3.5000e-323 | 7.5224e-75 | |
| Best | 0 | 0 | 9.5352e-245 | 0 | 1.0000e-323 | 8.4242e-77 | |
| Best | 0 | 0 | 7.5324e-237 | 0 | 0 | 6.3242e-65 | |
| Best | 0 | 0 | 8.5363e-185 | 0 | 0 | 9.4245e-39 | |
| Best | 0 | 0 | 9.5363e-166 | 0 | 0 | 4.2135e-34 | |
| Best | 0 | 0 | 8.4256e-154 | 6.2616e-251 | 0 | 5.2214e-27 | |
| Best | 0 | 0 | 6.3245e-134 | 2.6343e-147 | 3.7503e-228 | 7.5213e-18 | |
| Best | 2.1613e-236 | 9.7128e-104 | 5.3523e-67 | 1.5234e-74 | 3.9143e-73 | 5.6231e-12 | |
| Best | 1.2583e-45 | 7.5296e-15 | 3.4525e-06 | 5.9892e-30 | 6.6300e-13 | 4.3241e-08 | |
Comparison between FQPSOs with different fractional-order on function 5–6.
| Fractional-order | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 100 | Dim = 10 | Dim = 30 | Dim = 100 | ||
| Best | 9.397e-189 | 1.1027e-154 | 5.4324e-109 | 0.9950 | 11.9395 | 32.4524 | |
| Best | 0 | 0 | 6.4242e-134 | 1.7764e-15 | 0.9950 | 1.7432 | |
| Best | 0 | 0 | 3.4245e-129 | 0 | 0.4517 | 0.9985 | |
| Best | 0 | 0 | 8.7432e-119 | 0 | 0.0297 | 0.5943 | |
| Best | 0 | 0 | 6.5241e-89 | 0 | 0.5342 | 1.4252 | |
| Best | 0 | 0 | 8.5352e-82 | 2.456e-08 | 4.5314e-06 | 0.04255 | |
| Best | 0 | 0 | 9.4256e-74 | 0.1389 | 6.6789 | 11.3352 | |
| Best | 4.2206e-251 | 5.6014e-317 | 5.3214e-66 | 0.3100 | 0.6789 | 16.4252 | |
| Best | 1.5239e-120 | 2.4207e-99 | 1.2345e-49 | 1.6976e-10 | 10.2080 | 26.4952 | |
| Best | 4.5632e-42 | 1.2071e-16 | 9.5224e-08 | 1.0415 | 36.4428 | 86.4211 | |
Time consumption.
| 0.8123 | 0.9245 | 0.8155 | 0.8934 | 0.8688 | 0.9355 | 0.9642 | 0.9942 | |
| 0.8471 | 0.9334 | 0.8358 | 0.9548 | 0.8899 | 0.9674 | 0.9856 | 1.032 |
Comparison between different PSO algorithms on function 1–3.
| Algorithm | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 10 | Dim = 30 | Dim = 10 | Dim = 30 | ||
| Best | 0 | 0 | 0 | 1.6812e-313 | 0 | 0 | |
| Best | 5.6324e-267 | 2.3453e-241 | 3.7568e-258 | 1.7033e-237 | 1.5e-256 | 1.01e-243 | |
| Best | 7.764e-20 | 6.7954e-14 | 5.8742e-16 | 4.3257e-10 | 5.8734e-21 | 3.876e-12 | |
| Best | 3.2341e-97 | 7.4324e-86 | 1.2353e-20 | 9.3557e-16 | 6.3258e-43 | 5.2134e-35 | |
| Best | 3.4653e-53 | 5.3789e-38 | 3.4453e-22 | 5.2223e-13 | 1.7431e-14 | 9.3452e-09 | |
| Best | 1.5677e-110 | 5.8723e-97 | 6.3434e-61 | 4.9053e-45 | 3.4546e-85 | 3.4546e-85 | |
Comparison between different PSO algorithms on function 4–6.
| Algorithm | |||||||
|---|---|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 10 | Dim = 30 | Dim = 10 | Dim = 30 | ||
| Best | 0 | 0 | 0 | 0 | 0 | 7.0106e-06 | |
| Best | 1.4622e-248 | 6.2412e-146 | 9.397e-189 | 1.1027e-154 | 1.7764e-10 | 15.9395 | |
| Best | 5.324e-13 | 1.0000e-09 | 5.4234e-19 | 5.324e-07 | 4.34e-06 | 7.3474 | |
| Best | 1.324e-30 | 7.4352e-23 | 6.4234e-55 | 5.3256e-44 | 0.1234 | 2.9768 | |
| Best | 5.6354e-09 | 7.5242e-07 | 6.4312e-183 | 4.5353e-175 | 0.34561 | 5.323 | |
| Best | 6.4232e-154 | 5.3133e-150 | 8.6431e-212 | 4.3534e-209 | 2.456e-08 | 4.567 | |
Fig 3Comparison between different PSO algorithms on Group 1.
(a) f1, (b) f2, (c) f3, (d) f4, (e) f5.
Fig 4Comparison between different PSO algorithms on Group 2.
(a) f6, (b) f7, (c) f8.
Comparison between different PSO algorithms on function 7–8.
| Algorithm | |||||
|---|---|---|---|---|---|
| Dim = 10 | Dim = 30 | Dim = 10 | Dim = 30 | ||
| Best | 7.1054e-15 | 0 | 7.6438e-34 | 1.6409e-15 | |
| Best | 1.9257e-35 | 2.5251e-26 | 1.7059e-19 | 7.9936e-15 | |
| Best | 4.9016e-08 | 41.3 | 5.6534e-14 | 5.4326e-05 | |
| Best | 8.3079e-05 | 0.0035 | 6.5341e-19 | 7.4243e-09 | |
| Best | 1.7431e-14 | 3.4531e-05 | 3.4356e-22 | 5.3563e-13 | |
| Best | 6.5183e-11 | 1.6486e-08 | 5.6356e-27 | 6.4382e-14 | |