| Literature DB >> 36010773 |
Yong Liu1,2, Wei-Min Zheng3, Shangkun Liu3, Qing-Wei Chai3.
Abstract
Location information is the primary feature of wireless sensor networks, and it is more critical for Mobile Wireless Sensor Networks (MWSN) to monitor specific targets. How to improve the localization accuracy is a challenging problem for researchers. In this paper, the Gaussian probability distribution model is applied to randomize the individual during the migration of the Adaptive Fish Migration Optimization (AFMO) algorithm. The performance of the novel algorithm is verified by the CEC 2013 test suit, and the result is compared with other famous heuristic algorithms. Compared to other well-known heuristics, the new algorithm achieves the best results in almost 21 of all 28 test functions. In addition, the novel algorithm significantly reduces the localization error of MWSN, the simulation results show that the accuracy of the new algorithm is more than 5% higher than that of other heuristic algorithms in terms of mobile sensor node positioning, and more than 100% higher than that without the heuristic algorithm.Entities:
Keywords: fish migration optimization; heuristic algorithms; localization; mobile sensor networks; monte carlo localization
Year: 2022 PMID: 36010773 PMCID: PMC9407049 DOI: 10.3390/e24081109
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1The grow-up process of fish.
Figure 2Sensor nodes movement.
Figure 3Sensor nodes movement in case of outsider.
Figure 4Results of running the Gaussian function (a) and the distribution of Gaussian function (b) with = 0 and = 16.
The experimental results under uni-modal test functions.
| Algorithm | PSO | AFMO | WOA | BH | GAFMO | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dim | Ave | Std | Ave | Std | Ave | Std | Ave | Std | Ave | Std | |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
The experimental results under composition test functions.
| Algorithm | PSO | AFMO | WOA | BH | GAFMO | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dim | Ave | Std | Ave | Std | Ave | Std | Ave | Std | Ave | Std | |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
The experimental results under multi-modal test functions.
| Algorithm | PSO | AFMO | WOA | BH | GAFMO | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Dim | Ave | Std | Ave | Std | Ave | Std | Ave | Std | Ave | Std | |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
| 4.32 | 7.85 |
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
|
| 20 |
|
|
|
|
|
|
|
|
|
|
| 30 |
|
|
|
|
|
|
|
|
|
| |
| 40 |
|
|
|
|
|
|
|
|
|
| |
The simulation results under different anchor node number.
| Anchor Node Number | sMCL | BH | PSO | WOA | AFMO | GAFMO |
|---|---|---|---|---|---|---|
| A = 5 | 35.9050 | 25.1668 | 24.8511 | 24.9971 | 24.8520 | 20.0493 |
| A = 10 | 21.5088 | 11.5516 | 11.3086 | 11.4438 | 11.3504 | 9.0480 |
| A = 15 | 18.5468 | 9.5519 | 9.3780 | 9.4786 | 9.3793 | 7.6191 |
| A = 20 | 13.1348 | 5.1515 | 5.0186 | 5.1158 | 5.0014 | 3.8387 |
| A = 25 | 11.4025 | 3.8816 | 3.7762 | 3.8889 | 3.7793 | 3.0388 |
| A = 30 | 13.4114 | 5.8577 | 5.7544 | 5.8850 | 5.7661 | 4.5912 |
The simulation results under different sensor node number.
| Sensor Node Number | sMCL | BH | PSO | WOA | AFMO | GAMFO |
|---|---|---|---|---|---|---|
| N = 50 | 36.1180 | 26.2782 | 25.8972 | 25.9487 | 25.8977 | 20.3007 |
| N = 100 | 23.2155 | 13.2985 | 13.0395 | 13.1358 | 13.0415 | 10.5978 |
| N = 150 | 23.2896 | 13.3750 | 13.1198 | 13.2913 | 13.1536 | 10.2857 |
| N = 200 | 21.5088 | 11.5516 | 11.3086 | 11.4438 | 11.3504 | 9.0480 |
| N = 250 | 25.4070 | 15.5492 | 15.4005 | 15.4271 | 15.3327 | 12.4996 |
| N = 300 | 28.1844 | 18.3840 | 18.0993 | 18.2259 | 18.0933 | 15.6258 |
The simulation results under different communication radii.
| Communication Radius | sMCL | BH | PSO | WOA | AFMO | GAMO |
|---|---|---|---|---|---|---|
| R = 15 | 25.3064 | 14.9851 | 14.6533 | 14.7383 | 14.6083 | 12.2787 |
| R = 20 | 20.6724 | 10.6305 | 10.3826 | 10.5019 | 10.3850 | 8.5380 |
| R = 25 | 26.8183 | 17.0337 | 16.7616 | 16.8847 | 16.7640 | 13.8482 |
| R = 30 | 20.5605 | 11.0756 | 10.8769 | 10.9854 | 10.8813 | 9.0985 |
| R = 35 | 17.8197 | 8.9234 | 8.7262 | 8.8501 | 8.7289 | 7.0821 |
| R = 40 | 13.1540 | 5.0344 | 4.9078 | 5.0095 | 4.9114 | 4.1041 |