| Literature DB >> 34871309 |
Qi Song1, Yourui Huang1,2, Wenhao Lai1, Tao Han1, Shanyong Xu1, Xue Rong1.
Abstract
This research proposes a new multi-membrane search algorithm (MSA) based on cell biological behavior. Cell secretion protein behavior and cell division and fusion strategy are the main inspirations for the algorithm. In order to verify the performance of the algorithm, we used 19 benchmark functions to compare the MSA test results with MVO, GWO, MFO and ALO. The number of iterations of each algorithm on each benchmark function is 100, the population number is 10, and the running is repeated 50 times, and the average and standard deviation of the results are recorded. Tests show that the MSA is competitive in unimodal benchmark functions and multi-modal benchmark functions, and the results in composite benchmark functions are all superior to MVO, MFO, ALO, and GWO algorithms. This paper also uses MSA to solve two classic engineering problems: welded beam design and pressure vessel design. The result of welded beam design is 1.7252, and the result of pressure vessel design is 5887.7052, which is better than other comparison algorithms. Statistical experiments show that MSA is a high-performance algorithm that is competitive in unimodal and multimodal functions, and its performance in compound functions is significantly better than MVO, MFO, ALO, and GWO algorithms.Entities:
Mesh:
Year: 2021 PMID: 34871309 PMCID: PMC8648127 DOI: 10.1371/journal.pone.0260512
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Cell model.
Fig 2Cell synthesis protein.
Fig 3Simplified diagram of the new solution model of MSA cell individual generation.
Fig 4Variation curve of HSP with iteration under different values of Q.
Fig 5Meiotic fusion model.
Unimodal benchmark functions.
| Function | Dim | Range |
|
|---|---|---|---|
|
| 15 | [–100,100] | 0 |
|
| 15 | [–10,10] | 0 |
|
| 15 | [–100,100] | 0 |
|
| 15 | [–100,100] | 0 |
|
| 15 | [–30,30] | 0 |
|
| 15 | [–100,100] | 0 |
|
| 15 | [-1.28,1.28] | 0 |
Multi-modal benchmark functions.
| Function | Dim | Range |
|
|---|---|---|---|
|
| 15 | [–500,500] | 0 |
|
| 15 | [-5.12,5.12] | 0 |
|
| 15 | [–32,32] | 0 |
|
| 15 | [–600,600] | 0 |
|
| 15 | [–50,50] | 0 |
|
| 15 | [–50,50] | 0 |
Fig 6MSA search history of unimodal and multi-modal benchmark functions.
Results of unimodal benchmark functions.
| F | MSO | MVO | GWO | ALO | MFO | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ave | SD | Ave | SD | Ave | SD | Ave | SD | Ave | SD | |
| F1 | 8.7495e-04 | 3.2273e-04 | 10.2313 | 5.2546 | 0.0533 | 0.0571 | 4.8967e+03 | 2.1150e+03 | 1.6096e+03 | 2.2590e+03 |
| F2 | 0.3055 | 0.6260 | 14.0613 | 18.0058 | 0.0386 | 0.0168 | 49.6471 | 14.3902 | 21.2112e+04 | 10.8184 |
| F3 | 74.4146 | 116.8520 | 973.8978 | 438.9209 | 86.9044 | 77.6368 | 1.1807e+04 | 6.5782e+03 | 1.2120e+04 | 5.8021e+03 |
| F4 | 2.8612 | 3.0346 | 10.1195 | 8.8488 | 0.8728 | 0.4719 | 34.9484 | 8.5643 | 62.1272 | 11.0091 |
| F5 | 1.1816e+03 | 3.9738e+03 | 3.5711e+03 | 7.5622e+03 | 19.4736 | 15.6933 | 2.3029e+06 | 2.1211e+06 | 2.3087e+06 | 9.6379e+06 |
| F6 | 7.6043e-04 | 2.6048e-04 | 8.9862 | 3.5897 | 1.7697 | 0.5089 | 4.9878e+03 | 2.6931e+03 | 2.0847e+03 | 2.3933e+03 |
| F7 | 0.0863 | 0.0475 | 0.0752 | 0.0373 | 0.0254 | 0.0144 | 1.9431 | 1.0283 | 1.9560 | 3.0985 |
Results of multi-modal benchmark functions.
| F | MSO | MVO | GWO | ALO | MFO | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ave | SD | Ave | SD | Ave | SD | Ave | SD | Ave | SD | |
| F8 | 4.7462e+03 | 302.4690 | 3.7632e+03 | 408.1472 | 2.9235e+03 | 625.6863 | 2.8628e+03 | 477.2798 | 4.0958e+03 | 458.9983 |
| F9 | 78.3987 | 38.0840 | 119.9696 | 44.5255 | 123.6363 | 40.8783 | 1.3525 | 0.8352 | 23.6579 | 7.0332 |
| F10 | 3.5607 | 2.6745 | 6.3676 | 6.8130 | 0.0715 | 0.0444 | 15.4090 | 2.7799 | 15.5257 | 3.8678 |
| F11 | 0.0218 | 0.0181 | 1.0751 | 0.0587 | 0.2089 | 0.1104 | 43.9563 | 19.4804 | 17.3948 | 21.6136 |
| F12 | 8.6309 | 5.4757 | 3.9959 | 2.7825 | 0.6128 | 0.4580 | 1.4070e+06 | 3.1366e+06 | 1.5243e+06 | 3.3789e+06 |
| F13 | 1.3219 | 4.4374 | 1.1764 | 1.0255 | 1.1853 | 0.4562 | 4.7577e+06 | 7.005e+06 | 1.1410e+07 | 1.8578e+07 |
Composite benchmark functions.
| Function | Dim | Range |
|
|---|---|---|---|
|
| 15 | [–5,5] | 0 |
|
| 15 | [–5,5] | 0 |
|
| 15 | [–5,5] | 0 |
|
| 15 | [–5,5] | 0 |
|
| 15 | [–5,5] | 0 |
|
| 15 | [–5,5] | 0 |
Fig 7MSA search history of composite benchmark functions.
Results of composite benchmark functions.
| F | MSO | MVO | GWO | ALO | MFO | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Ave | SD | Ave | SD | Ave | SD | Ave | SD | Ave | SD | |
| F14 | 22.1549 | 54.5508 | 161.0825 | 152.4570 | 232.0816 | 157.6860 | 947.0148 | 164.2346 | 203.8868 | 122.6354 |
| F15 | 84.5699 | 77.4758 | 279.0466 | 137.0534 | 359.6516 | 136.7675 | 1.0774e+03 | 145.1174 | 242.2932 | 128.6801 |
| F16 | 183.5834 | 37.7175 | 502.9318 | 167.7558 | 489.4202 | 162.6323 | 1.4215e+03 | 164.0751 | 454.9907 | 119.4715 |
| F17 | 473.0368 | 135.4676 | 673.1883 | 115.3223 | 741.2412 | 152.7680 | 1.3797e+03 | 91.6158 | 717.0409 | 103.9583 |
| F18 | 27.7213 | 35.4273 | 313.1734 | 256.5552 | 338.5649 | 252.2804 | 1.2528e+03 | 181.9147 | 194.3647 | 171.7738 |
| F19 | 820.9068 | 134.9647 | 892.2839 | 101.1834 | 897.1799 | 14.2607 | 1.3389e+03 | 97.1536 | 893.0512 | 101.1834 |
Fig 8Design parameters of the welded beam design problem.
Constraint condition of welded beam.
| Welded beam design | |
| Consider: | |
|
| |
| Minimize: | |
|
| |
| Subject to the following constraints: | |
|
| |
| Variable range: | |
| 0.1≤ | |
| Where the other auxiliary formula: | |
| Related parameters: | |
|
|
Comparison results of the welded beam.
| Algorithm | Optimum variables | Optimum cost | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
| MSA | 0.2055 | 3.4756 | 9.0365 | 0.2057 | 1.7252 |
| MFO [ | 0.2035 | 3.4430 | 9.2302 | 0.2123 | 1.7325 |
| GWO [ | 0.2056 | 3.4783 | 9.0368 | 0.2057 | 1.7262 |
| MVO [ | 0.2056 | 3.4721 | 9.0409 | 0.2057 | 1.7254 |
| ALO | 0.2757 | 5.0746 | 8.9974 | 0.3020 | 2.9198 |
| GA [ | 0.1641 | 4.0325 | 10.0000 | 0.2236 | 1.8739 |
| HS [ | 0.2442 | 6.2231 | 8.2915 | 0.2443 | 2.3807 |
| Radom [ | 0.4575 | 4.7313 | 5.0853 | 0.6600 | 4.1185 |
Fig 9Pressure vessel.
Constraint condition of pressure vessel.
| Pressure | |
| Consider: | |
|
| |
| Minimize: | |
|
| |
| Subject to the following constraints: | |
|
| |
| Variable range: | |
| 0≤ |
Comparison results of pressure vessel.
| Algorithm | Optimum variables | Optimum cost | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
| MSA | 0.7783 | 0.3851 | 40.3283 | 199.9008 | 5887.7052 |
| MFO [ | 0.8352 | 0.4098 | 43.5786 | 152.2152 | 6055.6378 |
| GWO [ | 0.8125 | 0.4345 | 42.0891 | 176.7587 | 6051.5639 |
| MVO [ | 0.8457 | 0.4185 | 43.8162 | 156.3816 | 6011.5148 |
| PSO [ | 0.8125 | 0.4375 | 42.0984 | 176.6365 | 6059.7143 |
| GA [ | 0.7523 | 0.3995 | 40.4525 | 198.0026 | 5890.3279 |
| HS [ | 1.0995 | 0.9065 | 44.4563 | 179.6588 | 6550.0230 |