| Literature DB >> 26379703 |
Zhaolu Guo1, Haixia Huang2, Changshou Deng3, Xuezhi Yue1, Zhijian Wu4.
Abstract
Differential evolution (DE) is a simple yet efficient evolutionary algorithm for real-world engineering problems. However, its search ability should be further enhanced to obtain better solutions when DE is applied to solve complex optimization problems. This paper presents an enhanced differential evolution with elite chaotic local search (DEECL). In DEECL, it utilizes a chaotic search strategy based on the heuristic information from the elite individuals to promote the exploitation power. Moreover, DEECL employs a simple and effective parameter adaptation mechanism to enhance the robustness. Experiments are conducted on a set of classical test functions. The experimental results show that DEECL is very competitive on the majority of the test functions.Entities:
Mesh:
Year: 2015 PMID: 26379703 PMCID: PMC4561320 DOI: 10.1155/2015/583759
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1DE algorithm.
Algorithm 2Elite chaotic search operator.
The 13 classical test functions.
| Function | Name | Initial range |
|
|---|---|---|---|
|
| Sphere Problem | [−100,100] | 0 |
|
| Schwefel's Problem 2.22 | [−10,10] | 0 |
|
| Schwefel's Problem 1.2 | [−100,100] | 0 |
|
| Schwefel's Problem 2.21 | [−100,100] | 0 |
|
| Rosenbrock's Function | [−30,30] | 0 |
|
| Step Function | [−100,100] | 0 |
|
| Quartic Function with Noise | [−1.28,1.28] | 0 |
|
| Schwefel's Problem 2.26 | [−500,500] | 0 |
|
| Rastrigin's Function | [−5.12,5.12] | 0 |
|
| Ackley's Function | [−32,32] | 0 |
|
| Griewank Function | [−600,600] | 0 |
|
| Penalized Function 1 | [−50,50] | 0 |
|
| Penalized Function 2 | [−50,50] | 0 |
Experimental results of DE, DEwEC, DEwPA, and DEECL over 30 independent runs for the 13 test functions.
| Function | DE | DEwEC | DEwPA | DEECL |
|---|---|---|---|---|
| Mean ± Std Dev | Mean ± Std Dev | Mean ± Std Dev | Mean ± Std Dev | |
|
| 2.23 | 4.38 | 4.14 | 6.89 |
|
| 2.86 | 1.63 | 3.58 | 1.74 |
|
| 1.88 | 9.12 | 5.25 | 2.42 |
|
| 1.70 | 1.51 | 3.23 | 4.06 |
|
| 1.39 | 1.27 | 2.46 | 2.95 |
|
| 0.00 | 0.00 | 0.00 | 0.00 |
|
| 8.82 | 2.15 | 6.52 | 1.17 |
|
| 7.31 | 5.04 | 1.53 | 1.34 |
|
| 1.77 | 0.00 | 0.00 | 0.00 |
|
| 5.93 | 5.22 | 4.35 | 4.00 |
|
| 6.33 | 0.00 | 0.00 | 0.00 |
|
| 2.20 | 2.21 | 1.61 | 1.57 |
|
| 8.26 | 4.23 | 1.46 | 1.36 |
Figure 1Evolution of the average function error values derived from DE, DEwEC, DEwPA, and DEECL versus the number of FES.
Experimental results of DE, jDE, ODE, DECLS, and DEECL over 30 independent runs for the 13 test functions.
| Function | DE | jDE | ODE | DECLS | DEECL |
|---|---|---|---|---|---|
| Mean ± Std Dev | Mean ± Std Dev | Mean ± Std Dev | Mean ± Std Dev | Mean ± Std Dev | |
|
| 2.23 | 1.51 | 6.20 | 2.01 | 6.89 |
|
| 2.86 | 9.13 | 4.31 | 1.46 | 1.74 |
|
| 1.88 | 1.85 | 1.45 | 5.39 | 2.42 |
|
| 1.70 | 3.46 | 1.14 | 3.31 | 4.06 |
|
| 1.39 | 1.87 | 2.29 | 5.50 | 2.95 |
|
| 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
|
| 8.82 | 5.89 | 1.78 | 2.45 | 1.17 |
|
| 7.31 | 1.34 | 7.51 | 1.34 | 1.34 |
|
| 1.77 | 0.00 | 7.83 | 0.00 | 0.00 |
|
| 5.93 | 5.42 | 8.97 | 6.48 | 4.00 |
|
| 6.33 | 0.00 | 0.00 | 0.00 | 0.00 |
|
| 2.20 | 1.97 | 2.23 | 1.64 | 1.57 |
|
| 8.26 | 2.09 | 2.57 | 3.25 | 1.36 |
|
| |||||
| − | 1 | 1 | 2 | 2 | |
| + | 11 | 7 | 9 | 6 | |
| ≈ | 1 | 5 | 2 | 5 | |
Figure 2Evolution of the average function error values derived from DE, jDE, ODE, DECLS, and DEECL versus the number of FES.
Average rankings of the five algorithms for the 13 test functions achieved by Friedman test.
| Algorithm | Ranking |
|---|---|
| DEECL |
|
| DECLS | 2.27 |
| jDE | 2.65 |
| ODE | 3.50 |
| DE | 4.54 |