| Literature DB >> 27685869 |
Lina Zhang1, Liqiang Liu1, Xin-She Yang2, Yuntao Dai3.
Abstract
Global optimization is challenging to solve due to its nonlinearity and multimodality. Traditional algorithms such as the gradient-based methods often struggle to deal with such problems and one of the current trends is to use metaheuristic algorithms. In this paper, a novel hybrid population-based global optimization algorithm, called hybrid firefly algorithm (HFA), is proposed by combining the advantages of both the firefly algorithm (FA) and differential evolution (DE). FA and DE are executed in parallel to promote information sharing among the population and thus enhance searching efficiency. In order to evaluate the performance and efficiency of the proposed algorithm, a diverse set of selected benchmark functions are employed and these functions fall into two groups: unimodal and multimodal. The experimental results show better performance of the proposed algorithm compared to the original version of the firefly algorithm (FA), differential evolution (DE) and particle swarm optimization (PSO) in the sense of avoiding local minima and increasing the convergence rate.Entities:
Year: 2016 PMID: 27685869 PMCID: PMC5042447 DOI: 10.1371/journal.pone.0163230
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Unimodal Benchmark Functions.
| Function Name | Function | |||
|---|---|---|---|---|
| Sphere | 30 | [−100,100] | 0 | |
| Schwefel’s 2.22 | 30 | [−10,10] | 0 | |
| Schwefel’s 1.20 | 30 | [−100,100] | 0 | |
| Schwefel’s 2.21 | 30 | [−100,100] | 0 | |
| Rosenbrock | 30 | [−30,30] | 0 | |
| Step | 30 | [−100,100] | 0 | |
| Quartic Noise | 30 | [−1.28,1.28] | 0 |
Multimodal Benchmark Functions.
| Function Name | Function | D | S | |
|---|---|---|---|---|
| Schwefel’s 2.26 | 30 | [−500,500] | -12569.5 | |
| Rastrigin | 30 | [−5.12,5.12] | 0 | |
| Ackley | 30 | [−32,32] | 0 | |
| Griewank | 30 | [−600,600] | 0 | |
| Pendlized | 30 | [−50,50] | 0 | |
| Generalized Pendlized | 30 | [−50,50] | 0 |
Algorithm-dependent parameters of the comparison algorithms.
| Algorithm | Control parameters | |||
|---|---|---|---|---|
| FA | ||||
| DE | ||||
| PSO | ||||
Results of unimodal benchmark functions.
| # | Statistics | HFA | FA | DE | PSO |
|---|---|---|---|---|---|
| Min | 1.07E-193 | 1.02E-87 | 1.3949e-09 | 6.33E-13 | |
| Max | 7.84E-170 | 1.95E-87 | 6.1265e-08 | 6.86E-10 | |
| Mean | 1.57E-87 | 1.4155e-08 | 9.43E-11 | ||
| Std | 0 | 1.89E-88 | 1.2949e-08 | 1.48E-10 | |
| Min | 1.40E-117 | 1.56E-44 | 1.7950e-04 | 3.21E-09 | |
| Max | 7.39E-102 | 1.95E-44 | 0.0013 | 2.48E-07 | |
| Mean | 1.73E-44 | 6.0678e-04 | 3.66E-08 | ||
| Std | 1.35E-102 | 8.52E-46 | 2.8188e-04 | 4.69E-08 | |
| Min | 1.97E-66 | 2.3801 | 0.0454 | 127.3 | |
| Max | 1.30E-55 | 97.594 | 1.2297 | 1237.8 | |
| Mean | 25.714 | 0.2789 | 459.69 | ||
| Std | 2.42E-56 | 24.013 | 0.2844 | 241.9 | |
| Min | 2.05E-05 | 1.37E-44 | 0.3745 | 2.787 | |
| Max | 2.5528 | 1.86E-44 | 2.3055 | 12.205 | |
| Mean | 0.7115 | 0.8832 | 6.5934 | ||
| Std | 0.76784 | 1.30E-45 | 0.3877 | 2.2382 | |
| Min | 2.47E-29 | 26.346 | 14.9121 | 1.8755 | |
| Max | 0.53092 | 89.131 | 25.2670 | 114.49 | |
| Mean | 29.053 | 21.9994 | 49.686 | ||
| Std | 0.16183 | 11.348 | 2.1032 | 34.029 | |
| Min | 0 | 0 | 0 | 0 | |
| Max | 0 | 0 | 0 | 0 | |
| Mean | |||||
| Std | 0 | 0 | 0 | 0 | |
| Min | 7.15E-05 | 0.000518 | 0.0029 | 0.013704 | |
| Max | 0.000296 | 0.003894 | 0.0239 | 0.04622 | |
| Mean | 0.001582 | 0.0113 | 0.031475 | ||
| Std | 5.07E-05 | 0.000797 | 0.0045 | 0.008425 |
The mean value of unimodal benchmark functions for HFA, FA, DE and PSO over 30 runs.
| # | HFA | FA | DE | PSO |
|---|---|---|---|---|
| 2.64E-171 | 1.57E-87 | 1.4155e-08 | 9.43E-11 | |
| 2.46E-103 | 1.73E-44 | 6.0678e-04 | 3.66E-08 | |
| 0.7115 | 25.714 | 0.2789 | 459.69 | |
| 5.30E-57 | 1.68E-44 | 0.8832 | 6.5934 | |
| 0.077152 | 29.053 | 21.9994 | 49.686 | |
| 0 | 0 | 0 | 0 | |
| 0.000183 | 0.001582 | 0.0113 | 0.031475 |
P-values at α = 0.05 by Friedman test.
| T-test | HFA -FA | HFA -DE | HFA-PSO |
|---|---|---|---|
| P | 0.0143 | 0.1025 | 0.0143 |
Fig 1Comparison between PSO, DE, FA and HFA for the Sphere function.
Fig 3Comparison between PSO, DE, FA and HFA for Rosenbrock’s function.
Fig 2Comparison between PSO, DE, FA and HFA for Schwefel’s 1.20 function.
Results of multimodal benchmark functions.
| # | Statistics | HFA | FA | DE | PSO |
|---|---|---|---|---|---|
| Min | -12569 | -10596 | -5627.9 | -10001 | |
| Max | -12214 | -8424.1 | -4515.8 | -7093.8 | |
| Mean | -9469.5 | -5016.3 | -9020.8 | ||
| Std | 133.24 | 515.47 | 260.0659 | 515.74 | |
| Min | 1.08E-08 | 3.9798 | 143.8889 | 17.909 | |
| Max | 4.36E-08 | 15.919 | 196.3629 | 44.773 | |
| Mean | 9.3858 | 175.9112 | 30.15 | ||
| Std | 7.29E-09 | 3.0436 | 12.24334 | 7.1079 | |
| Min | 4.44E-15 | 7.99E-15 | 4.3632e-05 | 4.75E-07 | |
| Max | 6.13E-05 | 1.51E-14 | 0.0031 | 6.15E-05 | |
| Mean | 1.31E-05 | 3.1272e-04 | 7.10E-06 | ||
| Std | 2.33E-05 | 3.36E-15 | 5.4874e-04 | 1.47E-05 | |
| Min | 0 | 0 | 1.8299e-07 | 3.74E-12 | |
| Max | 5.64E-08 | 0 | 0.1005 | 0.046483 | |
| Mean | 5.86E-09 | 0.0132 | 0.013444 | ||
| Std | 1.19E-08 | 0 | 0.0220 | 0.012311 | |
| Min | 1.57E-32 | 1.57E-32 | 1.8989e-09 | 2.34E-12 | |
| Max | 1.57E-32 | 1.57E-32 | 0.0036 | 0.31096 | |
| Mean | 2.2768e-04 | 0.024188 | |||
| Std | 5.57E-48 | 5.57E-48 | 6.8779e-04 | 0.064897 | |
| Min | 1.35E-32 | 1.35E-32 | 6.6202e-08 | 2.42E-11 | |
| Max | 1.35E-32 | 1.35E-32 | 7.1684e-05 | 0.010987 | |
| Mean | 1.1956e-05 | 0.0032963 | |||
| Std | 5.57E-48 | 5.57E-48 | 1.7650e-05 | 0.0051211 |
The mean value of multimodal benchmark functions for HFA, FA, DE and PSO over 30 runs.
| # | HFA | FA | DE | PSO |
|---|---|---|---|---|
| -12439 | -9469.5 | -5016.3 | -9020.8 | |
| 3.39E-08 | 9.3858 | 175.9112 | 30.15 | |
| 1.31E-05 | 1.25E-14 | 3.1272e-04 | 7.10E-06 | |
| 5.86E-09 | 0 | 0.0132 | 0.013444 | |
| 1.57E-32 | 1.57E-32 | 2.2768e-04 | 0.024188 | |
| 1.35E-32 | 1.35E-32 | 1.1956e-05 | 0.0032963 |
P-values at α = 0.05 by Friedman test.
| T-test | HFA -FA | HFA -DE | HFA-PSO |
|---|---|---|---|
| P | 1.0000 | 0.0143 | 0.1025 |
Fig 4Comparison between PSO, DE, FA and HFA for Rastrigin’s function.
Fig 5Comparison between PSO, DE, FA and HFA for Ackley’s function.