| Literature DB >> 29861714 |
Peng Wang1, Kun Cheng2,3, Yan Huang4,5,6, Bo Li2,3, Xinggui Ye2,3, Xiuhong Chen6.
Abstract
This paper presents a variant of multiscale quantum harmonic oscillator algorithm for multimodal optimization named MQHOA-MMO. MQHOA-MMO has only two main iterative processes: quantum harmonic oscillator process and multiscale process. In the two iterations, MQHOA-MMO only does one thing: sampling according to the wave function at different scales. A set of benchmark test functions including some challenging functions are used to test the performance of MQHOA-MMO. Experimental results demonstrate good performance of MQHOA-MMO in solving multimodal function optimization problems. For the 12 test functions, all of the global peaks can be found without being trapped in a local optimum, and MQHOA-MMO converges within 10 iterations.Entities:
Mesh:
Year: 2018 PMID: 29861714 PMCID: PMC5971293 DOI: 10.1155/2018/8430175
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1The framework of MQHOA-MMO.
Figure 5Changes of wavefunction in iterations.
Benchmark function.
| Function name | D | Range | Benchmark function | Optima |
|---|---|---|---|---|
| E1-F1: | 1 |
|
| 5 |
| E1-F2: | 1 |
|
| 5 |
| E1-F3: | 2 |
|
| 4 |
|
| ||||
| E1-F4: | 2 |
|
| 2 |
|
| ||||
| E1-F5: | 2 |
|
| 1 |
|
| ||||
| E1-F6: | 2 |
|
| 3 |
|
| ||||
| E1-F7: | 2 |
|
| 6 |
|
| ||||
| E1-F8: | 2 |
|
| 9 |
|
| ||||
| E1-F9: | 2 |
|
| 4 |
| E1-F10: | 2 |
|
| 2 |
|
| ||||
| E1-F11: | 2 |
|
| 18 |
|
| ||||
| E1-F12: | 2 |
|
| 4 |
Figure 1Relation of k and optimal solution with m = 200, σmin = 10e − 6, and repeat time = 30.
Figure 2Convergence of F1–F4, where k = 50, m = 200, σmin = 10e − 6, repeat time = 30.
Figure 3Convergence of F5–F8, where k = 50, m = 200, σmin = 10e − 6, repeat time = 30.
Figure 4Convergence of F9–F11, where k = 50, m = 200, σmin = 10e − 6, repeat time = 30.
Iteration times (N) for 12 test functions, where k = 50, m = 200, σmin = 10e − 6, σ = dmax − dmin, and repeat time = 30.
| |
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | 20 | 20 | 20 | 27 | 24 | 22 | 25 | 25 | 22 | 25 | 25 |
Success rates for test functions; the parameters for MQHOA-MMO are as follows: k = 50, m = 200, σmin = 10e − 6, and repeat time = 30; the domain of definition is different with different functions.
| Func |
| AL0 | AL1 | AL2 | AL3 | AL4 | AL5 | AL6 | AL7 | AL8 | AL9 | AL10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 0.000001 | 100 | 100 | 92 | 28 | 72 | 84 | 88 | 92 | 88 | 100 | 92 |
|
| 0.000001 | 100 | 100 | 88 | 28 | 60 | 100 | 92 | 88 | 72 | 92 | 92 |
|
| 0.0005 | 100 | 88 | 72 | 0 | 72 | 72 | 0 | 24 | 28 | 24 | 24 |
|
| 0.000001 | 100 | 60 | 60 | 0 | 100 | 96 | 0 | 60 | 56 | 52 | 60 |
|
| 0.00001 | 100 | 100 | 88 | 52 | 32 | 100 | 56 | 88 | 76 | 72 | 60 |
|
| 0.1 | 100 | 92 | 74 | 82 | 78 | 76 | 70 | 72 | 66 | 60 | 62 |
Average number of peaks found for the test functions; the parameters for MQHOA-MMO are as follows: k = 50, m = 200, σmin = 10e − 6, and repeat time = 30, and the domain of definition is different with different functions.
| Func | | AL0 | AL1 | AL2 | AL3 | AL4 | AL5 | AL6 | AL7 | AL8 | AL9 | AL10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 0.000001 | 5 | 5 | 4.92 | 3.84 | 4.72 | 4.84 | 4.88 | 4.92 | 4.88 | 5 | 4.92 |
|
| 0.000001 | 5 | 5 | 4.88 | 3.96 | 4.6 | 5 | 4.92 | 4.88 | 4.72 | 4.92 | 4.88 |
|
| 0.0005 | 4 | 3.88 | 3.72 | 0.32 | 3.72 | 3.68 | 0.84 | 2.92 | 2.76 | 3 | 3.12 |
|
| 0.000001 | 2 | 1.6 | 1.6 | 0.04 | 2 | 1.96 | 0.08 | 1.44 | 1.56 | 1.56 | 1.48 |
|
| 0.00001 | 1 | 1 | 0.88 | 0.52 | 0.32 | 1 | 0.56 | 0.88 | 0.76 | 0.72 | 0.6 |
|
| 0.1 | 3 | 2.88 | 2.56 | 2.76 | 2.72 | 2.64 | 2.48 | 2.52 | 2.44 | 2.36 | 2.40 |