- About this Journal ·
- Abstracting and Indexing ·
- Advance Access ·
- Aims and Scope ·
- Annual Issues ·
- Article Processing Charges ·
- Articles in Press ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents

International Journal of Distributed Sensor Networks

Volume 2012 (2012), Article ID 746501, 11 pages

http://dx.doi.org/10.1155/2012/746501

## A Stochastic -Coverage Scheduling Algorithm in Wireless Sensor Networks

^{1}School of Computer Science, Qufu Normal University, Rizhao 276826, China^{2}Key Laboratory for Intelligent Control Technique of Shandong Province, Qufu Normal University, Rizhao 276826, China^{3}Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong^{4}School of Mathematics, Shandong University, Shandong, Jinan 250100, China

Received 20 July 2012; Accepted 19 September 2012

Academic Editor: Limin Sun

Copyright © 2012 Jiguo Yu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

Coverage is one of the key issues to achieve energy efficiency of a wireless sensor network. Sensor scheduling is one of the most important methods to solve coverage problems. It can ensure the coverage degree of a region and prolong the network lifetime. In this paper, we focus on the -coverage scheduling problem to guarantee -coverage sensing and network connectivity. We consider both deterministic and stochastic sensing models of the sensors and adapt the results of deterministic sensing model to solve the sensor scheduling problem under the stochastic sensing model. We use regular pentagons to divide the sensing disks to solve the -coverage problem. Each sensor node runs a stochastic -coverage-preserving scheduling algorithm to determine its work modes, and redundant nodes can enter into sleep mode, while active nodes ensure the coverage of the network. Theoretical analysis and simulation results show that our algorithm can reduce the number of active nodes and extend the network lifetime significantly while maintaining a given coverage degree.

#### 1. Introduction

Wireless sensor networks (WSNs) are composed of a large number of sensor nodes, which are densely deployed in a given region. All nodes collaborate to execute sensing and monitor tasks and to send sensed data to sinks. It has so far been employed in military activities, target acquisition, environmental activities, and civil engineering. On the one hand, each sensor is equipped with a limited power source, and it is impossible to replenish power resources in most applications. On the other hand, many applications require a durable lifetime. Thus, a major constraint for WSNs to be widely used is network lifetime.

Since wireless sensor networks are characterized by high density and limited energy. It is not necessary to have all sensor nodes operate in active mode simultaneously. Sensor scheduling, the most effective method to solve coverage problems, makes redundant nodes into sleep mode, in which energy consumption is lower, while active nodes meet specialized requirements. It can decrease the number of active nodes, thus avoiding the channel collision, reducing the network energy consumption, and prolonging the network lifetime substantially. However, most of the existing results on -coverage are based on the deterministic sensing model, where a point in a region is guaranteed to be covered by sensors, that is, the point is within the sensing ranges of those sensors.

In this paper, we consider the -coverage sensor scheduling problem. A more realistic sensing model, called stochastic sensing model, was considered. Under the stochastic sensing model, a point is covered by a sensor with some probability. Firstly, we solve the sensor scheduling problem of -coverage under the deterministic sensing model. Then, we utilize the results to solve the problem under the stochastic sensing model. Finally, we present a stochastic -coverage-preserving sensor scheduling algorithm to achieve lifetime extension. We use regular pentagon instead of Reuleaux Triangle to achieve -coverage and give the minimum number of sensors to fully -cover a region while ensuring the connectivity. Theoretical analysis and comprehensive simulation show that our approach is effective.

The rest of the paper is organized as follows. Section 2 discusses the related works of this paper. Section 3 introduces the network models and definitions. Section 4 gives a detailed description of our algorithm. Section 5 presents simulation results of our algorithm. Conclusion is given in Section 6.

#### 2. Related Work

In [1, 2], Zorbas et al. divided sensor nodes into different cover sets, where the sensors in each set are capable of monitoring all targets in the region. By activating one cover set at a time, the sensors network lifetime can be extended. Erlebach et al. also used sensors set partition to solve events detection problem, and proposed an approximation algorithm to maximize the lifetime of WSNs [3]. In [4], Ammari used Reuleaux Triangle to solve the sensor scheduling problem for -coverage under the deterministic sensing model, where each node runs a -coverage candidacy algorithm and gives a distributed sleep-wakeup scheduling protocol for stochastic -coverage (SCP) of a region. In many applications, critical areas and common areas must be distinguished adequately, and it is more practical and useful to monitor critical areas rather than common areas, or the available budget cannot provide enough sensors to fully cover the sensor field. In [5], Ammari and Das improved the former method to decrease the bound of sensor spatial density and proved that when the ratio of the radius of the communication range to the radius of the sensing range of sensors be at least equal to one, the generated network is connected. In [6], Ke et al. proposed an approximation algorithm for critical-square-grid coverage. In [7], Xing et al. presented a novel protocol that can dynamically configure a network to achieve guaranteed degrees of coverage and connectivity, integrated CCP with SPAN [8] to provide both coverage and connectivity guarantees, proposed a probabilistic coverage model, and extended CCP to provide probabilistic coverage guarantees.

In [9], nodes were placed over a unit area in an unreliable wireless sensor grid network, Shakkottai et al. proposed an algorithm that can meet coverage requirements and connectivity. Chakrabarty et al. presented a novel grid coverage strategy for effective surveillance and target location in distributed sensor networks in [10]. They gave a coding-theoretic bounds on the number of sensors and presented methods for determining their placement in the interesting region. And the result showed that grid-based sensors placement for single target provides asymptotically complete location of multiple targets in the grid. The exposure in WSNs, which is related to the quality of coverage provided by WSNs, was studied in [11] based on a general sensing model, where the sensing signal of a sensor at an arbitrary point was measured by a function that is inversely proportional to the distance between the sensor and the point. Based on the concept of connected dominating set (CDS), a distributed approach for active sensors selection in [12] was proposed to fully cover a region. This approach is based on a probabilistic sensing model, where the probability of the existence of a target is defined by an exponential function that represents the confidence level of the received sensing signal. In [13], Yang et al. selected the minimum number of sensor nodes to fulfill -coverage and proposed a centralized solution based on integer linear programming and a distributed algorithm called PKA, which uses Pruning methods to reduce the number of active nodes.

A joint scheduling scheme based on a randomized algorithm for providing statistical sensing coverage and guaranteed network connectivity was presented in [14]. This scheme works without the availability of per-node location information, to schedule sensor nodes for energy saving and meet constraints, both sensing area coverage and network connectivity without accurate location information. Mao et al. proposed an energy efficient connected coverage protocol (EECCP) based on the analytical results and the existing algorithms, which constructs the connected dominating set in [15]. Extensive simulation studies show that the protocol can effectively maintain both high quality sensing coverage and connectivity for a long time.

Many applications do not require complete coverage all the time. For such applications, one effective method to save energy and prolong network lifetime is to partially cover the area. In [16], Zorbas et al. analyzed the problem of connected partial target coverage, where cover sets are allowed to monitor a subset of the targets at any point in time, while connectivity with the base station is retained. The simulation results show that monitoring of the targets may yield twice the network lifetime provided by a full coverage approach. In [17], Li et al. proposed a framework that can transform almost any existing complete coverage algorithm to a partial coverage one with any coverage ratio by running a complete coverage algorithm to find full coverage sets with virtual radii and converting the coverage sets to partial coverage sets via adjusting sensing radii. The framework can preserve the characteristics of the original algorithms and the conversion process has low time complexity.

In [18–20], coverage problems in heterogeneous WSNs were considered. In [18], Jin et al. proposed a location-independent, energy-efficient routing algorithm EECCR, which simultaneously preserves the network -coverage ratio and the sensor -connectivity probability. In [19], Khedr and Osamy introduced two new efficient distributed algorithms for finding the minimum number of connected perimeter sensor nodes that are sufficient to cover the perimeter of queried region, and the algorithm can preserve full perimeter coverage. In [20], the relay nodes were deployed to provide fault tolerance with higher network connectivity in heterogeneous wireless sensor networks, where sensor nodes possess different transmission radii.

In [21], El Salti and Nasser introduced a new approach for obtaining a fully covered network such that every single point in a region is fully covered by at least one sensor node. This approach is referred to as the chipset coverage model and algorithm.

In this paper, we use regular pentagon to solve the -coverage problem under deterministic and stochastic sensing models. We propose a stochastic -coverage sensor scheduling algorithm, theoretical analysis and simulation results show the correctness and superiority of our algorithm.

#### 3. Network Model and Definition

##### 3.1. Network Model

In this section, we present some reasonable assumptions and introduce both deterministic sensing model and stochastic sensing model. All sensors and the sink are static and aware of their locations via a localization technique [22].

All sensors are randomly and nonuniformly deployed in a planar region. The sensors are homogeneous and have determined sensing and communication ranges of radii and , respectively. The location of a sensor in the region is denoted by .

Deterministic sensing model is also known as perfect sensing model, where a point in a region is covered by a sensor based on the Euclidean distance between and . This model considers the sensing range of a sensor as a disk, and hence sensing ability of all sensors is determined and has no uncertainty.

Stochastic sensing model considers the signal attenuation and the presence of noise. It is necessary to consider a more realistic sensing model by defining the coverage of a point by using some probability function. Here, in our stochastic sensing model, the coverage is defined as the probability of detection of an event at by as follows. where represents the physical characteristic of sensing units of sensors and is the path-loss exponent. The uncertainty sensing capability of a sonar sensor is modeled by a Gaussian probability density function [4]. Where and represent sensing range and angel, respectively.

##### 3.2. Definitions

*Definition 1 (-coverage). *Under the deterministic sensing model, a point in a region is said to be -covered if it belongs to the intersection of the sensing disks of at least sensors. Under the stochastic sensing model, a point in a region is said to be probabilistically -covered if the detection probability of an event occurring at by at least sensors is at least equal to some threshold probability of (). For both sensing models, a region is said to be -covered if every point in the region is -covered.

*Definition 2 (reuleaux triangle). *Construct an equilateral triangle. On each vertex, center a compass and draw the minor arc between the other two vertices. The perimeter will be three nonconcentric; arcs, this is a Reuleaux Triangle. The minimum overlap area of two adjacent slices forms a lens.

As shown in Figure 1, the gray area is a Reuleaux Triangle and is a lens.

*Definition 3 (central area). *Construct a regular pentagon, on each vertex, center a compass, and draw the arc between the other two adjacent vertices.

The five nonconcentric arcs form the central area of the regular pentagon, as shown in Figure 2.

*Definition 4 (width of regular pentagon). *The width of regular pentagon is the maximum of the distances between any pair of parallel lines that bound it.

*Definition 5 (zero direction). *We take the position of a sensor as the datum point when dividing the sensing disk and then give another point to determine a line segment. The direction of the line segment is zero direction. We use zero direction to determine the position of regular pentagon vertices.

As shown in Figure 3, take position as the datum point, if the zero direction is , the angle of . Similarly, when we take the other points , , or , the angles between zero direction and axis equal , , and , respectively.

#### 4. A Stochastic -Coverage Sensor Scheduling Algorithm

In this section, we analyze the -coverage problem in WSNs using the deterministic sensing model and give the minimum required number of nodes to achieve -coverage. Then, we utilize this result to the stochastic sensing model, get the stochastic sensing range of the sensors that is necessary to probabilistically -cover a region, and present the stochastic -coverage-preserving sensor scheduling algorithm

##### 4.1. The Deterministic Sensing Model

In order to characterize -coverage, we need to compute the maximum size of an area, which is -covered with exactly sensors. To this end, we introduce a fundamental result of convex set theory, known as Helly’s theorem [4], which characterizes the intersection of convex sets. We exploit this theorem in a regular pentagon to characterize -coverage of sensing disks. Then, we compute the minimum number of sensors required for a -coverage.

Theorem 6 (see Helly [4]). *Let be a family of convex sets in such that any members () of have a nonempty intersection. Then, the intersection of all members of is nonempty.*

The following Lemma is an instance of Helly’s Theorem in two-dimensional space that characterizes the intersection of sensing disks.

Lemma 7. *Let () be disks in the plane . If the intersection of any three disks of the sensing disks is not empty, then the intersection of the sensing disks is not empty.*

By Lemma 7, the following Lemma 8 gives a sufficient condition for -coverage of a region.

Lemma 8. *A regular pentagon is -covered if the central area of the regular pentagon contains at least active sensors .*

*Proof. *According to Definition 3, the maximum distance among those sensor nodes and the boundary of the regular pentagon is , as shown in Figure 2. For the central area lies in the inside of the regular pentagon, its width is smaller than . Thus, the intersection of any three of those sensing disks is not empty. We can know that the regular pentagon is -covered by Lemma 7.

We can get the following observation. When we use regular pentagons to cover a sensing disk, if any central area of regular pentagons contains at least active sensors, the sensing disk is -covered. If every sensing disk in the region is -covered, then the whole region is -covered.

Theorem 9. *Let be the radius of sensing disks of sensors and . The minimum number of sensors to -cover a region with area is given by
*

*Proof. *We use regular pentagons to cover a sensing disk, the area formula of the regular pentagon is , we can get that the minimum area those nodes can cover is . Thus, the minimum number of sensors to -cover a region of area is .

Theorem 10. *A -covered WSN is connected if .*

*Proof. *As shown in Figure 4, the distance between point and is the maximum distance of sensor nodes in two adjacent regular pentagons. Thus, . Therefore, as long as the communication radius is not less than , the sensor nodes in the two regular pentagons can communicate with each other, and the network is connected.

##### 4.2. The Stochastic Sensing Model

In this section, we utilize the results of Section 4.1 to characterize probabilistic -coverage. Theorem 11 computes the minimum -coverage probability .

Theorem 11. *Let be the radius of the determined sensing range of the sensors and . The minimum -coverage probability such that each point in a region is probabilistically -covered by at least sensors under the stochastic sensing model is given by
*

*Proof. *We should deploy sensors in the central area to -cover a regular pentagon. The sensing ability of sensors attenuates with the increase of the distance. The farthest point away from the sensors is the five vertices of the regular pentagon (see Figure 2). Thus, the vertices have the smallest probability to be -covered by the sensors in central area. When all sensors are deployed on the arc of the curved pentagon, the distance between sensors and corresponding vertex equals . Thus, the minimum -coverage probability for the least -covered point by sensors under the stochastic sensing model is given by .

The stochastic -coverage problem is to select a minimum subset of sensors such that each point in a region is -covered by at least sensors and the minimum -coverage probability of each point is at least equal to some given threshold probability , where 01. This helps us to compute the stochastic sensing range , which provides probabilistic -coverage of a region with a probability no less than . The following lemma computes the value of .

Lemma 12. *Let and . The stochastic sensing range of the sensors that is necessary to probabilistically -cover a region with a minimum number of sensors and with a probability no lower than is given by
**
where represents the physical characteristic of sensing units of sensors.*

*Proof. *The proof is simple. Let , we can easily get .

The following theorem states a sufficient condition for probabilistic -coverage based on our stochastic sensing model, and .

Theorem 13. *Let . We use regular pentagons to divide all the sensing disks in the region. The length of sides of regular pentagon is . If any central area of regular pentagons contains at least active sensors, then the region is stochastic -covered with a probability no lower than .*

The following Lemma states a sufficient condition for connectivity among sensors under our stochastic sensing model as follows.

Lemma 14. *Let . The sensors that are selected to -cover a region with a probability no less than under the stochastic sensing model are connected if the radius of their communication range is at least equal to , where is the stochastic sensing range of the sensors.*

##### 4.3. ISCP-An Improved Stochastic -Coverage-Preserving Sensor Scheduling Algorithm

In this section, we present the stochastic -coverage-preserving sensor scheduling algorithm. It is a distributed sleep-wakeup sensor scheduling algorithm. One can gain stochastic -coverage and connectivity by executing this algorithm. Suppose sensors are randomly and nonuniformly deployed in a planar region. The sensor network has the following properties.(1)Stochastic sensing model considers the signal attenuation and noise. (2)Sensors cannot move after they are deployed, and battery energy cannot be recharged. (3)Each node has a globally unique . (4) and represent communication and sensing ranges, respectively, ().(5)In sleep mode, sensor node will turn off its sensing and communication functions.

The algorithm can be described as follows.

*Step 1. *Compute stochastic sensing range and the list of the neighbor-sensor of each node.

According to , , , and , calculate . Each node maintains a neighbor sensor list, a work set count flag WSC, and a redundancy flag RF. Initially, and .

*Step 2 (select redundant nodes). *(1) Provide a zero direction, each node divides its sensing disk into three and one sector regions. Take the two radii of each sector region with as two sides of a regular pentagon we can get three regular pentagons. The fourth regular pentagon is as shown in Figure 5, the dashed line one. We use these four regular pentagons to cover a sensing disk.

(2) If every central area of four regular pentagons contains at least active sensors with the same value of flag equalling to the central sensor’s, then the sensing disk is -covered.

(3) Decide whether the sensing disk is -covered according to (2), then determine the node is redundant or not, select out the redundant nodes.

*Step 3 (sensor scheduling). *(1) Each node with executes Step 2 to determine itself redundant or not by ascending order according to . Redundant nodes change their RF to 1 and send an activate message to the nodes in the central areas; these activated nodes change their RF to 0, nonredundant nodes keep RF values 0.

(2) If there are still other sensor nodes in the sensing range of redundant nodes except those nodes in four central areas, then redundant nodes send a message to those nodes, change their RF to 2. Thus, they do not need to run Step 2, since they have already been -covered by the activated nodes.

(3) If a redundant node receives activate message from other nodes, it indicates that the node activation enabling the sensing disk of one sensor is -covered, then change RF from 1 to 0.

(4) Record the number of redundant nodes as . Assume the area of the graph in Figure 5 equals . The algorithm iterate execute Steps 2 and 3 until , where is the area of the region.

*Step 4 (enter into work mode). *At the beginning, every node determines their mode according to RF, nodes with RF equal to 1 and 2 sleep and increase by one, while the other nodes work. Those sleeping nodes will be awake after . And these nodes will modify their RF to 0 and execute Step 3. Here we assume that is smaller than the period of one sensor working. Since is smaller, when the active nodes run out of energy, a number of these once sleep nodes have already turned into work mode. Thus, the network will not be affected by nodes failure.

#### 5. Theoretical Analysis

In this section, we evaluate and analyze the performance of the proposed algorithm.

Theorem 15. *The ISCP algorithm is capable of generating at least one solution, if the solution exists.*

*Sketch of Proof*

Note that sufficient number of nodes were deployed to ensure -coverage of the region. During the execution of the algorithm, we take as the terminate condition, where indicates the optimum result of the algorithm. Three times of the optimum result can ensure full coverage of the region. For the deployed nodes are sufficient, thus, we can get a reasonable solution to -cover the region. The algorithm is proved to be correct.

Theorem 16. *For ISCP, the message complexity is and time complexity is , respectively. Where is the number of sensors.*

*Sketch of Proof*

Assume that we deployed sensors in the region, let be the maximum node degree, that is, the maximum size of neighbor sensors list. Assuming no packet loss, every node broadcasts a message to obtain its neighbor sensors list in Step 1. If we can get redundant nodes in Step 2, every redundant node sends an active or redundant message to the neighbor nodes in the sensing range of redundant nodes. The network sends at most messages in each iteration. Since is much smaller than , thus, the message complexity of ISCP is . Provided that each operation of the algorithm takes one unit of time. The calculation of and redundant nodes selection takes and time, respectively. The other operations of the algorithm takes at most time. Therefore, the time complexity for the proposed distributed algorithm is .

Our algorithm and the algorithm in [4] are both to -cover a sensing disk before -cover a region firstly, then to -cover the whole region. The difference between the two algorithms is the way to divide the sensing disk. In [4], a sensor randomly decomposes its sensing disk into six Reuleaux Triangles with width . If the lens of each of the three pairs of adjacent slices contains at least active sensing neighbors, then the sensing disk is -covered. According to the algorithm in [4], it needs 3 nodes to -cover a sensing disk, while our algorithm needs 4 nodes to -cover a sensing disk. It seems that our algorithm require more nodes to -cover a region. However, that is not the case.

We consider the node utilization from the coverage area of every nodes, in [4]; 3 nodes can -cover an area of =. 4 nodes can -cover an area of in our algorithm; it is equal to 4 times the area of a pentagon minus the area of overlap, as shown in Figure 5. We can get that .

By the analysis above, we can see that the number of sensors in our algorithm -covering a single-sensing disk is greater than the method in [4], but the average cover area for each node is larger than [4].

#### 6. Simulation Results

In this section, we present the simulation results of our algorithm. Simulation parameters are shown in Table 1, the algorithms in this paper and [4] are represented by ISCP and SCP, respectively.

##### 6.1. Sample Topology

900 nodes are randomly and nonuniformly deployed in a planar region of 400 m × 400 m. We consider deterministic sensing model, the sensing radius is 70 m, use the deployed nodes to fulfill 2-coverage of the region. We take the angle equals . The initial topology is as shown in Figure 6.

Figure 7 shows the distribution of redundant and active nodes after the execution of our algorithm, where red and blue nodes indicate redundant and active nodes, respectively. The green nodes in Figure 7 are the sensors in the sensing range of redundant nodes. Since the selected active nodes can fully cover the region, the green and black nodes are redundant nodes too, even though they cannot meet the redundant definition which we define. Thus, the number of redundant and active nodes is 134 and 766, respectively.

The regular pentagon division of a redundant node is shown in Figure 8; the red small circle represents the near central area of a regular pentagon.

Figure 9 shows the regular pentagon division of 17 redundant nodes in the region. The green circles represent the sensing range of the redundant nodes (red nodes), red small circles indicate the near central area of regular pentagons, and blue nodes denote the selected active nodes.

Figure 10 gives the 2-coverage of the region, blue nodes are the selected active nodes, and we draw the sensing ranges of the active nodes. We can see from Figure 10 that active nodes can 2-cover the whole region.

During the simulation process, we find that the zero direction has great influence on our experimental results. Figure 11 shows the relation between the zero direction and the selected nodes. The abscissa indicates the angle of zero direction. As shown in Figure 11, the selection of zero direction has a great influence on the simulation results. Thus, we change the zero direction in the next iteration to reduce the influence of zero direction to the experimental results.

##### 6.2. Simulation Results on Various Parameters

Figure 12 shows the sensor spatial density versus , , and . Sensor spatial density equals the ratio of and region area , that is, , where and . Theoretical analysis shows that when , , and increase, the number of nodes which meet threshold increases too, so we need more nodes to achieve -coverage. As shown in Figure 12, we find a good matching between the simulation and theoretical analysis.

The achieved degree of coverage versus the total number of deployed sensors is shown in Figure 13.

We can get the relation between and through Theorem 9. As shown in Figure 13, the number of nodes increases as , but our algorithm needs smaller number of nodes than that of [4], when they have the same coverage degree .

Figure 14 shows that the number of active sensors required to provide 3-coverage increases with the physical characteristic of the sensors. The number of active sensors increases with , but our algorithm needs smaller number of active nodes to achieve 3-cover than the algorithm in [4].

Figure 15 shows the impact of on the network lifetime to fulfill 3-coverage. As mentioned earlier, higher values of require larger number of active sensors, and hence the network consume much energy. As shown in Figure 15, we deploy 30000 nodes in the region, the total initial energy is J. As time progresses, the residual energy of the network gradually reduces, but our algorithm can save network energy consumption effectively.

#### 7. Conclusion

In this paper, a distributed approach for sensor scheduling in stochastic -covered WSNs is proposed. First, we characterize -coverage in WSNs and provide a sufficient condition for -coverage with a minimum number of sensors. Then, we present our stochastic -coverage-preserving node scheduling algorithm. Theoretical analysis and simulation results indicate the correctness and superiority of the algorithm. The algorithm can -cover a larger area than that of [4] while using the same number of nodes, and it can reduce network energy consumption and prolong the network lifetime effectively. We will extend our algorithm to three-dimensional and heterogeneous WSNs in the future.

#### Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (Contract nos. 60373012, 11101243), the Natural Science Foundation of Shandong Province (Contract nos. ZR2012FM023, ZR2009GM009, and ZR2009AM013), the STPU of Shandong Province (Contract nos. J10LG09, J09LG34), and the Promotional Foundation for Middle-aged or Young Scientists of Shandong Province for contract (Contract nos. BS2009DX024, BS2010DX013).

#### References

- D. Zorbas, D. Glynos, P. Kotzanikolaou, and C. Douligeris, “B{GOP}: an adaptive coverage algorithm for wireless sensor networks,” in
*Proccedings of the 13th European Wireless Conference*, Paris, France, 2007. - D. Zorbas, D. Glynos, P. Kotzanikolaou, and C. Douligeris, “Solving coverage problems in wireless sensor networks using cover sets,”
*Ad Hoc Networks*, vol. 8, no. 4, pp. 400–415, 2010. View at Publisher · View at Google Scholar · View at Scopus - T. Erlebach, T. Grant, and F. Kammer, “Maximising lifetime for fault-tolerant target coverage in sensor networks,” in
*Proceedings of the 23rd ACM Symposium on Parallelism in Algorithms and Architectures, (SPAA '11)*, pp. 187–196, June 2011. View at Publisher · View at Google Scholar · View at Scopus - H. M. Ammari, “Stochastic
*k*-coverage in wireless sensor networks,” in*Proceedings of the Wireless Algorithms Systems and Applications*, vol. 5682, pp. 125–134, 2009. - H. M. Ammari and S. K. Das, “Centralized and clustered
*k*-coverage Protocols for Wireless Sensor Networks,”*IEEE Transactions on Computers*, vol. 61, pp. 118–133, 2012. - W. C. Ke, B. H. Liu, and M. J. Tsai, “Efficient algorithm for constructing minimum size wireless sensor networks to fully cover critical square grids,”
*IEEE Transactions on Wireless Communications*, vol. 10, no. 4, pp. 1154–1164, 2011. View at Publisher · View at Google Scholar · View at Scopus - G. Xing, X. Wang, Y. Zhang, C. Lu, R. Pless, and C. Gill, “Integrated coverage and connectivity configuration for energy conservation in sensor networks,”
*ACM Transactions on Sensor Networks*, vol. 1, pp. 36–72, 2005. - B. Chen, K. Jamieson, H. Balakrishnan, and R. Morris, “Span: an energy-efficient coordination algorithm for topology maintenance in ad hoc wireless networks,”
*Wireless Networks*, vol. 8, no. 5, pp. 481–494, 2002. View at Publisher · View at Google Scholar · View at Scopus - S. Shakkottai, R. Srikant, and N. Shroff, “Unreliable sensor grids: coverage, connectivity and diameter,” in
*Proceedings of the 22nd Annual Joint Conference on the IEEE Computer and Communications Societies (INFOCOM '03)*, pp. 1073–1083, April 2003. View at Scopus - K. Chakrabarty, S. S. Iyengar, H. Qi, and E. Cho, “Grid coverage for surveillance and target location in distributed sensor networks,”
*IEEE Transactions on Computers*, vol. 51, no. 12, pp. 1448–1453, 2002. View at Publisher · View at Google Scholar · View at Scopus - S. Meguerdichian, F. Koushanfar, G. Qu, and M. Potkonjak, “Exposure in wireless ad-hoc sensor networks,” in
*Proceedings of the 7th Annual International Conference on Mobile Computing and Networking (MobiCom '01)*, pp. 139–150, July 2001. View at Scopus - Y. Zou and K. Chakrabarty, “A distributed coverage- and connectivity-centric technique for selecting active nodes in wireless sensor networks,”
*IEEE Transactions on Computers*, vol. 54, no. 8, pp. 978–991, 2005. View at Publisher · View at Google Scholar · View at Scopus - S. Yang, F. Dai, M. Cardei, J. Wu, and F. Patterson, “On connected multiple point coverage in wireless sensor networks,”
*International Journal of Wireless Information Networks*, vol. 13, no. 4, pp. 289–301, 2006. View at Publisher · View at Google Scholar · View at Scopus - C. Liu, K. Wu, Y. Xiao, and B. Sun, “Random coverage with guaranteed connectivity: joint scheduling for wireless sensor networks,”
*IEEE Transactions on Parallel and Distributed Systems*, vol. 17, no. 6, pp. 562–575, 2006. View at Publisher · View at Google Scholar · View at Scopus - Y. Mao, Z. Xu, and Y. Liang, “An energy efficient connected coverage protocol in wireless sensor networks,”
*Lecture Notes in Computer Science*, vol. 4505, pp. 382–394, 2007. View at Scopus - D. Zorbas, D. Glynos, and C. Douligeris, “Connected partial target coverage and network lifetime in wireless sensor networks,” in
*Proceedings of the 2nd IFIP Wireless Days, (WD '09)*, fra, December 2009. View at Publisher · View at Google Scholar · View at Scopus - Y. Li, C. Vu, C. Ai, G. Chen, and Y. Zhao, “Transforming complete coverage algorithms to partial coverage algorithms for wireless sensor networks,”
*IEEE Transactions on Parallel and Distributed Systems*, vol. 22, no. 4, pp. 695–703, 2011. View at Publisher · View at Google Scholar · View at Scopus - Y. Jin, L. Wang, J. Y. Jo, Y. Kim, M. Yang, and Y. Jiang, “EECCR: an energy-efficient
*m*-Coverage and*n*-Connectivity routing algorithm under border effects in heterogeneous sensor networks,”*IEEE Transactions on Vehicular Technology*, vol. 58, no. 3, pp. 1429–1442, 2009. View at Publisher · View at Google Scholar · View at Scopus - A. M. Khedr and W. Osamy, “Minimum perimeter coverage of query regions in a heterogeneous wireless sensor network,”
*Information Sciences*, vol. 181, no. 15, pp. 3130–3142, 2011. View at Publisher · View at Google Scholar · View at Scopus - X. Han, X. Cao, E. L. Lloyd, and C. C. Shen, “Fault-tolerant relay node placement in heterogeneous wireless sensor networks,”
*IEEE Transactions on Mobile Computing*, vol. 9, no. 5, pp. 643–656, 2010. View at Publisher · View at Google Scholar · View at Scopus - T. El Salti and N. Nasser, “Randomized 3-D routing in fully-and partially-covered sensor networks,”
*Mobile Networks and Applications*, vol. 15, no. 2, pp. 283–297, 2010. View at Publisher · View at Google Scholar · View at Scopus - N. Bulusu, J. Heidemann, and D. Estrin, “GPS-less low-cost outdoor localization for very small devices,”
*IEEE Personal Communications*, vol. 7, no. 5, pp. 28–34, 2000. View at Publisher · View at Google Scholar · View at Scopus