| Literature DB >> 31434926 |
Oscar Montiel1, Yoshio Rubio2, Cynthia Olvera2, Ajelet Rivera2.
Abstract
Obtaining efficient optimisation algorithms has become the focus of much research interest since current developing trends in machine learning, traffic management, and other cutting-edge applications require complex optimised models containing a huge number of parameters. At present, computers based on the classical Turing-machine are inefficient when intent to solve optimisation tasks in complex and wicked problems. As a solution, quantum computers that should satisfy the Deutsch-Church-Turing principle have been proposed but this technology is still at an early stage. quantum-inspired algorithms (QIA) have emerged trying to fill-up an existing gap between the theoretical advances in quantum computation and real quantum computers. QIA use classical computers to simulate some physical phenomena such as superposition and entanglement to perform quantum computations. This paper proposes the quantum-inspired Acromyrmex evolutionary algorithm (QIAEA) as a highly efficient global optimisation method for complex systems. We present comparative statistical analyses that demonstrate how this nature-inspired proposal outperforms existing outstanding quantum-inspired evolutionary algorithms when testing benchmark functions.Entities:
Year: 2019 PMID: 31434926 PMCID: PMC6704078 DOI: 10.1038/s41598-019-48409-5
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Benchmark functions.
| Name | Formula | Global minimum | Range |
|---|---|---|---|
| 1. Circle | ( | [−15, 15] | |
| 2. Schwefel |
| [−500, 500] | |
| 3. Rastrigin |
| [−5.12, 5.12] | |
| 4. Drop-Wave |
| [−5.12, 5.12] | |
| 5. Levi No. 13 | sin2(3 | [−10, 10] | |
| 6. Schaffer No. 2 |
| [−100, 100] | |
| 7. Shubert |
| [−10, 10] | |
| 8. Price No. 2 |
| [−10, 10] | |
| 9. Rosenbrook |
| [−2.048, 2.048] | |
| 10. Michalewicz |
| [0, | |
| 11. Six-Hump Camel |
| [−3, 3] | |
| 12. Holder |
| [−10, 10] | |
| 13. Trigonometric |
| [−500, 500] | |
| 14. Cross-in-Tray |
| [−10, 10] | |
| 15. Griewank |
| [−600, 600] |
Mean and standard deviation. Best results in bold.
| Function | GA | QGA | AQGA | QIAEA | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mean | SD | Mean | SD | Mean time (s) | Mean | SD | Mean time (s) | Mean | SD | Mean time (s) | |
| 1 | 3.98E − 3 | 1.44E − 03 | 4.07E − 03 | 25.93 | 3.33E − 04 | 1.04E − 03 | 26.78 | 2.50e − 06 | 2.14e − 06 | 3.92 | |
| 2 | 1.26E − 01 | 4.67E − 01 | 5.65E + 00 | 2.05E + 01 | 27.55 | 1.28E + 00 | 6.55E + 00 | 27.15 | 5.11e − 04 | 3.62 | |
| 3 | 8.79E − 02 | 2.67E − 01 | 4.43E − 01 | 5.54E − 01 | 27.75 | 3.41E − 01 | 6.61E − 01 | 26.85 | 4.34e − 04 | 4.05 | |
| 4 | −9.44E − 01 | 1.97E − 02 | −9.52E − 01 | 2.80E − 02 | 27.53 | −9.57E − 01 | 2.93E − 02 | 26.47 | 3.22e − 02 | 3.45 | |
| 5 | 2.17E − 02 | 4.39E − 02 | 1.94E − 01 | 3.780E − 01 | 27.36 | 1.00E − 01 | 2.77E − 01 | 26.91 | 2.27e − 05 | 6.11 | |
| 6 | 3.17E − 03 | 3.86E − 03 | 3.94E − 03 | 5.78E − 03 | 26.02 | 1.61e − 03 | 4.06E − 03 | 26.85 | 1.03e − 03 | 3.92 | |
| 7 | −1.87E + 02 | 3.70E − 01 | −1.86E + 02 | 4.54E − 01 | 26.85 | −1.85E + 02 | 7.85E + 00 | 26.35 |
| 2.03e − 03 | 6.49 |
| 8 | 9.57E − 01 | 4.99E − 02 | 9.48E − 01 | 5.074E − 02 | 25.93 | 4.86E − 02 | 26.81 | 9.42e − 01 | 5.01e − 02 | 6.36 | |
| 9 | 4.73E − 02 | 1.58E − 01 | 4.68E − 02 | 6.90E − 02 | 27.15 | 1.16E − 02 | 27.13 | 2.48e − 02 | 6.48e − 02 | 4.13 | |
| 10 | −1.80E + 00 | 1.39E − 04 | −1.80E + 00 | 4.58E − 03 | 26.57 | −1.80E + 00 | 4.57E − 03 | 26.66 |
| 1.78e − 06 | 4.00 |
| 11 |
| 3.18E − 03 | −1.02E + 00 | 1.17E − 02 | 26.11 | −1.02E + 00 | 1.26E − 02 | 26.59 | −1.03e + 00 | 1.22e − 02 | 3.41 |
| 12 | −1.92E + 01 | 1.32E − 02 | −1.91E + 01 | 1.92E − 02 | 25.85 | −1.92E + 01 | 2.22E − 02 | 26.58 |
| 1.25e − 05 | 4.03 |
| 13 |
| 5.10E − 01 | 2.35E + 00 | 1.26E + 00 | 26.81 | 2.24E + 00 | 1.21E + 00 | 26.91 | 1.92e + 00 | 8.27e − 01 | 4.06 |
| 14 | −2.06e + 00 | 2.59e − 04 | −2.06e + 00 | 7.11e − 04 | 26.24 | −2.06e + 00 | 4.95e − 04 | 26.40 |
| 1.84e − 07 | 4.10 |
| 15 | 3.97e − 03 | 3.99e − 03 | 5.39e − 03 | 4.45e − 03 | 26.16 | 6.07e − 03 | 3.63e − 03 | 26.11 | 3.75e − 03 | 3.95 | |
| Average | — | — | — | — | 26.65 | — | — | 26.70 | — | — | 4.37 |
Hit accuracy. Population size 40, 50 generations, 40 runs. Best results in bold.
| Function | GA | ACO | PSO | QGA | AQGA | QIAEA |
|---|---|---|---|---|---|---|
| Accuracy | Accuracy | Accuracy | Accuracy | Accuracy | Accuracy | |
| 1 | 87.50 |
| 67.5 | 70.00 | 92.5 |
|
| 2 | 35.00 | 0 | 10 | 20.00 | 10.00 |
|
| 3 | 57.50 | 20 | 12.5 | 57.50 | 60.00 |
|
| 4 | 5.00 | 7.5 | 20 | 25.00 | 25.00 |
|
| 5 | 57.00 |
| 40.0 | 35.00 | 55.00 |
|
| 6 | 45.00 | 87.5 | 45 | 57.5 | 80.00 |
|
| 7 | 17.50 | 0 | 2.5 | 30.00 | 17.50 |
|
| 8 | 40.00 | 0 | 5.0 | 52.00 |
| 57.5 |
| 9 | 22.5 | 10 | 25 | 22.50 |
| 40.00 |
| 10 |
| 92.5 | 45 | 97.50 | 97.50 |
|
| 11 | 92.50 |
| 52.50 | 52.50 | 67.50 | 82.50 |
| 12 | 70.00 |
|
| 50.00 | 40.00 |
|
| 13 | 35.00 |
| 50 | 20.00 | 10.00 | 35.00 |
| 14 | 95.00 |
|
| 57.50 | 77.00 |
|
| 15 | 47.50 | 0 | 25 | 35.00 | 25.00 |
|
Most difficult functions of the set. Best results in bold.
| Algorithm | Function | Pop size | Generations | Accuracy | Mean | SD | Mean Time (s) |
|---|---|---|---|---|---|---|---|
| QGA | 4 | 100 | 250 | 42.50 | −9.6334e − 01 | 3.1917e − 02 | 342.58 |
| 7 | 100 | 200 | 52.5 | −1.8657e + 02 | 2.8310e − 01 | 290.21 | |
| 8 | 200 | 300 | 85.0 | 9.1500e − 01 | 3.6162e − 02 | 920.53 | |
| 9 | 100 | 200 | 67.5 | 1.2001e − 02 | 2.3993e − 02 | 284.02 | |
| 13 | 100 | 100 | 37.5 | 1.6637 | 6.9805e − 01 | 123.399 | |
| AQGA | 4 | 100 | 250 | 72.5 | −9.8843e − 01 | 2.3805e − 02 | 345.93 |
| 7 | 100 | 200 | 80 | −1.8672e + 02 | 3.6178e − 02 | 281.04 | |
| 8 | 100 | 300 |
| 9.0000e − 01 | 6.8033e − 07 | 942.75 | |
| 9 | 100 | 200 | 100 | 4.0852e − 04 | 3.3519e − 04 | 271.41 | |
| 13 | 100 | 100 | 40 | 1.6155 | 5.9770e − 01 | 144.52 | |
| QIAEA | 4 | 100 | 250 |
| −9.9999e − 01 | 7.2964e − 06 | 51.94 |
| 7 | 100 | 200 |
| −1.8673e + 02 | 1.5695e − 04 | 63.87 | |
| 8 | 200 | 300 | 92.5 | 9.0750e − 01 | 2.6674e − 02 | 125.86 | |
| 9 | 100 | 200 |
| 1.8057e − 04 | 2.6518e − 04 | 65.63 | |
| 13 | 100 | 100 |
| 1.5217 | 1.4454 | 25.45 |
Figure 1Boxplots of the number of generations to achieve the optimal value for the QIEA.
Figure 2Minimum convergence rate.