| Literature DB >> 28473848 |
Lei Peng1,2, Yanyun Zhang1, Guangming Dai1,2, Maocai Wang1,2.
Abstract
Memetic algorithms with an appropriate trade-off between the exploration and exploitation can obtain very good results in continuous optimization. In this paper, we present an improved memetic differential evolution algorithm for solving global optimization problems. The proposed approach, called memetic DE (MDE), hybridizes differential evolution (DE) with a local search (LS) operator and periodic reinitialization to balance the exploration and exploitation. A new contraction criterion, which is based on the improved maximum distance in objective space, is proposed to decide when the local search starts. The proposed algorithm is compared with six well-known evolutionary algorithms on twenty-one benchmark functions, and the experimental results are analyzed with two kinds of nonparametric statistical tests. Moreover, sensitivity analyses for parameters in MDE are also made. Experimental results have demonstrated the competitive performance of the proposed method with respect to the six compared algorithms.Entities:
Mesh:
Year: 2017 PMID: 28473848 PMCID: PMC5394905 DOI: 10.1155/2017/1395025
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1DE with rand/1/exp.
Algorithm 2Pseudocode of MDE.
Algorithm 3Pseudocode of reinitialization scheme.
Comparison of Mean Error and standard deviation between MDE and other six EAs over 25 independent runs on twenty-one 10-dimensional test functions.
| Prob | CLPSO | GL-25 | CMA-ES | LBBO | SFLSDE | L-SHADE | MDE |
|---|---|---|---|---|---|---|---|
| F01 | 3.32 | 1.71 | 3.17 | 0.00 | 6.50 | 6.66 | 0.00 |
| F02 | 7.42 | 2.73 | 6.17 | 0.00 | 0.00 | 0.00 | 0.00 |
| F03 | 3.54 | 2.49 | 3.94 | 0.00 | 9.54 | 0.00 | 0.00 |
| F05 | 6.29 | 5.21 | 4.82 | 3.06 | 0.00 | 0.00 | 1.13 |
| F06 | 9.25 | 2.30 | 9.57 | 1.53 | 1.59 | 0.00 | 0.00 |
| F07 | 2.82 | 1.07 | 1.21 | 1.06 | 1.27 | 3.84 | 1.87 |
| F08 | 2.04 | 2.04 | 2.00 | 2.00 | 2.04 | 2.01 | 2.00 |
| F09 | 5.47 | 6.83 | 1.26 | 9.80 | 2.91 | 8.37 | 4.54 |
| F10 | 8.53 | 1.36 | 7.51 | 1.32 | 7.41 | 2.47 | 4.10 |
| F11 | 5.01 | 3.20 | 2.42 | 5.04 | 1.77 | 4.12 | 6.69 |
| F12 | 1.38 | 1.04 | 6.92 | 2.59 | 1.15 | 2.40 | 0.00 |
| F13 | 4.56 | 9.68 | 1.02 | 4.16 | 3.66 | 2.31 | 4.05 |
| F14 | 3.15 | 2.86 | 4.87 | 3.33 | 2.86 | 2.40 | 3.77 |
| F15 | 9.30 | 3.79 | 5.30 | 1.70 | 2.72 | 1.78 | 6.04 |
| F16 | 1.15 | 9.69 | 2.03 | 1.27 | 1.11 | 9.26 | 1.15 |
| F18 | 6.57 | 7.88 | 8.26 | 7.60 | 5.20 | 6.00 | 5.51 |
| F19 | 6.11 | 8.00 | 7.73 | 7.71 | 5.33 | 6.40 | 4.95 |
| F20 | 6.64 | 7.80 | 7.06 | 7.11 | 4.54 | 6.20 | 5.17 |
| F21 | 4.49 | 8.00 | 8.54 | 5.35 | 5.64 | 4.88 | 4.45 |
| F22 | 7.47 | 6.72 | 7.69 | 6.51 | 7.63 | 7.45 | 6.90 |
| F23 | 5.58 | 9.74 | 9.89 | 6.40 | 6.62 | 6.44 | 6.42 |
|
| |||||||
| − | 15 | 16 | 17 | 7 | 8 | 8 | / |
| + | 4 | 4 | 3 | 5 | 8 | 8 | / |
| = | 2 | 1 | 1 | 9 | 5 | 5 | / |
∗ indicates that when six algorithms obtain the global optimum, the intermediate results are reported at NFEs = 10000. “−,” “+,” and “=” denote that the performance of this algorithm is, respectively, worse than, better than, and similar to MDE according to the Wilcoxon signed-rank test at α = 0.05.
Results obtained by the Multiple-Problem Wilcoxon test for twenty-one test functions at D = 10.
| MDE versus |
|
|
| At | At |
|---|---|---|---|---|---|
| CLPSO | 169.0 | 41.0 | 0.016042 | + | + |
| GL-25 | 184.0 | 47.0 | 0.016472 | + | + |
| CMA-ES | 192.0 | 18.0 | 0.001088 | + | + |
| LBBO | 141.0 | 90.0 | 0.366155 | = | = |
| SFLSDE | 147.0 | 63.0 | 0.112595 | = | = |
| L-SHADE | 136.5 | 73.5 | 0.232226 | = | = |
Figure 1Average rankings of the seven algorithms by Friedman test for all functions at D = 10.
Comparison of Mean Error and standard deviation between MDE and other six EAs over 25 independent runs on twenty-one 30-dimensional test functions.
| Prob | CLPSO | GL-25 | CMA-ES | LBBO | SFLSDE | L-SHADE | MDE |
|---|---|---|---|---|---|---|---|
| F01 | 2.81 | 7.05 | 2.05 | 0.00 | 1.36 | 3.52 | 1.36 |
| F02 | 8.66 | 5.46 | 6.36 | 2.11 | 3.78 | 6.82 | 2.07 |
| F03 | 1.62 | 2.13 | 5.38 | 3.97 | 3.97 | 2.86 | 0.00 |
| F05 | 3.97 | 2.48 | 3.34 | 2.69 | 1.07 | 1.32 | 3.05 |
| F06 | 6.09 | 2.17 | 4.78 | 2.15 | 4.78 | 1.00 | 0.00 |
| F07 | 4.85 | 1.37 | 1.58 | 9.77 | 4.70 | 0.00 | 6.71 |
| F08 | 2.10 | 2.10 | 2.03 | 2.00 | 2.10 | 2.03 | 2.00 |
| F09 | 3.21 | 4.84 | 4.28 | 2.48 | 3.37 | 4.10 | 2.69 |
| F10 | 1.05 | 1.74 | 4.95 | 1.73 | 4.34 | 6.53 | 4.07 |
| F11 | 2.56 | 3.31 | 7.43 | 2.63 | 1.72 | 2.64 | 2.80 |
| F12 | 1.78 | 7.13 | 1.11 | 1.55 | 9.72 | 8.97 | 1.93 |
| F13 | 2.12 | 5.28 | 3.54 | 1.94 | 2.02 | 1.24 | 1.55 |
| F14 | 1.28 | 1.29 | 1.46 | 1.29 | 1.27 | 1.18 | 1.38 |
| F15 | 6.15 | 3.04 | 4.09 | 7.90 | 3.04 | 3.84 | 3.23 |
| F16 | 1.71 | 1.28 | 4.32 | 1.74 | 1.48 | 2.39 | 9.89 |
| F18 | 8.97 | 9.07 | 9.28 | 9.16 | 9.05 | 9.03 | 8.91 |
| F19 | 9.14 | 9.06 | 9.04 | 9.21 | 9.06 | 9.03 | 8.93 |
| F20 | 9.14 | 9.07 | 9.21 | 9.24 | 9.06 | 9.03 | 9.02 |
| F21 | 5.00 | 5.00 | 5.12 | 5.00 | 5.04 | 5.00 | 5.00 |
| F22 | 9.70 | 9.27 | 8.27 | 1.06 | 8.71 | 8.42 | 9.33 |
| F23 | 5.34 | 5.34 | 5.37 | 5.90 | 7.07 | 5.34 | 5.34 |
|
| |||||||
| − | 17 | 12 | 11 | 15 | 12 | 8 | / |
| + | 4 | 3 | 4 | 5 | 3 | 10 | / |
| = | 0 | 6 | 6 | 1 | 6 | 3 | / |
∗ indicates that when six algorithms obtain the global optimum, the intermediate results are reported at NFEs = 30000. “−,” “+,” and “=” denote that the performance of this algorithm is, respectively, worse than, better than, and similar to MDE according to the Wilcoxon signed-rank test at α = 0.05.
Results obtained by the Multiple-Problem Wilcoxon test for twenty-one test functions at D = 30.
| MDE versus |
|
|
| At | At |
|---|---|---|---|---|---|
| CLPSO | 200.0 | 31.0 | 0.003004 | + | + |
| GL-25 | 198.5 | 32.5 | 0.003705 | + | + |
| CMA-ES | 177.0 | 54.0 | 0.031164 | + | + |
| LBBO | 160.5 | 70.5 | 0.113770 | = | = |
| SFLSDE | 184.0 | 47.0 | 0.016008 | + | + |
| L-SHADE | 116.5 | 114.5 | 0.95842 | = | = |
Figure 2Average rankings of the seven algorithms by Friedman test for all functions at D = 30.
Comparison of Mean Error and standard deviation between MDE and other six EAs over 25 independent runs on twenty-one 50-dimensional test functions.
| Prob | CLPSO | GL-25 | CMA-ES | LBBO | SFLSDE | L-SHADE | MDE |
|---|---|---|---|---|---|---|---|
| F01 | 0.00 | 1.48 | 4.46 | 1.46 | 4.77 | 0.00 | 0.00 |
| F02 | 8.94 | 1.54 | 6.51 | 4.42 | 1.24 | 2.11 | 2.73 |
| F03 | 4.35 | 5.50 | 4.26 | 1.57 | 1.48 | 1.26 | 0.00 |
| F05 | 9.45 | 5.70 | 1.40 | 8.53 | 3.33 | 2.09 | 1.19 |
| F06 | 1.43 | 4.95 | 4.78 | 3.97 | 2.72 | 1.30 | 0.00 |
| F07 | 3.58 | 6.40 | 1.58 | 4.78 | 6.20 | 2.84 | 2.17 |
| F08 | 2.11 | 2.11 | 2.05 | 2.00 | 2.11 | 2.04 | 2.00 |
| F09 | 0.00 | 5.37 | 6.87 | 9.05 | 4.38 | 5.56 | 0.00 |
| F10 | 2.62 | 2.41 | 9.56 | 3.70 | 9.15 | 1.28 | 9.78 |
| F11 | 5.09 | 6.49 | 1.15 | 5.45 | 4.22 | 5.23 | 5.90 |
| F12 | 6.73 | 4.40 | 3.03 | 1.01 | 2.75 | 6.89 | 1.35 |
| F13 | 3.75 | 1.13 | 6.00 | 4.03 | 8.90 | 2.61 | 2.96 |
| F14 | 2.25 | 2.27 | 2.44 | 2.23 | 2.28 | 2.11 | 2.36 |
| F15 | 8.87 | 3.84 | 3.97 | 2.26 | 2.60 | 3.52 | 3.20 |
| F16 | 2.30 | 1.66 | 2.87 | 2.15 | 8.52 | 1.85 | 1.35 |
| F18 | 9.46 | 9.24 | 9.12 | 9.65 | 9.17 | 9.13 | 9.56 |
| F19 | 9.44 | 9.19 | 9.12 | 9.59 | 9.18 | 9.13 | 9.52 |
| F20 | 9.44 | 9.24 | 9.12 | 9.63 | 9.17 | 9.14 | 9.58 |
| F21 | 5.00 | 5.00 | 5.68 | 5.00 | 1.01 | 1.00 | 5.00 |
| F22 | 1.00 | 9.69 | 8.58 | 1.09 | 8.98 | 8.75 | 9.93 |
| F23 | 5.39 | 5.39 | 5.86 | 5.95 | 1.01 | 1.01 | 5.39 |
|
| |||||||
| − | 12 | 16 | 11 | 15 | 12 | 8 | / |
| + | 7 | 5 | 7 | 3 | 9 | 12 | / |
| = | 2 | 0 | 3 | 3 | 0 | 1 | / |
“−,” “+,” and “=” denote that the performance of this algorithm is, respectively, worse than, better than, and similar to MDE according to the Wilcoxon signed-rank test at α = 0.05.
Results obtained by the Multiple-Problem Wilcoxon test for twenty-one test functions at D = 50.
| MDE versus |
|
|
| At | At |
|---|---|---|---|---|---|
| CLPSO | 155.5 | 75.5 | 0.157413 | = | = |
| GL-25 | 179.5 | 51.5 | 0.024970 | + | + |
| CMA-ES | 136.0 | 95.0 | 0.465445 | = | = |
| LBBO | 175.5 | 55.5 | 0.035480 | + | + |
| SFLSDE | 138.0 | 93.0 | 0.424043 | = | = |
| L-SHADE | 94.0 | 116.0 | 1 | = | = |
Figure 3Average rankings of the seven algorithms by Friedman test for all functions at D = 50.
Average rankings of contraction criterion combinations by Friedman test at D = 10, D = 30, and D = 50.
|
|
|
| |||
|---|---|---|---|---|---|
| Parameters | Ranking | Parameters | Ranking | Parameters | Ranking |
|
| 4.5714 |
| 4.4286 |
|
|
| | 4.9286 |
| 4.881 |
| 4.4524 |
| | 4.9524 |
| 4.381 |
| 5.0714 |
| | 4.9762 |
| 4.9286 |
| 5 |
| |
|
|
|
| 5.0476 |
| | 6 |
| 5.6667 |
| 5.0238 |
| | 5.1429 |
| 5.3571 |
| 5.2381 |
| | 5.5714 |
| 5.5952 |
| 5.6905 |
| | 5.2857 |
| 5.5238 |
| 5.2143 |
Average rankings of Cmax by Friedman test at D = 10, D = 30, and D = 50.
|
|
|
| |||
|---|---|---|---|---|---|
| Parameters | Ranking | Parameters | Ranking | Parameters | Ranking |
| |
|
| 3.5238 |
|
|
| | 3.5476 |
|
|
| 4.2381 |
| | 3.9762 |
| 4.0476 |
| 3.881 |
| | 3.881 |
| 4.3333 |
| 3.8095 |
| | 4.5238 |
| 4.2381 |
| 4.5238 |
| | 3.7143 |
| 4.1429 |
| 4.119 |
| | 4.9286 |
| 4.4048 |
| 3.7381 |
Average rankings of M by Friedman test at D = 10, D = 30, and D = 50.
|
|
|
| |||
|---|---|---|---|---|---|
| Parameters | Ranking | Parameters | Ranking | Parameters | Ranking |
| |
|
|
|
| 3.1905 |
| | 2.7143 |
| 2.6429 |
| 2.7857 |
| | 2.8333 |
| 2.9762 |
|
|
| | 2.9762 |
| 3.0238 |
| 3.0952 |
| | 3.8333 |
| 4.0476 |
| 3.5476 |