| Literature DB >> 35221523 |
Satinder Singh Mohar1, Sonia Goyal1, Ranjit Kaur1.
Abstract
Wireless sensor networks (WSNs) contain sensor nodes in enormous amount to accumulate the information about the nearby surroundings, and this information is insignificant until the exact position from where data have been collected is revealed. Localization of sensor nodes in WSNs plays a significant role in several applications such as detecting the enemy movement in military applications. The major aim of localization problem is to find the coordinates of all target nodes with the help of anchor nodes. In this paper, two variants of bat optimization algorithm (BOA) are proposed to localize the sensor nodes in a more efficient way and to overcome the drawbacks of original BOA, i.e. being trapped in local optimum solution. The exploration and exploitation features of original BOA are modified in the proposed BOA variants 1 and 2 using improved global and local search strategies. To validate the efficiency of the proposed BOA variants 1 and 2, several simulations have been performed for various numbers of target nodes and anchor nodes, and the results are compared with original BOA and other existing optimization algorithms applied to node localization problem. The proposed BOA variants 1 and 2 outperform the other algorithms in terms of mean localization error, number of localized nodes and computing time. Further, the proposed BOA variants 1 and 2 and original BOA are also compared in terms of various errors and localization efficiency for several values of target and anchor nodes. The simulations results signify that the proposed BOA variant 2 is superior to the proposed BOA variant 1 and existing BOA in terms of several errors. The node localization based on the proposed BOA variant 2 is more effective as it takes less time to perform computations and has less mean localization error than the proposed BOA variant 1, BOA and other existing optimization algorithms.Entities:
Keywords: Bat optimization algorithm; Computation time; Localization error; Node localization; Target nodes
Year: 2022 PMID: 35221523 PMCID: PMC8861493 DOI: 10.1007/s11227-022-04320-x
Source DB: PubMed Journal: J Supercomput ISSN: 0920-8542 Impact factor: 2.557
Pseudocode for bat optimization algorithm
List of abbreviations
| Symbols | Name of abbreviations |
|---|---|
| Target nodes | |
| Anchor nodes | |
| Maximum iterations | |
| Transmission range of nodes | |
| Population size | |
| Loudness | |
| Pulse emission rate | |
| Velocity | |
| Maximum frequency | |
| Minimum frequency | |
| Total number of localized nodes | |
| Mean square error | |
| Random number whose value lies between 0 and 1 | |
| Minimum distance | |
| Average localization error | |
| Mean localization error | |
| Normalized localization error | |
| Root-mean-square error | |
| Localization efficiency |
Fig. 1Flow chart for node localization based on BOA variants in WSNs
Simulation parameters for WSNs
| Parameters | Values |
|---|---|
| Monitoring area | |
| Target nodes, | Varied from |
| Anchor nodes, | Varied from |
| Transmission range of nodes, | |
| Maximum iterations, | |
| Ranging error |
Parameters of algorithms
| Parameters | Values |
|---|---|
| Population size, | 20 |
| Maximum frequency, | |
| Minimum frequency, | |
| Loudness, | |
| Pulse emission rate, |
Fig. 2Node localization based on BOA in WSNs
Fig. 3Node localization based on proposed BOA variant 1 in WSNs
Fig. 4Node localization based on proposed BOA variant 2 in WSNs
Performance comparison of various optimization algorithms for node localization in terms of computation time and number of localized sensor nodes
| Target nodes | Anchor nodes | No. of iterations | PSO [ | BTOA [ | FA [ | GWO [ | SSA [ | BOA | Proposed BOA Variant 1 | Proposed BOA variant 2 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | 10 | 25 | 0.40 | 16 | 0.37 | 22 | 0.6 | 19 | 0.22 | 20 | 0.35 | 22 | 0.033 | 17 | 0.010 | 25 | 0.008 | 25 |
| 50 | 0.40 | 15 | 0.38 | 23 | 1.2 | 20 | 0.41 | 21 | 0.35 | 23 | 0.049 | 18 | 0.011 | 25 | 0.009 | 25 | ||
| 75 | 0.41 | 18 | 0.39 | 25 | 1.5 | 21 | 0.54 | 21 | 0.36 | 23 | 0.064 | 22 | 0.012 | 25 | 0.010 | 25 | ||
| 100 | 0.41 | 18 | 0.40 | 25 | 1.8 | 19 | 0.79 | 23 | 0.37 | 24 | 0.072 | 23 | 0.018 | 25 | 0.013 | 25 | ||
| 50 | 15 | 25 | 0.71 | 41 | 0.84 | 47 | 1.6 | 46 | 0.42 | 44 | 0.67 | 43 | 0.135 | 43 | 0.079 | 50 | 0.072 | 50 |
| 50 | 0.73 | 47 | 0.85 | 48 | 1.9 | 49 | 0.63 | 45 | 0.69 | 47 | 0.139 | 46 | 0.087 | 50 | 0.074 | 50 | ||
| 75 | 0.76 | 46 | 0.86 | 49 | 2.5 | 49 | 0.81 | 46 | 0.69 | 48 | 0.153 | 47 | 0.088 | 50 | 0.078 | 50 | ||
| 100 | 0.76 | 48 | 0.86 | 49 | 3.5 | 48 | 0.98 | 48 | 0.70 | 50 | 0.180 | 48 | 0.093 | 50 | 0.080 | 50 | ||
| 75 | 20 | 25 | 1.31 | 73 | 1.49 | 66 | 2.9 | 71 | 0.72 | 72 | 0.90 | 69 | 0.251 | 69 | 0.132 | 75 | 0.127 | 75 |
| 50 | 1.32 | 74 | 1.49 | 66 | 3.8 | 72 | 0.95 | 72 | 0.92 | 72 | 0.306 | 71 | 0.143 | 75 | 0.137 | 75 | ||
| 75 | 1.33 | 74 | 1.50 | 70 | 4.7 | 73 | 1.3 | 73 | 0.95 | 73 | 0.358 | 72 | 0.156 | 75 | 0.145 | 75 | ||
| 100 | 1.35 | 75 | 1.52 | 72 | 5.2 | 73 | 1.4 | 74 | 0.96 | 75 | 0.411 | 74 | 0.166 | 75 | 0.148 | 75 | ||
| 100 | 25 | 25 | 2.10 | 97 | 2.40 | 97 | 3.8 | 98 | 1.1 | 95 | 1.31 | 98 | 0.320 | 89 | 0.201 | 100 | 0.192 | 100 |
| 50 | 2.16 | 97 | 2.44 | 99 | 4.2 | 98 | 1.5 | 97 | 1.33 | 98 | 0.452 | 97 | 0.208 | 100 | 0.197 | 100 | ||
| 75 | 2.17 | 99 | 2.47 | 100 | 5.6 | 99 | 1.8 | 98 | 1.36 | 99 | 0.520 | 98 | 0.212 | 100 | 0.202 | 100 | ||
| 100 | 2.20 | 100 | 2.50 | 100 | 6.3 | 98 | 2.1 | 98 | 1.37 | 100 | 0.544 | 99 | 0.219 | 100 | 0.205 | 100 | ||
| 125 | 30 | 25 | 4.87 | 120 | 3.84 | 122 | 2.7 | 122 | 1.5 | 122 | 1.67 | 123 | 0.506 | 107 | 0.265 | 125 | 0.258 | 125 |
| 50 | 4.86 | 121 | 3.85 | 123 | 4.5 | 123 | 2.2 | 123 | 1.68 | 124 | 0.657 | 118 | 0.294 | 125 | 0.259 | 125 | ||
| 75 | 4.89 | 122 | 3.86 | 124 | 5.9 | 125 | 2.8 | 123 | 1.70 | 125 | 0.704 | 123 | 0.299 | 125 | 0.261 | 125 | ||
| 100 | 4.95 | 125 | 3.89 | 124 | 6.5 | 124 | 3.3 | 125 | 1.72 | 125 | 0.759 | 124 | 0.308 | 125 | 0.267 | 125 | ||
| 150 | 35 | 25 | 5.41 | 145 | 5.88 | 147 | 2.5 | 149 | 2.8 | 148 | 2.12 | 149 | 0.583 | 129 | 0.311 | 150 | 0.282 | 150 |
| 50 | 5.42 | 146 | 5.61 | 148 | 4.2 | 150 | 3.6 | 149 | 2.14 | 149 | 0.769 | 143 | 0.325 | 150 | 0.308 | 150 | ||
| 75 | 5.44 | 148 | 5.64 | 149 | 6.4 | 150 | 4.3 | 150 | 2.16 | 150 | 0.922 | 146 | 0.349 | 150 | 0.312 | 150 | ||
| 100 | 5.45 | 150 | 5.69 | 149 | 7.2 | 149 | 4.8 | 150 | 2.18 | 150 | 0.994 | 148 | 0.359 | 150 | 0.319 | 150 | ||
Comparison of mean localization error of various optimization algorithms for node localization
| Target nodes | Anchor nodes | No. of iterations | Mean localization error | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| PSO [ | BTOA [ | FA [ | GWO [ | SSA [ | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | |||
| 25 | 10 | 25 | 0.818 | 0.232 | 0.265 | 0.744 | 0.465 | 0.275 | 0.192 | 0.140 |
| 50 | 0.812 | 0.225 | 0.262 | 0.741 | 0.462 | 0.260 | 0.201 | 0.168 | ||
| 75 | 0.803 | 0.223 | 0.258 | 0.741 | 0.458 | 0.254 | 0.218 | 0.207 | ||
| 100 | 0.792 | 0.221 | 0.251 | 0.740 | 0.451 | 0.245 | 0.228 | 0.220 | ||
| 50 | 15 | 25 | 0.419 | 0.338 | 0.477 | 0.690 | 0.477 | 0.362 | 0.277 | 0.245 |
| 50 | 0.426 | 0.332 | 0.473 | 0.688 | 0.472 | 0.355 | 0.282 | 0.248 | ||
| 75 | 0.429 | 0.326 | 0.465 | 0.686 | 0.468 | 0.350 | 0.297 | 0.250 | ||
| 100 | 0.434 | 0.323 | 0.465 | 0.682 | 0.464 | 0.339 | 0.319 | 0.264 | ||
| 75 | 20 | 25 | 0.735 | 0.257 | 0.519 | 0.641 | 0.519 | 0.373 | 0.251 | 0.241 |
| 50 | 0.728 | 0.257 | 0.513 | 0.641 | 0.513 | 0.369 | 0.273 | 0.261 | ||
| 75 | 0.728 | 0.255 | 0.504 | 0.638 | 0.504 | 0.354 | 0.292 | 0.275 | ||
| 100 | 0.724 | 0.253 | 0.503 | 0.635 | 0.503 | 0.347 | 0.307 | 0.280 | ||
| 100 | 25 | 25 | 0.661 | 0.355 | 0.711 | 0.611 | 0.511 | 0.359 | 0.284 | 0.240 |
| 50 | 0.658 | 0.355 | 0.709 | 0.606 | 0.509 | 0.353 | 0.290 | 0.243 | ||
| 75 | 0.642 | 0.333 | 0.702 | 0.602 | 0.502 | 0.350 | 0.305 | 0.261 | ||
| 100 | 0.641 | 0.331 | 0.704 | 0.602 | 0.504 | 0.338 | 0.315 | 0.267 | ||
| 125 | 30 | 25 | 0.754 | 0.549 | 0.829 | 0.589 | 0.529 | 0.375 | 0.306 | 0.260 |
| 50 | 0.748 | 0.548 | 0.824 | 0.580 | 0.524 | 0.364 | 0.309 | 0.272 | ||
| 75 | 0.750 | 0.534 | 0.822 | 0.580 | 0.522 | 0.362 | 0.314 | 0.278 | ||
| 100 | 0.752 | 0.534 | 0.822 | 0.572 | 0.522 | 0.332 | 0.317 | 0.288 | ||
| 150 | 35 | 25 | 0.625 | 0.766 | 0.911 | 0.559 | 0.511 | 0.353 | 0.308 | 0.257 |
| 50 | 0.622 | 0.765 | 0.909 | 0.547 | 0.509 | 0.352 | 0.322 | 0.278 | ||
| 75 | 0.619 | 0.763 | 0.904 | 0.523 | 0.504 | 0.349 | 0.324 | 0.290 | ||
| 100 | 0.616 | 0.763 | 0.904 | 0.523 | 0.504 | 0.343 | 0.329 | 0.291 | ||
Summary of the best results in terms of computation time and number of localized sensor nodes of various optimization algorithms for node localization
| Number of iterations = 100 | Number of iterations = 25 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target nodes | Anchor nodes | PSO [ | BTOA [ | FA [ | GWO [ | SSA [ | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | ||||||||
| 25 | 10 | 0.41 | 18 | 0.40 | 25 | 1.8 | 19 | 0.79 | 23 | 0.37 | 24 | 0.072 | 23 | 0.010 | 25 | 0.008 | 25 |
| 50 | 15 | 0.76 | 48 | 0.86 | 49 | 3.5 | 48 | 0.98 | 48 | 0.70 | 50 | 0.180 | 48 | 0.079 | 50 | 0.072 | 50 |
| 75 | 20 | 1.35 | 75 | 1.52 | 72 | 5.2 | 73 | 1.4 | 74 | 0.96 | 75 | 0.411 | 74 | 0.132 | 75 | 0.127 | 75 |
| 100 | 25 | 2.20 | 100 | 2.50 | 100 | 6.3 | 98 | 2.1 | 98 | 1.37 | 100 | 0.544 | 99 | 0.201 | 100 | 0.192 | 100 |
| 125 | 30 | 4.95 | 125 | 3.89 | 124 | 6.5 | 124 | 3.3 | 125 | 1.72 | 125 | 0.759 | 124 | 0.265 | 125 | 0.258 | 125 |
| 150 | 35 | 5.45 | 150 | 5.69 | 149 | 7.2 | 149 | 4.8 | 150 | 2.18 | 150 | 0.994 | 148 | 0.311 | 150 | 0.282 | 150 |
Summary of the best results of mean localization error of various optimization algorithms for node localization
| Number of iterations = 100 | Number of iterations = 25 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Target nodes | Anchor nodes | PSO [ | BTOA [ | FA [ | GWO [ | SSA [ | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 |
| 25 | 10 | 0.792 | 0.221 | 0.251 | 0.740 | 0.451 | 0.245 | 0.192 | 0.140 |
| 50 | 15 | 0.434 | 0.323 | 0.465 | 0.682 | 0.464 | 0.339 | 0.277 | 0.245 |
| 75 | 20 | 0.724 | 0.253 | 0.503 | 0.635 | 0.503 | 0.347 | 0.251 | 0.241 |
| 100 | 25 | 0.641 | 0.331 | 0.704 | 0.602 | 0.504 | 0.338 | 0.284 | 0.240 |
| 125 | 30 | 0.752 | 0.534 | 0.822 | 0.572 | 0.522 | 0.332 | 0.306 | 0.260 |
| 150 | 35 | 0.616 | 0.763 | 0.904 | 0.523 | 0.504 | 0.343 | 0.308 | 0.257 |
Fig. 5Mean localization error of various optimization algorithms used for node localization for different scenarios
Fig. 6Number of localized nodes of various optimization algorithms used for node localization for different scenarios
Comparison of BOA and proposed BOA variants 1 and 2 for node localization in terms of different errors and localization efficiency
| Target nodes | Anchor nodes | No. of iterations | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 25 | 10 | 25 | 68.00 | 8.2661 | 0.7388 | 2.4625 | 100.00 | 5.7819 | 0.4341 | 1.4474 | 100.00 | 4.2207 | 0.3007 | 1.0022 |
| 50 | 72.00 | 7.8221 | 0.7146 | 2.3821 | 100.00 | 6.0476 | 0.4479 | 1.4930 | 100.00 | 5.0523 | 0.3676 | 1.2254 | ||
| 75 | 88.00 | 7.6382 | 0.6509 | 2.1695 | 100.00 | 6.5644 | 0.4525 | 1.5084 | 100.00 | 6.2104 | 0.3716 | 1.2387 | ||
| 100 | 92.00 | 7.3745 | 0.6263 | 2.0878 | 100.00 | 6.8508 | 0.4567 | 1.5224 | 100.00 | 6.6077 | 0.4132 | 1.3372 | ||
| 50 | 15 | 25 | 86.00 | 10.8884 | 0.2775 | 0.9251 | 100.00 | 8.3172 | 0.1733 | 0.5776 | 100.00 | 7.3604 | 0.1533 | 0.5111 |
| 50 | 92.00 | 10.6667 | 0.2667 | 0.8889 | 100.00 | 8.4873 | 0.1806 | 0.6019 | 100.00 | 7.4402 | 0.1580 | 0.5267 | ||
| 75 | 94.00 | 10.5099 | 0.2444 | 0.8149 | 100.00 | 8.9156 | 0.1857 | 0.6191 | 100.00 | 7.5240 | 0.1636 | 0.5452 | ||
| 100 | 96.00 | 10.1719 | 0.2260 | 0.7533 | 100.00 | 9.5851 | 0.2056 | 0.6855 | 100.00 | 7.9279 | 0.1723 | 0.5745 | ||
| 75 | 20 | 25 | 92.00 | 11.1900 | 0.1798 | 0.5992 | 100.00 | 7.5337 | 0.1018 | 0.3394 | 100.00 | 7.2385 | 0.0978 | 0.3261 |
| 50 | 94.66 | 11.0861 | 0.1772 | 0.5907 | 100.00 | 8.1981 | 0.1123 | 0.3743 | 100.00 | 7.8506 | 0.1090 | 0.3635 | ||
| 75 | 96.00 | 10.6282 | 0.1687 | 0.5623 | 100.00 | 8.7741 | 0.1170 | 0.3900 | 100.00 | 8.2707 | 0.1118 | 0.3726 | ||
| 100 | 98.66 | 10.4329 | 0.1581 | 0.5269 | 100.00 | 9.2210 | 0.1203 | 0.4010 | 100.00 | 8.4257 | 0.1139 | 0.3795 | ||
| 100 | 25 | 25 | 89.00 | 10.7889 | 0.1212 | 0.4041 | 100.00 | 8.5251 | 0.0853 | 0.2842 | 100.00 | 7.2218 | 0.0729 | 0.2432 |
| 50 | 97.00 | 10.6139 | 0.1196 | 0.3988 | 100.00 | 8.7044 | 0.0870 | 0.2901 | 100.00 | 7.2887 | 0.0735 | 0.2450 | ||
| 75 | 98.00 | 10.5129 | 0.1157 | 0.3858 | 100.00 | 9.1705 | 0.0945 | 0.3151 | 100.00 | 7.8542 | 0.0801 | 0.2671 | ||
| 100 | 99.00 | 10.1386 | 0.1125 | 0.3748 | 100.00 | 9.4626 | 0.0976 | 0.3252 | 100.00 | 8.0290 | 0.0811 | 0.2703 | ||
| 125 | 30 | 25 | 85.60 | 11.2613 | 0.1078 | 0.3595 | 100.00 | 9.2055 | 0.0736 | 0.2455 | 100.00 | 7.8135 | 0.0640 | 0.2135 |
| 50 | 94.40 | 10.9436 | 0.1007 | 0.3358 | 100.00 | 9.2893 | 0.0749 | 0.2497 | 100.00 | 8.1747 | 0.0654 | 0.2180 | ||
| 75 | 98.40 | 10.8600 | 0.0965 | 0.3216 | 100.00 | 9.4232 | 0.0760 | 0.2533 | 100.00 | 8.3590 | 0.0674 | 0.2247 | ||
| 100 | 99.20 | 9.9878 | 0.0940 | 0.3134 | 100.00 | 9.5353 | 0.0763 | 0.2543 | 100.00 | 8.6322 | 0.0691 | 0.2302 | ||
| 150 | 35 | 25 | 86.00 | 10.6151 | 0.0871 | 0.2904 | 100.00 | 9.2526 | 0.0634 | 0.2112 | 100.00 | 7.7283 | 0.0515 | 0.1717 |
| 50 | 95.00 | 10.5595 | 0.0838 | 0.2795 | 100.00 | 9.6878 | 0.0650 | 0.2167 | 100.00 | 8.3663 | 0.0569 | 0.1897 | ||
| 75 | 97.33 | 10.4822 | 0.0811 | 0.2704 | 100.00 | 9.7417 | 0.0654 | 0.2179 | 100.00 | 8.7096 | 0.0581 | 0.1935 | ||
| 100 | 98.66 | 10.2897 | 0.0753 | 0.2509 | 100.00 | 9.8809 | 0.0663 | 0.2211 | 100.00 | 8.7578 | 0.0588 | 0.1959 | ||
Summary of optimum results of different errors and localization efficiency of BOA and proposed BOA variants 1 and 2
| Number of iterations = 100 | Number of iterations = 25 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target nodes | Anchor nodes | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | |||||||||
| 25 | 10 | 92.00 | 7.3745 | 0.6263 | 2.0878 | 100.00 | 5.7819 | 0.4341 | 1.4474 | 100.00 | 4.2207 | 0.3007 | 1.0022 |
| 50 | 15 | 96.00 | 10.1719 | 0.2260 | 0.7533 | 100.00 | 8.3172 | 0.1733 | 0.5776 | 100.00 | 7.3604 | 0.1533 | 0.5111 |
| 75 | 20 | 98.66 | 10.4329 | 0.1581 | 0.5269 | 100.00 | 7.5337 | 0.1018 | 0.3394 | 100.00 | 7.2385 | 0.0978 | 0.3261 |
| 100 | 25 | 99.00 | 10.1386 | 0.1125 | 0.3748 | 100.00 | 8.5251 | 0.0853 | 0.2842 | 100.00 | 7.2218 | 0.0729 | 0.2432 |
| 125 | 30 | 99.20 | 9.9878 | 0.0940 | 0.3134 | 100.00 | 9.2055 | 0.0736 | 0.2455 | 100.00 | 7.8135 | 0.0640 | 0.2135 |
| 150 | 35 | 98.66 | 10.2897 | 0.0753 | 0.2509 | 100.00 | 9.2526 | 0.0634 | 0.2112 | 100.00 | 7.7283 | 0.0515 | 0.1717 |
Fig. 7Localization efficiency of BOA, proposed BOA variants 1 and 2 for different scenarios
Fig. 8Average localization error of BOA, proposed BOA variants 1 and 2 for different scenarios
Fig. 9Root-mean-square error of BOA, proposed BOA variants 1 and 2 for different scenarios
Fig. 10Normalized localization error (%) of BOA, proposed BOA variants 1 and 2 for different scenarios
Influence of anchor nodes on computation time, mean localization error and number of localized nodes of BOA and proposed BOA variants 1 and 2
| Transmission range | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Anchor nodes | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | ||||||
| 10 | 0.9574 | 131 | 0.4768 | 0.3475 | 144 | 0.4479 | 0.2979 | 146 | 0.3278 |
| 15 | 0.9652 | 134 | 0.4209 | 0.3564 | 148 | 0.4044 | 0.3134 | 149 | 0.3252 |
| 20 | 0.9730 | 143 | 0.3955 | 0.3615 | 150 | 0.3756 | 0.3149 | 150 | 0.3182 |
| 25 | 0.9808 | 145 | 0.3695 | 0.3662 | 150 | 0.3409 | 0.3157 | 150 | 0.3108 |
| 30 | 0.9950 | 146 | 0.3585 | 0.3713 | 150 | 0.3334 | 0.3164 | 150 | 0.3081 |
| 35 | 1.0099 | 148 | 0.3454 | 0.3726 | 150 | 0.3255 | 0.3182 | 150 | 0.2922 |
| 40 | 1.0175 | 149 | 0.3379 | 0.3746 | 150 | 0.3245 | 0.3221 | 150 | 0.2872 |
| 45 | 1.0248 | 150 | 0.3285 | 0.3757 | 150 | 0.3210 | 0.3324 | 150 | 0.2836 |
| 50 | 1.0352 | 150 | 0.3177 | 0.3786 | 150 | 0.3030 | 0.3329 | 150 | 0.2794 |
Effect of anchor nodes on localization efficiency and various errors of BOA and proposed BOA variants 1 and 2
| Transmission range | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Anchor nodes | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | |||||||||
| 10 | 87.33 | 14.3026 | 0.1106 | 0.3686 | 96.00 | 13.4360 | 0.1008 | 0.3360 | 97.33 | 9.8326 | 0.0774 | 0.2581 |
| 15 | 89.33 | 12.6278 | 0.0958 | 0.3194 | 98.66 | 12.1315 | 0.0825 | 0.2751 | 99.33 | 9.7565 | 0.0668 | 0.2228 |
| 20 | 95.33 | 11.8649 | 0.0923 | 0.3078 | 100.00 | 11.2675 | 0.0756 | 0.2521 | 100.00 | 9.5460 | 0.0657 | 0.2189 |
| 25 | 96.66 | 11.0847 | 0.0848 | 0.2826 | 100.00 | 10.2281 | 0.0691 | 0.2304 | 100.00 | 9.3240 | 0.0625 | 0.2083 |
| 30 | 97.33 | 10.7550 | 0.0805 | 0.2683 | 100.00 | 10.0031 | 0.0671 | 0.2238 | 100.00 | 9.2435 | 0.0620 | 0.2068 |
| 35 | 98.66 | 10.3617 | 0.0745 | 0.2484 | 100.00 | 9.7638 | 0.0651 | 0.2170 | 100.00 | 8.7648 | 0.0596 | 0.1987 |
| 40 | 99.33 | 10.1375 | 0.0690 | 0.2299 | 100.00 | 9.7351 | 0.0649 | 0.2163 | 100.00 | 8.6149 | 0.0574 | 0.1914 |
| 45 | 100.00 | 9.8552 | 0.0675 | 0.2250 | 100.00 | 9.6309 | 0.0642 | 0.2140 | 100.00 | 8.5072 | 0.0567 | 0.1890 |
| 50 | 100.00 | 9.5317 | 0.0635 | 0.2118 | 100.00 | 9.0895 | 0.0610 | 0.2033 | 100.00 | 8.3806 | 0.0559 | 0.1862 |
Fig. 11Computation time of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Fig. 12Localization efficiency (%) of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Fig. 13Average localization error of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Fig. 14Mean localization error of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Fig. 15Root-mean-square error of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Fig. 16Normalized localization error (%) of BOA, proposed BOA variants 1 and 2 for various numbers of anchor nodes
Parameters of BOA and proposed BOA variants 1 and 2 for various values of monitoring area
| Monitoring area | Transmission range | Target nodes | Anchor nodes | Ranging error (noise) |
|---|---|---|---|---|
| 150 | 35 | 2% | ||
| 300 | 70 | 4% | ||
| 450 | 105 | 6% | ||
| 600 | 140 | 8% |
Influence of monitoring area on performance of BOA and the proposed BOA variants 1 and 2
| Monitoring area | Target nodes | Number of iterations | BOA | Proposed BOA variant 1 | Proposed BOA variant 2 | |||
|---|---|---|---|---|---|---|---|---|
| 150 | 25 | 129 | 86.00 | 150 | 100.00 | 150 | 100.00 | |
| 50 | 143 | 95.00 | 150 | 100.00 | 150 | 100.00 | ||
| 75 | 146 | 97.33 | 150 | 100.00 | 150 | 100.00 | ||
| 100 | 148 | 98.66 | 150 | 100.00 | 150 | 100.00 | ||
| 300 | 25 | 197 | 65.66 | 297 | 99.00 | 300 | 100.00 | |
| 50 | 211 | 70.33 | 300 | 100.00 | 300 | 100.00 | ||
| 75 | 217 | 72.33 | 300 | 100.00 | 300 | 100.00 | ||
| 100 | 231 | 77.00 | 300 | 100.00 | 300 | 100.00 | ||
| 450 | 25 | 258 | 57.33 | 445 | 98.88 | 450 | 100.00 | |
| 50 | 261 | 58.00 | 450 | 100.00 | 450 | 100.00 | ||
| 75 | 267 | 59.33 | 450 | 100.00 | 450 | 100.00 | ||
| 100 | 270 | 60.00 | 450 | 100.00 | 450 | 100.00 | ||
| 600 | 25 | 286 | 47.66 | 591 | 98.50 | 600 | 100.00 | |
| 50 | 291 | 48.50 | 600 | 100.00 | 600 | 100.00 | ||
| 75 | 298 | 49.66 | 600 | 100.00 | 600 | 100.00 | ||
| 100 | 305 | 50.83 | 600 | 100.00 | 600 | 100.00 | ||
Fig. 17Localization efficiency (%) vs monitoring area of BOA, proposed BOA variants 1 and 2 at 25 iterations