An Enhanced DV-Hop Localization Scheme Based on Weighted Iteration and Optimal Beacon Set
<p>The network topology diagram.</p> "> Figure 2
<p>Flow chart for computing the optimal AHS.</p> "> Figure 3
<p>The network topology diagram.</p> "> Figure 4
<p>Precision comparison of the AHS of each beacon node.</p> "> Figure 5
<p>Comparison for the distance precision between unknown nodes and beacon nodes.</p> "> Figure 6
<p>Normalization localization error of each unknown node: (<b>a</b>) Standard DV-Hop; (<b>b</b>) PSO DV-Hop; (<b>c</b>) Selective 3-Anchor DV-Hop; (<b>d</b>) Proposed DV-Hop.</p> "> Figure 7
<p>The effect of node density on ANLE and SDE: (<b>a</b>) normalized localization error; (<b>b</b>) localization stability.</p> "> Figure 8
<p>The effect of beacon ratio on ANLE and SDE: (<b>a</b>) normalized localization error; (<b>b</b>) localization stability.</p> "> Figure 9
<p>The effect of communication range on ANLE and SDE: (<b>a</b>) normalized localization error; (<b>b</b>) localization stability.</p> ">
Abstract
:1. Introduction
- To determine the optimal number of iterations and enhance the AHS of beacons, a weighted iterative strategy based on the MMSE criterion is presented. Different weights are assigned to beacons according to the per-hop error between beacons. In calculating the optimal AHS of beacons, the number of iterations required is determined adaptively according to the variation in the AHS error. In this way, the impact of beacon AHS on the subsequent steps is minimized as much as possible.
- To make the estimated distance between unknown nodes and beacons more reliable, the calculation scheme of the distances is redesigned. In this study, the distances are calculated by referring to the optimal AHS obtained in the previous step, instead of using the AHS of unknown nodes. Consequently, this not only strengthens the accuracy of estimated distance, but also simplifies the calculation procedure of the DV-Hop algorithm.
- To select the superior beacon nodes suitable for localization for each unknown node, a grouping strategy is introduced in this paper. All the beacon nodes are divided into different combinations according to their distance from the unknown node. The location of unknown nodes is determined only by the combination of beacon nodes with minimum localization error. Meanwhile, the potential errors present when linearizing the set of distance equations are effectively handled.
2. Related Works
3. Standard DV-Hop Algorithm
3.1. Overview of Standard DV-Hop
3.2. Error Analysis of Standard DV-Hop
4. Our Proposed DV-Hop Scheme
4.1. Weighted Iterative Strategy for the AHS of Beacon Nodes
4.2. Calculation of Estimated Distance between Nodes
4.3. Determining Optimal Beacon Set for Unknown Nodes
4.4. The Complete Process of Our Proposed DV-Hop
Algorithm 1 The Pseudo Code for Our Proposed DV-Hop |
Input: Monitoring region; total number of sensor nodes; total number of beacon nodes; communication range of sensors; |
Stage 1: All sensor nodes obtain the coordinates of each beacon and the minimum hop count to each beacon by flooding strategy; |
Stage 2: Calculate the optimal AHS of each beacon; |
for i = 1: Number of beacons do |
calculate the initial AHS of the beacon node by Equation (9); |
determine the error of initial AHS by Equation (10); |
while |
calculate the per-hop error between beacons based on Equation (11); |
obtain the weighted AHS according to Equations (12) and (13); |
determine the error of weighted AHS by Equation (14); |
if the error of new AHS > error of previous iteration obtained AHS then |
take the pervious iteration obtained AHS as the optima AHS; |
break; |
end if |
end while |
end for |
Stage 3: Estimate the distance between unknown nodes and beacon nodes; |
for u = 1: number of unknowns do |
calculate the estimated distance from u to each beacon by Equation (15); |
end for |
Stage 4: Determine the coordinates of unknowns by optimal beacon nodes; |
foru = 1: number of unknowns do |
According to the estimated distance between unknown nodes and beacons, the beacon nodes are divided into different ANSET. |
for s = 1: number of ANSET do |
let each beacon in ANSET as the last equation in turn; |
calculate the candidate coordinates by the least square method; |
compute the error of each candidate coordinates using Equation (16); |
select the candidate coordinates with minimal error as the optimal position of this ANSET. |
end for |
compare the optimal position of each ANSET and take the smallest error as the final coordinates. |
end for |
Output: The position of each unknown node. |
5. Simulation and Results Analysis
5.1. Experimental Setup and Evaluation Criteria
- The precision of the AHS of each beacon node is determined as below:
- The average normalized distance error of the network is computed by Equation (18).
- The average normalized localization error of the network is defined as:
- The standard deviation of average normalized localization error can be calculated by the following equation.
5.2. Evaluation for AHS of Beacon Nodes
5.3. Accuracy of Estimated Distance
5.4. Positioning Performance
5.4.1. Normalized Localization Error
5.4.2. Effect of Node Density
5.4.3. Effect of Beacon Ratio
5.4.4. Effect of Communication Range
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
WSN | wireless sensor networks |
DV-Hop | distance vector hop |
MMSE | minimum mean square error |
AHS | average hop size |
IoT | internet of things |
GPS | global positioning system |
LoS | line of sight |
RSSI | received signal strength indicator |
TDOA | time difference of arrival |
TOA | time of arrival |
APIT | approximate point in triangle |
References
- Han, P.; Shang, J.; Pan, J.-S. A Convolution Location Method for Multi-Node Scheduling in Wireless Sensor Networks. Electronics 2022, 11, 1031. [Google Scholar] [CrossRef]
- Liang, S.; Fang, Z.; Sun, G.; Lin, C.; Li, J.; Li, S.; Wang, A. Charging UVA deployment for improving charging performance of wireless rechargeable sensor networks via joint optimization approach. Comput. Netw. 2021, 201, 108573. [Google Scholar] [CrossRef]
- Ahmad, T.; Li, X.J.; Seet, B.-C. Noise Reduction Scheme for Parametric Loop Division 3D Wireless Localization Algorithm Based on Extended Kalman Filtering. J. Sens. Actuator Netw. 2019, 8, 24. [Google Scholar] [CrossRef] [Green Version]
- Lv, L.; Wu, Z.; Zhang, J.; Tan, Z.; Zhang, L.; Tian, Z. A VMD and LSTM based hybrid model of load forecasting for power grid security. IEEE Trans. Ind. Inform. 2021; early access. [Google Scholar] [CrossRef]
- Mostafaei, H.; Chowdhury, M.U.; Obaidat, M.S. Border Surveillance with WSN Systems in a Distributed Manner. IEEE Syst. J. 2018, 12, 3703–3712. [Google Scholar] [CrossRef]
- Huang, X.; Han, D.; Cui, M.; Lin, G.; Yin, X. Three-Dimensional Localization Algorithm Based on Improved A* and DV-Hop Algorithms in Wireless Sensor Network. Sensors 2021, 21, 448. [Google Scholar] [CrossRef]
- Lv, L.; Zheng, C.; Zhang, L.; Shan, C.; Tian, Z.; Du, X.; Mohsen, G. Contract and Lyapunov Optimization-Based Load Scheduling and Energy Management for UAV Charging Stations. IEEE Trans. Green Commun. Netw. 2021, 5, 1381–1394. [Google Scholar] [CrossRef]
- Ahmad, T.; Li, X.J.; Seet, B.-C.; Cano, J.-C. Social Network Analysis Based Localization Technique with Clustered Closeness Centrality for 3D Wireless Sensor Networks. Electronics 2020, 9, 738. [Google Scholar] [CrossRef]
- Ahmad, T.; Li, X.J.; Seet, B.-C. Parametric Loop Division for 3D Localization in Wireless Sensor Networks. Sensors 2017, 17, 1697. [Google Scholar] [CrossRef] [Green Version]
- Chen, T.; Sun, L.; Wang, Z.; Wang, Y.; Zhao, Z.; Zhao, P. An enhanced nonlinear iterative localization algorithm for DV_Hop with uniform calculation criterion. Ad Hoc Netw. 2021, 111, 102327. [Google Scholar] [CrossRef]
- Sorbelli, F.B.; Pinotti, C.M.; Silvestri, S.; Das, S.K. Measurement Errors in Range-Based Localization Algorithms for UAVs: Analysis and Experimentation. IEEE T. Mobile Comput. 2022, 21, 1291–1304. [Google Scholar] [CrossRef]
- Yang, B.; Qiu, Q.; Han, Q.-L.; Yang, F. Received Signal Strength Indicator-Based Indoor Localization Using Distributed Set-Membership Filtering. IEEE T. Cybern. 2022, 52, 727–737. [Google Scholar] [CrossRef] [PubMed]
- Du, J.; Yuan, C.; Yue, M.; Ma, T. A Novel Localization algorithm Based on RSSI and Multilateration for Indoor Environments. Electronics 2022, 11, 289. [Google Scholar] [CrossRef]
- Díez-González, J.; Álvarez, R.; Verde, P.; Ferrero-Guillén, R.; Perez, H. Analysis of reliable deployment of TDOA local positioning architectures. Neurocomputing 2022, 484, 149–160. [Google Scholar] [CrossRef]
- Vidal-Valiadares, M.G.; Díaz, M.A. A Femto-Satellite Localization Method Based on TDOA and AOA Using Two CubeSats. Remote Sens. 2022, 14, 1101. [Google Scholar] [CrossRef]
- Wu, H.; Liang, L.; Mei, X.; Zhang, Y. A Convex Optimization Approach for NLOS Error Mitigation in TOA-Based Localization. IEEE Signal Proc. Lett. 2022, 29, 677–681. [Google Scholar] [CrossRef]
- Shi, J.; Wang, G.; Jin, L. Moving source localization using TOA and FOA measurements with imperfect synchronization. Signal Process. 2021, 186, 108113. [Google Scholar] [CrossRef]
- Abbas, A.M. Analysis of weighted centroid-based localization scheme for wireless sensor networks. Telecommun. Syst. 2021, 78, 595–607. [Google Scholar] [CrossRef]
- Chen, C.; Leach, R.; Wang, J.; Liu, X.; Jang, X.; Lu, W. Locally adaptive thresholding centroid localization in confocal microscopy. Opt. Lett. 2021, 46, 1616–1619. [Google Scholar] [CrossRef]
- Yuan, Y.; Huo, L.; Wang, Z.; Hogrefe, D. Secure APIT Localization Scheme Against Sybil Attacks in Distributed Wireless Sensor Networks. IEEE Access 2018, 6, 27629–27636. [Google Scholar] [CrossRef]
- Liu, J.; Wang, Z.; Yao, M.; Qiu, Z. VN-APIT: Virtual nodes-based range-free APIT localization scheme for WSN. Wirel. Netw. 2016, 22, 867–878. [Google Scholar] [CrossRef]
- Han, D.; Yu, Y.; Li, K.-C.; de Mello, R.F. Enhancing the Sensor Node Localization Algorithm Based on Improved DV-Hop and DE Algorithm in Wireless Sensor Networks. Sensors 2020, 20, 343. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Messous, S.; Liouane, H. Online Sequential DV-Hop Localization Algorithm for Wireless Sensor Networks. Mob. Inf. Syst. 2020, 2020, 8195309. [Google Scholar] [CrossRef]
- Singh, S.P.; Sharma, S.C. Implementation of a PSO Based Improved Localization Algorithm for Wireless Sensor Networks. IETE J. Res. 2018, 65, 502–514. [Google Scholar] [CrossRef]
- Shen, S.; Yang, B.; Qian, K.; She, Y.; Wang, W. On Improved DV-Hop Localization Algorithm for Accurate Node Localization in Wireless Sensor Networks. Chin. J. Electron. 2019, 28, 658–666. [Google Scholar] [CrossRef]
- Chen, K.; Wang, C.; Chen, L.; Niu, X.; Zhang, Y.; Wan, J. Smart safety early warning system of coal mine production based on WSNs. Saf. Sci. 2020, 124, 104609. [Google Scholar] [CrossRef]
- Mehrabi, M.; Taheri, H.; Taghdiri, P. An improved DV-Hop localization algorithm based on evolutionary algorithms. Telecommun. Syst. 2017, 64, 639–647. [Google Scholar] [CrossRef]
- Abd EI Ghafour, M.G.; Kamel, S.H.; Abouelseoud, Y. Improved DV-Hop based on Squirrel search algorithm for localization in wireless sensor networks. Wirel. Netw. 2021, 27, 2743–2759. [Google Scholar] [CrossRef]
- Zhao, Y.-H.; Qian, Z.-H.; Shang, X.-H.; Cheng, C. PSO localization algorithm for WSN nodes based on modifying average hop-size. J. Commun. 2013, 34, 105–114. [Google Scholar] [CrossRef]
- Chen, T.; Sun, L. A Connectivity Weighting DV_Hop Localization Algorithm Using Modified Artificial Bee Colony Optimization. J. Sens. 2019, 2019, 1464513. [Google Scholar] [CrossRef] [Green Version]
- Kumar, S.; Lobiyal, D.K. Power efficient range-free localization algorithm for wireless sensor networks. Wirel. Netw. 2014, 20, 681–694. [Google Scholar] [CrossRef]
- Gui, L.; Val, T.; Wei, A.; Dalce, R. Improvement of range-free localization technology by a novel DV-hop protocol in wireless sensor networks. Ad Hoc Netw. 2015, 24, 55–73. [Google Scholar] [CrossRef] [Green Version]
- Kaur, A.; Kumar, P.; Gupta, G.P. Improving DV-Hop-Based Localization Algorithms in Wireless Sensor Networks by Considering Only Closest Anchors. Int. J. Inf. Secur. Priv. 2020, 14, 1–15. [Google Scholar] [CrossRef]
- Ouyang, A.; Lu, Y.; Liu, Y.; Wu, M.; Peng, X. An improved adaptive genetic algorithm based on DV-Hop for locating nodes in wireless sensor networks. Neurocomputing 2021, 458, 500–510. [Google Scholar] [CrossRef]
- Niculescu, D.; Nath, B. DV Based Positioning in Ad Hoc Networks. Telecommun. Syst. 2003, 22, 267–280. [Google Scholar] [CrossRef]
- Shang, Y. Average consensus in multi-agent systems with uncertain topologies and multiple time-varying delays. Linear Alg. Appl. 2014, 459, 411–429. [Google Scholar] [CrossRef]
- Shang, Y. Finite-time scaled consensus through parametric linear iterations. Int. J. Syst. Sci. 2017, 48, 2033–2040. [Google Scholar] [CrossRef]
ANSET | Beacon Nodes | Candidate Coordinate | Error | Optimal Coordinate | Error |
---|---|---|---|---|---|
ANSET<3> | Q4, Q3, Q1 | (16.79, 27.02) | 61.79 | (16.79, 27.02) | 61.79 |
ANSET<3> | Q1, Q4, Q3 | (16.79, 27.02) | 61.79 | ||
ANSET<3> | Q1, Q3, Q4 | (16.79, 27.02) | 61.79 | ||
ANSET<4> | Q2, Q3, Q4, Q1 | (26.43, 24.29) | 34.70 | (26.43, 24.29) | 34.70 |
ANSET<4> | Q1, Q2, Q4, Q3 | (32.46, 27.33) | 49.40 | ||
ANSET<4> | Q1, Q3, Q2, Q4 | (33.94, 29.05) | 66.70 | ||
ANSET<4> | Q1, Q3, Q4, Q2 | (35.14, 27.65) | 62.23 | ||
ANSET<5> | Q5, Q3, Q4, Q2, Q1 | (15.07, 18.25) | 37.66 | (32.57, 24.36) | 35.69 |
ANSET<5> | Q1, Q5, Q4, Q2, Q3 | (32.57, 24.36) | 35.69 | ||
ANSET<5> | Q1, Q3, Q5, Q2, Q4 | (20.18, 22.93) | 43.18 | ||
ANSET<5> | Q1, Q3, Q4, Q5, Q2 | (21.68, 21.02) | 38.18 | ||
ANSET<5> | Q1, Q3, Q4, Q2, Q5 | (14.31, 17.66) | 36.06 |
Parameter | Value |
---|---|
Node deployment | random |
Monitoring region | 100 m × 100 m |
Sensor nodes | 100 |
Beacon nodes | 30 |
Communication radius | 30 m |
Algorithm | Min Error | Max Error | Avg Error | Error > R/2 |
---|---|---|---|---|
Standard DV-Hop | 0.0381R | 1.0373R | 0.3017R | 10 |
PSO DV-Hop | 0.0234R | 0.7634R | 0.2415R | 3 |
Selective 3-Anchor DV-Hop | 0.0228R | 0.7256R | 0.1874R | 1 |
Proposed DV-Hop | 0.0070R | 0.6340R | 0.1320R | 1 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chen, T.; Hou, S.; Sun, L.; Sun, K. An Enhanced DV-Hop Localization Scheme Based on Weighted Iteration and Optimal Beacon Set. Electronics 2022, 11, 1774. https://doi.org/10.3390/electronics11111774
Chen T, Hou S, Sun L, Sun K. An Enhanced DV-Hop Localization Scheme Based on Weighted Iteration and Optimal Beacon Set. Electronics. 2022; 11(11):1774. https://doi.org/10.3390/electronics11111774
Chicago/Turabian StyleChen, Tianfei, Shuaixin Hou, Lijun Sun, and Kunkun Sun. 2022. "An Enhanced DV-Hop Localization Scheme Based on Weighted Iteration and Optimal Beacon Set" Electronics 11, no. 11: 1774. https://doi.org/10.3390/electronics11111774
APA StyleChen, T., Hou, S., Sun, L., & Sun, K. (2022). An Enhanced DV-Hop Localization Scheme Based on Weighted Iteration and Optimal Beacon Set. Electronics, 11(11), 1774. https://doi.org/10.3390/electronics11111774