An Improved DV-Hop Localization Algorithm Based on Hop Distance and Hops Correction

Similar documents
Performance Analysis of DV-Hop Localization Using Voronoi Approach

DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

Performance Evaluation of DV-Hop and NDV-Hop Localization Methods in Wireless Sensor Networks

Node Localization using 3D coordinates in Wireless Sensor Networks

Locali ation z For For Wireless S ensor Sensor Networks Univ of Alabama F, all Fall

Research on Mine Tunnel Positioning Technology based on the Oblique Triangle Layout Strategy

An improved distance vector-hop localization algorithm based on coordinate correction

Comparison of localization algorithms in different densities in Wireless Sensor Networks

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

Indoor Positioning Technology Based on Multipath Effect Analysis Bing Xu1, a, Feng Hong2,b, Xingyuan Chen 3,c, Jin Zhang2,d, Shikai Shen1, e

ADAPTIVE ESTIMATION AND PI LEARNING SPRING- RELAXATION TECHNIQUE FOR LOCATION ESTIMATION IN WIRELESS SENSOR NETWORKS

Localization in WSN. Marco Avvenuti. University of Pisa. Pervasive Computing & Networking Lab. (PerLab) Dept. of Information Engineering

A Hybrid Range-free Localization Algorithm for ZigBee Wireless Sensor Networks

An Energy Efficient Localization Strategy using Particle Swarm Optimization in Wireless Sensor Networks

Selected RSSI-based DV-Hop Localization for Wireless Sensor Networks

Range Free Localization of Wireless Sensor Networks Based on Sugeno Fuzzy Inference

Research of localization algorithm based on weighted Voronoi diagrams for wireless sensor network

Novel Localization of Sensor Nodes in Wireless Sensor Networks using Co-Ordinate Signal Strength Database

AN IOT APPLICATION BASED SEARCHING TECHNIQUE - WSN LOCALIZATION ALGORITHM

ScienceDirect. An Integrated Xbee arduino And Differential Evolution Approach for Localization in Wireless Sensor Networks

A Study for Finding Location of Nodes in Wireless Sensor Networks

A NOVEL RANGE-FREE LOCALIZATION SCHEME FOR WIRELESS SENSOR NETWORKS

Performance Analysis of Different Localization Schemes in Wireless Sensor Networks Sanju Choudhary 1, Deepak Sethi 2 and P. P.

A novel algorithm for graded precision localization in wireless sensor networks

Localization in Wireless Sensor Networks

A New Localization Algorithm Based on Taylor Series Expansion for NLOS Environment

Analysis on Privacy and Reliability of Ad Hoc Network-Based in Protecting Agricultural Data

Cross Layer Design for Localization in Large-Scale Underwater Sensor Networks

Improved MDS-based Algorithm for Nodes Localization in Wireless Sensor Networks

A Survey on Localization in Wireless Sensor Networks

Localization for Large-Scale Underwater Sensor Networks

Average Localization Accuracy in Mobile Wireless Sensor Networks

LOCALIZATION SCHEME FOR THREE DIMENSIONAL WIRELESS SENSOR NETWORKS USING GPS ENABLED MOBILE SENSOR NODES

Calculation on Coverage & connectivity of random deployed wireless sensor network factors using heterogeneous node

Adaptive DV-HOP Location Algorithm Using Anchor-Density-based Clustering for Wireless Sensor Networks

The Personnel Positioning Method of Underground Coal Mine

2nd World Conference on Technology, Innovation and Entrepreneurship May 12-14, 2017, Istanbul, Turkey. Edited by Sefer Şener

Adaptation of MAC Layer for QoS in WSN

Self-Organizing Localization for Wireless Sensor Networks Based on Neighbor Topology

Indoor Localization in Wireless Sensor Networks

Research on an Economic Localization Approach

Ad hoc and Sensor Networks Chapter 9: Localization & positioning

Performance Analysis of Range Free Localization Schemes in WSN-a Survey

One interesting embedded system

Collaborative Localization Algorithms for Wireless Sensor Networks with Reduced Localization Error

Non-Line-Of-Sight Environment based Localization in Wireless Sensor Networks

An Adaptive Indoor Positioning Algorithm for ZigBee WSN

A Survey on Localization Error Minimization Based on Positioning Techniques in Wireless Sensor Network

Node Deployment Strategies and Coverage Prediction in 3D Wireless Sensor Network with Scheduling

Open Access Research on RSSI Based Localization System in the Wireless Sensor Network

MDFD and DFD Methods to detect Failed Sensor Nodes in Wireless Sensor Network

Badri Nath Dept. of Computer Science/WINLAB Rutgers University Jointly with Wade Trappe, Yanyong Zhang WINLAB IAB meeting November, 2004

FPGA-BASED DESIGN AND IMPLEMENTATION OF THREE-PRIORITY PERSISTENT CSMA PROTOCOL

Research on cooperative localization algorithm for multi user

SIGNIFICANT advances in hardware technology have led

Research Article Improving Localization in Wireless Sensor Network Using Fixed and Mobile Guide Nodes

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

Sensor Node Deployment in Wireless Sensor Networks based on Ionic Bond-Directed Particle Swarm Optimization

Research of Tunnel Construction Monitoring System Based on Senor Information Fusion

Evaluation of Localization Services Preliminary Report

Optimization Localization in Wireless Sensor Network Based on Multi-Objective Firefly Algorithm

Study on Range-Free Node Localization Algorithm of Internet of Vehicles

A Vehicle Detection Algorithm Based on Wireless Magnetic Sensor Networks

A Study on Performance Analysis of Distance Estimation RSSI in Wireless Sensor Networks

Index Copernicus value (2015): DOI: /ijecs/v6i Progressive Localization using Mobile Anchor in Wireless Sensor Network

ANFIS-based Indoor Location Awareness System for the Position Monitoring of Patients

Using Linear Intersection for Node Location Computation in Wireless Sensor Networks 1)

Study of WLAN Fingerprinting Indoor Positioning Technology based on Smart Phone Ye Yuan a, Daihong Chao, Lailiang Song

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Simple, Optimal, Fast, and Robust Wireless Random Medium Access Control

Design and simulation of AC-DC constant current source with high power factor

LCRT: A ToA Based Mobile Terminal Localization Algorithm in NLOS Environment

Research Article Distributed Hybrid Localization Using RSS Threshold Based Connectivity Information and Iterative Location Update

Proceedings Statistical Evaluation of the Positioning Error in Sequential Localization Techniques for Sensor Networks

Fault Tolerant Barrier Coverage for Wireless Sensor Networks

EFFECTIVE LOCALISATION ERROR REDUCTION IN HOSTILE ENVIRONMENT USING FUZZY LOGIC IN WSN

Superior Reference Selection Based Positioning System for Wireless Sensor Network

Research on MPPT Control Algorithm of Flexible Amorphous Silicon. Photovoltaic Power Generation System Based on BP Neural Network

A Localization Algorithm for Wireless Sensor Networks Using One Mobile Beacon

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks

Path Planning for Mobile Robots Based on Hybrid Architecture Platform

A Measurement-Based Path Loss Model for Mobile-to- Mobile Link Reliability Estimation

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Dynamic Visual Performance of LED with Different Color Temperature

Zigzag Coverage Scheme Algorithm & Analysis for Wireless Sensor Networks

Energy-Balanced Cooperative Routing in Multihop Wireless Ad Hoc Networks

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

ENHANCING WSN LOCALIZATION ROBUSTNESS UTILIZING HPC ENVIRONMENT

Energy-Efficient Opportunistic Localization with Indoor Wireless Sensor Networks

Study on OFDM Symbol Timing Synchronization Algorithm

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

Removing Heavily Curved Path: Improved DV-Hop Localization in Anisotropic Sensor Networks

A survey on broadcast protocols in multihop cognitive radio ad hoc network

A Broadband High-Efficiency Rectifier Based on Two-Level Impedance Match Network

RSSI-Based Localization in Low-cost 2.4GHz Wireless Networks

Improved Directional Perturbation Algorithm for Collaborative Beamforming

Indoor Mobile Target Localization Based on Path-planning and. Prediction in Wireless Sensor Networks

A Hop Based Distance Estimation Approach for Localization of Nodes in Tree Structured Wireless Adhoc Sensor Networks

Transcription:

, pp.319-328 http://dx.doi.org/10.14257/ijmue.2016.11.6.28 An Improved DV-Hop Localization Algorithm Based on Hop Distance and Hops Correction Xiaoying Yang* and Wanli Zhang College of Information Engineering, Suzhou University, Suzhou, China yxiaoying2000@163.com;zhangwanli0557@aliyun.com Abstract In order to solve the problem that the DV-Hop algorithm has large error in the network topology environment of random distribution of nodes, this paper proposes a WSN localization algorithm based on hop distance correction. The algorithm uses the method of multi communication radius to correct the hop number within 1 hops, which makes it more consistent with the real situation; Then, the weighted factor is obtained by error of the average distance per hop of anchor node; Finally, the total least squares method is used to calculate the coordinates of the unknown nodes to improve the positioning accuracy of DV-Hop positioning algorithm. The simulation results show that the improved algorithm has a better accuracy and stability than the original DV-Hop algorithm. Keywords: WSN, DV-Hop algorithm, hops, average distance per hop, total least square method 1. Introduction In applications of Wireless Sensor Network (WSN), node localization is the precondition and foundation, so it is a hot issue in current research [1]. At present, the two kinds of positioning technology are range-based and range-free [2]. There are some rangebased localization algorithms such as TOA, TDOA, RSSI, AOA, and so on, all of which has higher accuracy, but need extra hardware and the cost is higher. There are some range-free localization algorithms such as DV-Hop, Amorphous, and APIT and so on, all of which has low accuracy, no additional hardware support and the cost is lower. Due to the limited energy, range-free localization algorithms have wide range of applications in wireless sensor networks, among them, the DV-Hop algorithm is one of the most widely used localization algorithms [3-4]. However, the algorithm has a low accuracy in large scale, so many scholars have improved the algorithm [5-9]. The positioning accuracy of these improved algorithms are improved at different degree, but all of them improved the average distance per hop of unknown nodes only from a single aspect, while it is influenced by many factors. Therefore, the average distance per hop of unknown nodes are improved by the errors of the average distance per hop of anchor nodes and the number of hops in this paper to make it more close to the real value, and thus further improve the accuracy of the positioning. Simulation results show the effectiveness of the proposed algorithm. 2. DV-Hop Localization Algorithm 2.1. Positioning Process DV-Hop algorithm, proposed by Niculescu et al. [10-11], obtains the estimated distance between the anchor nodes and unknown nodes by the hops timing the average ISSN: 1975-0080 IJMUE Copyright c 2016 SERSC

distance per hop. Then the coordinates of the unknown nodes are estimated by using the three edge measurement method. The positioning process is as follows: { id, x, y, hop} (1) The anchor node broadcasts a packet i i i containing node ID, node location, and hop count. Neighbor nodes record the node ID of each node, the coordinate values, and the smallest hops. Forward packet after hop is plus 1. In this way, all nodes obtain from the minimum number of hops of each anchor node. (2) The average distance per hop of each anchor node is calculated by using the formula (1). 2 2 HS ( x x ) ( y y ) / i i j i ( x j, y j j Among them, ( x i, yi ) ) hop,, j is the location of the beacon node i and j, the minimum hop count of the two, respectively. The unknown node estimates the distance between the anchor nodes by the average distance per hop of the nearest anchor node timing the minimum hops. (3) Unknown nodes use distance of 3 or more anchor nodes to estimate their coordinates. 2.2. Error Analysis (1) Error caused by minimum hops From the first step of DV-HOP localization process, it can be seen that no matter how far the actual distance between the two neighbor nodes is, as long as the node receives the information from the neighbor nodes, the number of hops is 1. However, the layout of the nodes in the actual network environment is random, so there will not be a large number of regular nodes, and the path of the twists and turns. The minimum hop count obtained in this case is used to continue the positioning process and there will be a big error, as shown in Figure 1. i j j i hop j (1) 40 L2 5 C 20 L1 5 P 30 A B 5 40 20 L3 Figure 1. Error Analysis In Figure 1, P is an unknown node, L1, L2, L3 are the beacon nodes. From Figure 1, it can be seen that the distance between nodes L1 to node P is much smaller than the distance from node P to node A. However, in the traditional DV-Hop positioning process, the hop between L1 and P is 1, and the hop between P and A is also 1. Obviously, error of minimum hop is large. (2) The error caused by the average distance per hop In the second step of DV-Hop, the anchor node calculates the average distance per hop based on the minimum hops. The unknown node uses the average distance per hop of its nearest anchor node timing the hops to estimate the distance between each anchor node. 320 Copyright c 2016 SERS

In Figure 1, according to DV-Hop positioning process, the average distance per hop of L1 is. The unknown node receives the average distance per hop of L1 and makes it as its average distance per hop, then estimates the distance between L1 is. And the actual distance between two nodes is 5, the distance error between the calculated distance and the actual value is relatively large. 3. The Improved Localization Algorithm Aiming at the error caused by the minimum hop number and the average distance per hop, the DV-Hop algorithm is improved from these two aspects in the paper. 3.1. Correct the Minimum Hop Trust The principle of DV-Hop algorithm is: nodes only accept the smallest hop in the network. Experimental results show that the error of most of the nodes is relatively large when the hops=1 [12]. So the improved algorithm amends the minimum hop when hops=1. For the hop number greater than 1, it does not amend. In this paper, we introduce four communication radius to each node, it is R, 3R/4, R/2 and R/4, respectively. When the nodes broadcast package with communication radius R, 3R/4, R/2 and R/4, all nodes capable of receiving broadcast are divided into adjacent node group 1, adjacent node group 2, adjacent node group 3 and adjacent node group 4. Obviously, the adjacent node group 1 includes adjacent node group 2, 3 and 4, the adjacent node group 2 includes adjacent node group 3 and 4, the adjacent node group 3 includes adjacent node group 4. In the broadcast process, nodes in the adjacent node group 2, 3 and 4 are removed from the adjacent node group 1, and the remaining nodes record the hops to the neighbor node as 1. Nodes in the adjacent node group 3 and 4 are removed from the adjacent node group 2, and the remaining nodes record the hops to the neighbor node as 3/4. Nodes in the adjacent node group 4 are removed from the adjacent node group 3, and the remaining nodes record the hops to the neighbor node as 1/2. Nodes in the adjacent node group 4 record the hops to the neighbor node as 1/4. On this basis, the anchor nodes broadcast with the communication radius of R, and all nodes receive data and transmit it with the flood way. At the end of the flooding, the minimum number of hops is reserved for each node. The specific process is as follows: (1) All nodes first broadcast information with the communication radius of R/4 in the network start up. All the receiving nodes record the packet information, and the minimum number of hops between the nodes and the transmitting nodes is denoted as 1/4. In order to reduce the communication overhead, the receiving node does not forward the first broadcast message. (2) After time T, all nodes broadcast information with the communication radius of R/2. Received nodes see whether there is information of in the record table. If it does not exist, they record the packet information and the minimum number of hops between the nodes and the transmitting nodes is denoted as 1/2. If it exists, they do not for any processing. The receiving node does not forward the second broadcast message. (3) After time T, all nodes broadcast information with the communication radius of 3R/4. Received nodes see whether there is information of in the record table. If it does not exist, they record the packet information and the minimum number of hops between the nodes and the transmitting nodes is denoted as 3/4. If it exists, they do not for any processing. The receiving node does not forward the third broadcast message. (4) After time T, all nodes broadcast information with the communication radius of R. Received nodes see whether there is information of in the record table. If it does not exist, they record the packet information and the minimum Copyright c 2016 SERSC 321

number of hops between the nodes and the transmitting nodes is denoted as 1. If it exists, the hop is not changed, and the broadcast information with node ID and hops is transmitted. (5) The node that receives the forwarding information is first to inquire whether there is a record of the hop with the anchor node. If no, hops between the nodes and the anchor nodes is recorded as the sum of hops recorded in forwarding nodes and hops between the node and the forwarding node. If exist, compare the recorded hops to hops between the anchor nodes and take the minimum hops. Such continuous forwarding, so that all nodes can get the minimum hops between each node. 3.2. Correct the Average Distance per Hop In the traditional DV-Hop algorithm, the same average distance per hop is used to calculate distance, which increases the error, so how to amend the average distance per hop plays an important role on improving the positioning accuracy. As the smaller error of the average distance per hop is and the smaller distance is, the effect of the average distance per hop of the unknown node is greater. Therefore, in the improved localization algorithm, all the anchor nodes in the network need to calculate their error of average distance per hop. And then the packet with the average distance per hop and the error of average distance per hop is broadcast to the network. The unknown node in the network only receives the broadcast packet information from its nearest anchor node. The average distance per hop of the unknown node is amended by weighted average distance per hop of the nearest anchor node and the average distance per hop of the whole network. Specific steps are as follows: (1) According to the minimum hops obtained through 2.1, using the formula (1) to calculate the average distance per hop of anchor nodes; (2) Using the position information in the record table, the anchor node calculates the actual distance between the other anchor nodes by the formula (2). Where the true is coordinates of the position of the anchor node, respectively. (3) Estimate distance between anchor nodes is calculated by formula (3). (3) Where is the average distance per hop of anchor node. is the minimum hop between anchor node and node. (4) Calculate error of average distance per hop of anchor nodes. Where N is the number of anchor nodes. (5) Anchor nodes in the network broadcast packets in the network; (6) The unknown node uses the type (5) to calculate the distance between the anchor nodes according to the information recorded in the table. (5) Where is the average distance per hop of the nearest anchor node from the unknown node. is minimum hops between unknown nodes and anchor nodes. (7) Unknown nodes calculate weighted factor by formula (6). (6) (8) The unknown node calculates the average distance per hop of the whole network according to the received data packets. (2) (4) (7) 322 Copyright c 2016 SERS

(9) Calculate the average distance per hop of unknown node by formula (8). (8) 3.3. Use the Total Least Squares Method to Calculate the Coordinates of Unknown Nodes The total least squares method takes full account of the position error of the anchor node and the distance error caused by the position error caused by the GPS selflocalization. It can reflect the influence of the two kinds of errors and improve the accuracy of unknown nodes. When the unknown nodes get more than three d pi, different from DV-Hop algorithm, the total least squares method described by [13-14] is used to calculate the coordinates of unknown nodes. 3.4. Algorithm Flow Aiming at the problem that the DV-Hop algorithm has large error, this paper proposes an improved algorithm and its flow is shown in Figure 2. Start Initial network Each node broadcasts its own position with the communication radius of 1/4R and records the hop as 1/4 hop, but does not transmit. Each node broadcasts its own position with the communication radius of 1/2R and records the hop as 1/2 hop, but does not transmit. Each node broadcasts its own position with the communication radius of 3/4R and records the hop as 3/4 hop, but does not transmit. Each node broadcasts its own position with the communication radius of R Received this packet No Save data packets No Yes Compare and save the minimum hop Broadcast end Yes Each anchor node calculates the average distance per hop and the error of average hop distance and broadcast packets in the network. Calculate weighted factor and the average distance per hop of the whole network Unknown nodes calculate their own average distance per hop Unknown node Calculate the distance to anchor node Calculate unknown node coordinates by using the total least squares method End Figure 2. Flow of the Improved Algorithm In this paper, MATLAB7.0 is used to simulate the algorithm. In the simulation environment, the anchor nodes and unknown nodes are randomly distributed and the area is [0,150] [0,150]. Algorithm accuracy is the most important measure of the algorithm. Copyright c 2016 SERSC 323

The performance of the proposed algorithm is verified by comparing the localization error of DV-Hop localization algorithm and the improved algorithm. The positioning error is calculated by using formula (9). 2 i 100% ( xt xe ) ( yt ye / R (9) ( x, ) Where t yt ( x, ), e ye is the true position of the node and the estimated position, respectively. R is communication radius of nodes. The experimental scene is executed many times and the results are averaged, which makes the experimental data more objective. 4. Result Analysis (1) Proportion of anchor node is different In the network area, 200 nodes are randomly distributed and the total number of nodes is constant. The proportion of anchor nodes is gradually increased from 5% to 40% and the communication radius is R=10m. The positioning error of the two algorithms is compared. The simulation results are shown in Figure 3. 2 Figure 3. Comparison of Position Error with Different Proportion of Anchor Node As can be seen from Figure 3, when the proportion of anchor nodes is small, positioning error of the improved algorithm is less than that of the traditional DV-Hop algorithm, but the difference is not great. With the increase of anchor nodes, the average position error of the two algorithms is gradually reduced. Because the improved algorithm amends the minimum hop and weights the average distance per hop of the unknown nodes, which reduces the error caused by the minimum hop c and the average distance per hop and the estimated distance between the unknown node and the anchor node is more close to the actual distance. So the performance of the improved algorithm is more significant than that of DV-HOP algorithm. Obviously, the performance of the improved algorithm is obviously better than the traditional DV-HOP algorithm. Compared with the traditional DV-HOP algorithm, the positioning error of the improved algorithm is reduced by 15% (2) The number of nodes is different In the network area, 200 nodes are randomly distributed, and the communication radius is R=10m, proportion of anchor node is 10%. By changing the number of nodes, the ratio of anchor nodes is constant. The performance of the two algorithms is compared. The simulation results are shown in Figure 4. 324 Copyright c 2016 SERS

Figure 4. Comparison of Position Error with Different Number of Nodes From Figure 4, it can be seen that, with the increase of the number of nodes, the positioning error of the two algorithms is reduced. When the total number of nodes is 300, the error tends to be stable and the change is not big. However, positioning accuracy of the improved algorithm is significantly better than that of the traditional DV-Hop algorithm. Compared with the traditional DV-Hop algorithm, the positioning accuracy of the improved algorithm is reduced by 16%. (1) Communication radius is different The total number of nodes in the network is 100 and the communication radius is changed. The DV-Hop algorithm and the improved algorithm are simulated under different communication radius, and the coordinates of unknown nodes are obtained by repeat run location algorithm. The error of each location is calculated by using the formula (9), and the simulation results are shown in Figure 5 (a-d). Figure 5 (a). The Average Positioning Error Chart When R=15m Copyright c 2016 SERSC 325

Figure 5 (b). The Average Positioning Error Chart When R=20m Figure 5 (c). The Average Positioning Error Chart When R=25m Figure 5 (d). The Average Positioning Error Chart When R=30m Figure 5 shows that with the increase of the proportion of the anchor nodes, the average positioning error is reduced. In the same communication radius and the ratio of anchor nodes is the same. The error of the traditional DV-Hop algorithm is relatively large, and the error of the improved algorithm is small. Other conditions are the same, the communication radius becomes large, and the positioning error can be reduced. Positioning accuracy of the improved algorithm is improved about 23% ~31% than that of the traditional DV-Hop algorithm. 326 Copyright c 2016 SERS

(5) Comparison of energy utilization efficiency of the algorithm When the simulation times are same, comparison of the network total energy consumption of the two algorithms is shown in Figure 6. As can be seen from Figure 6, the energy consumption of the improved algorithm is slightly higher than that of the DV- Hop, but it is not very obvious. Because in the process of localization, the improved algorithm is more than the DV-Hop algorithm to broadcast the 3 data packets to get the minimum hops, but the first 3 broadcasts are not forwarded, so the consumption of energy increasing is not obvious, which is basically the same as DV-Hop. Figure 6. Comparison of Energy Utilization Efficiency of the Algorithms 5. Conclusion Traditional DV-Hop positioning algorithm is widely used in wireless sensor networks because of its simplicity, low cost but its positioning accuracy is low. When hop is 1, it does maximum impact on node localization. The number of hops is to be classified in this paper by the improved DV-Hop algorithm, which makes it more close to the actual jump values. Then weighted the unknown node's average distance per hop, so that the estimated distance between the anchor node and the unknown node is closer to the true value, which effectively improve the algorithm's positioning accuracy. Moreover, the improved algorithm does not increase the extra hardware, without increasing the amount of computation. It is a kind of applicable localization algorithm to meet the limits of cost and energy of nodes in wireless sensor networks. Acknowledgements This work was supported by Young Talents Fund Project in Anhui Province of China (No.2013SQRL083ZD, No.2012SQRL199ZD), Anhui University Provincial Natural Science Research Project (No.KJ2014A247). References [1] Q. Yu, S. Y. Sun, B. G. Xu and S. J. Chen, Node localization in wireless sensor networks based on improved particle swarm optimization, Journal of Computer Application, vol. 35, no. 6, (2015), pp. 1519-1522,1545. [2] N. WU, F. A. LIU and S. X. WANG, Algorithm for Locating in WSN Based on Modifying Hops and Hopping Distances, Microelectroincs & Computer, vol. 32, no. 1, (2015), pp. 91-95. [3] P. Arivubrakan and V. R. S. Dhulipala, Sentry Based Intruder Detection Technique for Wireless Sensor Networks, Journal of Artificial Intelligence, vol. 6, no. 2, (2013), pp. 175-180. [4] D. Liu, S. Peng, K. C. Lin and J. Zhang, A Weight-based DV-HOP Improved Localization Algorithm for Wireless Sensor Networks, IJOE, vol. 10, no. 4, (2014), pp. 22-27. [5] K. Jiang, L. Yao and J. Feng, Wireless Sensor Networks Target Localization Based on Least Square Method and DV-Hop Algorithm, JNW, vol. 9, no. 1, (2014), pp. 176-182. Copyright c 2016 SERSC 327

[6] L. Gui, T. Val, A. Wei and R. Dalce, Improvement of range-free localization technology by a novel DV-hop protocol in wireless sensor networks, Ad Hoc Networks, no. 24, (2015), pp. 55-73. [7] S. Kumar and D. K. Lobiyal, An Advanced DV-Hop Localization Algorithm for Wireless Sensor Networks, Wireless Personal Communications, vol. 71, no. 2, (2013), pp. 1365-1385. [8] W. He, X. B. Wang and D. F. Chen, DV-hop node localization algorithm with multi-mobile beacons in wireless sensor networks, IJCNDS, vol. 14, no. 3, (2015), pp. 297-307. [9] S. Kumar and D. K. Lobiyal, An Enhanced DV-Hop Localization Algorithm for Wireless Sensor Networks, IJWNBT, vol. 2, no. 2, (2012), pp. 16-35. [10] D. Niculescu and B. Nath, DV based positioning in ad hoc networks, Kluwer Journal of Telecommunication Systems, vol. 22, no. 1/4, (2003), pp. 267-280. [11] P. A. Arivubrakan and V. R. S. Dhulipala, Energy consumption Heuristics in wireless sensor networks, Proceedings of the IEEE International Conference on Computing, Communication and Applications, Dindigul, Tamilnadu, (2012) pp. 1-3. [12] Y. W. Liu, F. B. Wang, W. J. Duan and Z. Yu, Positioning system based on DV-Hop positioning algorithm and RSSI ranging technology, Journal of Computer Applications, vol. 27, no. 3, (2007), pp. 516-518. [13] M. S. Wei, Theory and computation of generalized least squares problem, Beijing: Science press, (2006). [14] N. Yu, Optimization method of wireless sensor network, Beijing: Beijing University of Posts and Telecommunications, (2008). 328 Copyright c 2016 SERS