| Literature DB >> 31885531 |
Jiquan Wang1, Mingxin Zhang1, Okan K Ersoy2, Kexin Sun1, Yusheng Bi1.
Abstract
A multi-offspring improved real-coded genetic algorithm (MOIRCGA) using the heuristical normal distribution and direction-based crossover (HNDDBX) is proposed to solve constrained optimization problems. Firstly, a HNDDBX operator is proposed. It guarantees the cross-generated offsprings are located near the better individuals in the population. In this way, the HNDDBX operator ensures that there is a great chance of generating better offsprings. Secondly, as iterations increase, the same individuals are likely to appear in the population. Therefore, it is possible that the two parents of participation crossover are the same. Under these circumstances, the crossover operation does not generate new individuals, and therefore does not work. To avoid this problem, the substitution operation is added after the crossover so that there is no duplication of the same individuals in the population. This improves the computational efficiency of MOIRCGA by leading it to quickly converge to the global optimal solution. Finally, aiming at the shortcoming of a single mutation operator which cannot simultaneously take into account local search and global search, a Combinational Mutation method is proposed with both local search and global search. The experimental results with sixteen examples show that the multi-offspring improved real-coded genetic algorithm (MOIRCGA) has fast convergence speed. As an example, the optimization model of the cantilevered beam structure is formulated, and the proposed MOIRCGA is compared to the RCGA in optimizing the parameters of the cantilevered beam structure. The optimization results show that the function value obtained with the proposed MOIRCGA is superior to that of RCGA.Entities:
Mesh:
Year: 2019 PMID: 31885531 PMCID: PMC6925694 DOI: 10.1155/2019/4243853
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The flow diagram of MOIRCGA.
Figure 2Density function of the normal distribution.
Figure 3Schematic diagram of HNDDBX.
Figure 4Schematic diagrams of the HNDDBX operations in a two-dimensional space under the following three cases: case (a): both parents are in the infeasible region; case (b): one parent is in the feasible region and the other one is in the infeasible region; case (c): both parents are in the feasible region.
Substitution operation.
|
| 1 | 2 | 3 |
| 1 | 2 | 3 |
| 2.3 | 4.6 | −2.6 |
| 1 | 2 | 3 |
| 2 | 5 | 6 | 2 | 5 | 6 | 4 | 3.1 | −2.5 | 2 | 5 | 6 | ||||
| 3 | 6 | 7 | 3 | 6 | 7 | −3.1 | 4.8 | 3.6 | 3 | 6 | 7 | ||||
| 1 | 2 | 3 | 2.5 | 3.1 | 6.3 | 1.5 | −2.4 | 4.5 | 2.5 | 3.1 | 6.3 | ||||
| 2.5 | 3.1 | 6.3 | 7.5 | −6.5 | 8.6 | 7.5 | −6.5 | 8.6 | |||||||
| 7.5 | −6.5 | 8.6 | 3.3 | 6.2 | −4.8 | 3.3 | 6.2 | −4.8 | |||||||
| 3.3 | 6.2 | −4.8 | 2.3 | 4.6 | −2.6 | ||||||||||
| 2 | 5 | 6 | 4 | 3.1 | −2.5 | ||||||||||
| 7.5 | −6.5 | 8.6 | −3.1 | 4.8 | 3.6 | ||||||||||
| 2 | 5 | 6 | 1.5 | −2.4 | 4.5 |
Figure 5The two-dimensional space Lévy flight diagram.
Algorithm 1MOIRCGA.
The computational results of various algorithms.
| Function | IRCGA-1 | IRCGA-2 | IRCGA-3 | SPXMOGA | HGA | MOIRCGA | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| iterave (times) |
| iterave (times) |
| iterave (times) |
| iterave (times) |
| iterave (times) |
| iterave (times) | |
|
| 0.1142 | 89.6250 | 0.0709 | 68.1900 | 0.0679 | 51.3940 | 0.2024 | 624.2430 | 0.0168 | 17.1530 | 0.0155 | 6.2150 |
|
| 0.0285 | 18.2660 | 0.0108 | 11.9562 | 0.0064 | 5.6540 | 0.0389 | 15.8500 | 0.0041 | 3.7000 | 0.0020 | 2.0330 |
|
| 0.0842 | 36.2200 | 0.0095 | 13.6253 | 0.0120 | 15.7290 | 0.0824 | 20.5700 | 0.0068 | 4.8800 | 0.0063 | 3.1400 |
|
| 0.0648 | 22.7620 | 0.0072 | 10.6824 | 0.0088 | 12.6810 | 0.1223 | 275.3800 | 0.0135 | 8.4500 | 0.0046 | 3.5120 |
|
| 0.0664 | 26.5900 | 0.0186 | 36.2560 | 0.0190 | 38.2210 | 0.1317 | 428.9000 | 0.0179 | 23.6320 | 0.0158 | 20.8310 |
|
| 0.0260 | 15.7500 | 0.0156 | 20.2610 | 0.0141 | 18.6410 | 0.0271 | 82.4800 | 0.0601 | 26.0600 | 0.0068 | 4.9460 |
|
| 0.1305 | 41.1900 | 0.1356 | 242.6236 | 0.1287 | 224.1050 | 0.1936 | 263.3200 | 0.0862 | 36.6340 | 0.0198 | 22.6480 |
|
| 0.2868 | 185.0700 | 0.2568 | 263.6246 | 0.2107 | 451.7110 | 0.6230 | 1785.6240 | 0.1962 | 156.2300 | 0.1138 | 127.0690 |
|
| 0.1758 | 59.6400 | 0.0546 | 80.6528 | 0.0357 | 60.8970 | 0.1989 | 96.7800 | 0.0265 | 16.5600 | 0.0120 | 12.7330 |
|
| 16.5687 | 11835.8600 | 30.6528 | 31042.6540 | 27.3205 | 28412.8500 | 35.6283 | 32461.6280 | 15.7377 | 10983.8614 | 13.2385 | 8414.4000 |
|
| 0.0217 | 25.8100 | 0.0156 | 32.6246 | 0.0138 | 28.1210 | 0.1867 | 42.8300 | 0.0138 | 8.5320 | 0.0064 | 6.9180 |
|
| 0.0696 | 50.5600 | 0.0653 | 86.6810 | 0.0350 | 56.0080 | 0.2302 | 127.5760 | 0.0283 | 21.6230 | 0.0194 | 19.5300 |
|
| 0.1734 | 58.6100 | 0.0236 | 26.0625 | 0.0168 | 11.0350 | 0.1926 | 72.9426 | 0.0156 | 9.6230 | 0.0147 | 7.8780 |
|
| 0.1431 | 46.7300 | 0.0316 | 65.2681 | 0.0287 | 49.7220 | 0.2136 | 98.9260 | 0.0289 | 33.2310 | 0.0266 | 31.3050 |
|
| 0.1072 | 34.0400 | 0.1562 | 226.3584 | 0.1037 | 180.7190 | 1.8626 | 236.2580 | 0.0626 | 28.5300 | 0.0221 | 24.9230 |
|
| 1.6890 | 1013.5681 | 1.7869 | 1926.5863 | 1.6216 | 1711.9600 | 6.5681 | 4267.8320 | 1.0321 | 1201.6560 | 0.8660 | 813.0560 |
Figure 6Schematic of the cantilevered beam structure with its design variables.
Optimization results of various algorithms for the cantilever beam problem.
| Variables and objective function | MOIRCGA | RCGA in reference [ | IRCGA-1 | IRCGA-2 | IRCGA-3 | SPXMOGA | HGA |
|---|---|---|---|---|---|---|---|
|
| 3.0530 | 3.0459 | 3.005 | 3.0602 | 3.0450 | 3.0300 | 3.0442 |
|
| 60.9997 | 60.8969 | 60.004 | 61.2010 | 60.8763 | 59.6231 | 60.8812 |
|
| 2.8062 | 2.8018 | 3.0051 | 2.8160 | 2.8023 | 3.2011 | 2.8022 |
|
| 56.1227 | 56.0168 | 55.10 | 56.3020 | 56.0430 | 55.2301 | 56.0432 |
|
| 2.5236 | 2.5251 | 2.601 | 2.6020 | 2.5253 | 2.5891 | 2.5253 |
|
| 50.4718 | 50.4643 | 50.10 | 50.6970 | 50.5041 | 50.0620 | 50.5041 |
|
| 2.2063 | 2.2252 | 2.31 | 2.2237 | 2.2210 | 2.3001 | 2.2210 |
|
| 44.1253 | 44.4745 | 45.46 | 44.2758 | 44.4170 | 45.5310 | 44.4167 |
|
| 1.7498 | 1.7678 | 1.79 | 1.7513 | 1.7500 | 1.7921 | 1.7499 |
|
| 34.9948 | 34.8462 | 35.004 | 35.0131 | 34.9950 | 34.5863 | 34.9949 |
|
| 62968.18 | 63044.17 | 64387.29 | 63752.19 | 62984.70 | 65377.86 | 62980.39 |
The constrained values of various algorithms for cantilever beam problem.
| Constrained values | MOIRCGA | RCGA in reference [ | IRCGA-1 | IRCGA-2 | IRCGA-3 | SPXMOGA | HGA |
|---|---|---|---|---|---|---|---|
|
| −0.6458 | −0.5814 | −0.1051 | −0.7479 | −0.5702 | −0.0571 | −0.5691 |
|
| −0.2675 | −0.2205 | −0.5521 | −0.3551 | −0.2301 | −1.1931 | −0.2299 |
|
| −0.0000 | −0.0020 | 0.0999 | −0.2590 | −0.0126 | −0.0602 | −0.0126 |
|
| −0.0000 | −0.1158 | −0.4782 | −0.0635 | −0.0860 | −0.4726 | −0.0860 |
|
| −0.0000 | −0.00370 | −0.0505 | −0.0041 | −0.0003 | −0.0009 | −0.0002 |
|
| −0.0036 | −0.00074 | −0.0238 | −0.2136 | −0.0005 | −0.1487 | −0.0003 |
|
| −0.0603 | −0.02241 | −0.096 | −0.0030 | −0.0237 | −0.9769 | −0.0028 |
|
| −0.0013 | −0.02071 | −5.002 | −0.0180 | −0.0030 | −8.7919 | −0.0008 |
|
| −0.0002 | −0.03804 | −1.92 | −1.3430 | −0.0019 | −1.7200 | −0.0019 |
|
| −0.0007 | −0.03109 | −0.74 | −0.1982 | −0.0030 | −0.4710 | −0.0033 |
|
| −0.0012 | −0.51026 | −0.796 | −0.0129 | −0.0050 | −1.2557 | −0.0031 |