Professional Documents
Culture Documents
NM028 Accuracy of Homology Based Coverage Hole Detection For Wireless Sensor Networks On Sphere
NM028 Accuracy of Homology Based Coverage Hole Detection For Wireless Sensor Networks On Sphere
Abstract—Homology theory has attracted great attention be- itoring [2], the target fields are complex surfaces. So it is also
cause it can provide novel and powerful solutions to address cov- important to consider the coverage hole detection problem of
erage problems in wireless sensor networks. They usually use an WSNs on surfaces. On the other hand, from theoretical point of
easily computable algebraic object, Rips complex, to detect cover-
age holes. But Rips complex may miss some coverage holes in some view, the coverage on 3D surfaces is quite a different problem
cases. In this paper, we investigate homology-based coverage hole from its counterpart in 2D plane or 3D full space. As sphere
detection for wireless sensor networks on sphere. The case when is the simplest case of 3D surfaces, we choose it as the first
Rips complex may miss coverage holes is first identified. Then we step for the analysis in this paper, like the authors did in [3] for
choose the proportion of the area of coverage holes missed by Rips throughput capacity analysis.
complex as a metric to evaluate the accuracy of homology-based
coverage hole detection approaches. Closed-form expressions for There are already extensive works on the coverage hole de-
lower and upper bounds of the accuracy are derived. Asymptotic tection problem for WSNs in 2D plane and 3D space. Some of
lower and upper bounds are also investigated when the radius of these works used either precise information about sensor loca-
sphere tends to infinity. Simulation results are well consistent with tions [4]–[8] or accurate relative distances between neighbour-
the analytical lower and upper bounds, with maximum differences ing sensors [9], [10] to detect coverage holes. The requirement
of 0.5% and 3% respectively. Furthermore, it is shown that the
radius of sphere has little impact on the accuracy if it is much of precise location or distance information substantially limits
larger than communication and sensing radii of each sensor. their applicability since acquiring such information is either
expensive or impractical in many settings. Thus connectivity-
Index Terms—Coverage hole, homology, wireless sensor
networks. based approaches are of great interest for us. In this category,
homology-based schemes have received special attention be-
I. I NTRODUCTION cause of its powerfulness for coverage hole problems in WSNs.
Homology theory was first adopted by Ghrist and his col-
W IRELESS Sensor Networks (WSNs) have attracted con-
siderable research attention due to their large number of
potential applications such as battlefield surveillance, environ-
laborators in [11]–[13] to address the coverage problems in
WSNs. They introduced a combinatorial object, Čech complex,
which uses sensing ranges of nodes to fully characterize cov-
mental monitoring and intrusion detection. Many of these ap-
erage properties of a WSN (existence and locations of holes).
plications require a reliable detection of specified events. Such
Unfortunately, the construction of this object is of very high
requirement can be guaranteed only if the target field monitored
complexity [14] even if the precise location information about
by a WSN contains no coverage holes, that is to say regions of
sensors is provided. Thus, they introduced another more easily
the domain not monitored by any sensor. But coverage holes
computable complex, Vietoris-Rips complex (we will abbrevi-
can be formed for many reasons, such as random deployment,
ate the term to Rips complex in this paper). This complex is
energy depletion or destruction of sensors. Consequently, it is
constructed with the sole knowledge of the connectivity graph
essential to detect and localize coverage holes to ensure the full
of the network and gives an approximate coverage by simple
operability of a WSN.
algebraic calculations. Considering the ease of Rips complex
Most existing works on coverage hole issues mainly focus
construction, some homology-based algorithms were proposed
on two-dimensional (2D) plane or three-dimensional (3D) full
in [15]–[17] to use Rips complex to detect coverage holes.
space. There is few work on 3D surfaces. But in some real
But all these homology-based approaches do not consider the
applications, such as volcano monitoring [1] and forest mon-
cases that Rips complex may miss some special coverage
holes. If the proportion of the area of coverage holes missed
Manuscript received March 20, 2013; revised August 20, 2013,
December 25, 2013, and February 27, 2014; accepted March 18, 2014. Date of
by Rips complex is low enough, then it is acceptable to use
publication March 28, 2014; date of current version July 8, 2014. The associate these methods for coverage hole detection. If the proportion
editor coordinating the review of this paper and approving it for publication was is too high to be unacceptable, then it may not be proper
K. S. Kim.
F. Yan was with the Department of Network and Computer Science, to use these methods. Therefore, to evaluate the accuracy of
TELECOM ParisTech, 75013 Paris, France. He is currently with the Depart- homology-based coverage hole detection approaches, it is of
ment of Networks, Security and Multimedia, TELECOM Bretagne, 35512 paramount importance to analyse the coverage holes missed by
Rennes, France (e-mail: feng.yan@telecom-bretagne.eu).
P. Martins and L. Decreusefond are with the Department of Network Rips complex.
and Computer Science, TELECOM ParisTech, 75013 Paris, France (e-mail: The main contributions of our paper are as follows. First, the
martins@telecom-paristech.fr; decreuse@telecom-paristech.fr). relationship between Čech complex and Rips complex in terms
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. of coverage hole on sphere is analysed. Furthermore, the case
Digital Object Identifier 10.1109/TWC.2014.2314106 that Rips complex may miss coverage holes is identified and
1536-1276 © 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.
3584 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 7, JULY 2014
it is found that a hole in a Čech complex missed by a Rips are the right tools for distributed computation of homology
complex must be bounded by a spherical triangle. Based on groups and can be used for decentralized coverage verification.
that, a formal definition of spherical triangular hole is given. In [16], a gossip-like decentralized algorithm for computation
Second, the proportion of the area of spherical triangu- of homology groups was proposed. In [17], a decentralized
lar holes is chosen as a metric to evaluate the accuracy of scheme based on Laplacian flows was proposed to compute
homology-based coverage hole detection. Such proportion is a generator of the first homology group. All these homology-
analysed under a homogeneous setting and it is related to the based algorithms may be also used to detect coverage holes for
communication and sensing radii of each sensor. Closed-form WSNs on surfaces, but they do not consider the cases that Rips
expressions for lower and upper bounds of the proportion are complex may miss some special coverage holes. One of our
derived. Asymptotic lower and upper bounds are also investi- objectives in this paper is to identify such cases.
gated when the radius of sphere tends to infinity.
Third, extensive simulations are performed to evaluate im- B. Analytical Coverage Ratio Evaluation
pacts of communication and sensing radii, radius of sphere
on proportion of the area of spherical triangular holes. It is Extensive research has been done to analyse coverage ratio
shown that simulation results are well consistent with the an- of a WSN in 2D plane or on 3D surfaces. In [18], the authors
alytical lower bound, with a maximum difference of 0.5%, and studied the coverage properties of large-scale sensor networks
consistent with the analytical upper bound, with a maximum and obtained the fraction of the area covered by sensors. The
difference of 3%. Furthermore, simulation results show that the sensors are assumed to have the same sensing range and are
radius of sphere has little impact on the proportion when it is distributed according to a homogeneous Poisson point process
much larger than communication and sensing radii. (PPP) in plane. In [19], the authors studied how the probability
The rest of the paper is organised as follows. Section II of k-coverage changes with the sensing radius or the number
presents the related work. In Section III, the network model of sensors, given that sensors are deployed as either a PPP or
and the formal definition of spherical triangular hole are given. a uniform point process. In addition, the distance distribution
Closed-form lower and upper bounds for proportion of the between two points in random networks was derived in [20].
area of spherical triangular holes are derived in Section IV. Their results can be used to derive the fraction of areas covered
Section V compares simulation results and analytical bounds. by at least k-sensors. All the above studies only considered
Finally, Section VI concludes the paper. homogeneous cases. In [21], the coverage problem in planar
heterogeneous sensor networks are investigated and analytical
expressions of coverage are derived. Their formulation is more
II. R ELATED W ORK
general in the sense that sensor can be deployed according to
Since this paper aims to evaluate the ratio of the area of an arbitrary stochastic distribution, or can have different sensing
coverage holes missed by homology-based approaches, we capabilities or can have arbitrary sensing shapes. Based on their
present the related work in terms of two aspects: coverage hole results, the authors in [22] derived the expected coverage ratio
detection approaches and analytical coverage ratio evaluation. of sensors under stochastic deployment on 3D surface. Simi-
larly, the expected coverage ratio under stochastic deployment
on 3D rolling terrains was derived in [23]. In [24], a point in a
A. Coverage Hole Detection Approaches
plane is defined to be tri-covered if it lies inside a triangle formed
Many approaches have been proposed for coverage hole de- by three nodes, and the probability of tri-coverage was analysed.
tection in WSNs. They can be generally classified into three cat- All the above research considered only coverage ratio prob-
egories: location-based, range-based and connectivity-based. lems, without considering coverage hole detection issues. Their
Location-based approaches are usually based on compu- analysis is thus not specific to any coverage hole detection ap-
tational geometry with tools such as Voronoi diagram and proaches. We provided some initial results about the proportion
Delaunay triangulations, to discover coverage holes [4]–[6]. of the area of triangular holes for WSNs in 2D plane in [25].
Range-based approaches attempt to discover coverage holes by In this paper, we aim to analyse the proportion of the area
using only relative distances between neighbouring sensors [9], of coverage holes missed by homology-based coverage hole
[10]. These two types of approaches need either precise location detection approaches for WSNs on sphere and compare it with
information or accurate distance information, which restricts the case in 2D plane.
their applications since such information is not easy to obtain
in many settings.
III. M ODELS AND D EFINITIONS
In connectivity-based approaches, homology-based schemes
attract particular attention due to its powerfulness for coverage Consider a collection of stationary sensors (also called
hole detection. De Silva et al. first proposed a centralized nodes) on a sphere S2 with radius R. The sensors are de-
algorithm that detects coverage hole via homology in [12]. They ployed according to a homogeneous PPP with intensity λ. For
constructed the Rips complex corresponding to the communi- any two points p1 and p2 on S2 , the distance between them
cation graph of the network and determined the coverage by d(p1 , p2 ) is defined to be the great circle distance, which is
verifying whether the first homology group of the Rips complex the shortest distance between them measured along a path on
is trivial. Then the above ideas were first implemented in a dis- the surface of the sphere. As usual, isotropic radio propagation
tributed way in [15]. It is shown that combinatorial Laplacians is assumed. All sensors have the same sensing radius Rs and
YAN et al.: ACCURACY OF HOMOLOGY BASED COVERAGE HOLE DETECTION FOR WIRELESS SENSOR NETWORKS ON SPHERE 3585
where
⎧ ⎫
⎪
⎨
⎪
⎬
psec (λ) = P T (n0 , n1 , n2 )|T (τ0 , n3 , n4 )
⎪
⎩ {n0 ,···,n4 } ⎪
⎭
⊆Φ\{τ0 (Φ)}
× 1 − e−λ|S (θ0 ,θ1 ,ϕ1 )| dθ1
−
(3) cos (Rc /R)
θ2u2 = arccos
1−sin2 θ0 sin2 (ϕ2 −ϕ1 )
θ0u 2ϕ
m (θ0 ) θ1u
(θ0 ,ϕ1 )
pu (λ) = 2πλ R2 4
sin θ0 dθ0 dϕ1 sin θ1 + arctan (cos(ϕ2 −ϕ1 ) tan θ1 )
Rs /R 2π−ϕm (θ0 ) θ0
psec (λ) is obtained by simulations1 .
×e−λ|C(N,Rθ0 )| e−λ|S (θ0 ,ϕ1 )| 1−e−λ|S (θ0 ,θ0 ,ϕ1 )|
+ − Since the proof is tedious, we only give the main steps of the
proof. Please refer to Appendix B for detailed computation.
×dθ1 + psec (λ) (4) For the lower bound, we only consider the first case that the
closest node τ0 must contribute to a spherical triangle which
and θ0u = arccos [1 + 2 cos(Rc /R)]/3 bounds a spherical triangular hole containing the point N . The
main idea is to first fix the closest node τ0 , and then sequentially
π if Rs
< θ0 ≤ Rc
ϕm (θ0 ) =
R 2R decide the regions where the other two nodes may lie in, and
cos RRc −cos2 θ0
arccos sin2 θ0
otherwise finally do a triple integral.
Using spherical coordinates, we assume the closest node τ0
(5)
lies on (R, α0 , 0). Once the node τ0 is determined, the other two
θ1u (θ0 , ϕ1 ) = min {θ1u1 (θ0 , ϕ1 ), θ1u2 (θ0 , ϕ1 )} (6) nodes must lie in the different half spaces: one in H + = R+ ×
cos (Rc /R) (0, π/2) × (π, 2π) and the other in H − = R+ × (0, π/2) ×
θ1u1 (θ0 , ϕ1 ) = arccos (0, π). Assume n1 lies in H + and n2 lies in H − . Since the great
1−sin2 θ0 sin2 ϕ1 circle distance to τ0 is at most Rc , n1 and n2 must also lie in the
+ arctan(cos ϕ1 tan θ0 ) (7) spherical cap C(τ0 , Rc ). Furthermore, the great circle distance
to the point N is at most Rc and larger than Rα0 , they should
cos (Rc /R)
θ1u2 (θ0 , ϕ1 ) = arccos also lie in the region
C(N, Rc ) \ C(N, Rα0 ). Therefore, n1
1−sin2 θ0 sin2 (ϕ1 −ϕm (θ0 )) must lie in H + C(τ0 , Rc ) C(N, Rc ) \ C(N, Rα0 ) and n2
+ arctan (cos (ϕ1 −ϕm (θ0 )) tan θ0 ) (8) must lie in H − C(τ0 , Rc ) C(N, Rc ) \ C(N, Rα0 ). In ad-
dition, considering the great circle distance between n1 and
|C(N, Rθ0 )| =2πR (1−cos θ0 ) 2
(9) n2 should be at most Rc and the point N should be inside
ϕ1 θ1u(θ0 ,ϕ) the spherical triangle formed by τ0 , n1 and n2 , n1 must lie in
+ the shadow region A+ shown in Figs. 3 or 4 under different
S (θ0 , ϕ1 ) = R2 sin θdθdϕ (10)
situations. In the case R arccos([3 cos2 (Rs /R) − 1]/2) < Rc ≤
2π−ϕm (θ0 ) θ0
(θ0 ) θ2u
ϕm
−
1 It is a non-trivial task to derive a closed-form expression for p
sec (λ).
S (θ0 , θ1 , ϕ1 ) = R2 sin θ2 dθ2 dϕ2 (11) Furthermore, we find that it is much less than the closed-form part in upper
bound pu (λ) and it has little impact on the derived bound. We thus get it by
ϕ2l θ0 simulations.
3588 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 7, JULY 2014
Fig. 6. Illustrations of regions S + and S − (a) in the case
Fig. 5. Illustration of regions S+ and S− in the case R arccos([3 cos2 (R s/ − 1]/2) < Rc ≤ 2Rs or in the case Rc > 2Rs ,
R arccos([3 cos2 (Rs /R)
R) − 1]/2) < Rc ≤ 2Rs . Rc /(2R) < α0 ≤ arccos [1+2 cos(Rc /R)]/3; (b) in the case Rc > 2Rs ,
Rs /R < α0 ≤ Rc /(2R).
2R
s or in the case R+c > 2R+s , Rc /(2R) < α0 ≤ arccos
[1 + 2 cos(R c /R)]/3, A = H C(τ 0 , R c ) C(N, Rc )\ Assume only τ0 , τ1 and nodes in S − (τ0 , τ1 ) can contribute
C(N, Rα0 ) C(M2 , Rc ), shown in Fig. 3. M1 and M2 are to the spherical triangle which bounds a spherical triangular
two intersection points between bases of spherical caps C(N, hole containing the point N , we can get a lower bound of
Rα0 ) and C(τ0 , Rc ).In the caseRc > 2Rs , Rs /R < α0 ≤ the probability that the point N is inside a spherical triangular
Rc /(2R), A+ = H + C(τ0 , Rc ) C(N, Rc )\C(N, Rα0 ) hole. It is a lower bound because it is possible that τ1 can
C(M, Rc ), as in Fig. 4, where M is one intersection point not contribute to a spherical triangle which bounds a spherical
between base of spherical caps C(N, Rα0 ) and the plane xOz. triangular hole containing point N , but some other nodes with
Ordering the nodes in A+ by increasing azimuth an- higher azimuth angles in the region A+ can contribute to such a
gle so that τ1 = (R, θ1 , ϕ1 ) has the smallest azimuth angle spherical triangle. For example, in Fig. 6, if there is no node in
ϕ1 . And assumethe nodes τ0 , τ1 and another node τ2 ∈ S − but there are some nodes in S − , then τ1 can not contribute
H − C(τ0 , Rc ) C(N, Rc ) \ C(N, Rα0 ) can form a spheri- to any spherical triangle which bounds a spherical triangular
cal triangle which bounds a spherical triangular hole containing hole containing point N , but τ1 can form such a spherical
the point N , then τ2 must lie to the right of the great circle triangle with τ0 and another node in S − .
passing through τ1 and N , denoted by H + (ϕ1 ) which contains Next we will prove the upper bound. As discussed in
all points with azimuth angle ϕ ∈ (ϕ1 − π, ϕ1 ). In addition, the Section IV-A, there are two cases for the point N being inside
great circle distance to τ1 is no larger than Rc , so the node τ2 a spherical triangular hole. As for the second case that the
must lie in the region S − , as illustrated in Figs. 4 and 5. closest node τ0 can not but some other nodes can contribute
to a spherical triangle which bounds a spherical triangular hole
S − (τ0 , τ1 ) = S − (α0 , θ1 , ϕ1 ) = H − C(τ0 , Rc ) containing the point N , it is not easy to obtain a closed-form
expression for such probability, so we get it by simulations.
C(N, Rc ) \ C(N, Rθ0 ) H + (ϕ1 ) C(τ1 , Rc ). Simulation results show that this probability is less than 0.16%
YAN et al.: ACCURACY OF HOMOLOGY BASED COVERAGE HOLE DETECTION FOR WIRELESS SENSOR NETWORKS ON SPHERE 3589
−
whenever Rc ≤ 3Rs with any intensity λ. So we still focus on S (r0 , r1 , ϕ1 )
the probability of the first case.
l (r0 ) R2 (r0 ,r
−ϕ 1 ,ϕ1 ,ϕ2 )
Still consider the nodes in A+ , each node (R, θ, ϕ) cor-
responds to an area |S − (α0 , θ, ϕ)|. The higher is the area = r2 dr2 dϕ2
|S − (α0 , θ, ϕ)|, the higher is the probability that there is at least ϕ2l r0
one node in S − (α0 , θ, ϕ), consequently the probability of the ϕ2l= ϕ1 − arccos r02 + r12 − Rc2 /(2r0 r1 )
first case will be higher. It can be seen from Figs. 4 and 5 R2 (r0 , r1 ,ϕ1 , ϕ2 )
that the closer to α0 is θ and the closer to ϕ1 is ϕ, the higher
is the area |S − (α0 , θ, ϕ)|. So the largest area |S − (α0 , θ, ϕ)| = min Rc2 − r02 sin2 ϕ2 − r0 cos ϕ2 ,
is |S − (α0 , α0 , ϕ1 )|. Based on that, the upper bound can be
derived. Rc − r1 sin (ϕ2 − ϕ1 ) + r1 cos (ϕ − ϕ1 )
2 2 2
C. Impact of R
Although we assume Rs R and Rc R, to better under-
stand the impact of R on the probability of any point being
inside a spherical triangular hole, we choose R to be 5Rs , 10Rs
and 100Rs . In these cases, Rs is still 10 meters and Rc is
from 20 to 30 meters with interval of 2 meters. In addition,
we also want to know the difference of the probability under
spherical and 2D planar cases. Therefore, simulation results,
lower and upper bounds of the probability under spheres with
radii 5Rs , 10Rs , 100Rs and 2D plane are shown in Fig. 8(a),
(b) and (c) respectively. Simulation results for psec (λ) under
spheres with radii 5Rs , 10Rs , 100Rs and 2D plane are shown
in Fig. 9. From Fig. 9, we can find that psec (λ) is less than
0.16% under any intensity in these cases.
It can be seen from Fig. 8 that simulations results, lower
and upper bounds under spheres with radii 5Rs , 10Rs , 100Rs
and 2D plane are very close with each other. More precisely,
the maximum difference of simulations results under spheres
with radii 5Rs and 10Rs is about 0.045%, which is about
0.06% under spheres with radii 5Rs and 100Rs and is about
0.03% under spheres with radii 10Rs and 100Rs . In addition,
the maximum differences of simulation results between 2D
planar case and spherical cases with radii 5Rs , 10Rs , 100Rs
are 0.05%, 0.03% and 0.02% respectively. It means the larger
the radius of sphere is, the more closer are the simulation results
under sphere and 2D plane, it is because the larger the radius of
sphere is, the more likely of the local of each node on the sphere
to be planar.
With respect to lower and upper bounds, it is found that
under any two spheres with radii 5Rs , 10Rs , 100Rs , the max-
imum difference of lower and upper bounds are 0.06% and
0.12% respectively. Furthermore, under spheres with radii
5Rs , 10Rs , 100Rs and 2D plane, the maximum difference of
Fig. 7. Proportion of the area of spherical triangular holes under R = 10Rs . lower bounds is also 0.06%, and that of upper bounds is also
(a) Simulation results and lower bounds; (b) simulation results and upper
bounds; (c) simulation results for psec (λ). 0.12%. More importantly, under sphere with radius 100Rs
and 2D plane, the maximum difference of lower bounds is
probability of any point being inside a spherical triangular hole 5 × 10−6 and that of upper bounds is 2.5 × 10−5 . It means the
increases. However, when the intensity reaches the threshold probabilities under cases of sphere with radius 100Rs and 2D
value, the probability is up to its maximum. p(λ) decreases for plane are nearly the same, which is quite logical since when the
λ ≥ λc . The simulations also show that λc decreases with the radius of sphere is much more larger than the sensing radius of
increase of γ. any node, the local of any node can be considered to be planar.
On the other hand, it can be seen from Fig. 7(a) and 7(b) that It can be further found that under above cases, the maximum
for a fixed intensity λ, p(λ) increases with the increases of γ. differences of simulation results, lower and upper bounds are all
YAN et al.: ACCURACY OF HOMOLOGY BASED COVERAGE HOLE DETECTION FOR WIRELESS SENSOR NETWORKS ON SPHERE 3591
D. Discussions on Applications
In this paper, we only consider spherical triangular holes, for
non-spherical triangular holes, we assume they can be detected
and covered by additional nodes. Under this assumption, our
analytical results can be used for planning of WSNs. For
example, a WSN is used to monitor a mountain and the ratio
γ = 2, according to the analytical upper bounds, we can see
that the maximum proportion of the area of spherical triangular
holes under γ = 2 is about 0.06%, which can be neglected. It
means that as long as the surface of mountain can be spherically
triangulated by nodes, we can say the mountain is covered.
But if γ = 3 and at least 95% of the surface of the mountain
should be covered, then it means that the proportion of the
area of spherical triangular holes can be at most 5%. From
the analytical upper bounds of γ = 3, it can be seen that when
the intensity λ = 0.009, the upper bound is about 5%, so to
cover at least 95% of the mountain, the intensity of nodes
should be larger than 0.009.
VI. C ONCLUSION
This paper studied the accuracy of homology-based coverage
hole detection for wireless sensor networks on sphere. First,
the case when Rips complex may miss coverage holes was
identified. It was found that a hole missed by Rips complex
must be bounded by a spherical triangle and a formal definition
of spherical triangular hole was given. Then we chose the
proportion of the area of spherical triangular holes as a metric
to evaluate the accuracy. Closed-form expressions for lower
and upper bounds were derived. Asymptotic lower and upper
bounds are also investigated when the radius of sphere tends to
infinity. Simulation results are well consistent with the derived
lower and upper bounds, with maximum differences of 0.5%
Fig. 8. Comparison of the proportion of the area of spherical triangular and 3% respectively. In addition, simulation results also show
holes (a) comparison of simulation results; (b) comparison of lower bounds; that the radius of sphere has little impact on the accuracy as
(c) comparison of upper bounds.
long as it is much larger than communication and sensing radii
of each sensor. This means that our results may be potentially
so small that they can be neglected. Consequently, it also means applied to more general 3D surfaces although the results are
that the radius of sphere has little impact on the probability of derived on sphere. This problem will be investigated in our
any point on the sphere to be inside a spherical triangular hole. future work.
3592 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 7, JULY 2014
(26)
spherical coordinate (R, 0, 0). P may be inside2 or outside the
spherical triangle v0 v1 v2 , which is shown in Fig. 10(a) and (b) Since 0 < ϕ1 − ϕ0 , ϕ2 − ϕ1 , ϕ2 − ϕ0 < π and 0 < d1M /
respectively. R, d0M /R, d02 /R < π/2, it can be obtained from (26)d1M <
It can be seen that P has the same great circle distance to d0M ≤ Rc /2 < Rs , which means the point M is a common
v0 , v1 and v2 , denoted by dp . If P is inside the spherical intersection of the sensing ranges of v0 , v1 and v2 , so [v0 ,
(2) (2)
triangle v0 v1 v2 , as shown in Fig. 10(a), then we can prove v1 , v2 ] ∈ ČRs (V). It means all 2-simplices in RRc (V) must be
dp ≤ Rs . Since P lying inside the spherical triangle v0 v1 v2 (2)
in ČRs (V). Consequently the first inclusion is proved.
means β + γ + δ = 2π, there must be one angle no smaller
than 2π/3. Without loss of generality, assume β ≥ 2π/3.
A PPENDIX B
According to the spherical law of consines, we have cos(β) =
P ROOF OF T HEOREM 1
(cos(d01 /R) − cos2 (dp /R)/ sin2 (dp /R))≤ −1/2 ⇒ cos(d01 /
R) ≤ [3 cos2 (dp /R)−1]/2. In addition, d01 ≤ Rc ≤ R arccos Proof: We first prove the lower bound. It can be obtained
([3 cos2 (Rs /R) − 1]/2)⇒ cos(d01 /R) ≥ [3 cos2 (Rs /R)−1]/ from (2) that
2, and 0 < d01 /R, dp /R < π/2, so we have [3 cos2 (Rs /R) − ⎧ ⎫
⎨
⎬
p(λ) > P T (τ0 , n1 , n2 ) .
2 It also includes the case that P is on one arc of the spherical triangle ⎩ ⎭
v0 v1 v2 . {n1 ,n2 }⊆Φ\{τ0 (Φ)}
YAN et al.: ACCURACY OF HOMOLOGY BASED COVERAGE HOLE DETECTION FOR WIRELESS SENSOR NETWORKS ON SPHERE 3593
So for the lower bound, we only consider the first case that ϕm (α0 ) = arccos[(cos(Rc /R)−cos2 α0 )/(sin2 α0 )]. It can be
the closest node τ0 must contribute to a spherical triangle which seen that points M1 and Q have the spherical coordinates (R,
bounds a spherical triangular hole containing the point N . α0 , 2π − ϕm (α0 )) and (R, α0 , 2ϕm (α0 )) respectively, where
Using spherical coordinates, we assume the closest node τ0 Q is one intersection point between bases of spherical caps
lies on (R, α0 , 0) and use |S| to denote the area of the set S, C(N, Rα0 ) and C(M2 , Rc ). Thus the integration range for ϕ1
then we can get the distribution of α0 as is [2π − ϕm (α0 ), 2ϕm (α0 )]. In addition, assume any point
with great circle distance Rc to τ0 has the spherical coordinate
Fα0 (θ0 ) = P (α0 ≤ θ0 ) = 1 − e−λ|C(N,Rθ0 )| (27) (R, θt , ϕt ), still using the spherical law of consines, we have
since the event α0 > θ0 means that the spherical cap
cos(Rc /R) = cos α0 cos θt +sin α0 sin θt cos ϕt ⇒ θt (α0 , ϕt ) =
arccos [ cos(Rc /R)/ 1 − sin2 α0 sin2 ϕt ] + arctan(cos ϕt
C(N, Rθ0 ) does not contain any nodes from the process, which
tan α0 ). Similarly, assume any point with great circle distance
is given by the void probability e−λ|C(N,Rθ0 )| . Furthermore,
Rc to M2 has the spherical coordinate
(R, θt , ϕt ), we can obtain
|C(N, Rθ0 )| can be given as
θt(α0 ,ϕt ) = arccos[cos(Rc /R)/ 1−sin2 α0 sin2 (ϕt−ϕm(α0 ))] +
θ0 2π arctan(cos(ϕt − ϕm (α0 )) tan α0 ). Then the integration
|C(N, Rθ0 )| = R2 sin θdϕdθ = 2πR2 (1 − cos θ0 ). range for θ1 is [α0 , θ1u (α0 , ϕ1 )], where θ1u (α0 , ϕ1 ) =
0 0 min{θ1u1 (α0 , ϕ1 ), θ1u2 (α0 , ϕ1 )}, θ1u1 (α0 , ϕ1 ) = θt (α0 , ϕ1 ),
(28) θ1u2 (α0 , ϕ1 ) = θt (α0 , ϕ1 ).
From (27) and (28), we can get the density of τ0 Consider the case shown in Fig. 4, the derivation of the
integration domain D(α0 ) is the same as the case shown in
Fα0 (dθ0 ) = 2πλR2 sin θ0 e−λ|C(N,Rθ0 )| dθ0 . (29) Fig. 3. In this case, the point M has the spherical coordinate
(R, α0 , π), and the integration range for ϕ1 is [π, 2π]. If we
The integration range for θ0 can be easily obtained. define
According to Lemma 4, we have Rs < Rθ0 ≤
π if RRs < α0 ≤ 2R Rc
×
Fτ1 (dθ1 , dϕ1 )
Then we derive the integration domain D(α0 ) with respect
to parameters (θ1 , ϕ1 ). Consider the case shown in Fig. 3, = P{Φθ0 S − (θ0 , θ1 , ϕ1 ) > 0}Fτ1 (dθ1 , dϕ1 )
assume the point M2 has the spherical coordinate (R, α0 ,
D(θ0 )
ϕm ), ϕm ∈ (0, π). Since the great circle distance between
1 − e−λ|S (θ0 ,θ1 ,ϕ1 )|
−
= Fτ1 (dθ1 , dϕ1 ) (32)
τ0 and M2 is Rc , then according to the spherical law of
consines, we have cos(Rc /R) = cos2 α0 + sin2 α0 cos ϕm ⇒ D(θ0 )
3594 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 13, NO. 7, JULY 2014
where |S − (θ0 , θ1 , ϕ1 )| can be expressed as According to (35), comparing (5) to (14) and (15), we can get
ϕm θ2u
− ϕl (r0 ) = π − lim ϕm (θ0 ) (36)
S (θ0 , θ1 , ϕ1 ) = R2 sin θ2 dθ2 dϕ2 R→∞
R
lim arccos cos (Rc /R) − cos2 θ0 / sin2 θ0 Rθ0
R→∞
× 1 − e−λ|S (r0 ,r1 ,ϕ1 )| dr1
−
cos (Rc /R) − cos2 (r0 /R)
= arccos lim
R→∞ sin2 (r0 /R) ! √
R ϕ R1 (r0 ,ϕ1 )
(a) R2 sin R − R2 sin R cos R
Rc Rc 2r0 r0 r0 c/ 3 u (r0 )
= arccos lim
dϕ1 e−λπr0
2
R→∞ −2r0 /R2 sin (r0 /R) cos (r0 /R) = 2πλ2 r0 dr0
= arccos 1 − Rc2 / 2r02 Rs ϕl (r0 ) r0
(b)
= π − 2 arccos (Rc /(2r0 )) × e−λ|S (r0 ,ϕ1 )| 1 − e−λ|S (r0 ,r1 ,ϕ1 )| r1 dr1
+ −
(35)
where (a) uses l’Hôpital’s rule and (b) follows from cos(π − = pl (λ).
2 arccos(Rc /(2r0 ))) = 1−Rc2 /(2r02 ) and 0 ≤ π−2 arccos(Rc /
(2r0 )) ≤ π. Similarly, we can get limR→∞ pu (λ) = pu (λ).
YAN et al.: ACCURACY OF HOMOLOGY BASED COVERAGE HOLE DETECTION FOR WIRELESS SENSOR NETWORKS ON SPHERE 3595
R EFERENCES [24] X. Li, D. K. Hunter, and S. Zuyev, “Coverage properties of the target
area in wireless sensor networks,” IEEE Trans. Inf. Theory, vol. 58, no. 1,
[1] G. Werner-Allen, K. Lorincz, M. Welsh, O. Marcillo, J. Johnson, M. Ruiz,
pp. 430–437, Jan. 2012.
and J. Lees, “Deploying a wireless sensor network on an active volcano,”
[25] F. Yan, P. Martins, and L. Decreusefond, “Accuracy of homology based
IEEE Internet Comput., vol. 10, no. 2, pp. 18–25, Mar. 2006.
approaches for coverage hole detection in wireless sensor networks,” in
[2] L. Mo, Y. He, Y. Liu, J. Zhao, S.-J. Tang, X.-Y. Li, and G. Dai, “Canopy
Proc. IEEE ICC, Ottawa, ON, Canada, Jun. 2012, pp. 497–502.
closure estimates with greenorbs: Sustainable sensing in the forest,” in
[26] M. A. Armstrong, Basic Topology. New York, NY, USA: Springer-
Proc. ACM SenSys, Berkeley, CA, USA, Nov. 2009, pp. 99–112. Verlag, 1983.
[3] P. Gupta and P. R. Kumar, “The capacity of wireless networks,” IEEE
[27] J. Munkres, Elements of Algebraic Topology. Reading, MA, USA:
Trans. Inf. Theory, vol. 46, no. 2, pp. 388–404, Mar. 2000.
Addison-Wesley, 1984.
[4] Q. Fang, J. Gao, and L. Guibas, “Locating and bypassing routing holes
[28] A. Hatcher, Algebraic Topology. Cambridge, U.K.: Cambridge Univ.
in sensor networks,” in Proc. IEEE INFOCOM, Hong Kong, Mar. 2004, Press, 2002.
vol. 4, pp. 2458–2468.
[29] R. Bott and L. W. Tu, Differential Forms in Algebraic Topology.
[5] G. Wang, G. Cao, and T. La Porta, “Movement-assisted sensor de-
New York, NY, USA: Springer-Verlag, 1982.
ployment,” in Proc. IEEE INFOCOM, Hong Kong, Mar. 2004, vol. 4,
pp. 2469–2479.
[6] C. Zhang, Y. Zhang, and Y. Fang, “Localized algorithms for coverage
boundary detection in wireless sensor networks,” Wireless Netw., vol. 15,
no. 1, pp. 3–20, Jan. 2009. Feng Yan (M’14) received the B.S. degree from
[7] C. Huang and Y. Tseng, “The coverage problem in a wireless sensor Huazhong University of Science and Technology,
network,” in Proc. ACM WSNA, San Diego, CA, USA, Sep. 2003, Wuhan, China, in 2005 and the M.S. degree from
pp. 115–121. Southeast University, China, in 2008, both in elec-
[8] C.-F. Huang, Y.-C. Tseng, and L.-C. Lo, “The coverage problem in three- trical engineering. He received the Ph.D. degree in
dimensional wireless sensor networks,” in Proc. IEEE GLOBECOM, 2013 from Telecom ParisTech, Paris, France.
Dallas, TX, USA, Dec. 2004, vol. 5, pp. 3182–3186. He is currently a postdoc in Telecom Bretagne,
[9] Y. Bejerano, “Simple and efficient k-coverage verification without lo- Rennes, France. His current research interests are
cation information,” in Proc. IEEE INFOCOM, Phoenix, AZ, USA, in the areas of wireless communications and wire-
Apr. 2008, pp. 897–905. less networks, with emphasis on applications of
[10] Y. Bejerano, “Coverage verification without location information,” IEEE homology theory, stochastic geometry in wireless
Trans. Mobile Comput., vol. 11, no. 4, pp. 631–643, Apr. 2012. networks.
[11] V. de Silva, R. Ghrist, and A. Muhammad, “Blind swarms for coverage
in 2-D,” in Proc. Robot., Sci. Syst., Cambridge, MA, USA, Jun. 2005,
pp. 335–342.
[12] V. de Silva and R. Ghrist, “Coverage in sensor networks via persistent
homology,” Algebraic Geometr. Topol., vol. 7, pp. 339–358, 2007. Philippe Martins (SM’10) received a M.S. degree
[13] R. Ghrist and A. Muhammad, “Coverage and hole-detection in sensor in signal processing and another M.S. degree in
networks via homology,” in Proc. 4th Int. Conf. Inf. Process. Sensor Netw., networking and computer science from Orsay Uni-
Los Angeles, CA, USA, Apr. 2005, pp. 254–260. versity, Orsay, France and ESIGETEL, Paris, France,
[14] F. Chazal and S. Y. Oudot, “Towards persistence-based reconstruction in in 1996. He received the Ph.D. degree with honors
euclidean spaces,” in Proc. ACM SCG, Jun. 2008, pp. 232–241. in electrical engineering from Telecom ParisTech,
[15] A. Muhammad and M. Egerstedt, “Control using higher order Laplacians Paris, in 2000.
in network topologies,” in Proc. 17th Int. Symp. Math. Theory Netw. Syst., He is currently a Professor in the Network and
Kyoto, Japan, Jul. 2006, pp. 1024–1038. Computer Science Department, at Telecom Paris-
[16] A. Muhammad and A. Jadbabaie, “Decentralized computation of ho- Tech. His main research interests lie in performance
mology groups in networks by gossip,” in Proc. Amer. Control Conf., evaluation in wireless networks (RRM, scheduling,
New York, NY, USA, Jul. 2007, pp. 3438–3443. handover algorithms, radio metrology). His current investigations address
[17] A. Tahbaz-Salehi and A. Jadbabaie, “Distributed coverage verification mainly three issues: a) the design of distributed sensing algorithms for cognitive
in sensor networks without location information,” IEEE Trans. Autom. radio b) distributed coverage holes detection in wireless sensor networks c) the
Control, vol. 55, no. 8, pp. 1837–1849, Aug. 2010. definition of analytical models for the planning and the dimensioning of cellular
[18] B. Liu and D. Towsley, “A study of the coverage of large-scale sensor systems. He has published several papers on different international journals and
networks,” in Proc. IEEE MASS, Fort Lauderdale, FL, USA, Oct. 2004, conferences. He is also an IEEE senior member and he is co-author of several
pp. 475–483. books on 3G and 4G systems.
[19] P.-J. Wan and C.-W. Yi, “Coverage by randomly deployed wireless sen-
sor networks,” IEEE Trans. Inf. Theory, vol. 52, no. 6, pp. 2658–2669,
Jun. 2006.
[20] D. Moltchanov, “Distance distributions in random networks,” Ad Hoc
Laurent Decreusefond received the Ph.D. degree in
Netw., vol. 10, no. 6, pp. 1146–1166, Aug. 2012.
Mathematics in 1994 from Telecom ParisTech, Paris,
[21] L. Lazos and R. Poovendran, “Stochastic coverage in heterogeneous sen-
France and his Habilitation in 2001. He is currently
sor networks,” ACM Trans. Sensor Netw., vol. 2, no. 3, pp. 325–358,
a Professor in the Network and Computer Science
Aug. 2006.
Department, at Telecom ParisTech. His main fields
[22] M.-C. Zhao, J. Lei, M.-Y. Wu, Y. Liu, and W. Shu, “Surface coverage
of interest are the Malliavin calculus, the stochastic
in wireless sensor networks,” in Proc. IEEE INFOCOM, Rio de Janeiro,
analysis of long range dependent processes, random
Brazil, Apr. 2009, pp. 109–117.
geometry and topology and their applications. With
[23] L. Liu and H. Ma, “On coverage of wireless sensor networks for rolling
P. Moyal, he co-authored a book about the stochastic
terrains,” IEEE Trans. Parallel Distrib. Syst., vol. 23, no. 1, pp. 118–125,
modelling of telecommunication systems.
Jan. 2012.