Académique Documents
Professionnel Documents
Culture Documents
2545
T
Y
(1)
t=1
ICASSP 2008
(3)
(4)
(5)
n
X
(8)
i=1
(9)
n
X
(10)
n
X
wx,
(7)
i=1
i=1
s,n
(11)
(12)
s,i
Progressive correction is implemented in S stages using likelihoods at each stage which become progressively closer to the true
likelihood. Let ls , s = 1, . . . , S denote the likelihood used for the
sth stage with lS = l. The likelihood P
at the sth stage takes the
form ls (d|x) = l(d|x)s where s = sj=1 j , j (0, 1] and
2546
applied with n = 100 samples and S = 6 stages are used. Samples from the intermediate posterior distributions s , s = 0, 2, 4, 6
are shown in Figures 1 and 2 for B-PC and MD-PC, respectively.
The samples generated by B-PC do not provide an accurate characterisation of the posterior distribution and the resulting location
estimates are poor. By contrast, the samples generated by MD-PC
gradually congregate about the true node positions as the likelihood sharpens. At the expense of additional computations, B-PC
could be improved by increasing S and/or n.
1. Select 1 , . . . , S .
2. For i = 1, . . . , n, draw x 0,i 0 and set w0,i = 1/n.
3. For s = 1, . . . , S:
(a) Compute the selection weights s,1 , . . . , s,n .
(b) Select indices j s,1 , . . . , j s,n such that P(j s,i = k) =
s,k .
.
i=1
S,i
S,i
50
=Dw
= N (x; x
s,i
,P
s,i
(13)
(14)
x
P
s,i
s,i
=x
s1,i
+K
= s1 K
s,i
s,i
s,i ),
(d d
H (x
s1,i
200
200
150
100
(19)
s,i
)]s
(20)
4.3. Example
The operation of the progressive correction schemes is demonstrated below using a simple example with K = 3 anchor nodes
and M = 4 unknown nodes. Node localisation is performed using
T = 8 measurements generated via RIPS. B-PC and MD-PC are
2547
200
250
200
250
150
100
0
50
100
150
xposition
200
250
50
(c)
100
150
xposition
(d)
250
250
200
200
150
100
150
100
50
0
(17)
100
150
xposition
50
(18)
)s1 ,
50
(b)
50
(16)
250
50
100
150
xposition
200
250
50
(a)
(15)
= h(xs1,i , y),
250
250
yposition
200
100
150
xposition
50
yposition
s,i , S s,i )
N (d; d
50
(a)
where H (
x) = x h(x, y)|x=x . The weights and parameter
sampling densities are
Z
s,i ws1,i
l(d|x, xs1,i )s gs1 (x xs1,i ) dx
s1,i
100
0
0
) = N (d; h(
), 2 I T )
l(d|x, x
x, y) + H (
x)(x x
150
50
yposition
=
4. Compute the parameter estimate x
n
P
s,i
100
yposition
=C
ws1,j
200
150
100
150
xposition
200
250
200
250
(b)
250
250
200
200
yposition
s,i
250
200
yposition
s,i
yposition
250
yposition
150
100
50
150
100
50
0
0
50
100
150
xposition
(c)
200
250
50
100
150
xposition
(d)
4.4. Discussion
The performance of the progressive correction schemes depends
somewhat on the number S of steps and selection of the expansion
factors 1 , . . . , S . The adaptive scheme proposed in [7] can be
used to select both the number and size of the corrections.
A natural prior density for the node localisation problem can
be obtained by considering the connectivity of the unknown nodes
6. CONCLUSIONS
5. PERFORMANCE ANALYSIS
A performance analysis has been conducted using Monte Carlo
simulations. The basic scenario consists of four anchor nodes
placed at the vertices of the square bounding the region [0, 250]2
and unknown nodes randomly distributed in the region [10, 240]2 .
Measurements are generated according to the RIPS, as described
in Section 2. The variance of the additive noise in the RIPS measurements is set to = 0.1m2 . The Cramer-Rao bound (CRB),
derived under the assumption that the node locations are deterministic parameters, is used as a benchmark.
In principle, RIPS measurements can be generated between
all quartets of nodes which are within communication range of
each other. This is impractical in large networks. The following
is a brief summary of the method we use to select quartets which
are used to generated RIPS measurements. First, the nodes are
grouped into cliques such that all nodes in a clique can communicate. Second, three nodes in each clique are selected as pseudoanchors. Third, measurements are generated between all node
quartets which are composed of nodes in the same clique and include the selected pseudo-anchors. The procedure is similar to that
of [2] but the method used here forms a larger number of cliques
and consequently generates a larger number of measurements.
We rst compare B-PC with MD-PC for M = 10 and M =
20 unknown nodes. The communication range of the motes is set
to 220m to ensure idenitiablity of the relatively small number of
unknown nodes. Algorithm performance is measured by the RMS
position error averaged over the nodes using 100 Monte Carlo realisations. The results for both progressive correction schemes are
given in Table 2. When MD-PC is used a sample size of 200 is
sufcient to give performance close to the CRB for M = 10 and
M = 20. B-PC does not provide accuracy close to the CRB for
either value of M even when 2000 samples are used.
2548
A Bayesian algorithm for localisation of sensors in a sensor network has been proposed. Assuming a centralised architecture, an
importance sampling technique was used to approximate the optimal Bayesian estimator. The proposed algorithm is a renement
of an existing method referred to as progressive correction. Numerical simulations showed that the renement offers considerable
improvement in performance and enables accurate localisation of
a large number of nodes. Ongoing work includes adapting the
algorithm for distributed estimation and examining identiability
issues.
7. REFERENCES
[1] P. Biswas, T.-C. Liang, K.-C. Toh, Y. Ye, and T.-C. Wang,
Semidenite programming approaches for sensor network
localization with noisy distance measurements, IEEE Transactions on Automation Science and Engineering, vol. 3,
no. 4, pp. 360371, 2006.
[2] M. Brazil, M. Morelande, B. Moran, and D. Thomas, Distributed self-localisation in sensor networks using RIPS measurements, in Proceedings of the International Conference
on Wireless Networks, London, England, 2007.
[3] A. Doucet, S. Godsill, and C. Andrieu, On sequential Monte
Carlo sampling methods for Bayesian ltering, Statistics
and Computing, vol. 10, pp. 197208, 2000.
[4] J. Gentle, Elements of Computational Statistics. Springer,
2002.
[5] B. Kusy, A. Ledeczi, M. Maroti, and L. Meertens, Nodedensity independent localization, in Proceedings of the International Conference on Information Processing in Sensor
Networks, 2006, pp. 441448.
[6] R. Moses, D. Krishnamurthy, and R. Patterson, A selflocalization method for wireless sensor networks, EURASIP
Journal on Applied Signal Processing, vol. 4, pp. 348358,
2003.
[7] C. Musso, N. Oudjane, and F. Le Gland, Improving regularised particle lters, in Sequential Monte Carlo Methods
in Practice, A. Doucet, N. de Freitas, and N. Gordon, Eds.
New York: Springer-Verlag, 2001.
[8] R. Neal, Annealed importance sampling, Statistics and
Computing, vol. 11, pp. 125139, 2001.
[9] N. Patwari, J. Ash, S. Kyperountas, A. Hero, R. Moses, and
N. Correal, Locating the nodes, IEEE Signal Processing
Magazine, vol. 22, no. 4, pp. 5469, 2005.
[10] C. Robert and G. Casella, Monte Carlo Statistical Methods.
New York: Springer-Verlag, 1999.
[11] B. Silverman, Density Estimation for Statistics and Data
Analysis. Chapman and Hall, 1986.