| Literature DB >> 22454577 |
Guodong Teng1, Kougen Zheng, Wei Dong.
Abstract
Localization is one of the most important subjects in Wireless Sensor Networks (WSNs). To reduce the number of beacons and adopt probabilistic methods, some particle filter-based mobile beacon-assisted localization approaches have been proposed, such as Mobile Beacon-assisted Localization (MBL), Adapting MBL (A-MBL), and the method proposed by Hang et al. Some new significant problems arise in these approaches, however. The first question is which probability distribution should be selected as the dynamic model in the prediction stage. The second is whether the unknown node adopts neighbors' observation in the update stage. The third is how to find a self-adapting mechanism to achieve more flexibility in the adapting stage. In this paper, we give the theoretical analysis and experimental evaluations to suggest which probability distribution in the dynamic model should be adopted to improve the efficiency in the prediction stage. We also give the condition for whether the unknown node should use the observations from its neighbors to improve the accuracy. Finally, we propose a Self-Adapting Mobile Beacon-assisted Localization (SA-MBL) approach to achieve more flexibility and achieve almost the same performance with A-MBL.Entities:
Keywords: Self-Adapting Mobile Beacon-assisted Localization (SA-MBL); Wireless Sensor Networks (WSNs); localization; particle filter
Year: 2009 PMID: 22454577 PMCID: PMC3312436 DOI: 10.3390/s90806150
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Accept-Reject method.
| 1: |
| 2: Generate random numbers U1 and U2; |
| 3: |
| 4: |
| 5: Accept X, Y; |
Figure 1.Polar method of CUD.
The efficiency of different algorithms.
| Simulation Method | Accept-Reject | Polar | Box-Muller | Polar | |
| Random Numbers | 2 | 2.546 | 2 | 2 | 2.546 |
| Trigonometric Function | 0 | 0 | 2 | 2 | 0 |
| Logarithm | 0 | 0 | 0 | 1 | 1 |
| Square Root | 0 | 0 | 1 | 1 | 1 |
| Multiplication | 4 | 7.638 | 5 | 6 | 10.638 |
| Division | 0 | 0 | 0 | 0 | 1 |
Figure 2.The weight of neighbors.
Figure 3.Accuracy comparison of different dynamic model.
The accuracy of different dynamic model.
| 0.097430 | 0.090572 | 0.073601 |
Figure 4.Accuracy comparison between SUD_A-MBL and ND_MBL.
Figure 5.Accuracy comparison between SUD_A-MBL and ND_A-MBL.
Figure 6.Comparison of neighbor’s impact when (Time ≥200) and (Time mod 200 = 0).
Figure 7.Comparison of neighbor’s impact when (Time ≥ 20) and (Time mod 20 = 0).
The average number of observations from beacon.
| 10 | 20 | 45 | 91 | 176 | 260 |
Figure 8.The coverage of AME in three different α.
Parameters for ten different values of AME.
| 1 | 0.10r | 50 | 38.749791 |
| 2 | 0.09r | 50 | 36.766873 |
| 3 | 0.08r | 40 | 34.275935 |
| 4 | 0.07r | 40 | 30.948355 |
| 5 | 0.06r | 30 | 28.403102 |
| 6 | 0.05r | 30 | 24.881642 |
| 7 | 0.04r | 20 | 21.765849 |
| 8 | 0.03r | 20 | 18.161460 |
| 9 | 0.02r | 10 | 13.720697 |
| 10 | 0.01r | 10 | 08.323300 |
Figure 9.Accuracy comparison between A-MBL and SA_MBL.
Figure 10.Location convergence under different deployment regions.
Figure 11.Unknown node density.
Polar method
| 1: |
| 2: Generate random numbers U1 and U2; |
| 3: Set |
| 4: |
| 5:
|