| Literature DB >> 24683329 |
Hui Wang1, Wenjun Wang2, Zhihua Cui3, Hui Sun1, Shahryar Rahnamayan4.
Abstract
Differential evolution (DE) is a population-based stochastic search algorithm which has shown a good performance in solving many benchmarks and real-world optimization problems. Individuals in the standard DE, and most of its modifications, exhibit the same search characteristics because of the use of the same DE scheme. This paper proposes a simple and effective heterogeneous DE (HDE) to balance exploration and exploitation. In HDE, individuals are allowed to follow different search behaviors randomly selected from a DE scheme pool. Experiments are conducted on a comprehensive set of benchmark functions, including classical problems and shifted large-scale problems. The results show that heterogeneous DE achieves promising performance on a majority of the test problems.Entities:
Mesh:
Year: 2014 PMID: 24683329 PMCID: PMC3933298 DOI: 10.1155/2014/318063
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1The encoding of individuals in heterogeneous DE.
Algorithm 1The dynamic heterogeneous DE (dHDE).
The 12 classical benchmark optimization problems
| Problem | Name |
| Properties | Search range |
|---|---|---|---|---|
|
| Sphere | 25 | Unimodal | [−100,100] |
|
| Schewefel 2.22 | 25 | Unimodal | [−10,10] |
|
| Schewefel 1.2 | 25 | Unimodal | [−100,100] |
|
| Schewefel 2.21 | 25 | Unimodal | [−100,100] |
|
| Rosenbrock | 25 | Multimodal | [−30,30] |
|
| Step | 25 | Unimodal | [−100,100] |
|
| Quartic with noise | 25 | Unimodal | [−1.28,1.28] |
|
| Schewefel 2.26 | 25 | Multimodal | [−500,500] |
|
| Rastrigin | 25 | Multimodal | [−5.12,5.12] |
|
| Ackley | 25 | Multimodal | [−32,32] |
|
| Griewank | 25 | Multimodal | [−600,600] |
|
| Penalized | 25 | Multimodal | [−50,50] |
Comparison of HDE with basic DE schemes on classical benchmark problems.
| Problem | DE/rand/1/bin | DE/best/1/bin | DE/BoR/1/bin | sHDE | dHDE |
|---|---|---|---|---|---|
| Mean | Mean | Mean | Mean | Mean | |
|
| 0.00 | 4.38 | 2.37 | 6.58 | 0.00 |
|
| 0.00 | 2.64 | 3.02 | 3.32 | 4.96 |
|
| 2.68 | 2.41 | 1.51 | 3.10 | 7.21 |
|
| 5.34 | 1.77 | 1.89 | 1.42 | 2.49 |
|
| 5.75 | 2.91 | 1.45 | 1.11 | 1.73 |
|
| 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
|
| 1.38 | 2.50 | 1.52 | 8.31 | 1.84 |
|
| 3.36 | 1.68 | 2.78 | 0.00 | 8.56 |
|
| 4.38 | 1.32 | 2.62 | 5.22 | 0.00 |
|
| 2.81 | 2.55 | 4.14 | 4.14 | 4.14 |
|
| 2.95 | 0.00 | 0.00 | 0.00 | 0.00 |
|
| 9.96 | 5.00 | 1.88 | 1.88 | 1.88 |
Comparison of HDE with jDE, NSDE, and DEGL on classical benchmark problems.
| Problem | jDE | NSDE | DEGL | sHDE | dHDE |
|---|---|---|---|---|---|
| Mean | Mean | Mean | Mean | Mean | |
|
| 4.04 | 9.55 | 8.78 | 6.58 | 0.00 |
|
| 8.34 | 8.94 | 4.95 | 3.32 | 4.96 |
|
| 4.76 | 3.06 | 1.21 | 3.10 | 7.21 |
|
| 3.02 | 2.09 | 4.99 | 1.42 | 2.49 |
|
| 5.64 | 2.65 | 6.89 | 1.11 | 1.73 |
|
| 1.67 | 4.04 | 9.56 | 0.00 | 0.00 |
|
| 3.76 | 4.35 | 1.05 | 8.31 | 1.84 |
|
| 0.00 | 2.60 | 0.00 | 0.00 | 8.56 |
|
| 6.74 | 4.84 | 5.85 | 5.22 | 0.00 |
|
| 7.83 | 5.97 | 5.98 | 4.14 | 4.14 |
|
| 1.83 | 7.93 | 2.99 | 0.00 | 0.00 |
|
| 9.37 | 5.85 | 7.21 | 1.88 | 1.88 |
Average rankings achieved by Friedman test.
| Algorithms | Ranking |
|---|---|
| dHDE | 4.17 |
| sHDE | 3.58 |
| DEGL | 3.50 |
| jDE | 2.25 |
| NSDE | 1.50 |
The 6 shifted large-scale benchmark optimization problems proposed in [15].
| Problem | Name |
| Properties | Search range |
|---|---|---|---|---|
|
| Shifted Sphere | 500 | Unimodal, separable, scalable | [−100,100] |
|
| Shifted Schewefel 2.21 | 500 | Unimodal, nonseparable | [−100,100] |
|
| Shifted Rosenbrock | 500 | Multimodal, nonseparable | [−100,100] |
|
| Shifted Rastrigin | 500 | Multimodal, separable | [−5,5] |
|
| Shifted Griewank | 500 | Multimodal, nonseparable | [−600,600] |
|
| Shifted Ackley | 500 | Multimodal, separable | [−32,32] |
Comparison of HDE with ODE and MDE on shifted large-scale benchmark problems.
| Problem | ODE | MDE | sHDE | dHDE |
|---|---|---|---|---|
| Mean | Mean | Mean | Mean | |
|
| 8.02 | 1.95 | 8.45 | 1.14 |
|
| 5.78 | 2.70 | 8.54 | 1.01 |
|
| 1.54 | 4.67 | 1.52 | 1.29 |
|
| 4.22 | 4.14 | 5.27 | 3.42 |
|
| 1.77 | 1.52 | 6.94 | 1.83 |
|
| 4.51 | 4.02 | 1.26 | 1.58 |