| Literature DB >> 31281334 |
Abstract
With a hypothesis that the social hierarchy of the grey wolves would be also followed in their searching positions, an improved grey wolf optimization (GWO) algorithm with variable weights (VW-GWO) is proposed. And to reduce the probability of being trapped in local optima, a new governing equation of the controlling parameter is also proposed. Simulation experiments are carried out, and comparisons are made. Results show that the proposed VW-GWO algorithm works better than the standard GWO, the ant lion optimization (ALO), the particle swarm optimization (PSO) algorithm, and the bat algorithm (BA). The novel VW-GWO algorithm is also verified in high-dimensional problems.Entities:
Year: 2019 PMID: 31281334 PMCID: PMC6589244 DOI: 10.1155/2019/2981282
Source DB: PubMed Journal: Comput Intell Neurosci
Pseudocode of the GWO algorithm.
| Description | Pseudocode |
|---|---|
| Set up optimization | Dimension of the given problems |
| Limitations of the given problems | |
| Population size | |
| Controlling parameter | |
| Stop criterion (maximum iteration times or admissible errors) | |
|
| |
| Initialization | Positions of all of the grey wolves including |
|
| |
| Searching | While not the stop criterion, calculate the new fitness function |
| Update the positions | |
| Limit the scope of positions | |
| Refresh | |
| Update the stop criterion | |
| End | |
Figure 1The variable weights vs. iterations.
Figure 2Relationship between the MLIT and maximum value a .
Benchmark functions to be fitted.
| Label | Function name | Expressions | Domain [ |
|---|---|---|---|
| F1 | De Jong's sphere |
| [−100, 100] |
| F2 | Schwefel's problems 2.22 |
| [−100, 100] |
| F3 | Schwefel's problem 1.2 |
| [−100, 100] |
| F4 | Schwefel's problem 2.21 |
| [−100, 100] |
| F5 | Chung Reynolds function |
| [−100, 100] |
| F6 | Schwefel's problem 2.20 |
| [−100, 100] |
| F7 | Csendes function |
| [−1, 1] |
| F8 | Exponential function |
| [−1, 1] |
| F9 | Griewank's function |
| [−100, 100] |
| F10 | Salomon function |
| [−100, 100] |
| F11 | Zakharov function |
| [−5, 10] |
The best and worst simulation results and their corresponding algorithms (dim = 2).
| Functions | Value | Corresponding algorithm |
|---|---|---|
|
| ||
| F1 | 1.4238 | VM-GWO |
| F2 | 3.2617 | VM-GWO |
| F3 | 3.6792 | VM-GWO |
| F4 | 3.3655 | Std. GWO |
| F7 | 7.8721 | VM-GWO |
| F8 | 0 | VM-GWO, Std. GWO, PSO, BA |
| F9 | 0 | VM-GWO, Std. GWO |
| F11 | 2.6230 | VM-GWO |
|
| ||
|
| ||
| F1 | 1.0213 | BA |
| F2 | 4.1489 | BA |
| F3 | 5.9510 | BA |
| F4 | 2.4192 | PSO |
| F7 | 1.0627 | BA |
| F8 | 5.7010 | BA |
| F9 | 1.0850 | ALO |
| F11 | 9.9157 | BA |
Figure 3F3: convergence vs. iterations (dim = 2).
Statistical analysis on the absolute errors of the selected functions (dim = 2).
| Functions | VM-GWO | Std. GWO | ALO | PSO | BA | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | |
| F1 | 7.2039 | 3.5263 | 6.59 | 6.34 | 2.59 | 1.65 | 1.36 | 2.02 | 0.773622 | 0.528134 [ |
| F2 | 1.3252 | 3.5002 | 7.18 | 0.02901 [ | 1.84241 | 6.58 | 0.042144 | 0.04542 [ | 0.334583 | 3.186022 [ |
| F3 | 3.7918 | 1.1757 | 3.29 | 79.1496 [ | 6.0685 | 6.34 | 70.12562 | 22.1192 [ | 0.115303 | 0.766036 [ |
| F4 | 2.2262 | 2.8758 | 5.61 | 1.31509 [ | 1.36061 | 1.81 | 0.31704 | 7.3549 [ | 0.192185 | 0.890266 [ |
| F5 | 3.6015 | 9.0004 | 7.8319 | 2.4767 | 2.1459 | 2.8034 | 8.4327 | 1.7396 | 1.7314 | 4.9414 |
| F9 | 0.0047 | 0.0040 | 0.00449 | 0.00666 [ | 0.0301 | 0.0329 | 0.00922 | 0.00772 [ | 0.0436 | 0.0294 |
| F10 | 0.0200 | 0.0421 | 0.0499 | 0.0526 | 0.01860449 | 0.009545 [ | 0.273674 | 0.204348 [ | 1.451575 | 0.570309 [ |
| F11 | 1.2999 | 4.1057 | 6.8181 | 1.5724 | 1.1562 | 1.2486 | 2.3956 | 3.6568 | 5.0662 | 4.9926 |
p values of the Wilcoxon rank sum test for VM-GWO over benchmark functions (dim = 2).
| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Std. GWO | 0.000246 | 0.00033 | 0.000183 | 0.00044 | 0.000183 | 0 | 0.000183 | — | 0.466753 | 0.161972 | 0.000183 |
| PSO | 0.000183 | 0.000183 | 0.000183 | 0.000183 | 0.472676 | 0 | 0.000183 | 0.167489 | 0.004435 | 0.025748 | 0.000183 |
| ALO | 0.000183 | 0.000183 | 0.000183 | 0.000183 | 0.472676 | 0 | 0.000183 | 0.36812 | 0.790566 | 0.025748 | 0.000183 |
| BA | 0.000183 | 0.000183 | 0.000183 | 0.000183 | 0.000183 | 0 | 0.000183 | 0.000747 | 0.004435 | 0.01133 | 0.000183 |
MLITs and statistical results for F1.
| dim | Algorithm | Best | Worst | Mean |
| Std. deviation | Number |
|---|---|---|---|---|---|---|---|
| 2 | VW-GWO | 6 | 12 | 9.90 | 1.7180 | 1.0493 | 100 |
| Std. GWO | 7 | 13 | 10.38 | 1.8380 | 1.2291 | 100 | |
| PSO | 48 | 1093 | 357.97 | 3.2203 | 205.3043 | 100 | |
| BA | 29 | 59 | 41.00 | 1.3405 | 5.8517 | 100 | |
|
| |||||||
| 10 | VW-GWO | 53 | 66 | 59.97 | 4.1940 | 2.7614 | 100 |
| Std. GWO | 74 | 89 | 80.40 | 1.9792 | 2.7614 | 100 | |
| PSO | 5713 | 11510 | 9279.22 | 2.9716 | 1300.8485 | 88 | |
| BA | 6919 | 97794 | 44999.04 | 7.5232 | 25133.3096 | 78 | |
|
| |||||||
| 30 | VW-GWO | 55 | 67 | 59.85 | 1.2568 | 2.4345 | 100 |
| Std. GWO | 71 | 86 | 80.07 | 2.6197 | 3.3492 | 100 | |
| PSO | 5549 | 12262 | 9314.78 | 9.6390 | 1316.3384 | 96 | |
| BA | 7238 | 92997 | 44189.16 | 5.2685 | 24831.7443 | 79 | |
MLITs and statistical results for F7.
| dim | Algorithm | Best | Worst | Mean |
| Std. deviation | Number |
|---|---|---|---|---|---|---|---|
| 2 | VW-GWO | 1 | 3 | 1.46 | 6.3755 | 0.5397 | 100 |
| Std. GWO | 1 | 2 | 1.41 | 1.0070 | 0.4943 | 100 | |
| PSO | 2 | 2 | 2.00 | 0 | 0 | 100 | |
| BA | 1 | 3 | 1.02 | 8.5046 | 0.200 | 100 | |
|
| |||||||
| 10 | VW-GWO | 5 | 9 | 7.65 | 5.7134 | 0.9468 | 100 |
| Std. GWO | 5 | 11 | 7.48 | 5.1288 | 1.1413 | 100 | |
| PSO | 4 | 65 | 24.23 | 1.6196 | 10.9829 | 100 | |
| BA | 13 | 49 | 25.29 | 5.9676 | 6.2366 | 100 | |
|
| |||||||
| 30 | VW-GWO | 13 | 22 | 17.14 | 9.6509 | 1.7980 | 100 |
| Std. GWO | 15 | 30 | 20.80 | 1.3043 | 2.6208 | 100 | |
| PSO | 54 | 255 | 133.32 | 5.7600 | 42.5972 | 100 | |
| BA | 40 | 101 | 62.68 | 1.8501 | 11.8286 | 100 | |
MLITs and statistical results for F11.
| dim | Algorithm | Best | Worst | Mean |
| Std. deviation | Number |
|---|---|---|---|---|---|---|---|
| 2 | VW-GWO | 3 | 9 | 6.63 | 5.6526 | 1.2363 | 100 |
| Std. GWO | 4 | 10 | 6.66 | 3.5865 | 1.2888 | 100 | |
| PSO | 6 | 125 | 46.35 | 1.6006 | 26.0835 | 100 | |
| BA | 5 | 62 | 27.58 | 1.6166 | 11.0080 | 100 | |
|
| |||||||
| 10 | VW-GWO | 10 | 200 | 65.57 | 2.8562 | 43.2281 | 100 |
| Std. GWO | 14 | 246 | 68.68 | 2.6622 | 41.7104 | 100 | |
| PSO | 15 | 1356 | 231.74 | 1.2116 | 257.1490 | 94 | |
| BA | 15 | 214 | 113.19 | 5.1511 | 66.9189 | 100 | |
|
| |||||||
| 30 | VW-GWO | 49 | 1179 | 312.24 | 1.2262 | 194.7643 | 100 |
| Std. GWO | 65 | 945 | 294.45 | 3.1486 | 160.7119 | 100 | |
| PSO | 32 | 5005 | 1086.11 | 6.0513 | 980.3386 | 72 | |
| BA | 66 | 403 | 221.60 | 1.9072 | 40.5854 | 100 | |
Statistical analysis on the absolute errors of the selected functions (dim = 200).
| Functions | VM-GWO | Std. GWO | ALO | PSO | BA | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | Mean | Std. deviation | |
| F4 | 3.3556 | 8.7424 | 1.6051 | 2.2035 | 4.2333 | 2.9234 | 3.0178 | 6.5449 | 1.6401 | 2.1450 |
| F8 | 0 | 0 | 0 | 0 | 3.3307 | 7.4934 | 1.1102 | 3.5108 | 1.4466 | 1.9684 |
| F11 | 0.0115 | 0.0193 | 0.0364 | 0.0640 | 8.3831 | 10.3213 | 12.6649 | 13.0098 | 4.7528 | 2.8097 |
Figure 4Absolute errors vs. dimensions based on VM-GWO.