Abstract
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

The model of probabilistic sensing of the directional sensor in sector.
For any target point
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
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.
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

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

The probabilities of different grid points perceived by a single node.
Therefore, when the directional sensor works in pairs, if the node at 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:

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:
% make all the sensor nodes turn off
for (
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
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

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.
