| Literature DB >> 33267208 |
Guocheng Li1,2, Pei Liu3, Chengyi Le4, Benda Zhou1,2.
Abstract
Global optimization, especially on a large scale, is challenging to solve due to its nonlinearity and multimodality. In this paper, in order to enhance the global searching ability of the firefly algorithm (FA) inspired by bionics, a novel hybrid meta-heuristic algorithm is proposed by embedding the cross-entropy (CE) method into the firefly algorithm. With adaptive smoothing and co-evolution, the proposed method fully absorbs the ergodicity, adaptability and robustness of the cross-entropy method. The new hybrid algorithm achieves an effective balance between exploration and exploitation to avoid falling into a local optimum, enhance its global searching ability, and improve its convergence rate. The results of numeral experiments show that the new hybrid algorithm possesses more powerful global search capacity, higher optimization precision, and stronger robustness.Entities:
Keywords: co-evolution; cross-entropy method; firefly algorithm; global optimization; meta-heuristic
Year: 2019 PMID: 33267208 PMCID: PMC7514982 DOI: 10.3390/e21050494
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1The flow chart of the Cross-Entropy Firefly Algorithm (CEFA).
The definition of benchmark functions.
| Function | Dim | Range |
| Type |
|---|---|---|---|---|
|
| 30,50,100 | [−100,100] | 0 | Unimodal |
|
| 30,50,100 | [−10,10] | 0 | Unimodal |
|
| 30,50,100 | [−100,100] | 0 | Unimodal |
|
| 30,50,100 | [−100,100] | 0 | Unimodal |
|
| 30,50,100 | [−30,30] | 0 | Unimodal |
|
| 30,50,100 | [−100,100] | 0 | Unimodal |
|
| 30,50,100 | [−1.28,1.28] | 0 | Unimodal |
|
| 30,50,100 | [−500,500] |
| Multimodal |
|
| 30,50,100 | [−5.12,5.12] | 0 | Multimodal |
|
| 30,50,100 | [−32,32] | 0 | Multimodal |
|
| 30,50,100 | [−600,600] | 0 | Multimodal |
|
| 30,50,100 | [−50,50] | 0 | Multimodal |
|
| ||||
|
| ||||
|
| 30,50,100 | [−50,50] | 0 | Multimodal |
|
| 2 | [−65.536,65.536] | 1 | Multimodal |
|
| 4 | [−5,5] | 0.00030 | Multimodal |
|
| 2 | [−5,5] | −1.0316 | Multimodal |
|
| 2 | [−5,5] | 0.398 | Multimodal |
|
| 2 | [−5,5] | 3 | Multimodal |
|
| 3 | [1,3] | −3.86 | Multimodal |
|
| 6 | [0,1] | −3.32 | Multimodal |
|
| 4 | [0,10] | −10.1532 | Multimodal |
|
| 4 | [0,10] | −10.4028 | Multimodal |
|
| 4 | [0,10] | −10.5363 | Multimodal |
Information about the three test experiments.
| Name | Functions | Dimension | Comparisons |
|---|---|---|---|
| Test 1 | F1–F23 | 2–30 | FA, CE, GA, PSO, SSA, BOA, HFA, CEFA |
| Test 2 | F1–F13 | 50 | GA, PSO, SSA, BOA, HFA, CEFA |
| Test 3 | F1–F13 | 100 | GA, PSO, SSA, BOA, HFA, CEFA |
Comparison of the optimization results obtained in Test 1 ( 2–30).
| Fun. | Meas. | FA | CE | GA | PSO | SSA | BOA | HFA | CEFA |
|---|---|---|---|---|---|---|---|---|---|
| F1 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F2 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F3 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F4 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F5 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F6 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F7 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F8 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F9 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F10 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F11 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F12 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F13 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F14 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F15 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F16 | Aver. |
|
| −0.1032 |
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F17 | Aver. |
|
|
| 0.4665 |
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F18 | Aver. | 3.9000 | 6.4068 |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F19 | Aver. |
| −3.8593 | −0.3863 | −3.7727 |
|
|
| −3.8064 |
| Stdev. |
|
|
|
|
|
|
|
| |
| F20 | Aver. | −3.2784 | −3.2863 | −0.3251 | −2.3324 | −3.2190 |
| −3.27 |
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F21 | Aver. |
| −6.1882 | −0.638 | −2.3449 | −9.0573 |
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F22 | Aver. |
|
|
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
|
| |
| F23 | Aver. | −10.3130 |
| −0.8559 | −2.3258 | −9.919 |
|
|
|
| Stdev. |
|
|
|
|
|
|
|
|
Figure 2Convergence of algorithms on some of the benchmark functions in Test 1.
Comparison of the optimization results obtained in Test 2 ().
| F | Meas. | GA | PSO | SSA | BOA | HFA | CEFA |
|---|---|---|---|---|---|---|---|
| F1 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F2 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F3 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F4 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F5 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F6 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F7 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F8 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F9 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F10 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F11 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F12 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F13 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
Comparison of the optimization results obtained in Test 3 ().
| F | Meas. | GA | PSO | SSA | BOA | HFA | CEFA |
|---|---|---|---|---|---|---|---|
| F1 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F2 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F3 | Aver. |
|
|
|
|
|
|
| Stdrv. |
|
|
|
|
|
| |
| F4 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F5 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F6 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F7 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F8 | Aver. |
|
| - |
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F9 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F10 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F11 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F12 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
| |
| F13 | Aver. |
|
|
|
|
|
|
| Stdev. |
|
|
|
|
|
|
Figure 3Convergence of algorithms on some of the benchmark functions in Test 2.
Figure 4Convergence of algorithms on some of the benchmark functions in Test 3.
Figure 5Efficiency analysis of co-evolution: (a,c) two-dimensional versions of F1 and F9; (b,d) FA and CE co-update the current best in CEFA’s iterative process.
Experimental results of different numbers of iterations for FA and CE operators in CEFA.
|
|
| 30 | 50 | 100 | 200 | 500 | 1000 |
|---|---|---|---|---|---|---|---|
| 1 |
|
|
|
|
|
|
|
|
| 0.01 | 0.02 | 0.05 | 0.10 | 0.24 | 0.48 | |
| 5 |
|
|
|
|
| 0 | 0 |
|
| 0.03 | 0.04 | 0.08 | 0.15 | 0.34 | 0.76 | |
| 10 |
|
|
|
| 0 | 0 | 0 |
|
| 0.04 | 0.05 | 0.11 | 0.31 | 0.76 | 2.10 | |
| 30 |
|
|
| 0 | 0 | 0 | 0 |
|
| 0.14 | 0.21 | 0.42 | 0.79 | 2.16 | 4.70 | |
| 50 |
|
|
| 0 | 0 | 0 | 0 |
|
| 0.24 | 0.31 | 0.57 | 1.15 | 3.43 | 6.35 | |
| 100 |
|
| 0 | 0 | 0 | 0 | 0 |
|
| 0.35 | 0.64 | 1.19 | 2.19 | 6.57 | 12.03 | |
| 200 |
|
| 0 | 0 | 0 | 0 | 0 |
|
| 0.54 | 1.07 | 2.10 | 4.61 | 12.75 | 24.10 | |
| 300 |
|
| 0 | 0 | 0 | 0 | 0 |
|
| 1.13 | 1.48 | 3.01 | 6.80 | 18.56 | 38.75 |
Figure 6Comparison of optimization accuracy of different search space dimensions.