| Literature DB >> 31827493 |
Xingwang Huang1, Chaopeng Li2, Yunming Pu1, Bingyan He1.
Abstract
Quantum-behaved bat algorithm with mean best position directed (QMBA) is a novel variant of bat algorithm (BA) with good performance. However, the QMBA algorithm generates all stochastic coefficients with uniform probability distribution, which can only provide a relatively small search range, so it still faces a certain degree of premature convergence. In order to help bats escape from the local optimum, this article proposes a novel Gaussian quantum bat algorithm with mean best position directed (GQMBA), which applies Gaussian probability distribution to generate random number sequences. Applying Gaussian distribution instead of uniform distribution to generate random coefficients in GQMBA is an effective technique to promote the performance in avoiding premature convergence. In this article, the combination of QMBA and Gaussian probability distribution is applied to solve the numerical function optimization problem. Nineteen benchmark functions are employed and compared with other algorithms to evaluate the accuracy and performance of GQMBA. The experimental results show that, in most cases, the proposed GQMBA algorithm can provide better search performance.Entities:
Mesh:
Year: 2019 PMID: 31827493 PMCID: PMC6885302 DOI: 10.1155/2019/5652340
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1Pseudocode of the BA algorithm.
Algorithm 2Pseudocode of the QMBA algorithm.
Algorithm 3Pseudocode of the GQMBA algorithm.
F 1–F7 unimodal benchmark functions.
| Function |
| Range |
|
|---|---|---|---|
|
| 30 | [−100, 100] | 0 |
|
| 30 | [−10, 10] | 0 |
|
| 30 | [−100, 100] | 0 |
|
| 30 | [−100, 100] | 0 |
|
| 30 | [−30, 30] | 0 |
|
| 30 | [−100, 100] | 0 |
|
| 30 | [−1.28, 1.28] | 0 |
F 8–F13 multimodal benchmark functions.
| Function |
| Range |
|
|---|---|---|---|
|
| 30 | [−500, 500] | −418.9829 × |
|
| 30 | [−5.12, 5.12] | 0 |
|
| 30 | [−32, 32] | 0 |
|
| 30 | [−600, 600] | 0 |
|
| 30 | [−50, 50] | 0 |
|
| 30 | [−50, 50] | 0 |
F 14–F19 composite benchmark functions.
| Function |
| Range |
|
|---|---|---|---|
|
| |||
| | 30 | [−5, 5] | 0 |
| [ | |||
|
| |||
| | 30 | [−5, 5] | 0 |
| [ | |||
|
| |||
| | 30 | [−5, 5] | 0 |
| [ | |||
|
| |||
| | |||
| | 30 | [−5, 5] | 0 |
| | |||
| [ | |||
|
| |||
| | |||
| | 30 | [−5, 5] | 0 |
| | |||
| [ | |||
|
| |||
| | |||
| | |||
| | 30 | [−5, 5] | 0 |
| [ | |||
| [ |
The parameter settings of BA, QMBA, MFO, and GQMBA.
| Algorithms | Parameter design |
|---|---|
| BA |
|
| QMBA |
|
| MFO | Identical to the values in the original article |
| GQMBA |
|
u(0,1) denotes a uniform random number ranged in [0, 1].
Mean and standard deviations of the benchmark functions.
|
| BA | QMBA | MFO | GQMBA | ||||
|---|---|---|---|---|---|---|---|---|
| Mean | SD | Mean | SD | Mean | SD | Mean | SD | |
|
| 3.25 | 9.53 |
|
| 1.67 | 4.61 | 1.37 | 4.07 |
|
| 2.64 | 1.36 | 4.70 | 2.06 | 3.27 | 2.27 |
|
|
|
| 8.15 | 3.28 | 7.99 | 4.97 | 1.61 | 8.92 |
|
|
|
| 6.45 | 9.17 | 1.65 | 5.47 | 5.77 | 1.38 |
|
|
|
| 6.67 | 3.21 |
| 1.31 | 2.69 | 1.46 | 1.09 |
|
|
| 3.14 | 8.06 | 1.85 | 5.70 | 1.66 | 3.78 |
|
|
|
| 6.18 | 3.69 |
|
| 2.12 | 5.01 | 5.14 | 4.52 |
|
| −3.82 | 1.41 | −6.66 | 1.61 |
| 8.74 | −6.99 |
|
|
| 3.64 | 3.34 | 4.25 | 1.68 | 1.47 | 3.23 |
|
|
|
| 1.99 | 1.78 | 2.06 | 1.29 | 1.30 | 9.12 |
|
|
|
| 2.83 | 8.03 | 1.71 | 3.45 | 1.51 | 4.17 |
|
|
|
| 1.01 | 8.36 | 5.93 | 8.74 | 2.51 | 3.44 |
|
|
|
| 2.38 | 1.46 | 5.46 | 1.56 | 4.49 |
|
| 2.31 |
|
| 1.22 | 1.12 | 4.06 | 2.59 | 5.08 |
|
| 1.91 |
|
| 1.22 | 1.24 | 4.98 | 1.92 | 6.35 | 2.46 |
|
|
|
| 1.59 | 1.66 | 1.25 | 1.96 | 1.02 | 2.02 |
|
|
|
| 1.44 | 1.00 | 1.10 | 7.58 | 1.16 | 1.61 |
|
|
|
| 1.45 | 1.29 | 7.44 | 3.69 | 5.83 | 3.46 |
|
|
|
| 1.39 | 8.79 |
|
| 1.18 | 6.28 | 1.04 | 5.40 |
p-values of the Wilcoxon rank-sum test over all runs.
| F | GQMBA | MFO | QMBA | BA |
|---|---|---|---|---|
|
| 0.0150 | 0.0176 | N/A | 3.0199 |
|
| N/A | 5.5727 | 0.0207 | 3.0199 |
|
| N/A | 8.8411 | 3.8053 | 3.0199 |
|
| N/A | 3.0199 | 3.0199 | 3.0199 |
|
|
| 3.3679 | N/A | 3.0199 |
|
| N/A |
| 0.0133 | 3.0199 |
|
|
| 5.5611 | N/A | 3.0199 |
|
| 7.1186 | N/A | 0.0168 | 4.1997 |
|
| N/A | 3.0199 |
| 3.0199 |
|
| N/A | 2.3897 | 7.7725 | 1.4110 |
|
| N/A |
| 0.0251 | 3.0199 |
|
| N/A | 3.5708 | 4.0840 | 3.0199 |
|
|
| N/A | 9.7917 | 3.0199 |
|
| N/A | 5.2640 |
| 3.0199 |
|
| N/A | 0.0023 |
| 3.0199 |
|
| N/A | 0.0021 | 2.1947 | 3.6897 |
|
| N/A | 4.0840 | 8.1200 | 3.0199 |
|
| N/A | 0.0083 | 1.0407 | 3.3384 |
|
|
| 2.2273 | N/A | 4.0772 |
N/A means not applicable. p ≥ 0.05 have been italized.
Figure 1The average curve of fitness value for F1.
Figure 2The average curve of fitness value for F2.
Figure 3The average curve of fitness value for F3.
Figure 4The average curve of fitness value for F4.
Figure 5The average curve of fitness value for F5.
Figure 6The average curve of fitness value for F6.
Figure 7The average curve of fitness value for F7.
Figure 8The average curve of fitness value for F8.
Figure 9The average curve of fitness value for F9.
Figure 10The average curve of fitness value for F10.
Figure 11The average curve of fitness value for F11.
Figure 12The average curve of fitness value for F12.
Figure 13The average curve of fitness value for F13.
Figure 14The average curve of fitness value for F14.
Figure 15The average curve of fitness value for F15.
Figure 16The average curve of fitness value for F16.
Figure 17The average curve of fitness value for F17.
Figure 18The average curve of fitness value for F18.
Figure 19The average curve of fitness value for F19.
Average computational time of approaches on each benchmark function.
|
| BA | MFO | QMBA | GQMBA |
|---|---|---|---|---|
|
| 1.10036 | 0.469359 | 0.889615 | 0.929227 |
|
| 1.04243 | 0.524513 | 0.921171 | 0.980138 |
|
| 3.0765 | 2.43098 | 2.88777 | 2.95636 |
|
| 1.07779 | 0.567324 | 1.00172 | 1.03555 |
|
| 1.22965 | 0.71997 | 1.14489 | 1.19135 |
|
| 1.09087 | 0.599222 | 1.04263 | 1.08032 |
|
| 1.35753 | 0.886334 | 1.29639 | 1.33972 |
|
| 1.15973 | 0.654205 | 1.10923 | 1.14526 |
|
| 1.18425 | 0.672098 | 1.11233 | 1.16105 |
|
| 1.23347 | 0.716191 | 1.16477 | 1.19911 |
|
| 1.29489 | 0.754089 | 1.20586 | 1.25417 |
|
| 1.99625 | 1.43408 | 1.90856 | 1.95945 |
|
| 1.98464 | 1.42408 | 1.89719 | 1.93967 |
|
| 18.8752 | 16.5838 | 22.6735 | 17.1589 |
|
| 18.325 | 18.08 | 18.72 | 18.7628 |
|
| 19.9876 | 25.5575 | 23.0384 | 21.1629 |
|
| 27.0739 | 24.9261 | 23.0546 | 28.294 |
|
| 22.5187 | 22.7105 | 22.3053 | 22.7562 |
|
| 22.4076 | 21.9222 | 22.2938 | 22.2832 |