| Literature DB >> 26064085 |
Zhen-Lun Yang1, Angus Wu2, Hua-Qing Min3.
Abstract
An improved quantum-behaved particle swarm optimization with elitist breeding (EB-QPSO) for unconstrained optimization is presented and empirically studied in this paper. In EB-QPSO, the novel elitist breeding strategy acts on the elitists of the swarm to escape from the likely local optima and guide the swarm to perform more efficient search. During the iterative optimization process of EB-QPSO, when criteria met, the personal best of each particle and the global best of the swarm are used to generate new diverse individuals through the transposon operators. The new generated individuals with better fitness are selected to be the new personal best particles and global best particle to guide the swarm for further solution exploration. A comprehensive simulation study is conducted on a set of twelve benchmark functions. Compared with five state-of-the-art quantum-behaved particle swarm optimization algorithms, the proposed EB-QPSO performs more competitively in all of the benchmark functions in terms of better global search capability and faster convergence rate.Entities:
Mesh:
Year: 2015 PMID: 26064085 PMCID: PMC4442022 DOI: 10.1155/2015/326431
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1The pseudocodes for QPSO algorithm.
Algorithm 2The pseudocodes for the proposed EB-QPSO algorithm.
Figure 1Cut-and-paste transposon operator. (a) Cut-and-paste in same chromosome. (b) Cut-and-paste in different chromosomes.
Figure 2Copy-and-paste transposon operator. (a) Copy-and-paste in same chromosome. (b) Copy-and-paste in different chromosomes.
Figure 3An example of the particle is represented as a chromosome.
Algorithm 3The pseudocodes for the transposon operations in the proposed algorithm.
The test instances used in the experiment.
| Name | Function |
| Search space | Global | Acceptance |
|---|---|---|---|---|---|
| Sphere |
| 30 | [−100,100] | 0 | 0.01 |
|
| |||||
| Schwefel's P2.22 |
| 30 | [−10,10] | 0 | 0.01 |
|
| |||||
| Quadric |
| 30 | [−100,100] | 0 | 100 |
|
| |||||
| Rosenbrock |
| 30 | [−100,100] | 0 | 100 |
|
| |||||
| Step |
| 30 | [−100,100] | 0 | 0 |
|
| |||||
| Quadric Noise |
| 30 | [−1.28,1.28] | 0 | 0.01 |
|
| |||||
| Schwefel |
| 30 | [−500,500] | 0 | 2569.5 |
|
| |||||
| Rastrigin |
| 30 | [−5.12,5.12] | 0 | 50 |
|
| |||||
| Noncontinuous Rastrigin |
| 30 | [−5.12,5.12] | 0 | 50 |
| where | |||||
|
| |||||
| Ackley |
| 30 | [−32,32] | 0 | 0.01 |
|
| |||||
|
| |||||
| Griewank |
| 30 | [−600,600] | 0 | 0.01 |
|
| |||||
| Generalized penalized |
| 30 | [−50,50] | 0 | 0.01 |
|
| |||||
| where | |||||
The parameters setting for the proposed EB-QPSO.
| Parameter | Value |
|---|---|
| CE coefficient ( |
|
| Jumping percentage | 6 |
| Jumping rate | 0.1 |
| Number of transposons | 6 |
Figure 4The general structure of the statistical analysis performed in this work.
Search result comparisons among six QPSOs.
| Problems | EB-QPSO | QPSO | WQPSO | CAQPSO | QPSO-RM | QPSO-RO | |
|---|---|---|---|---|---|---|---|
|
| 0.000 | 1.974 | 4.373 | 5.271 | 6.074 | 2.649 | + |
| (0.000 | (5.003 | (1.039 | (6.794 | (2.290 | (4.408 | ||
|
| |||||||
|
| 0.000 | 5.497 | 1.459 | 1.225 | 1.319 | 5.124 | + |
| (0.000 | (1.344 | (2.283 | (5.969 | (7.520 | (8.130 | ||
|
| |||||||
|
| 3.919 | 8.796 | 1.140 | 2.620 | 1.493 | 9.875 | + |
| (2.019 | (3.557 | (1.122 | (6.306 | (1.476 | (7.522 | ||
|
| |||||||
|
| 6.290 | 8.830 | 2.476 | 2.643 | 2.879 | 8.907 | + |
| (1.828 | (1.324 | (6.817 | (5.027 | (1.004 | (1.238 | ||
|
| |||||||
|
| 0.000 | 2.178 | 1.209 | 5.168 | 1.972 | 5.042 | + |
| (0.000 | (1.149 | (2.756 | (6.310 | (5.276 | (3.926 | ||
|
| |||||||
|
| 3.138 | 7.314 | 9.824 | 1.219 | 1.096 | 1.246 | + |
| (2.605 | (3.798 | (6.296 | (7.925 | (5.525 | (9.904 | ||
|
| |||||||
|
| 3.818 | 3.432 | 3.273 | 7.901 | 2.496 | 3.020 | + |
| (1.819 | (8.739 | (8.595 | (4.248 | (5.330 | (5.892 | ||
|
| |||||||
|
| 0.000 | 2.933 | 2.600 | 2.335 | 6.847 | 2.289 | + |
| (0.000 | (1.344 | (6.959 | (3.252 | (7.292 | (7.699 | ||
|
| |||||||
|
| 0.000 | 4.525 | 3.018 | 2.288 | 1.410 | 3.250 | + |
| (0.000 | (1.901 | (1.617 | (3.662 | (4.711 | (1.113 | ||
|
| |||||||
|
| 7.994 | 2.774 | 1.004 | 2.023 | 1.510 | 1.712 | + |
| (7.105 | (5.001 | (4.263 | (1.035 | (1.243 | (1.252 | ||
|
| |||||||
|
| 0.000 | 7.396 | 7.475 | 1.045 | 7.396 | 1.015 | + |
| (0.000 | (1.907 | (1.671 | (5.193 | (1.232 | (1.938 | ||
|
| |||||||
|
| 1.571 | 4.510 | 4.557 | 2.077 | 1.057 | 1.039 | + |
| (0.000 | (4.574 | (1.012 | (6.941 | (9.400 | (4.960 | ||
The FEs number needed to reach an acceptable solution for six QPSOs.
| Problems | EB-QPSO | QPSO | WQPSO | CAQPSO | QPSO-RM | QPSO-RO | |
|---|---|---|---|---|---|---|---|
|
| 2.220 | 1.720 | 1.647 | / | 8.910 | 6.580 | + |
| (1.800 | (6.100 | (5.000 | (0.000 | (6.400 | (2.860 | ||
|
| |||||||
|
| 2.230 | 1.694 | 1.593 | / | 9.140 | 4.700 | + |
| (1.400 | (6.950 | (3.600 | (0.000 | (6.750 | (9.450 | ||
|
| |||||||
|
| 9.230 | / | 3.323 | / | 3.206 | / | + |
| (2.815 | (0.000 | (2.275 | (0.000 | (3.995 | (0.000 | ||
|
| |||||||
|
| 4.730 | 1.743 | 1.788 | / | 9.190 | / | + |
| (1.470 | (1.957 | (3.900 | (0.000 | (1.214 | (0.000 | ||
|
| |||||||
|
| 1.095 | / | / | / | / | / | + |
| (1.075 | (0.000 | (0.000 | (0.000 | (3.667 | (0.000 | ||
|
| |||||||
|
| 1.099 | 2.974 | 2.563 | / | / | / | + |
| (7.035 | (8.495 | (3.415 | (0.000 | (3.366 | (0.000 | ||
|
| |||||||
|
| 5.200 | / | / | / | 5.510 | / | + |
| (9.500 | (0.000 | (0.000 | (0.000 | (1.420 | (0.000 | ||
|
| |||||||
|
| 4.700 | 2.920 | 2.749 | / | / | 1.008 | + |
| (8.000 | (3.910 | (2.985 | (0.000 | (3.404 | (6.340 | ||
|
| |||||||
|
| 3.400 | 3.073 | 3.384 | / | / | 2.092 | + |
| (6.000 | (3.500 | (6.245 | (0.000 | (0.000 | (1.468 | ||
|
| |||||||
|
| 2.490 | 1.809 | 1.726 | / | 1.021 | / | + |
| (2.050 | (6.800 | (7.250 | (0.000 | (9.850 | (0.000 | ||
|
| |||||||
|
| 4.220 | 1.865 | 1.742 | / | 1.043 | / | + |
| (2.130 | (1.997 | (1.969 | (0.000 | (1.160 | (0.000 | ||
|
| |||||||
|
| 2.010 | 1.754 | 1.735 | / | 9.500 | / | + |
| (4.350 | (1.400 | (1.785 | (0.000 | (2.230 | (8.655 | ||
Figure 5Convergence performance of the six QPSOs on the 12 test instances.
Reliability comparisons among six QPSOs.
| Problems | EB-QPSO | QPSO | WQPSO | CAQPSO | QPSO-RM | QPSO-RO |
|---|---|---|---|---|---|---|
|
| 100.0% | 100.0% | 100.0% | 0.0% | 100.0% | 100.0% |
|
| 100.0% | 100.0% | 100.0% | 0.0% | 100.0% | 98.0% |
|
| 100.0% | 0.0% | 100.0% | 0.0% | 100.0% | 0.0% |
|
| 100.0% | 56.0% | 76.0% | 0.0% | 68.0% | 2.0% |
|
| 100.0% | 0.0% | 0.0% | 0.0% | 28.0% | 0.0% |
|
| 100.0% | 82.0% | 52.0% | 0.0% | 42.0% | 22.0% |
|
| 100.0% | 4.0% | 10.0% | 0.0% | 52.0% | 18.0% |
|
| 100.0% | 98.0% | 98.0% | 0.0% | 40.0% | 100.0% |
|
| 100.0% | 62.0% | 88.0% | 0.0% | 0.0% | 92.0% |
|
| 100.0% | 100.0% | 100.0% | 0.0% | 100.0% | 12.0% |
|
| 100.0% | 62.0% | 58.0% | 0.0% | 68.0% | 4.0% |
|
| 100.0% | 90.0% | 96.0% | 0.0% | 88.0% | 44.0% |