| Literature DB >> 24348137 |
Lihong Guo1, Gai-Ge Wang2, Heqi Wang1, Dinan Wang1.
Abstract
A hybrid metaheuristic approach by hybridizing harmony search (HS) and firefly algorithm (FA), namely, HS/FA, is proposed to solve function optimization. In HS/FA, the exploration of HS and the exploitation of FA are fully exerted, so HS/FA has a faster convergence speed than HS and FA. Also, top fireflies scheme is introduced to reduce running time, and HS is utilized to mutate between fireflies when updating fireflies. The HS/FA method is verified by various benchmarks. From the experiments, the implementation of HS/FA is better than the standard FA and other eight optimization methods.Entities:
Mesh:
Year: 2013 PMID: 24348137 PMCID: PMC3856164 DOI: 10.1155/2013/125625
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Algorithm 1HS method.
Algorithm 2Firefly algorithm. FA method.
Algorithm 3HS/FA method.
Benchmark functions.
| No. | Name | No. | Name |
|---|---|---|---|
| F01 | Beale | F19 | Holzman 2 function |
| F02 | Bohachevsky #1 | F20 | Levy |
| F03 | Bohachevsky #2 | F21 | Pathological function |
| F04 | Bohachevsky #3 | F22 | Penalty #1 |
| F05 | Booth | F23 | Penalty #2 |
| F06 | Branin | F24 | Powel |
| F07 | Easom | F25 | Quartic with noise |
| F08 | Foxholes | F26 | Rastrigin |
| F09 | Freudenstein-Roth | F27 | Rosenbrock |
| F10 | Goldstein-Price | F28 | Schwefel 2.26 |
| F11 | Hump | F29 | Schwefel 1.2 |
| F12 | Matyas | F30 | Schwefel 2.22 |
| F13 | Ackley | F31 | Schwefel 2.21 |
| F14 | Alpine | F32 | Sphere |
| F15 | Brown | F33 | Step |
| F16 | Dixon and Price | F34 | Sum function |
| F17 | Fletcher-Powell | F35 | Zakharov |
| F18 | Griewank | F36 | Wavy1 |
Mean normalized optimization results.
| ACO | BBO | DE | ES | FA | GA | HS | HSFA | PSO | SGA | |
|---|---|---|---|---|---|---|---|---|---|---|
| F01 | 1.01 | 1.01 |
| 1.02 | 1.08 | 1.04 | 1.07 |
| 1.01 | 1.25 |
| F02 | 1.43 | 2.71 |
| 2.55 |
| 1.39 | 16.66 |
| 3.13 | 1.22 |
| F03 | 1.25 | 1.84 |
| 2.28 |
| 1.17 | 11.77 | 1.01 | 3.50 | 1.26 |
| F04 | 3.9 | 1.7 | 49.66 | 2.8 |
| 4.0 | 2.0 | 1.5 | 3.7 | 2.5 |
| F05 | 1.01 | 1.02 |
| 1.11 |
| 1.01 | 1.15 |
| 1.05 | 1.19 |
| F06 | 1.03 | 1.02 |
| 1.09 |
| 1.02 | 1.03 |
| 1.03 | 3.01 |
| F07 | 2.40 | 2.48 | 2.27 | 2.35 | 2.23 | 1.83 | 1.88 |
| 1.71 | 2.99 |
| F08 | 1.72 | 1.72 | 1.72 | 1.72 | 1.72 | 1.72 | 1.72 | 1.72 | 1.72 |
|
| F09 | 1.03 | 1.01 |
| 2.05 | 17.29 |
| 6.55 |
| 1.04 | 1.24 |
| F10 | 2.40 | 2.40 | 2.40 | 3.06 | 2.40 | 2.40 | 3.09 | 2.40 | 2.70 |
|
| F11 |
|
|
| 1.03 |
|
| 1.03 |
| 1.02 | 1.25 |
| F12 |
|
|
| 1.01 |
|
| 1.02 |
|
| 1.14 |
| F13 | 4.32 | 2.56 | 3.68 | 5.56 | 1.39 | 4.98 | 5.70 |
| 4.83 | 2.63 |
| F14 | 36.17 | 7.98 | 43.16 | 73.74 | 11.68 | 33.13 | 70.32 |
| 53.62 | 8.48 |
| F15 | 570.98 | 14.02 | 27.90 | 1.1 | 141.86 | 99.02 | 652.65 |
| 485.92 | 12.10 |
| F16 | 1.6 | 75.20 | 317.08 | 1.2 | 7.35 | 942.08 | 1.1 |
| 1.6 | 26.84 |
| F17 | 21.98 | 2.35 | 7.67 | 21.63 | 5.30 | 7.33 | 19.01 |
| 15.46 | 2.26 |
| F18 | 8.49 | 5.40 | 14.18 | 66.70 | 2.31 | 28.49 | 139.02 |
| 52.77 | 5.69 |
| F19 | 2.8 | 167.15 | 544.18 | 1.9 | 25.71 | 1.3 | 1.9 |
| 2.7 | 39.88 |
| F20 | 93.79 | 13.59 | 68.16 | 276.60 | 20.05 | 92.42 | 282.65 |
| 173.17 | 9.33 |
| F21 | 3.20 | 2.49 | 1.74 |
| 3.69 | 2.65 | 3.88 | 1.78 | 2.55 | 2.42 |
| F22 | 1.2 | 9.7 | 2.8 | 5.1 | 6.64 | 5.8 | 7.8 | 1.00 | 7.9 | 9.81 |
| F23 | 2.2 | 2.9 | 3.1 | 1.4 | 7.36 | 6.7 | 2.2 | 1.00 | 3.5 | 5.0 |
| F24 | 112.59 | 8.00 | 48.08 | 188.98 | 1.04 | 25.76 | 133.99 |
| 52.91 | 2.92 |
| F25 | 1.2 | 103.34 | 637.38 | 1.8 | 17.91 | 1.4 | 1.8 |
| 4.1 | 62.77 |
| F26 | 24.37 | 4.58 | 21.06 | 32.51 | 7.75 | 20.84 | 29.89 |
| 23.03 | 7.29 |
| F27 | 37.23 | 2.38 | 5.34 | 49.70 |
| 10.38 | 34.12 | 1.04 | 12.06 | 2.00 |
| F28 | 37.76 | 18.45 | 73.51 | 92.92 | 93.82 | 31.93 | 109.20 |
| 112.28 | 21.21 |
| F29 | 4.79 | 2.52 | 6.72 | 7.41 | 1.00 | 5.40 | 7.13 | 1.93 | 4.81 | 4.31 |
| F30 | 42.08 | 6.33 | 16.76 | 63.65 | 9.36 | 30.16 | 53.57 |
| 35.27 | 8.32 |
| F31 | 2.98 | 3.13 | 3.87 | 4.56 |
| 3.93 | 4.78 | 1.15 | 3.97 | 2.79 |
| F32 | 205.80 | 13.56 | 37.41 | 382.80 | 1.87 | 131.27 | 361.49 |
| 151.62 | 14.65 |
| F33 | 40.44 | 20.26 | 53.05 | 312.01 | 5.14 | 111.20 | 471.25 |
| 194.10 | 15.72 |
| F34 | 274.21 | 27.02 | 46.57 | 546.26 | 6.17 | 138.85 | 550.25 |
| 188.96 | 25.75 |
| F35 | 1.2 | 1.46 | 3.32 | 3.57 | 1.18 | 3.12 | 3.34 |
| 3.12 | 2.64 |
| F36 | 9.82 | 5.26 | 14.12 | 29.95 | 10.67 | 16.90 | 35.57 |
| 23.95 | 5.37 |
The bold data are the best function value among different methods for the specified function.
Best normalized optimization results.
| ACO | BBO | DE | ES | FA | GA | HS | HSFA | PSO | SGA | |
|---|---|---|---|---|---|---|---|---|---|---|
| F01 |
|
|
|
|
|
|
|
|
|
|
| F02 |
| 1.71 |
| 1.53 |
|
| 1.49 |
| 1.72 |
|
| F03 |
| 1.28 |
| 1.12 |
|
| 1.28 |
| 1.34 | 1.13 |
| F04 | 2.0 | 2.0 | 3.2 | 2.3 | 2.5 |
| 1.1 | 3.8 | 1.0 | 4.5 |
| F05 |
|
|
| 1.02 |
|
|
|
|
|
|
| F06 | 1.01 | 1.01 |
| 1.01 |
| 1.01 |
|
|
| 2.51 |
| F07 | 2.5 | 3.3 | 7.2 | 1.6 |
| 1.7 | 2.1 | 2.88 | 3.7 | 3.3 |
| F08 | 1.99 | 1.99 | 1.99 | 1.99 | 1.99 | 1.99 | 1.99 | 1.99 | 1.99 |
|
| F09 |
|
|
| 1.01 |
|
|
|
|
|
|
| F10 | 2.65 | 2.65 | 2.65 | 2.74 | 2.65 | 2.65 | 2.65 | 2.65 | 2.65 |
|
| F11 |
|
|
|
|
|
|
|
|
| 1.03 |
| F12 |
|
|
|
|
|
|
|
|
|
|
| F13 | 8.34 | 3.93 | 7.05 | 11.02 |
| 8.71 | 11.56 | 1.54 | 9.51 | 3.98 |
| F14 | 63.46 | 11.42 | 88.82 | 159.53 | 12.22 | 40.65 | 144.04 |
| 102.48 | 10.66 |
| F15 | 218.30 | 9.54 | 47.47 | 591.91 | 33.50 | 128.64 | 792.73 |
| 358.64 | 9.44 |
| F16 | 4.7 | 109.24 | 1.3 | 4.0 |
| 315.53 | 6.1 | 2.31 | 5.9 | 43.61 |
| F17 | 42.58 | 3.24 | 11.83 | 41.06 | 1.20 | 9.50 | 43.49 |
| 29.07 | 3.02 |
| F18 | 7.99 | 3.62 | 13.85 | 63.26 |
| 14.42 | 160.01 | 1.08 | 37.87 | 2.32 |
| F19 | 3.1 | 135.16 | 893.82 | 3.9 | 1.56 | 566.65 | 5.4 |
| 6.1 | 3.67 |
| F20 | 251.29 | 32.94 | 142.30 | 720.64 | 7.96 | 131.48 | 863.43 |
| 483.70 | 23.66 |
| F21 | 3.96 | 2.89 | 1.65 |
| 4.60 | 2.91 | 4.87 | 1.90 | 2.72 | 2.37 |
| F22 | 31.83 | 55.55 | 1.5 | 1.3 | 8.26 | 89.30 | 3.0 |
| 5.8 | 15.15 |
| F23 |
| 4.4 | 1.5 | 8.8 | 27.10 | 3.3 | 1.6 | 4.89 | 2.8 | 29.22 |
| F24 | 2.2 | 88.70 | 1.1 | 4.7 | 1.60 | 215.01 | 3.4 |
| 940.82 | 34.50 |
| F25 | 3.0 | 380.11 | 2.9 | 1.0 |
| 3.1 | 1.3 | 2.01 | 2.4 | 54.67 |
| F26 | 39.66 | 5.65 | 30.04 | 58.39 | 6.03 | 27.36 | 42.32 |
| 38.57 | 8.91 |
| F27 | 54.77 | 2.13 | 12.53 | 87.36 | 1.27 | 10.85 | 58.14 |
| 21.11 | 2.77 |
| F28 | 164.45 | 67.82 | 335.75 | 447.01 | 430.29 | 85.82 | 596.00 |
| 551.44 | 68.85 |
| F29 | 8.78 | 4.00 | 16.50 | 15.31 |
| 10.85 | 18.42 | 3.27 | 6.75 | 7.29 |
| F30 | 63.53 | 10.38 | 27.71 | 105.79 | 7.15 | 47.04 | 88.91 |
| 58.02 | 12.83 |
| F31 | 3.80 | 5.63 | 7.23 | 9.39 |
| 7.31 | 10.20 | 1.93 | 7.56 | 4.53 |
| F32 | 740.24 | 30.59 | 184.72 | 1.8 |
| 322.80 | 1.8 | 2.87 | 725.62 | 31.00 |
| F33 | 149.29 | 66.43 | 224.57 | 1.4 | 3.86 | 255.71 | 2.4 |
| 1.0 | 42.71 |
| F34 | 491.51 | 35.62 | 100.26 | 1.1 | 1.64 | 113.66 | 1.1 |
| 400.61 | 27.55 |
| F35 | 3.44 | 2.50 | 5.89 | 6.67 |
| 4.28 | 5.48 | 1.46 | 3.83 | 3.74 |
| F36 | 11.05 | 6.01 | 18.56 | 40.10 | 9.07 | 18.47 | 43.18 |
| 31.18 | 4.64 |
The bold data are the best function value among different methods for the specified function.
Figure 1Performance comparison for the F26 Rastrigin function.
Figure 2Performance comparison for the F28 Schwefel 2.26 function.
Figure 3Performance comparison for the F30 Schwefel 2.22 function.
Figure 4Performance comparison for the F33 step function.