| Literature DB >> 31885532 |
Ehtasham-Ul Haq1, Ishfaq Ahmad1,2,3, Abid Hussain4, Ibrahim M Almanjahie2,3.
Abstract
Genetic algorithms (GAs) are stochastic-based heuristic search techniques that incorporate three primary operators: selection, crossover, and mutation. These operators are supportive in obtaining the optimal solution for constrained optimization problems. Each operator has its own benefits, but selection of chromosomes is one of the most essential operators for optimal performance of the algorithms. In this paper, an improved genetic algorithm-based novel selection scheme, i.e., stairwise selection (SWS) is presented to handle the problems of exploration (population diversity) and exploitation (selection pressure). For its global performance, we compared with several other selection schemes by using ten well-known benchmark functions under various dimensions. For a close comparison, we also examined the significance of SWS based on the statistical results. Chi-square goodness of fit test is also used to evaluate the overall performance of the selection process, i.e., mean difference between observed and expected number of offspring. Hence, the overall empirical results along with graphical representation endorse that the SWS outperformed in terms of robustness, stability, and effectiveness other competitors through authentication of performance index (PI).Entities:
Mesh:
Year: 2019 PMID: 31885532 PMCID: PMC6915132 DOI: 10.1155/2019/8640218
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Layout of genetic algorithm.
Figure 2Stochastic remainder selection scheme.
Algorithm 1The pseudocode of stairwise selection scheme.
Figure 3Comparative charts of selection scheme: (a) RWS, (b) LRS, (c) TS, and (d) SWS.
Figure 4Comparative view of selection schemes.
Classes of C and overall expectation ε for SWS.
|
|
|
|
|---|---|---|
| 1 | 1–28 | 9.8196 |
| 2 | 29–40 | 10.1803 |
| 3 | 41–51 | 10.0198 |
| 4 | 52–60 | 9.9802 |
| 5 | 61–69 | 10.3723 |
| 6 | 70–77 | 10.4255 |
| 7 | 78–84 | 10.5833 |
| 8 | 85–90 | 10.1519 |
| 9 | 91–95 | 8.9917 |
| 10 | 96–100 | 9.4751 |
Detail of benchmark functions for comparison.
| Benchmark | Fitness function | Search limits | Optimum value | Properties |
|---|---|---|---|---|
| Axis parallel ellipsoid |
| [−5.12, 5.12] | 0 | Continues, convex, unimodal |
| Beale |
| [−4.5, 4.5] | 0 | Multimodal, nonseparable |
| Continues | ||||
| Bohachevsky |
| [−100, 100] | 0 | Multimodal, nonseparable |
| Colville |
| [−10, 10] | 0 | Unimodal, nonseparable |
| Drop-wave |
| [−5.12, 5.12] | −1 | Multimodal, nonseparable |
| Egg-holder |
| [−5.12, 5.12] | −959.6407 | Nonconvex, multimodal |
| Ellipsoidal |
| [− | 0 | Unimodal |
| Rosenbrock |
| [−2.048, 2.048] | 0 | Unimodal, nonseparable |
| Schaffer |
| [−100, 100] | 0 | Unimodal, nonseparable |
| Schwefel |
| [−500, 500] | 0 | Multimodal, nonseparable |
Specific parameters for GAs' working strategy.
| Parameter | Value |
|---|---|
| Population size | 100 |
| Fitness scaling | Proportional/rank |
| Elite count | 0.05 |
| Crossover fraction | 0.8 |
| Crossover operator | Two point |
| Migration fraction | 0.2 |
| Generations | 200 |
| Function tolerance | 1. |
| Mutation function | Gaussian |
Statistical results of optimum values for different selection schemes using unimodal benchmark functions.
| Benchmark | Selection schemes | ||||||
|---|---|---|---|---|---|---|---|
| Dimension | Statistics | RW | TS | RS | LRS | SWS | |
| Axis parallel hyper ellipsoid | 10 | Mean | 5.0835 | 3.2320 | 1.5786 | 3.3563 | 2.9418 |
| S.D | 7.9800 | 2.5215 | 3.5962 | 5.8134 | 2.2951 | ||
|
| 0.00099 | 0.64287 | 0.02170 | 0.00619 | |||
| 50 | Mean | 3.1488 | 1.9369 | 3.0683 | 3.2088 | 1.7630 | |
| S.D | 1.8473 | 1.0019 | 1.9457 | 1.9967 | 9.1199 | ||
|
| 0.00000 | 0.48486 | 0.00000 | 0.00000 | |||
| 100 | Mean | 3.0516 | 7.7562 | 2.8707 | 3.1637 | 7.0599 | |
| S.D | 8.2320 | 2.0261 | 7.9006 | 1.0092 | 1.8442 | ||
|
| 0.00000 | 0.16921 | 0.00000 | 0.00000 | |||
|
| |||||||
| Colville | 10 | Mean | 14.1036 | 1.4075 | 5.2867 | 10.0411 | 1.3926 |
| S.D | 64.1057 | 1.9450 | 24.4547 | 44.6261 | 1.9245 | ||
|
| 0.2822 | 0.9763 | 0.3882 | 0.0001 | |||
| 50 | Mean | 2465.5693 | 613.2918 | 2293.8499 | 2380.0555 | 606.8044 | |
| S.D | 2717.5439 | 287.6108 | 1873.1595 | 2295.6976 | 284.5685 | ||
|
| 0.0004 | 0.9303 | 0.0000 | 0.0000 | |||
| 100 | Mean | 19237.7118 | 6003.8649 | 20567.1507 | 19902.7771 | 5940.3560 | |
| S.D | 6243.5664 | 1519.1380 | 8549.9094 | 7397.0838 | 1503.0685 | ||
|
| 0.0000 | 0.8713 | 0.0000 | 0.0000 | |||
|
| |||||||
| Ellipsoidal | 10 | Mean | 5.8835 | 3.6933 | 2.1295 | 5.1129 | 3.3639 |
| S.D | 8.9408 | 4.7645 | 8.7336 | 5.4186 | 4.3396 | ||
|
| 0.00125 | 0.78053 | 0.19389 | 0.00477 | |||
| 50 | Mean | 2408.7101 | 716.6584 | 2228.5647 | 2423.9663 | 652.7483 | |
| S.D | 941.5905 | 392.6978 | 784.5990 | 956.8467 | 357.6778 | ||
|
| 0.0000 | 0.5125 | 0.0000 | 0.0000 | |||
| 100 | Mean | 87681.5841 | 34427.9838 | 83676.4636 | 87696.8404 | 31357.7650 | |
| S.D | 18184.3183 | 9613.1629 | 14342.6643 | 18199.5746 | 8755.8803 | ||
|
| 0.0000 | 0.2010 | 0.0000 | 0.0000 | |||
|
| |||||||
| Rosenbrook | 10 | Mean | 6.9873 | 7.0153 | 5.9280 | 8.2780 | 6.4416 |
| S.D | 3.6870 | 1.8204 | 3.0867 | 5.2072 | 1.6715 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 50 | Mean | 444.0538 | 263.3415 | 348.7025 | 443.6579 | 241.8055 | |
| S.D | 159.6747 | 47.2798 | 110.5376 | 182.3859 | 43.4132 | ||
|
| 0.0000 | 0.0712 | 0.0000 | 0.0000 | |||
| 100 | Mean | 3491.3158 | 1296.4477 | 2971.5222 | 3461.4764 | 1190.4242 | |
| S.D | 1123.5970 | 230.0574 | 653.2587 | 1118.4853 | 211.2433 | ||
|
| 0.0000 | 0.0681 | 0.0000 | 0.0000 | |||
|
| |||||||
| Schaffer | 10 | Mean | 4.5650 | 4.5645 | 4.5653 | 4.5694 | 4.1455 |
| S.D | 0.0089 | 0.0084 | 0.0076 | 0.0103 | 0.0076 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 50 | Mean | 25.5110 | 25.2177 | 25.1508 | 25.5793 | 22.2471 | |
| S.D | 0.1419 | 0.0708 | 1.9232 | 0.1418 | 0.0643 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 100 | Mean | 52.6225 | 51.7076 | 52.5572 | 52.9025 | 45.6164 | |
| S.D | 0.2535 | 0.2024 | 0.3154 | 0.3309 | 0.1838 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
Statistical results of optimum values for different selection schemes using multimodal benchmark functions.
| Selection schemes | |||||||
|---|---|---|---|---|---|---|---|
| Benchmark | Dimension | Statistics | RW | TS | RS | LRS | SWS |
| Beale | 10 | Mean | 2.5691 | 2.3543 | 2.5206 | 3.0214 | 2.5657 |
| S.D | 5.5649 | 4.7657 | 5.4125 | 5.4887 | 5.1936 | ||
|
| 0.98075 | 0.10591 | 0.74302 | 0.01616 | |||
| 50 | Mean | 3.2013 | 2.1626 | 2.8608 | 3.2635 | 2.3568 | |
| S.D | 6.3963 | 2.3247 | 3.9857 | 5.1910 | 2.5334 | ||
|
| 0.00000 | 0.00305 | 0.00000 | 0.00000 | |||
| 100 | Mean | 9.9730 | 6.0705 | 9.7269 | 1.0248 | 6.6155 | |
| S.D | 1.9613 | 3.9781 | 1.5325 | 1.7469 | 4.3353 | ||
|
| 0.00000 | 0.00000 | 0.00000 | 0.00000 | |||
|
| |||||||
| Bohachevsky | 10 | Mean | 5.5629 | 5.5020 | 2.2209 | 3.8920 | 5.0851 |
| S.D | 1.1163 | 3.9736 | 4.9787 | 8.0708 | 3.6725 | ||
|
| 0.00838 | 0.67454 | 0.01762 | 0.00000 | |||
| 50 | Mean | 88.2869 | 19.2995 | 92.1134 | 93.8072 | 17.8370 | |
| S.D | 29.3399 | 3.6071 | 26.7442 | 31.6492 | 3.3338 | ||
|
| 0.0000 | 0.1083 | 0.0000 | 0.0000 | |||
| 100 | Mean | 251.3332 | 105.8799 | 267.6916 | 274.2843 | 97.8563 | |
| S.D | 41.7324 | 14.7719 | 49.6698 | 45.7011 | 13.6525 | ||
|
| 0.0000 | 0.0330 | 0.0000 | 0.0000 | |||
|
| |||||||
| Drop-wave | 10 | Mean | −8.4413 | −8.3885 | −8.4403 | −8.4322 | −4.4669 |
| S.D | 0.1928 | 0.2039 | 0.1480 | 0.3682 | 0.5363 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 50 | Mean | −36.9639 | −37.6504 | −37.5574 | −37.2521 | −17.9598 | |
| S.D | 1.7057 | 1.4806 | 1.8322 | 1.9668 | 1.9511 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 100 | Mean | −65.0661 | −67.0406 | −66.3824 | −65.7157 | −35.1363 | |
| S.D | 6.5688 | 2.7298 | 2.7023 | 4.8334 | 4.9423 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
|
| |||||||
| Egg-holder | 10 | Mean | −608.5168 | −608.5186 | −608.5177 | −608.5087 | −413.0947 |
| S.D | 0.0021 | 0.0008 | 0.0017 | 0.0020 | 21.3483 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 50 | Mean | −3318.3868 | −3320.1156 | −3318.4740 | −3317.6446 | −1875.4208 | |
| S.D | 1.5810 | 0.5672 | 1.2800 | 1.4306 | 200.0058 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 100 | Mean | −6672.6025 | −6694.8362 | −6678.1726 | −6674.6017 | −3541.7138 | |
| S.D | 9.4819 | 4.4452 | 8.4881 | 8.9851 | 251.8305 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
|
| |||||||
| Schwefel | 10 | Mean | −4020.3795 | −4062.8059 | −4083.1594 | −4065.7950 | −2898.0973 |
| S.D | 137.7577 | 114.5713 | 125.9619 | 117.8343 | 249.1698 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 50 | Mean | −15391.3838 | −14734.6805 | −15825.5138 | −15622.4744 | −8337.1457 | |
| S.D | 849.1259 | 822.2196 | 766.8707 | 793.9728 | 785.8473 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
| 100 | Mean | −24086.2209 | −23310.1510 | −25169.1100 | −24641.6910 | −11872.9339 | |
| S.D | 1712.0336 | 1468.7940 | 1456.0778 | 1570.0301 | 1476.5720 | ||
|
| 0.0000 | 0.0000 | 0.0000 | 0.0000 | |||
Cumulative results of best selection techniques.
| Functions | Dimensions | ||
|---|---|---|---|
| 10 | 50 | 100 | |
| Axis parallel hyper ellipsoid | 2.9418 | 1.7630 | 7.0599 |
| Beale | 23.5433 (TS) | 216.2626 (TS) | 607.0514 (TS) |
| Bohachevsky | 5.0851 | 17.8370 (SWS) | 97.8563 (SWS) |
| Colville | 1.3926 (SWS) | 606.8044 (SWS) | 5940.3560 (SWS) |
| Drop-wave | −4.4669 (SWS) | −17.9598 (SWS) | −35.1363 (SWS) |
| Egg-holder | −413.0947 (SWS) | −1875.4208 (SWS) | −3541.7138 (SWS) |
| Ellipsoidal | 3.3639 | 652.7483 (SWS) | 31357.7650 (SWS) |
| Rosenbrook | 6.4416 (SWS) | 241.8055 (SWS) | 1190.4242 (SWS) |
| Schaffer | 4.1455 (SWS) | 22.2471 (SWS) | 45.6164 (SWS) |
| Schwefel | −2898.0973 (SWS) | −8337.1457 (SWS) | −11872.9339 (SWS) |
Figure 5The working strategy of GA selection operators with proposed SWS for case 1.
Figure 6The working strategy of GA selection operators with proposed SWS for case 2.
Figure 7The working strategy of GA selection operators with proposed SWS for case 3.