Abstract
How to cover a monitored area with the minimum number of sensor nodes is a fundamental in wireless sensor network (WSN). To address this problem, this paper proposes ECAPM, that is, Enhanced Coverage Algorithm Based on Probability Model. Given an area to monitor, ECAPM can calculate the minimum number of sensor nodes to cover that area. Firstly, ECAPM introduces the method to compute the expectation of probability that a sensor node is covered. Then ECAPM presents the procedure of expected value calculation when target node is covered by one sensor node and N sensor nodes. Finally ECAPM verifies the relation of proportional function when random variables are not independent. The simulation results show that ECAPM can cover the monitored area effectively with less sensor nodes and improve the quality of coverage.
1. Introduction
Wireless sensor network is a wireless network that combines integrated sensor technology, micro- and special electromechanical technology, and wireless communication technology. It transmits data by a great quantity of sensor nodes through the form of self-organization and multihop mode [1, 2]. Sensor nodes are characterized by small volume, limited energy, the ability of perception, calculation, and communication. It can be widely used in the fields of national defense, military, transportation, health care, environment monitoring, antiseismic work, disaster relief, and so on [3, 4]. At present, there are two types of deployment scenarios of the sensor nodes, namely, manual deployment and random deployment. The use of manual deployment is limited to certain environment. Under extreme circumstances, random placement is more preferred [5–7]. Random placement does not need to take environmental factors into account. Under very bad environment, aircraft random placement mechanism is often used to deploy the sensor nodes. Although the damage of human activity can be reduced in the random placement, there exist several shortcomings. Due to random deployment [8, 9], certain scope in the monitored area will be in high-density centralized state, which will cause a series of problems to network expanding ability, comprehensive serving ability, data communication, signal interference, and energy saving [10, 11].
Target nodes are covered effectively under satisfying certain coverage probability, but there exist some drawbacks, which are mainly reflected in the following respects. Firstly, although data fusion is finished and target nodes are effectively covered, the energy consumption of the sensor nodes is not taken into account. Secondly, it needs a pointing device to obtain the position of sensor nodes, such as GPRS, which increases the cost of network system operations virtually, and adds the disturbance between signals as well [12, 13]. Because of the disturbance between signals, covering relationships of the sensor nodes cannot be figured out accurately. Thirdly, network model is too ideal and it is difficult to achieve the desired result. Fourthly, the algorithm needs much more complicated calculation [14, 15].
Based on these problems, the basic problem is how to give effective cover for domain in the monitored area, how to reduce consume of sensor nodes’ energy, and how to effectively cover the maximum area or the major destination node by fewest sensor nodes. Building on the premise of some certain coverage, we do not require the complete cover of sensor node in the monitored area, we hope just to keep some coverage to the monitored area. Therefore, to some extent, coverage rate is one of the standards measuring quality of network service.
2. Related Works
In recent years, many experts at home and abroad have analyzed and discussed the features of wireless sensor network elaborately and profoundly. Literature [16] proposed arithmetic to maintain connected coverage. This arithmetic makes use of relative adjacency graph and deployment features of node to offer sensor node maintaining network unicom and coverage in the process of mobile deployment. This arithmetic all keeps the network connectivity by the network topology formed by sensor node moving in any direction. The coverage feature of mobile target node depends on constraints of network connectivity. Literature [17] proposed centralized cluster K cover configuration protocol. This protocol analyses the coverage protocol by making use of the construction network model and gives four kinds of K cover configuration protocols; they are centralized randomized connected K coverage (CERACCk); T-clustered randomized connected K coverage (T-CRACCk); D-clustered randomized connected K coverage (D-CRACCk), and distributed randomized connected K coverage (DIRACCk). This literature proves that when
In order to study the coverage problem better in wireless sensor networks, the area of coverage model to was monitored study the target node, the probability of covering the sensor nodes of the target node is 1, and the probability uncovered 0. Therefore, we propose Enhanced Coverage Algorithm Based on Probability Model (ECAPM). The algorithm is studied in the following four areas. Conduct a study of the relevant literature; point out the advantages and disadvantages of various cover algorithms; this paper describes ECAPM's central idea and builds a network covering the system model. Use of network coverage system model incorporates the characteristics of normal distribution random deployment of node; the mobile target node through the fan-shaped area formed by the sensor of sensor nodes gives out the coverage and coverage quality of the monitoring area of the n sensor nodes and the expected value of the solution process. The entire network system model is calculated; set the random variable X in the monitoring area (in square area for the study), the first time when the sensor nodes and the expected value and the variance of the certification process is completed after the expected value of N times covering solving process, simultaneously monitor the implementation of the entire area covered by the minimum effective amount of sensor nodes solving process. By simulating, verify the algorithm of its effectively cover in the article ECAPM monitoring in different regions, and situation of comparison of coverage between the operation of the sensor nodes and the number of different parameters.
3. System Model and the Analysis of Coverage Quality
The proposed algorithm is based on the following four assumptions. At original time, communications ranges and perception ranges of each sensor node in the wireless sensor network are disc-shaped and remain still. Each sensor node can obtain the location of itself by GPS. All sensor nodes are deployed in a square region at random conforming to normal distribution, regardless of the condition of the border existence. At original time, the energy of each sensor node is equal, so is their respective status.
3.1. Basic Definition
Definition 1 (cover set).
Target set is T, arbitrary target node
Definition 2 (cover association).
Any two sensor nodes
Definition 3 (coverage fraction).
The coverage fraction of the working sensor node
3.2. System Model
To research problem easily, square, three sensor nodes and the movement of the target nodes are regarded as research subjects in the paper, shown in Figure 1.

Covers schematic of associated property.
In Figure 1,
Taking
3.3. Analysis of the Coverage Quality
This section discusses the coverage fraction of the sensor nodes, the solving process of expected values of the cover quality of n sensor nodes in the monitored area, the normalized model of expected values and variance, and validation process of the number of the least sensor nodes in the covered monitored area.
Theorem 4.
Supposing that the coverage fraction of the sensor nodes in the monitored area is
Proof.
It is proved by mathematical induction. When sensor nodes are working, each sensor node in the covered area is independent of one another. Hence, the probability that two sensor nodes are working is
The probability that three sensor nodes are working is
Putting formulas (4) and (5) together, we have
When
It has been proved.
Corollary 5.
Supposing that the coverage fraction of the sensor nodes in the covered area is P, when N times coverage is finished, expected values of the sensor nodes are
Proof.
Setting x equal to transfer number when target node is covered for the first time, then the possible value of X is
Then,
If set
Putting S into formula (9), we have
It has been proved.
Corollary 6.
Setting that the coverage fraction of the sensor node is P, when moving target nodes are covered by the sensor node set for the first time, the expected value is
Proof.
In the monitored area, the probability of coverage by arbitrary sensor node is p, and then the probability that it is not covered is
The theorem is proved.
Theorem 4 and Corollaries 5 and 6 provide the calculating process that sensor node covers moving target nodes. In general, the movement of moving target nodes and area covered by the sensor nodes appear sector state. How to calculate the expected value of sensor nodes in the fan-shaped and square monitored area and the number of nodes in the covered monitored area is shown here. Based on the probability theory, according to perceived radius of sensor nodes, the formed coverage angle and theoretical knowledge in geometry, we calculate the expected value of the sensor node.
Definition 7 (effective coverage).
Based on Definition 1, if all the target nodes in certain monitored area are covered by the sensor node set, it is called the effective coverage of the sensor nodes. The area that is covered by sensor nodes is called effective covered area.
Definition 8 (node redundancy).
To the sensor node set, the ratio of the monitored area of the adjacent node perceived by any sensor node and the overlapped area forming from multicoverage to the monitored area is called redundancy; namely,
Theorem 9.
In the monitored area Ω, the expected value of the coverage quality of k working sensor nodes is
Proof.
Regarding Figure 1 as research object and supposing that there are k working sensor nodes in the square monitored area. To the sector formed from the lines between the intersections between the moving track and k working sensor nodes and the center, according to the calculating method of coverage fraction in the formula (1), coverage fraction of any target node that is covered by the shadows is
All the sensor nodes in the sensor node set obey normal distribution
Set
Namely,
If set P meets the requirement of the minimum coverage fraction, then put the minimum of
Formula (19) provides the coverage fraction of some sensor node for the monitored area. According to the proof of Theorem 4, when k sensor nodes are working, the expected value of the coverage fraction is
The theorem is proved.
To k sensor nodes in the whole monitored area, the expected value of the coverage quality mainly depends on sector angle, variance of the normal distribution, and the monitored area.
Theorem 10.
The minimum number of nodes to cover the square monitored area is
Proof.
Very small numbers
Then
After solving (22), we have
When left and right sides of the above formula are equal, N is the number of the least sensor nodes. It has been proved.
3.4. Realization of the ECAPM Algorithm
The sensor nodes are deployed in the scope of the key target nodes by the geometric graphics theory and the target node we focus on should be guaranteed to be covered by at least one sensor node. Associated property relationships of the working sensor nodes can be found in the sensor node set [22, 23]. Number of the least covered nodes can be determined by the function relation between coverage fractions. For the ECAPM algorithm, the computation cost is lower and it is less complicated so that network quality and performance are improved (see Algorithm 1).
Output: Initialization: (1) Procedure (2) Begin (3) (4) (5) (6) Computing probability; (7) (8) n ← add (9) (10) (11) (12) (13) (14) (15) { (16) node[i] = (17) Return the computing result (18) of (20); (19) Return the computing result. (20) of (21); (21) } (22) (23) goto (3) (24) (25) (26)
Algorithm 1
4. Evaluations
To validate the algorithm of the paper, we use MATLAB as the simulation tool. Different network coverage scale is simulated by changing the monitored area scale; coverage quality changes in the same network coverage are proposed by use of the change of the σ value range. For different coverage quality, we propose the change curves between sensor nodes and the working nodes and so on. The parameters that are involved in the algorithm of the paper are as follows: monitored area 1: monitored area 2: monitored area 3: perceived radius: 10 m; sensor node energy: 5 J; number of Sensor nodes: 600.
Experiment 1.
When

Change curves in different monitored area.
As you can see from Figure 2, it reflects the change curves of the number of the sensor nodes and the coverage probability change. As we can see from Figure 2, with the increasing of the sensor working nodes, the coverage fraction is increased. Less working sensor nodes are needed for smaller covered area. It is considered in the paper that when the coverage fraction reaches 99.9%, the monitored area is effectively covered. When

Change curves of the coverage fraction different from σ.
Figure 3 reflects the change curves of the coverage fraction with the number of the working sensor nodes when σ is different. Because of the limit of
Experiment 2.

(a) When
Figure 4 presents the change curves of the number of the working nodes to the number of the whole sensor nodes for four different coverage probabilities (coverage probability (CP)) in the case of the same σ. The change process of CP value from 85% to 100% when σ is equal to 0 is presented in Figure 4(a). Taking CP = 100%, for example, when CP is equal to 100%, the number of working nodes maintains 390, mainly because that to the same σ, the higher the CP is, the more the working nodes needed are, so when CP is equal to 100%, slope value of it is higher. The principle of the three other figures is similar to above processes. Four figures in the Experiment 3 can be divided into two groups: the first one is Figures 4(a) and 4(b), and the other one is Figures 4(c) and 4(d). As we can see, by comparing Figure 4(b) with Figure 4(c), the working nodes in Figure 4(c) is less than that in Figure 4(b) along with the lengthwise axis, mainly because the parameter in Figure 4(c) is higher than that in Figure 4(b). There is linear relationship between the average and the standard deviation of the perceived radius of nodes, so the slope value in Figure 4(c) is less than that in Figure 4(b), so the number of the working nodes in Figure 4(c) is less than that in Figure 4(b). When analyzing the change of working nodes in Figures 4(c) and 4(d), we can consider that the change curves of Figures 4(c) and 4(d) are horizontal, mainly because when parameter σ is equal to 2 or 3, to corresponding CP, they all reach their respective coverage standards. As seen from the vertical axis, the working nodes needed in Figure 4(d) are less than that of Figure 4(c), whose reason is similar to Figures 4(b) and 4(c). We can analyze that the number of working nodes needed in Figure 4(c) is smaller than that of Figure 4(a) in the same way. In Figures 4(a) and 4(b), at original time, the total sensor node number is 300 to 350, and fast-rising speed of four curves is mainly due to the small σ value. It needs more working sensor nodes and the coverage probability does not reach 99.9% at the moment. When the total sensor node number is greater than 350, four curves level off. In the case of same σ, higher coverage probability needs more working nodes, so curves of higher coverage probability are on the upper side, and curves of lower coverage probability are at the bottom; in Figures 4(c) and 4(d), four curves basically level off; it is mainly due to the higher σ value relative to two above-mentioned cases. For curve of lower coverage probability, working nodes numbers are largely kept between 270 and 300; for curve of higher coverage probability, working nodes numbers are largely kept between 310 and 350, which illustrate the extensibility of ECAPM algorithm in the paper. Generally, based on different parameters and the same coverage probability, working nodes deeded in Figures 4(a) and 4(d) decrease, achieving an enhanced coverage progress. The coverage speed of Figures 4(c) and 4(d) is higher than that of Figures 4(a) and 4(b). For the same coverage probability, the number of the working nodes in Figures 4(c) and 4(d) is smaller than that in Figures 4(a) and 4(b), which verifies the validity of ECAPM algorithm in the paper.
Experiment 3.
To verify the validity of ECAPM algorithm in the paper future, we choose Self-Organized Coverage and Connectivity Protocol (SOCCP) [24] and Square Region Based Coverage and Connectivity Probability (SCCP) model [25] to be the contrast experiments. The algorithm in the paper adopts

Change curves sketch of coverage probability of three algorithms.
Figure 5 reflects the change of coverage probability of ECAPM algorithm in the paper, SOCCP algorithm, and SCCP algorithm in the same monitored area. As we can see, change curves of three algorithms rise steadily all the time. At the beginning, the coverage probability change of three algorithms is equal. When CP = 50%, the working nodes needed by SOCCP algorithm and SCCP algorithm are higher than that of ECAPM algorithm. As time goes on, the working nodes needed by SOCCP algorithm and SCCP algorithm is significantly higher than that of ECAPM algorithm. When coverage probability reaches 99.9%, the number of working nodes needed in the ECAPM algorithm is 330. The SOCCP algorithm is 370. The ECAPM algorithm is 395. The number in the proposed algorithm is smaller than that of SOCCP and SCCP algorithm by 11% and 16.45%, respectively. Based on the whole coverage progress, compared to the SOCCP and SCCP algorithms, the number of the algorithms of the paper decreases by 10.37% and 15.65%, respectively. Based on the above analysis, working nodes needed of ECAPM algorithm are significantly less than the above two algorithms in the whole process of coverage, which verifies the validity of ECAPM algorithm in the paper.
Figure 6 reflects contrast sketch of coverage probability of SCCP algorithm and SOCCP algorithm in three different monitored areas for different σ parameter. In Figures 6(a) and 6(b), change curves of coverage probability of SCCP algorithm and SOCCP algorithm are between

(a) Changing sketch of coverage probability of
To test the life cycle of network, the monitor area of


At different monitoring area, ECAPM algorithm, ETCA algorithm, and LP-MLCEH algorithms on the network lifetime of comparative experiments. In these experiments, take different values and change the size of the network node by changing the number of nodes randomly deployed in the monitoring area. For smaller monitoring area, the number of nodes deployed randomly initial value of 20, a unit of the base, and gradually increased. The simulation can be seen in Figure 7; the lifetime of wireless sensor networks is that as the number of sensor nodes increases linearly with increasing trend, mainly because that ECAPM algorithm sensor nodes alternately covering the target node by node scheduling mechanism, extending the network lifetime in the same network environment, ECAPM algorithm than ETCA network algorithm extend the life cycle of 16.71% average, with LP-MLCEH algorithm network lifetime average different in 6.83%; for large-scale network monitoring area, as shown in Figure 8, the number of nodes that deployed randomly initial value of, a unit of the base, gradually increasing network lifetime of the curve with the increasing number of sensor nodes also showed an upward trend, rising by more than their small-scale network monitoring area, compared with ETCA algorithms, network lifetime average of 20.13 percent, and LP-MLCEH algorithm improves 5.07%.
5. Conclusions
In this paper, we introduced the enhanced coverage algorithm (ECAPM). Using this algorithm, coverage probability of sensor nodes, the solution of expected values for coverage quality, and the expected value and variance when covered by the sensor nodes for the first time are presented by means of the sector area formed when moving target nodes pass sensor nodes. The expected value when covered N times and the calculating process of the least sensor node number are figured out by corollaries of the above three theorems. For the whole algorithm, algorithm complexity is also proved. The validity of ECAPM algorithm is verified via simulation experiment at last. The heterogeneous sensor network can be covered multiply after further expansion of the proposed algorithm. It should be studied in the future how to accomplish quadratic linear programming and improve the calculating precision for border coverage.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work was supported in part by Projects (2012AA01A306) supported by National “863” High Technology Research and Development Plans to fund; Projects (61170245) supported by the National Natural Science Foundation of China; Projects (2014B520099, 2014A510009) supported by Henan Province Education Department Natural Science Foundation; Projects (142102210471, 142102210063, and 142102210568) supported by Natural Science and Technology Research of Foundation Project of Henan Province Department of Science; Projects (1401037A) supported by Natural Science and Technology Research of Foundation Project of Luoyang Department; Projects (2014M562153) supported by Postdoctoral Science Foundation of China; the funding scheme for youth teacher of Henan Province (2012GGJS-191); Projects (1201430560) supported by Guangzhou Education Bureau Science Foundation.
