• No results found

An Iterative Solution for the Coverage and Connectivity Problem in Wireless Sensor Network

N/A
N/A
Protected

Academic year: 2021

Share "An Iterative Solution for the Coverage and Connectivity Problem in Wireless Sensor Network"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Procedia Computer Science 63 ( 2015 ) 494 – 498

1877-0509 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

Peer-review under responsibility of the Program Chairs doi: 10.1016/j.procs.2015.08.374

ScienceDirect

The Seventh International Symposium on Applications of Ad hoc and Sensor Networks,

AASNET’15

An iterative solution for the coverage and connectivity problem in

wireless sensor network

Mahmud Mansour

a,∗

, Fethi Jarray

b,c

aUniversity of Tripoli, Libya

bLaboratoire CEDRIC-CNAM, 75003 Paris, France cHigher institute of computer science, Medenine, Tunisia

Abstract

We study the coverage and connectivity problem in wireless sensor networks. Given an area of targets to cover by a wireless sensor network with a coverage range for each sensor, the problem consists in minimizing the number of deployed sensors in an area while ensuring the connectivity of the sensors network and the coverage of the area. We formulate the problem by a binary integer programming model to minimize the total number of used sensors. Since the problem is NP-complete, firstly we design a separation oracle to establish the feasibility of each solution. Then we provide an iterative approximation based on combinatorial relaxation.

c

2014 The Authors. Published by Elsevier B.V. Peer-review under responsibility of the Program Chairs.

Keywords: Wireless sensor network; Minimum spanning tree; coverage and connectivity, Iterative methods; Integer programming.

1. Introduction

Wireless Sensor Networks (WSNs) consists of small physical device (or nodes) having a communication, a pro-cessing, a monitoring and a sensing capability of limited ranges. In a WSN, after collecting information from the environment, sensors transmit the aggregated data to the base station (a processing unit) to ensure a global monitoring of an area. A sensor can not directly communicate with the base station because its communication range is limited. Thus the network composed by the sensors should be connected so that the information collected by each sensor can be transmitted to the base station through the network instead of a direct link.

A network is said to be fully connected if every pair of nodes can communicate with each other, either directly or via intermediate relay nodes. The connectivity of a WSN is usually modeled by a graph associated with that WSN. Stronger concepts of connectivity are sometimes considered to ensure fault tolerance networks. For example a Network is said to be k-connected if there exists at least k edge disjoint paths between any pair of nodes in that network at any given time. Equivalently, the network remains connected even when up to k-1 devices (or communication links)

Corresponding author.

E-mail address:[email protected]

© 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).

(2)

fail. Different methods have been proposed to conserve network connectivity. Especially, the graph theory based methods have been successfully employed6,9,22

Coverage in a WSN needs to guarantee that the region is monitored with the required degree of reliability. It is classified into two main categories. In area coverage, sensor nodes are deployed to completely cover a given area. In target coverage, one seeks to cover a set of given targets with predetermined coordinates or positions. A natural way to strengthen the coverage is by introducing the m-coverage where each target is covered by at least m sensor. Equivalently, the targets remain covered even when up to m-1 devices fail. Some times, we seek for m-coverage such that each sensor cover a given number of sensors to ensure a certain equilibrium between the sensors. In such case the coverage problem is equivalent to a workforce scheduling4,7or to a reconstruction problem10,11. The proposed

approaches are mostly based on metaheuristics15,5,16and heuristics for the maximum disjoint set covers17,23,8.

The coverage and connectivity problem represents a challenging problem in wireless sensor network. The objective is to minimize the number of sensors deployed in a given such that the resulting network remains connected and the targets are covered. Each sensor is assigned a communication range to communicate with its environment and a sensing or monitoring range. Coverage and connectivity has important applications in network reliability analysis and network design problems13,14,20,2.

Several approaches have been proposed to handle the coverage and connectivity problem. Shakkottai et al.21 derived necessary and sufficient conditions for the coverage of random grid network. Ke et al.12proved that the the

coverage and connectivity problem is NP-complete even when restricted to grid square area. i.e. it cannot be solved in polynomial time unless P=NP. Rebai et al.19,18proposed local search algorithms and a branch and bound approach

to approximate the problem in a rectangular grid pattern. Alam and Haas1studied the coverage and the connectivity

in 3D networks where nodes are randomly deployed in a 3D space. An excellent review on coverage and connectivity problem can be found in3.

The remainder of this paper is organized as follows. In Section 2, we introduce some definitions and notation. In Section 3, we propose an integer program to model the coverage and connectivity problem. In Section 4, we develop an iterative combinatorial relaxation. We conclude in the last section.

2. Definitions and notation

We consider a setT of mtargetsti,i ∈ {1, . . . ,m}with prefixed positions to cover by the minimum number of sensors such that all the sensors can exchange information and particularly with the sink nodeS Nwith coordinate (i0,j0). To buil the WSN model, we make the following assumptions.

Firstly, we assume that all sensors have the same transmission rangeRtand two sensors can directly communicate

if their euclidean distance is within the transmission range. Secondly, we assume that all the sensors have a predefined sensing range calledRs, and a sensor covers a target if the Euclidean distance between the sensor and the target is

smaller or equal with the predefined sensing rang.

LetPs be the set of all possible positions of sensors. For example if The coverage area is divided into a grid of

discrete points, thenPsmay be its grid points. We denote byPs(i) the set of targets covered by a sensor deployed on

positioni. Similarly we denote byCithe set of positions that cover targeti.

The coverage and connectivity problem (CCP) can be established as follows:

Instance:A setTofmtargets and a setPsof candidate positions of sensorsQuestion:Determine the minimum

number of sensors such that the sensor network graph is connected and each target is covered at least by one sensor.

3. Problem formulation

To state the problem mathematically, we introduce the binary decision variables

xi, which gets value 1 if a sensor is placed on positioni,

zi j, which gets value 1 two sensors are placed on positionsiandjand if a direct link betweeniandjis used to

(3)

The minimum total power spanning tree problem can be reformulated as the following integer programming model: IP ⎧⎪⎪ ⎪⎪⎪⎪⎪ ⎪⎪⎪⎪⎪ ⎪⎨ ⎪⎪⎪⎪⎪ ⎪⎪⎪⎪⎪ ⎪⎪⎪⎩ minjPsxi s.t. (i,j)∈Pszi j= jPsxi−1 (1) (i,j)∈(S,S)(zi j)≤jS xj−1 ∀SPs(2) jCixi≥1 ∀i (3) 2zi jxi+xj ∀(i,j)∈Ps (4) xi,zi j∈ {0,1}

We note that(i,j)(S,S)(xi j)≤ |S| −1 ∀SPs.

The first constraint states that a tree onnvertices hasn−1 edges. The second constraint is the sub-tour elimination constraints prevents a solution with several subtours. In fact a graph has no cycle if and only if any subsetS of the vertices have less than|S|edges with both endpoints inS. The constraints (1) and (2) ensure that the deployed sensors form a tree. Unfortunately, this formulation has an exponential number of constraints. Constraint (3) ensures that eat target is covered by at least one sensor. The Fourth constraints implies that an edge (i,j) is selected only if its on its endpoints,iand j, are assigned deployed sensors. The objective function expresses the number of deployed sensors. The program can be extended to consider stronger concepts of coverage and connectivity.

4. Iterative relaxation

The iterative relaxation technique was successfully used to solve a wide range of practical and real-life optimiza-tion problems. We will apply this strategy to solve the program IP. Roughly speaking this approach firstly relaxes the second constraint and solves the remaining problem. Then it produces a violated relaxed constraint (separation pro-cess). Secondly it adds the violated constraint and resolve the problem. The procedure is iterated until no constraint is violated. Finally, this approach gives the optimal solution ofIP.

We notice that contrary to the pure minimum spanning tree problem, the linear relaxation of IP may have non integral extreme points. Thus, even though, we can separate the sub-tour elimination constraint in a polynomial time, the iterative relaxation remains exponential in the worst case.

4.1. Constrained Min-cut problem

Consider a directed graphG(V,E) with a sources, a targett, and a setSV. The constrained min-cut problem inG(V,E) consists in finding the min-cut such that there is at least one node ofS in the s-side. This problem can be solved polynomially by solving|S|min-cut subproblems and taking the best cut. In each subproblem, we add an arc with infinite capacity from the source to a node ofS to ensure that this node will be in the s-side.

4.2. Separation process

Given a solution of the relaxed IP program, a separation oracle finds a violated sub-tour elimination constraint or establish the feasibility of the solution. We establish the following result:

Proposition 1. There is a polynomial time separation oracle for the sub-tours elimination constraints in the program IP.

Proof 1. For SPs, let E(S) = {(i,j)|iS,jS}be the set of edges with both endpoints in S . For a set of

L edges, let z(L) = eLzebe the set of links of L used to ensure the connectivity. For a set FPs, let x(F) =

eLxebe the number of sensors deployed in F. The first constraint of IP ensures that z(E(Ps))= x(Ps)−1. The

sub-tours elimination constraint is satisfied if for every subset SPs, z(E(S)) ≤ x(S)−1. This is equivalent to

x(S)+z(E(Ps))−z(E(S))≥x(Ps)since z(E(Ps))=x(Ps)−1. Thus the sub-tour elimination constraint is violated if

(4)

.

We will show that the subproblem Q is equivalent to a constrained min-cut problem in a bipatite graph GC(VS,VC,EC)

such that there is at least two vertices in the s-side. VS represents the candidate positions of the sensors and VC rep-resents the edges with zi j >0(see Figure 1) in the solution of the relaxed IP program. We add to GC(VS,VC,EC)

two nodes: a source s and a target t. There is an arc from s to every node VCi jVC with capacity zi j. Similarly,

there is an arc from every node VSiVS to t with unit capacity. There is an arc from VCi jto its endpoints,i.e. VSi

and VSjwith infinite capacity.

Suppose that there is a non empty set S that violates the sub-tour elimination constraint, i.e., z(E(S))> x(S)−1. Then we construct a cut as the following: the s-side contains all the nodes of S and E(S), i.e., all the edges with both endpoints in S . The capacity of this cut is x(S)+z(E(Ps))−z(E(S))<x(Ps)since Z(E(Ps))=x(Ps)−1. We note that

there is at least two nodes in the s-side since S is non empty.

Conversely, suppose that there is a cut in GC(VS,VC,EC)with capacity less than x(Ps)such that there is at least

two nodes in the s-side. We note S =VS∩ {sside}and C =VC∩ {sside}. Firstly, we note that S is non empty. Secondly, we have C =E(S )because each edge with initial vertex in C has its terminal vertex in S otherwise the cut will have an infinite capacity. So, we deduce that the capacity of the cut is x(S )+z(E(Ps))−z(E(S ))< x(Ps).

Finally, we conclude that z(E(S ))>x(S )−1and that S is a violated set.

Fig. 1. Separation oracle and the associated min-cut problem

5. Conclusion

In this paper, we have provided an iterative exact algorithm to ensure the coverage and connectivity propriety in a wireless sensor network. Our approach is based on advanced iterative techniques in combinatorial optimization and uses a min-cut flow algorithm to handle the separation oracle.

Promising future research axes include energy minimization while ensuring the coverage and connectivity.

References

1. Alam SMN, Haas ZJ. Coverage and connectivity in three-dimensional networks with random node deployment.Ad Hoc Net.; 2014.

2. Anastasi G, Conti M, Francesco Di, Passarella A. Energy conservation in wireless sensor networks.Ad Hoc Networks7(3), 537-568 (2009).

3. Chuan Zhua, Chunlin Zhenga, Lei Shuc, Guangjie Hana. A survey on coverage and connectivity issues in WSN.J. of Net. and Com. App.

2012, 35(2): 619-632.

(5)

5. Gil JM, Han, YH. A Target Coverage Scheduling Scheme Based on Genetic Algorithms in Directional Sensor Networks.Sensors2011, 11:1888-1906.

6. Hong B, Prasanna V. Max lifetime data sensing and extraction in energy constrained networked sensor systems.JPDC, 66(4), 566-577

(2006).

7. Jarray F. A 4-day or a 3-day workweeks scheduling problem with a given workforce size.APJOR: Asian-Pacific Journal of Operational

Research26(5), 1-12, 2009.

8. Jarray F. A lagrangean-based heuristics for the target covering problem in wireless sensor network.Applied Mathematical Modelling, 37(10-11), 6780-6785, 2013.

9. Jarray F. An iterative exact solution for the dual power management problem in wireless sensor networks.Journal of mathematical modelling

and algorithms, 10(2), 205-212, 2011.

10. Jarray F, Tlig G. A simulated annealing for reconstructing hG.v-convexe binary matrices. The International Symposium on Combinatorial

Optimization, ENDM, pp. 447-454;2010.

11. Jarray F, Tlig G. Approximating Bicolored Images from Discrete Projections. Lecture Notes in Computer Science, 6636, 311-320,2011.

12. Ke WC, Liu BH, Tsai MJ. The critical-square-grid coverage problem in wireless sensor networks is NP-complete.Com. Net.; 55(9),

2209-2220, 2011.

13. Kirousis LM, Kranakis E, Krizanc D, Pelc A. Power consumption in packet radio networks.Theoretical Com. Sc.; 243(1-2), 289-305 (2000).

14. Lloyd, E, Liu RM, Marathe V, Ramanathan R, Ravi S. Algorithmic aspects of topology control problems for ad hoc networks.Proc.

MobiCom, 123-134 (2002).

15. Jing Lv, Hongwei Du, Huang H. A general framework on connected sensor cover in homogenous dense sensor networks.Advanced

Tech-nologies in Ad Hoc and Sensor Networks; 295: 155-166;2014

16. Mini S, Siba Udgata, Samrat L Sabat. Sensor Deployment and Scheduling for Target Coverage in WSN.IEEE Sensors J.2014, 14(3):

636-644.

17. Mohamadi H, Salleh S, Razali MN , Marouf S. A new learning automata-based approach for maximizing network lifetime in wireless sensor

networks with adjustable sensing ranges.Neurocomputing153: 11-19 (2015)

18. Rebai M, Le Berre M, Snoussi H, Hnaien F, Khoukhi L. Sensor deployment optimization methods to achieve both coverage and connectivity

in WSN.Computers and OR; 59: 11-21 (2015)

19. Rebai M, Le Berre M, Snoussi H, Hnaien F, Khoukhi L. A Branch and Bound Algorithm for the Critical Grid Coverage Problem in WSN.

Inter. J. of Distributed Sensor Net., (2014).

20. Santi P. Topology control in wireless ad hoc and sensor network. ACM Computing Surveys; 37 (2), 164-194 (2005).

21. S. Shakkottai, R. Srikant, and N. B. Shroff, ”Unreliable sensor grids: coverage, connectivity and diameter,” Ad Hoc Ne., 3( 6), 702-716,

2005.

22. Wang C, Willson J, Park M, Farago A, Wu W. On dual power assignment optimization for biconnectivity.J. of CO; 19, 174-183 (2010)

23. Q. Zhao and M. Gurusamy, ”Lifetime maximization for connected target coverage in WSN,” IEEE/ACM Tran. on Net., 16(6), 1378-1391,

References

Related documents

Tanzania and most of other African countries should work on improving their democratic processes of obtaining their leaders in order to get disciplined leaders who are

As each project progressed, they built community capacity for research and fund- raising while also increasing the local involvement in the protection, management, and heritage

Liberman (Eds.), Phonology and reading disability: Solving the reading puzzle (pp. Ann Arbor: University of Michigan Press. Cognitive processes in counting. Counting on

Many of the stories of people with disabilities spoken about in the focus groups, particularly pre-intervention, yielded images that portrayed children and adults with disabilities

Our study showed that moderately severe and severe AP de- fined according to revised Atlanta Classification and the mortality were significantly more common in the alcohol group than

The objective of fi eld trials lasting several years was to evaluate the possibility of applying soil con- ditioners and supplementary soil substances to light soil in arid

We investigated whether the loss of RTF1 exacerbates an overload in nonstop proteins in rkr1 D [ PSI + ] strains but, using reporter plasmids, found that rtf1 D decreases

The following figure shows optimum parameters set of speed, feed and number of teeth which give relevant response values of surface roughness and production rate.. This graph