Research Journal of Applied Sciences, Engineering and Technology 4(21): 4258-4264, 2012 ISSN: 2040-7467 © Maxwell Scientific Organization, 2012 Submitted: December 20, 2011 Accepted: April 23, 2012 Published: November 01, 2012 Concentric Triple-Hop of Node Communication Range Location Discovery Mantian Xiang, Chengzhi Long and Guicai Yu Nanchang University, Nanchang, JiangXi 330047 China Abstract: In order to locate the geographic positions of random distributed nodes in wireless sensor networks more efficiently, a new localization algorithm C3HR (concentric triple-hop of node communication range) is proposed in this study. C3HR aggressively extracts both positive and negative geographic constraints from the wireless link layer. The algorithm then simultaneously sets up and solves these constraints to determine node locations with the aid of a small number of anchor nodes. The result of analysis and simulation shows that the proposed C3HR algorithm can optimize the constraints on nodes’ positions prominently, increase the estimation accuracy and localization coverage significantly with sparse and non-uniform anchor distribution, decrease the energy consumption of sensor nodes accordingly. Keywords: Constraint optimization, localization, triple-hop cincture, wireless sensor network INTRODUCTION In Wireless Sensor Network (WSN) (Simic and Sastry, 2002; Doherty et al., 2001; Vivekanandan and Wong, 2006; Stupp and Sidi, 2004), the data that nodes collect, receive or send would have real application value, only when we can known the positional information of every sensor node, in the most case. The aim of localization is to evaluate the position of the rest other nodes (called as unknown nodes) in the network, according to some of nodes whose position are known Whitehouse (2002) and Galstyan et al. (2004). In recent years many localization algorithm and mechanism for wireless sensor network were developed, which usually used two kinds of network scenes: continuous and discrete models (Wang et al., 2004; Xiang et al., 2007). The discrete model is convenient to regulate modeling and statistical analysis, reduce the algorithm complexity (Savarese et al., 2002; Pathirana et al., 2005). Reference (Simic and Sastry, 2002) introduced Bounding Box algorithm (B-Box in short), which located unknown nodes within the anchor nodes communication range in the discrete network, approached these nodes real position therefore. However, B-Box localization accuracy and algorithm coverage are not high, which has very strict requirement for anchor nodes distribution and density. Furthermore, B-Box stability is not high because it is easily influenced by the error propagation and noise (Patwari and Hero, 2003; Liu and Wu, 2005). Other similar methods can not improve accuracy and coverage effectively and thoroughly, so it is necessary to study how to solve the two problems. CAB (Concentric Anchor-Beacons) localization algorithm proposed concepts of ring, each anchor emits beacon signals at different power levels, therefore improved the location accuracy immediately (Vivekanandan and Wong, 2006). In this study, we put forward the concept of communication cincture in the discrete network, reduce the amount of anchor nodes which constraint the nodes location to their three hops communication range and then propose a distributed C3HR (concentric triple-hop of node communication range) localization algorithm for wireless sensor networks. Compared with traditional Bounding Box algorithm, simulation results show that C3HR algorithm effectively avoid the inherent limitations of Bounding Box algorithm, improves the location accuracy and algorithm coverage, reduces the network power consumption. In this study, we proposed the C3HR localization algorithm for wireless sensor networks, which enables nodes that are multiple hops away from anchors to determine their position with high accuracy. C3HR is a distributed range-free approach and do not require information exchange between neighboring sensors. It has a low computation overhead and is simple to implement. C3HR uses anchors that broadcast beacon signals at varying power levels consecutively and periodically. This allows each sensor node to identify which concentric cincture, centered at the anchor, the node resides in. METHODOLOGY Network model: As shown in Fig. 1, in the square network area Q, it randomly distributes N nodes, including K anchors. Assuming n is a even number, we discompose Q to (n+1)2 square cells, Q = [!n/2, n/2]× [!n/2, n/2]. The location of each node is represented by the coordinate (i, j) of the unit division which it is located in. Three kinds of beacon signal emitted by anchor nodes Corresponding Author: Mantian Xiang, Nanchang University, Nanchang, JiangXi 330047 China 4258 Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 There are several ways of generating nodes with known positions. One is to equip a certain number of nodes with GPS. Another is to a priori place a certain number of anchors whose positions are known. They can be equipped with some relatively sophisticated device capable of localizing objects which lie at a distance within the radio range of the anchor. Then, for the node lies within the radio range from the anchor, its position will be known to that anchor and can be communicated to the node. This study does not consider boundary effect and just n −ρ discusses the unknown nodes within area Qρ = C(20,0) which Fig. 1: C3HR network model are D, 2 D, 3 D respectively and i, j, D are integer, !n/2#i, j#n/2, 0<D#n/8. The corresponding communication range of one hop, two hop, three hop for a node is a square area centered it and the side length is 2D+1, 4D+1, 6D+1, respectively. Definition 1: Assuming node S’s coordinate is (x, y), its communication cincture of one hop, two hop, three hop respectively is: CS = [ x − ρ , x + ρ ] × [ y − ρ , y + ρ ] − ( x , y ) ρ [ ] [ x − ρ, x + ρ] × [ y − ρ, y + ρ] = C CS2 ρ − ρ = x − 2 ρ, x + 2 ρ × [ y − 2 ρ , y + 2 ρ ] − C 3ρ − 2 ρ S [ ] [ ] − [ x − 2 ρ, x + 2 ρ] × [ y − 2 ρ, y + 2 ρ ] = C 2ρ S − CSρ is far apart from Q boundary at least D and (0, 0) is the original point. Assuming an unknown node S receives three kind beacon signals from different anchor nodes, respectively m1, m2, m3 and these signals’ emitting anchor node S11, …, S1m1 , S21, …, S2m2 , S31, …, S3m3 constitute linear constraints to S’s position. If m1 m2 and m3 are not zero simultaneously, the anchor nodes which constraint S’s position are all within CS3ρ . Otherwise, we need to consider the constraints from all anchor nodes within Q and such kind of evaluated area is usually very large, we can conclude that this node is too sparse with anchor nodes around to locate. Set IS1, IS2, IS3 represents the communication range intersection of anchor nodes within S’s one hop, two hop, three hop cincture range, respectively: ⎧ m1 ρ ⎪⎪ I C m1 ≠ 0 I S1 = ⎨ i = 1 S1i ⎪ m1 = 0 ⎪⎩ Qρ = x − 3ρ, x + 3ρ × y − 3ρ, y + 3ρ 3ρ S − CS2 ρ ⎧ m2 2 ρ − ρ ⎪⎪ I CS I S 2 = ⎨ j =1 2 j ⎪ ⎪⎩ Qρ In Fig. 1, S1, S2, S3 is anchor node which locates within S’s one hop, two hop, three hop communication cincture, respectively. C3HR algorithm: In this section, we begin with a discussion of the motivations and assumptions. It is followed by the description of the C3HR localization algorithm. We then discuss the advantages and limitations of our proposed scheme. C3HR algorithm principle: Each anchor broadcasts three kinds of beacon signals, carries information including the anchor’s position, its power level and the estimated maximum distance the anchor can travel. Nodes listen and record which anchors they can hear from and at which power levels. From the information received by each anchor heard, nodes determine which cincture they are located within each anchor. Each node uses the approximated center of intersection of the cinctures as its position estimate. m2 ≠ 0 m2 = 0 ⎧ m3 3ρ − 2 ρ ⎪⎪ I C m3 ≠ 0 I S 3 = ⎨ k =1 S 3 k ⎪ m3 = 0 ⎪⎩ Qρ Assume AS represents S’s all possible position sets, then: ⎧ Qρ I I S1I I S 2 I I S 3 m1 + m2 + m3 ≠ 0 ⎪ ⎪ ⎛ K ⎞ AS = ⎨ 3ρ ⎟ ⎜ m1 + m2 + m3 = 0 ⎪ Qρ I ⎜ U CSi ⎟ ⎪⎩ ⎝ i =1 ⎠ Location performance analysis: AS is a random variable with value between 1 and n2. In the remainder of this section we address the following questions: 4259 Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 C C What is the expectation of AS? What is the probability that AS = 1 cell, i.e., that the position estimate is perfect? P ( i1 , i2 ) ,[ j1 , j2 ] ( = Pr λij = 1||i1ρ < i < i2 ρ , j1ρ ≤ j ≤ j2 ρ ) i= m∞, j= ± ∞ is, respectively corresponding to QD’s left, right, top, lower boundary. Obviously P(", $) is symmetric with P($, "). Because the overlap of cinctures is multiple irregular rectangular area which are not necessary adjacent, it is difficult for C3HR algorithm to express the area AS explicitly which is evaluated by node S and judge the accuracy of the position estimation according to the contained number of cell X = | AS |. The less X is, the less possible position where unknown node exist in is, then the lower the uncertainty of the location estimation is. For easy to analysis and expression, assuming that we had made the unknown node S locate in origin according to Definition 4: The probability of a node exists outside of 3ρ both CS3ρ and C( i. j ) at the same time: χ = 1− 2 p + { } { } max (6ρ + 1 − i ),0 .max (6ρ + 1 − j ),0 (n + 1)2 coordinate transformation. The probability p = (6ρ + 1)2 is that And next we observe the probability that the cell (i, j),AS located inside QD: any node locates within the three hop range of one node in the network and then we have the symbol definition below. C 2 (n + 1) anchor nodes are located outside the range of 3ρ both CS3ρ and C( i. j ) at the same time: Definition 2: Indicator function: ⎧⎪ 1 (i , j ) ∈ AS λij = ⎨ ⎩⎪ 0 (i , j ) ∉ AS P (6, ∞ ), = P , (6, ∞ ) = P ( − ∞ ,− 6) = P , ( − ∞ ,− 6) = (1 − 2 p) = χ K , − n / 2 ≤ i, j ≤ n / 2 K C Definition 3: Probability function: C As ( i , j ) ∈ Qρ I ⎛⎜⎝ CS6ρ ⎞⎟⎠ , for (i, j), AS, it requires all As (i, j), CS6ρ , for different area, the probability function in every cincture is different: { } { }, ⎤⎥ (1 − p) K − m ⎥ ⎡ (6ρ + 1 − i )(6ρ + 1 − j ) − 2 max (5ρ + 1 − i ),0 .min (5ρ + 1 − j ), (4 ρ + 1) ∑ CKm3 ⎢⎢ (n + 1)2 m3 = 1 ⎣ K P (4,6],[ 0,6] = χ K + { C P (2,4],[ 0,4] = χ K + K ∑ m3 + m2 C P (0,2],[ 0,2] = χ K } m3 3 ⎦ { } ⎤⎥ ⎧ ⎡ (4 ρ + 1 − i )(4 ρ + 1 − j ) − 2 max (3ρ + 1 − i ),0 . min (3ρ + 1 − j ), (2 ρ + 1) ⎪ m3 ( m3 + m2 ) ! CK (1 − p) K − m3 − m2 ⎢⎢ m3 + m2 ⎪ m3 !. m2 ! (n + 1)2 ⎪ ⎣ ⎨ ∑ m3 = 1 m2 = 0 ⎪ ⎡ (6ρ + 1 − i )( 6ρ + 1 − j ) − 2(5ρ + 1 − i ) min (5ρ + 1 − j ), ( 4 ρ + 1) + ( 4 ρ + 1 − i )( 4 ρ + 1 − j ) ⎤ ⎪• ⎢ ⎥ ⎪ ⎢ ⎥ (n + 1)2 ⎦ ⎩ ⎣ { m2 ⎥ ⎦ } ⎫ ⎪ ⎪ ⎪ ⎬ ⎪ ⎪ ⎪ ⎭ m ⎫ ⎧ ⎡ ⎤ 1 ⎪ ⎪ C m3 + m2 + m1 (m3 + m2 + m1 )! (1 − p) K − m3 − m2 − m1 ⎢ ( 2 ρ + 1 − i )( 2 ρ + 1 − j ) ⎥ K 2 ⎪ ⎪ m3 !⋅ m2 !⋅ m1 ! ( n + 1) ⎢⎣ ⎥⎦ ⎪ ⎪ m2 ⎪ m1 + m2 + m3 m1 + m2 ⎪ ⎡ ⎤ K ⎪ ( 4 ρ + 1 − i )( 4 ρ + 1 − j ) − 2 min ( 3ρ + 1 − i ) , ( 2 ρ + 1) .min ( 3ρ + 1 − j ) , ( 2 ρ + 1) + ( 2 ρ + 1 − i )( 2 ρ + 1 − j ) ⎪ ⎥ ⎬ + ⎨• ⎢ ∑ ∑ ∑ 2 ( n + 1) ⎥ ⎪ m1 + m2 + m3 = 1 m1 + m2 = 1 m1 = 0 ⎪ ⎢ ⎣ ⎦ ⎪ m3 ⎪ ⎪ ⎡ ( 6ρ + 1 − i )( 6ρ + 1 − j ) − 2 min ( 5ρ + 1 − i ) , ( 4 ρ + 1) .min ( 5ρ + 1 − j ) , ( 4 ρ + 1) + ( 4 ρ + 1 − i )( 4 ρ + 1 − j ) ⎤ ⎪ ⎥ ⎪ ⎪• ⎢ ( n + 1) 2 ⎥ ⎪ ⎪ ⎢⎣ ⎦ ⎭ ⎩ { } { } { } { } Theorem: Let S be a node randomly picked from QD. C3HR estimates that the number of cell in localization estimation area AS for S, is a function of network area side length and node communication distance, 1#X = |AS|#(n+1-2D)2 and its expectation is: E( X ) = n/2− ρ ∑ n/ 2− ρ ∑ i = n/2+ ρ j = − n/2+ ρ n/2− ρ ( ) ∑ E λij = i = − n/2+ ρ 5ρ 5ρ 4ρ 5ρ 5ρ ρ ⎞ ⎛ 6 ρ 5ρ 6 ρ 6 ρ Pr λij = 1 = 4⎜ ∑ ∑ + ∑ ∑ + ∑ ∑ + ∑ ∑ + 2 ∑ ∑ ⎟ P (4,6], [0,6] ⎝ i = 5ρ +1 j = 0 i = 0 j = 5ρ +1 i = 4 ρ +1 j = ρ +1 i = ρ +1 j = 4 ρ +1 j = − n/2+ ρ i = 4 ρ +1 j = 0 ⎠ n/ 2− ρ ∑ ( ) { 4260 } Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 3ρ 4ρ ⎛ 4ρ 4ρ + 4⎜ ∑ ∑ + ∑ ∑ + 2 ⎝ i = 3ρ +1 j = ρ +1 i = ρ + 1 j = 3ρ +1 4ρ ρ ∑ρ ∑ 3ρ i = 3 +1 j = 0 3ρ ∑ρ ∑ρ + 2ρ i = 2 +1 j = +1 3ρ ρ ∑ρ ∑ +2 i = +1 j = 2 +1 i = 2 +1 j = 0 ⎞ ⎟ P (2, 4 , 0, 4 ⎠ { ][ ]} ] [ ] } + χ .[( n + 1 − 2ρ) − (12ρ + 1) 2ρ ρ ρ ρ ⎞ ⎛ 2ρ 2ρ + 4⎜ ∑ ∑ + 2 ∑ ∑ + ∑ ∑ ⎟ P (0, 2 , 0, 2 ⎝ i = ρ +1 j = ρ +1 i = ρ +1 j = 0 i =1 j = 0 ⎠ { Therefore, with n, D Wxed, 3ρ ∑ρ ∑ρ + 2 K 2 ]+ 1 lim E ( X ) = 1 K →∞ That is, the expectation of the size of the estimate tends to one, the perfect estimate, as the number of known nodes tends to inWnity. Inference: To every e>0, it exists a minimum K0, when K#K0 it meets the location accuracy requirement |E(X)-1| <e. Anchor nodes’ minimal density (the proportion of anchor nodes’ number to the total discrete network cell) must satisfy: K (n + 1)2 > ( ) log n2 + 148ρ 2 − 4 ρn + 40ρ + 2n − log e (6ρ + 1) Proof: Obviously E(X)#E(X||i = 1, j = 0) and: n n m =1 m= 0 ∑ Cnma mbn −m = ∑ Cnma mbn −m − bn = (a + b)n − bn 1− 2 (6ρ + 1)2 ≤ 1 − (6ρ + 1) = 1 − (6ρ + 1)2 + 6ρ (6ρ + 1) 1− 2 (6ρ + 1)2 + 6ρ(6ρ + 1) = 1 − (6ρ + 1)2 − (6ρ + 1) ≤ 1 − (6ρ + 1) 1− (6ρ + 1)2 + 6ρ(6ρ + 1) − 2 × 5ρ (4 ρ + 1) ≤ 1 − thus (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (n + 1)2 (6ρ + 1)2 + 6ρ(6ρ + 1) = 1 − (6ρ + 1) (n + 1)2 (n + 1)2 (n + 1)2 6ρ 6ρ ⎛ 6 ρ 5ρ E ( X ) − 1 = 4⎜ ∑ ∑ + ∑ ∑ + ⎝ i = 5ρ + 1 j = 0 i = 0 j = 5ρ + 1 ⎛ 4ρ 4ρ + 4⎜ ∑ ∑ + ⎝ i = 3ρ + 1 j = ρ +1 3ρ 4ρ 4ρ ∑ρ ∑ρ +2 i = +1 j = 3 +1 5ρ 5ρ ∑ρ ∑ρ i = 4 +1 j = +1 ρ ∑ρ ∑ 5ρ 5ρ ∑ρ ∑ρ +2 i = +1 j = 4 +1 3ρ + i = 3 +1 j = 0 3ρ ∑ρ ∑ρ i = 4 +1 j = 0 3ρ +2 i = 2 +1 j = 2 +1 ρ ∑ρ ∑ ρ ∑ρ ∑ i = 2 +1 j = 0 ⎞ ⎟ P (4, 6 , 0, 6 ⎠ 2 K 4261 { ] [ ]} ⎞ ⎟ P (2, 4 , 0, 4 ⎠ { ] [ ] } + χ ⋅ [( n + 1 − 2ρ) − (12ρ + 1) 2ρ ρ ρ ρ ⎞ ⎛ 2ρ 2ρ + 4⎜ ∑ ∑ + 2 ∑ ∑ + ∑ ∑ ⎟ P (0, 2 , 0, 2 ⎝ i = ρ + 1 j = ρ +1 i = ρ +1 j = 0 i =1 j = 0 ⎠ { 4ρ + ] [ ]} 2 ]≤ ⎢⎢⎣1 − ((6nρ+ +1)1) ⎥⎥⎦ ⎡ ⎤ 2 K (n 2 + 148ρ 2 − 4 ρn + 40ρ + 2n) Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 out that node communication distance has deeper influence to the required amount of anchor nodes than the network size (the total amount of cell). Once the communication distance is too large, the requirement of C3HR algorithm to anchor node density is almost unchanged. Relative position error: Definition 5: Denote by (Xest, Yest) and (Xa, Ya) respectively node’s estimation position and actual position, then relative position error is: Err = Fig. 2: Experiment scene ( X est − X a + Yest − Ya ) 2ρ B-Box algorithm just can make effectively estimation to the unknown nodes which have neighbor anchor nodes within its one hop communication range, so when the relative position error is more than 2, this node can not be positioned by B-Box. While C3HR algorithm’s position expends to 3D, therefore the effective relative estimation error for some nodes is likely close to 6 and we conclude that such nodes can not be located either. SIMULATION RESULTS AND ANALYSIS Fig. 3: The localization effect of B-box algorithm Table 1: Anchor nodes’ minimal density with different n and D of C3HR algorithm Number of Node’s communication distance of one hop discrete -------------------------------------------------------------------network cell 5 10 15 20 30 40 100×100 0.200 0.111 0.081 0.065 0.047 0.038 200×200 0.239 0.124 0.086 0.068 0.048 0.038 500×500 0.298 0.151 0.102 0.078 0.053 0.040 1000×1000 0.343 0.174 0.117 0.088 0.059 0.045 ⎡ Since log ⎢1 − ⎢⎣ (6ρ + 1) ⎤⎥ ≤ − (6ρ + 1) , (n + 1)2 ⎥⎦ (n + 1)2 we obtain that to achieve |E(X)-1| < e, it must satisfy: K> ( ) log n2 + 148ρ 2 − 4 ρn + 40ρ + 2n − log e (6ρ + 1) × (n + 1) 2 this completes the proof. In Table 1, we assign e = 24, change n and the required minimum anchor node density D. We can find In order to evaluate and analyse C3HR algorithm’s improvement to the localization accuracy and coverage of B-Box algorithm, we implement multiple simulation experiments using the NS2 network simulator. In [1, 100]×[1, 100] square area, 200 nodes with the same performance parameters are randomly distributed, among which 50 are anchor nodes (Fig. 2), obviously in such situation anchor nodes’ density is as very low as 25%. The number of cells in discrete network model is 100×100. Below we use B-Box and C3HR algorithm respectively to locate the rest 150 unknown nodes (Fig. 2) and we don’t consider the nodes’ mobility in the experiment. First we set D = 12, the localization result of B-Box algorithm is shown in Fig. 3. The line connects the nodes’ actual position and estimated position and the 12 solid nodes represent those nodes which can not be estimated by B-Box algorithm effectively, because their peripheral anchor nodes are very too sparse. In Fig. 2, we can find that some nodes’ position error is large. As Fig. 4, C3HR algorithm reduces the position error, especially for the 12 nodes which can not be positioned by B-Box algorithm, we can observe that the error reduces with 0.6 D~1.6 D in general, showing that C3HR algorithm improves the position accuracy. To analyze the position performance completely, we must make further comparison of the two algorithms’ 4262 Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 B-box C3HR 3.5 Position error (p) 3.0 2.5 2.0 1.5 1.0 0.5 0 0 50 100 Unknown node number 150 Fig. 4: Two algorithm’s position error to all the network nodes B-box C3HR Average position error (p) 7 6 CONCLUSION 5 4 3 2 1 0 4 6 18 8 14 16 10 12 Node communication range (p) Fig. 5: Average position error comparison of the two algorithm Ratio of nodes can be localized (n%) than B-Box algorithm and so reduces the network nodes’ energy cost. Figure 6 is the position coverage comparison of the two localization algorithms. Since C3HR algorithm expands the communication distance for the constraint of the unknown nodes, so it expands the algorithm’s coverage and the experiment results prove it well in Fig. 6. When D is 4, B-Box algorithm can just locate 30% nodes in the network, while C3HR algorithm can estimate out 98% nodes’ position and reach to 100% coverage soon. In the experiment, B-Box algorithm improves its position coverage slowly, it can make position estimation to all the nodes until D = 17. In comparision, C3HR algorithm is more applicable to the complex sensor network requirements for robustness and stability. 1.0 0.9 0.8 0.7 0.6 0.5 B-box C3HR 0.4 4 6 8 14 16 10 12 Node communication range (p) 18 Fig. 6: Position coverage comparison of the two algorithms estimation effect in different node’s communication distance, as showing in Fig. 5. When D is little, 4 for example, the average position error of C3HR algorithm is less than 1.7D, while the error of B-Box algorithm reaches as high as 6.1D. With the increase of communication distance, the anchor nodes which enter the effective action range of the two algorithms are also increasing, which improves the accuracy of position estimation therefore. When D = 10, the error of B-Box algorithm reduces to 0.95 D and C3HR algorithm reduces to 0.58 D. Since then, the error of C3HR algorithm reduces by about 15% compared with B-Box algorithm. It shows that in order to get the same position accuracy, C3HR algorithm’s dependence on the nodes’ communication distance is less In this study, we proposed the C3HR localization algorithm for wireless sensor networks, which enables nodes that are multiple hops away from anchors to determine their position with high accuracy. C3HR is a distributed range-free approach and do not require information exchange between neighboring sensors. It has a low computation overhead and is simple to implement. C3HR uses anchors that broadcast beacon signals at varying power levels consecutively and periodically. This allows each sensor node to identify which concentric cincture, centered at the anchor, the node resides in. The estimated position of the node is taken as the average of all the valid intersection points. Simulation results show that C3HR provides a lower position estimation error than Bounding Box under a wide range of conditions and improves the position estimation coverage of the algorithm greatly, reduces the computational cost. At the same time the position estimation performance of C3HR has no relationship with the total network nodes and distribution. Further study includes the implementation of C3HR via testbed prototyping and the cutback of the computation overhead beyond one hop cincture. ACKNOWLEDGMENT This study was supported by the Significant Scientific Research Programs Foundation of the Education Department of Jiangxi Province (No. GJJ11062); The Main Technology Pathfinder Programs Foundation of Jiangxi Province (070002); The Pillar Programs Foundation of the Science and Technology Department of Jiangxi Province (2007ZD03700). REFERENCES Doherty , L., K.S.J. Pister and L.E. Ghaoui, 2001. Convex position estimation in wireless sensor networks. Infocom. Anchorage Alaska, 3: 1655-1663. 4263 Res. J. Appl. Sci. Eng. Technol., 4(21): 4258-4264, 2012 Galstyan , A., B. Krishnamachari and K. Lerman, 2004. Distributed online localization in sensor networks using a moving target. The 3rd International Symposium on Information Processing in Sensor Networks (IPSN'04), Berkeley, California, USA, pp: 61-70. Liu , C. and K. Wu, 2005. Performance evaluation of range-free localization methods for wireless sensor networks. Proceeding of IEEE IPCCC Phoenix, pp: 1304-1311. Pathirana , P., N. Bulusu, A. Savkin and S. Jha, 2005. Node localization using mobile robots in delaytolerant sensor networks. IEEE Trans. Mobile Comput., 4: 285-296. Patwari , N. and A. Hero, 2003. Using proximity and quantized RSS for sensor localization in wireless networks. Proceeding of ACM WSNA, pp: 714-722. Savarese , C., J. Rabay and K. Langendoen, 2002. Robust positioning algorithms for distributed ad-hoc wireless sensor networks. Proceedings of USENIX Technical Annual Conference Monterey, CA, pp: 317-327. Simic , S.N. and S. Sastry, 2002. Distributed Localization in Wireless Ad Hoc Networks. Technical Report UCB/ERL M02/26, UC Berkeley. Stupp , G. and M. Sidi, 2004. The expected uncertainty of range free localization protocols in sensor networks. Algorithmic Aspects of Wireless Sensor Networks: First International Workshop, ALGOSENSORS, 3121: 85-97. Vivekanandan , V. and V. Wong, 2006. Concentric Anchor-Beacons (CAB) localization for wireless sensor networks. IEEE International Conference on Communications, ICC '06, University of British Columbia, Vancouver, Canada, 9: 3972-3977. Wang , H.B., L. Yip and K. Yao, 2004. Lower bounds of localization uncertainty in sensor networks. In IEEE ICASSP, Montreal, Canada, pp: 975-983. Whitehouse , C.D., 2002. The design of calamari: An adhoc localization system for sensor networks. MA. Thesis, University of California at Berkeley, pp: 173. Xiang , M.T., H.S. Shi and L.H. Li, 2007. A node localization algorithm based on connectivity in wireless sensor networks. Chin. J. Sens. Actuat., 20(10): 2308-2312. 4264