Abstract
In view of the random deployment of directional sensor nodes, this article establishes the directional probability sensing model and proposes a distributed deployment strategy based on D-S theory, which makes the perceived probability of the target points in the monitoring area is equal to or greater than the threshold through the collaborative sensing among multiple nodes. The proposed algorithm uses fewer nodes to achieve the target coverage and meet the required overall coverage level. The simulation results indicate that the proposed algorithm reduces the number of nodes effectively and guarantees the better coverage.
Introduction
Wireless sensor networks (WSNs) are capable of real-time monitoring, sensing, and collecting information from various types of environmental and monitored objects through various types of integrated micro sensors and also apply in military battlefield surveillance, public facilities maintenance and management, inspection and maintenance of industrial equipment, scientific observations of the gathering place of plants and animals, and so on. 1 Most of the current coverage control studies are based on omnidirectional sensing model.2,3 However, for some sensor nodes, such as video sensors, 4 infrared sensors, and ultrasonic sensors, the way in which they sense targets and acquire the target information is obviously directional. In practical applications, the sensing probability of directional sensor networks (DSNs) varies with the change of time and location, namely, that the nodes detect targets according to a certain probability. The directional sensors are affected by various factors, so that the target detection probability is not guaranteed. And they even make false alert. The deployment of sensor nodes reflects the cost and performance of the WSN, and the reasonable deployment scheme can greatly enhance the sensing effect and reduce the cost.5,6
Boolean perception model is mostly used in the current research on directional sensors. According to Voronoi diagram and the direction-adjustable characteristic of directional sensors, a distributed greedy algorithm is designed by Sung and Yang, 7 which divides sensor nodes into Voronoi polygon, and finally makes the sensor nodes work in the best direction to expand the coverage effect. This algorithm can get better coverage effect without saving global information of the network, reduce the computation, and prolong the lifetime of the network. Lu et al. 8 aiming at the problem of enhancing network coverage proposed a greedy iterative algorithm based on the directional sensor deployment. The local optimal sequence of the network nodes is solved by the iteration of the deployment model. The convergence speed of the algorithm is improved, and eventually the sensor nodes work in an optimal state and the coverage is enhanced. The region coverage problem is studied by Cheng et al. 9 The paper defines the region coverage problem according to the virtual node and the virtual domain, translates the problem into linear programming problem, and calculates node weights and virtual domains with the different priorities of nodes. A probability-enhanced greedy algorithm is proposed, which saves the calculation time and reduces the energy consumption. However, this algorithm has a certain gap with the practical applications due to the deterministic sensing model adopted. The greedy algorithm is improved in literature 10 aiming at the multiple directional cover set. This algorithm just meets the local optimum for the network coverage. Due to the lack of consideration for isolated targets, the nodes need to adjust the sensing direction through multiple iterations, which is not conducive to prolong the lifetime of the network. Two heuristic coverage algorithms of rotatable directional sensors are introduced in the literature: 11 maximum coverage deployment (MCD) heuristic algorithm and disk-overlapping deployment (DOD) heuristic algorithm. DOD algorithm is better than MCD algorithm when the observed objects are gathered together. The common defect of the two algorithms is that some relay nodes are deployed to guarantee the network connectivity. The literature 12 presents two greedy algorithms based on priorities to optimize the coverage area. The two algorithms, aiming at the different priorities of the nodes, further improved the quality of coverage. However, in the two algorithms, the node needs to convey messages multiple times to identify its own working state and priority, so that the energy consumption is increased. J Zhao and JC Zeng 13 presented an algorithm to optimize the coverage of DSN based on the virtual force. The algorithm closes the redundant nodes by analyzing the overlapped coverage of the nodes and the force situation of the centroid. The literature 14 defines the attractive force and proposes a distributed virtual force algorithm, which makes the node mobile, reduces the overlapped coverage, minimizes the overlapped area, makes the observing direction of sensors toward the direction of interest and can quickly converge within 5–6 iterations to achieve the expected coverage effect. Hekmat and Van Mieghem 15 indicate that the target detection probabilities of the sensor nodes are usually uncertain, and the target sensing probabilities of the node within its sensing range varies with the distance. Huang et al. 16 proposed a three-dimensional (3D) directional sensor coverage-control algorithm, called IPA3D, based on the probability model. The energy cost of nodes is restrained and the performance of the algorithm is improved. However, IPA3D is neither suitable for nodes with different type of sensors nor for the situation in which the edge of the deployment area is not taken into account. Liang et al. 17 proposed a coverage enhancement algorithm for DSNs which is based on the virtual potential field to enhance the coverage of the sensor network. Four kinds of virtual forces are defined among the centroid of sensor nodes, the center of voronoi diagram, and the vertex of sensor nodes. These interaction forces can be used to adjust the position of the nodes to improve the network coverage, but the algorithm is more complex, and there is no limit to the movement distance of nodes which will cause the waste of energy. K-barrier coverage of DSN was studied in Wang et al., 18 and the barrier coverage problem was transformed into a graph-theoretic model. An optimal algorithm and a greedy algorithm are proposed. The strong barrier coverage is formed by graph-theoretic model which requires the minimal mobile nodes number. The greedy algorithm has better performance than optimal algorithm, but the two algorithms belong to the centralized algorithm that is not suitable for large-scale sensor networks. For sensor network coverage enhancing algorithm, the problem of redundant nodes exists; Chen and Cao 19 proposed an algorithm which combines the virtual potential field with learning automata, first use virtual potential field algorithm to adjust the network node sensing direction, followed by the use of learning automata to hibernate redundant nodes without affecting the network coverage rate.
The probabilistic sensing model can be approximated as a deterministic sensing model when the nodes work in the ideal situation. Therefore, researches on the uncertain probability sensing model of DSN are more universal, but the related researches are relatively rare.
In this article, we first introduce the probability sensing model of the directional sensor in sector shape, then establish the directional probabilistic sensing model, adopt the distributed algorithm to realize cooperative sensing through D-S theory, and finally propose a coverage algorithm of DSN based on D-S theory (CABDS).
Directional sensing model and coverage model
Directional sensor model
Figure 1 shows the probabilistic sensing model of the directional sensor in sector.
20
In order to denote the probabilistic sensing range, a new probabilistic range parameter d is added into the information of the sensor nodes. Therefore, the node information can be represented by

The model of probabilistic sensing of the directional sensor in sector.
For any target point p in the monitoring area, its coordinate in the two-dimensional plane is
where
Literature
21
mentions a simple linear directional sensing model. Considering the critical points and the farthest sensing distance of the directional sensor, a simple probabilistic sensing model is put forward. When
where d represents the probabilistic sensing range of the sensor node;
Through equations (1) and (2), we obtain
where
D-S theory fusion coverage model
Evidence theory 22 was proposed by Dempster in 1967 and then expanded and developed by Shafer, so the evidence theory is also called D-S theory. Evidence theory can deal with the uncertainty caused by the unknown. It uses a belief function rather than a probability as a measurement and establishes the belief function under the constraint on the probability of some events rather than illustrating the accurate probability which is difficult to obtain. When the constraint is restricted to the strict probability, it becomes the probability theory.
U represents the recognition framework. All the elements in U are taken the possible values of evidence theory, not compatible with each other. M(A) represents the basic probability assignment of proposition A. Assume that m1, m2, and m3 are the basic probability assignment functions in the same recognition framework U, respectively. The focal elements are
where
Define a set
where
In DSN, let the threshold of sensing probability be
where
The CABDS
Algorithm assumption
To simplify the simulation, some assumptions are given as follows:
All the nodes have the same sensing radius
There are enough sensor nodes. A large number of nodes are randomly deployed in the target area and the nodes can sleep.
After random deployment, the sensor node can identify its own coordinate and sensing direction, and the location information of all the neighbor nodes.
The position of the sensor node cannot be moved, but its sensing direction can rotate circularly around the node.
The communications of sensor nodes are omnidirectional. As shown in Figure 2, set any two points in the network as

The model of node communication.
Standard working direction
The sensor nodes work in pairs. Their working directions have been preset according to the deployment algorithm. Define the preset working directions as the standard working directions. After the initial deployment of nodes, in order to reduce the cost, according to the relation between the standard working direction and the current sensing direction of the node, the sensing direction of the node is adjusted to the same with the standard working direction. The standard working directions

Standard working direction: (a) working direction π/2 and (b) working direction 3π/2.

Collaborative working mode: (a) Situation 1, (b) Situation 2, (c) Situation 3, and (d) Situation 4.
A large-scale deployment of nodes is used in the proposed algorithm, so the dormancy awakening strategy is adopted. There are two working states of nodes: sleeping and listening. The flags of sleeping state and listening state are 0 and 1, respectively.

Position relations between nodes.
We need to calculate the distance
The probability that the nodes
With the distance between the node and the grid point increasing, the node sensing probability decreases linearly in the probabilistic sensing model. Figure 6 indicates the probabilities that the different grid points are perceived by the single node. The line L is perpendicular to the sensing direction of node

The probabilities of different grid points perceived by a single node.
Therefore, when the directional sensor works in pairs, if the node at point F can be perceived collaboratively, the point p is also perceived definitely. That is to say, if the grid point
Then,
By cosine theorem
Get
If
In the dormancy awakening strategy, we can calculate the relative theoretical position of nodes
Estimate the number of working nodes
In the ideal case, it achieves the full coverage of the monitoring area, namely,
Adopting the deterministic sensing model, the probability that each sensor node can monitor the entire target area is
By equation (15), when the coverage rate of the target area achieves
The number of nodes can be estimated from expressions (14) and (16). With the values of
Algorithm description
Figure 7 shows the process given below:
Step 1. Estimate the number of nodes required by expression (16) and initialize the parameters of sensor nodes. The nodes exchange information after deployment to confirm its own location and the location of the neighbor nodes. Mark the working states of all the nodes to 1 and let
Step 2. According to the preset working directions
Step 3. If
Step 4. Execute Step 2 and Step 3 cyclically until the sensing directions of all the deployed nodes are adjusted to the preset standard working direction
Step 5. Starting from the lower left corner of the deployment area, randomly wake up a node and mark its working state to 1. Let the number of the working nodes be
Step 6. Comparing the position of the virtual node and the position of the actual node, if the actual node does not exist at the position of the virtual node, wake up the node which is the nearest to the virtual node and has the same sensing direction with the virtual node. If the actual node does exist, wake up it. Mark the working state of the wakened node to 1 and let
Step 7. Execute Step 5 on the newly wakened node. If the calculated position of the virtual node is in the monitoring area, execute Step 6; otherwise, end the step and record the number of the current working nodes as
Step 8. Calculate the coverage rate

Flowchart.
Figure 8 is the ideal result after running from Step 1 to Step 8. Pseudo code of the algorithm is as follows:
All sensor nodes acquire the location information, time synchronization;
Make sure the working sensor nodes and other sensor nodes are turned off;
The number of the nodes in the area: n; working directions:
% make all the sensor nodes turn off
for (i = 1: n);
end;
% compare sensing directions with the work directions, and turn the sensing direction
if
else
end
% confirm the working nodes, choose a node, make the working state
If (
end
% calculating the number of the working nodes
for
if
end
calculating the final coverage rate
end

Deployment figure of sensors after running the algorithm.
Algorithm description
After the network works for a period of time, the node is unable to work because of malfunction or its current energy
In this article, the preset standard working directions are
It cannot be guaranteed that there is always an actual node at the position of each virtual node. Therefore, in the node-wakening process, after the ith node is wakened, there are more grids whose perceived probabilities are greater than
Assume the deployment area is rectangular and the first wakened node is on its boundary. If the nodes start to work with the standard working directions

The situation at the edge of the deployment area.
Simulation analysis
In the CABDS, we first assume the nodes are deployed on a large scale to ensure there are always sensor nodes at each divided grid in the monitoring area. Then adopt dormancy awakening strategy to optimize the coverage of the network. Assume the monitoring area
In the ideal situation, deploying all the sensor nodes and the coverage of the nodes has no overlap. Based on the deterministic sensing model and the probabilistic sensing model, respectively, calculating the required number of nodes

The relation between the number of working nodes and the models adopted.
Figure 11 indicates the relation between the number of nodes and the coverage rate in the same monitoring area, adopting IPEPCA algorithm and the CABDS algorithm, respectively. As shown in the diagram, with the number of working nodes increasing, the coverage rates of the two algorithms are both raising, and the raising speed in the proposed algorithm is faster. When

The relation between the number of nodes and the coverage rate.
Figure 12 shows the relation among the number of nodes, the sensing angle of view, and the coverage. The sensing angle of view fov is taken as

The relation among the number of nodes, the sensing angle of view, and the coverage rate.
Figure 13 shows the number of remaining nodes varies with time adopting two different algorithms. There are 1000 nodes deployed initially in this experiment. The initial energy of each node is 350 J, the working node consumes 2 J/h, rotating 1°consumes 0.5 J, and the node consumes 0.01 J/h during the sleep period. At the initial working of the network, the number of nodes in the two algorithms is almost the same due to the sufficient energy of nodes. After running for a period of time, in IPEPCA algorithm, the number of nodes reduces sharply because the energy of the current nodes runs out, but the network is still kept connected. Because the dormancy awakening strategy is used in this article, when a node fails, the nearest node is waked up to go to the working state fast so that the connectivity and coverage of the network are guaranteed. At the initial phase, the number of nodes decreases because of the failure of the node deployment. When the network begins to work, the working nodes are always in the state of energy consumption. With some nodes switching, the remaining nodes reduce gradually. The number of nodes in the time unit (150–200) is reduced sharply because the energy-exhausted working nodes die a lot. Then, a new round of awakening starts. Therefore, the proposed algorithm is conducive to prolong the working time of network.

Remaining nodes vary with time.
Conclusion
In view of the sensor nodes randomly deployed, we establish a directional probabilistic sensing model and use the information fusion method to realize collaborative sensing through information exchange among multiple sensor nodes. If the sensing probability is greater than the preset threshold, the event is detected. Node energy is limited and it is difficult to add in WSNs, so we need to use the network energy resources reasonably. This article uses the waking-up strategy to schedule the network nodes to prolong the network lifetime. Other previous algorithms have not considered the node’s data fusion, and the node’s work direction is adjusted randomly. The algorithm CABDS uses D-S evidence theory which reduces the nondeterminacy of the information, improves the confidence level of the information, uses the standard work direction structure to make full use of the network node resources, and achieves the target coverage and meets the requirements of the overall coverage level using the least amount of nodes. The simulation results show that the proposed algorithm reduces the number of nodes effectively and guarantees the better coverage. If the large-scale deployment is used in a larger area, the required fund is very high. And it is easy to cause a waste of resources if the usage of the nodes is unreasonable. The main research in the future is to further decrease the number of nodes and add a small amount of mobile nodes to enhance the coverage to the expectation efficiently and rapidly through the sensor movement or the sensing direction adjustment.
Footnotes
Academic Editor: Haiping Huang
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was partially supported by the National Natural Science Foundation of China (Grant Nos 61040010 and 61304144), Key Technologies R&D Program of Henan Province (Grant No. 152102210284), the Foundation of Educational Commission of Henan Province under the Grant No. 14B120008, and the Youth Foundation of Henan Science and Technology University under the Grant No. 2015QN022.
