Abstract
Keywords
Introduction
Barrier coverage is one of the most important issues for various sensor network applications, such as national border control, critical resource protection, security surveillance, and intruder detection.1,2 In these applications, the barrier coverage of a sensor network characterizes its capacity to detect intruders that attempt to cross the region of interest. The conventional research of barrier coverage mainly focused on traditional sensors which assume that the sensor has an omniangle of sensing range. However, sensors may have a limited angle of sensing range due to the technical constraints or cost considerations, which are denoted by directional sensors, such as image sensors, video sensors, and infrared sensors. Directional sensors may have several working directions and adjust their sensing directions during their operation. Therefore, barrier coverage of directional sensor networks (DSN) is much different and more complicated than traditional sensor networks, which calls for different design considerations.
In stationary sensor networks, barrier gaps which allow intruders to pass though the region undetected may exist, when the number of deployed sensors is not large enough or some sensors used to form the barrier run out of power. There are two ways to solve this problem. One way is to increase the number of stationary sensor nodes, which incurs a lot of deployment costs. The other way is to deploy mobile sensor nodes and effectively exploit sensor mobility to repair the barrier gaps, as illustrated in Figure 1. In this article, we will study strong barrier coverage for DSNs with mobile sensors and solve two problems.

Repair the barrier gap by mobile sensors.
On one hand, when the stationary sensors in the target area cannot form a barrier, we need to redeploy the mobile sensors to improve the barrier coverage. Therefore, whether we need to deploy mobile sensors for a given stationary sensor network is one of the problems we need to solve, which is defined as
On the other hand, most sensors have limited power sources, and the batteries of the sensors are hard to replace due to the hostile or inaccessible environments in many scenarios. So, constructing energy-efficient barrier for DSNs is the other problem we need to solve, which is defined as
In this article, we consider the following scenario. The target area is a two-dimensional (2D) Euclidean plane. A number of directional sensors are deployed uniformly and independently at random in the area following a Poisson point process. Our contributions are as follows:
We define and solve the CCMD problem. We divide the target area into squares of equal size and convert the barrier coverage problem to a bond percolation model. By our analysis, the CCMD depends on the deployment density (
We define and solve the EEBR problem. We propose an EEBR algorithm. First, we construct a flow graph based on the sensor location in formation. Then, we compute the maximum flow from the source node to the sink node of the flow graph. Each feasible flow in the flow graph can form a barrier for the sensor network. Finally, we choose the barrier which has the minimax moving distance to work for the sensor network. Through extensive simulations, the results show that the EEBR algorithm can improve the barrier coverage and prolong the network lifetime by minimizing the maximum sensor moving distance.
The rest of this article is organized as follows: In section “Related work,” we briefly survey the related work on barrier coverage of sensor network. In section “Network model and problem statement,” we describe the network model and define the CCMD and EEBR problems. In section “Solution to the CCMD problem,” we present and evaluate a solution to the CCMD problem. In section “Solution to the EEBR problem,” we propose an EEBR algorithm to solve the EEBR problem and give the simulation results of the algorithm. Finally, we conclude this article in section “Conclusion.”
Related work
In the past years, the barrier coverage problem in wireless sensor networks has been fairly well studied in the literature.
Most of the barrier coverage literatures assumed that every sensor node is stationary in the sensor networks. Zhang et al.
3
presented several efficient centralized algorithms and a distributed algorithm to solve the strong barrier coverage problem for DSNs. The algorithms they proposed provided close-to-optimal solutions and consistently outperformed a simple greedy algorithm. Wang and Cao
4
considered the problem of constructing camera barrier in both random and deterministic deployment. They proposed a novel method to select camera sensors to form a camera barrier, which is essentially a connected zone across the monitored field such that every point within this zone is full view covered. Chen et al.
5
introduced the concept of local barrier coverage and proved that it is possible for individual sensors to locally determine the existence of local barrier coverage, even when the region of deployment is arbitrarily curved. They also developed a novel sleep–wake-up algorithm to maximize network lifetime. The algorithm they proposed outperformed randomized independent sleeping (RIS) algorithm by up to 6 times. Chen et al.
6
believed quality of barrier coverage is not binary. They proposed a metric for measuring the quality of k-barrier coverage and established theorems that can be used to precisely measure the quality using the proposed metric. Stefan et al.
7
studied three problems: the feasibility of barrier coverage, the problem of minimizing the largest relocation distance of a sensor (MinMax), and the problem of minimizing the sum of relocation distances of sensors (MinSum). Guo et al.
8
studied the problem of constructing a β-breadth belt barrier with the minimum number of sensors thoroughly, both under 2D circumstances and three-dimensional (3D) circumstances. Besides, they extended this problem and studied how to build up k-disjoint β-breadth belt barriers under both 2D and 3D circumstances. Zhang et al.
9
studied two problems: relocation of sensors with minimum number of mobile sensors and formation of k-barrier coverage with minimum energy cost. They relaxed the integrality and complicated constraints of the formulation and constructed a special model known as RELAX-RSMN with a totally unimodular constraint coefficient matrix to solve the relaxed 0-1 integer linear programming rapidly through linear programming. In Liu et al.,
10
the authors first showed that in a rectangular area of width
There are some literatures which focus on barrier coverage for sensor networks with mobile sensors. Saipulla et al.
13
studied the barrier coverage with mobile sensors of limited mobility. They first explored the fundamental limits of sensor mobility on barrier coverage and presented a sensor mobility scheme that constructs the maximum number of barriers with minimum sensor moving distance. They further devised an algorithm that computed the existence of barrier coverage under the limited sensor mobility constraint and constructed a barrier if it exists. In He et al.,
14
the authors considered the barrier coverage problem where
Most of existing solutions to barrier coverage problem aim to find as many barrier sets as possible to enhance coverage for the target area. However, power conservation is still an important issue in DSNs and has not been carefully addressed in previous works.
Network model and problem statement
We assume that
We adopt the widely used Boolean sensing model. The sensing region of a sensor is a sector of the sensing disk centered at the sensor with a sensing radius. Each sensor can rotate to different directions. We denote
Definition 1
Obviously, no intruders can cross such a directional barrier without being detected. Because of mechanical inaccuracy and other environmental factors, the sensors cannot be deployed as we desired. We cannot find a directional barrier for the network, as the barrier gaps may exist. We need to move the mobile sensor to improve the barrier coverage. When we need to deploy mobile sensor and how to construct an energy-efficient barrier with mobile sensors are the two problems we will solve in this work.
Definition 2
CCMD problem: Given a stationary DSN over the target area
Definition 3
EEBR problem: When the DSN cannot form a barrier for the target area after the initial stationary deployment. EEBR problem is to construct an energy-efficient barrier for DSNs with mobile sensors such that the network lifetime is maximized.
Solution to the CCMD problem
In this section, we will solve the CCMD problem.
Deployment analysis for strong barrier
We consider the stationary sensor network scenario where sensors do not move after the initial deployment. We assume that the sensor locations follow a Poisson point process, where sensors are uniformly distributed in a 2D strip area of size
Sensors have the equal likelihood to be located at any point in the rectangle. Thus, the sensors are spread out rather evenly in the area. By the widely adopted Boolean sensing model, the directional sensor can detect the target which is located in its sensing region. Thus, in DSNs, two sensors at locations
We convert the barrier coverage problem to a bond percolation model
17
as follows: First, we divide the target area into squares of equal size, where the length of each side is

Construction of the bond percolation model.
We consider the barrier coverage problem for a single square. As Figure 3(a) shows, if the sensor is located at the boundary of the square, it can form a barrier for this square by rotating its sensing directions. However, when the sensor is located in the square, it cannot form a barrier for the square in which it is located, which is shown in Figure 3(b).

Barrier coverage for a single square: (a) sensor located at the boundary of the square and (b) sensor located in the square.
Then, we consider the barrier coverage for two adjacent squares. As Figure 4 shows,

Barrier coverage for adjacent squares.
Considering the analyzed conclusion above, if both two adjacent squares have sensors, the left-hand side square can be barrier covered by the two sensors and no intruder can cross without detected. Therefore, if there is at least one sensor in each square, the target area could be barrier covered. Since stationary sensors deployed in a target area follow a Poisson point process with the density
A square is said to be open if it is occupied by at least one sensor and closed otherwise. If the squares along the path are all open, the path from left to right of the strip forms a barrier which can detect any intruder. A path consisting of a sequence of consecutive edges is open if every edge in the path is open. Therefore, the probability of a square containing at least one sensor (
As proposed in Grimmett,
20
the critical probability of
Therefore, the CCMD is
When the deploy density
Analysis and simulation
We study the barrier coverage problem above by considering the directional sensor nodes distributed according to a Poisson point process. And we obtain the analysis result for the CCMD. Now, in this section, we compare our analysis described in section “Deployment analysis for strong barrier” and simulation results in different scenarios. We study the relationship between the barrier coverage probability and the network parameters, such as the deployment density (
Figure 5 plots the relationship between the probability of barrier coverage and the length of the target area with the sensing radius of each sensor

Probability of barrier coverage for various area lengths for the Poisson deployment.

Probability of barrier coverage for various sensing radii for the Poisson deployment.

Probability of barrier coverage for various sensing angles for the Poisson deployment.
In Figure 5, we can see that the length of area
We can observe from the results above that there is a good match between our analysis and simulation. Also, we verify that our analysis is indeed a lower bound than the simulation. The CCMD in a stationary sensor network is sensitive to the deployment density and the sensing radius. When it satisfies
Solution to the EEBR problem
In this section, we mainly consider the energy consumption of sensor movement. To prolong the lifetime of the network, the maximum moving distance of mobile sensors should be minimized.
Barrier gap
In stationary networks, if the number of deployed sensors is not large enough, barrier gaps may exist. In this section, we will focus on how to repair barrier gaps. First, we need to find the barrier gaps in the stationary sensor networks.
Definition 4
Barrier gap: When the sensing directions
The barrier gap is that area which is not covered by any sensor, and the intruder can cross without detected. Whether the barrier gap can be repaired is determined by two aspects: (1) the repair location for the barrier gap and (2) the distance between the mobile sensor and the repair location.
Given a directional sensor with sensing radius
For simplicity, we only consider the barrier gap which one sensor can repair. Therefore, the shortest distance between
Case 1:
Case 2:

Repair location for the barrier gap: (a) when
Then, the mobile sensor around the gap can repair the barrier gap if the distance between its location and repair location is less than
Constructing an energy-efficient barrier
In this section, we present an EEBR algorithm for DSNs with mobile sensors. We assume that the location of each sensor is collected prior to computation. We first construct a graph based on the sensor location information as follows:
We model a directed graph
From
Obviously, each feasible flow from
The following EEBR algorithm tests whether there exists a barrier across the target area and finds an energy-efficient barrier by considering the minimax moving distance.
When the EEBR algorithm terminates, it will return to the barrier and the minimax moving distance. The target area can be barrier covered by the barrier with the maximum network lifetime. Finding maximum flow from
Simulation results
In this section, we present the performance of the EEBR algorithm and compare it with the energy-efficient barrier coverage (EEBC) algorithm. 22 In the simulation, we assume that our algorithm is computed in the sink node. Before the network starts to monitor the target area, the information of the barrier set is broadcasted to each sensor node. For simplicity, we assume that the initial lifetime of each sensor is unit 1.
Barrier coverage probability
Figure 9 shows the effect of the fraction of the mobile sensors on the probability of barrier coverage. In Figure 9, sensors are initially deployed uniformly at random in the target area of size 1000 m × 100 m. The sensing radius of each sensor is 10 m, and the sensing angle of each sensor is

Probability of barrier coverage versus fraction of mobile sensors (EEBR vs EEBC).

Probability of barrier coverage versus maximum moving range (EEBR vs EEBC).
In Figure 9, we can observe that as we increase the fraction of mobile sensors, the probability of successfully forming a barrier starts rising up rapidly and eventually levels off to 1. This result is important for network deployments, as it shows that increasing the fraction of mobile sensors leads to significant improvement in barrier coverage. As shown in Figure 10, when the maximum moving range increases, sensors can move farther, and more barriers can be formed, resulting in a rapid increase of the barrier coverage probability. This result shows that for a fixed fraction of mobile sensors, the setting with the larger maximum moving range always yields higher probability of barrier coverage. In Figures 9 and 10, we can also observe that barrier coverage probability of the EEBR algorithm is always the same as that of the EEBC algorithm. EEBC algorithm first finds all the possible barriers and then chooses the one which has the minimum gaps. EEBR algorithm first finds all the possible barriers and then chooses the one which has the minimum maximum moving distance. Therefore, both EEBR algorithm and EEBC algorithm can find all the possible barriers for the DSN. In other words, barrier coverage probability is the same for EEBR and EEBC in all cases.
Network lifetime
Figure 11 shows the effect of sensing radius on the network lifetime. In Figure 11, the size of the target area is 1000 m × 500 m. The total number of sensors varies from 0 to 600, and the fraction of mobile sensors is 15%. The maximum moving range is set to be 30 m. We consider three different sensing radii of each sensor, which are set to 10, 30, and 50 m, respectively. Figure 12 shows the effect of the maximum moving range on the network lifetime. In Figure 12, 300 sensors are deployed uniformly at random in three different rectangle settings, 1200 m × 100 m, 800 m × 100 m, and 500 m × 100 m. The fraction of mobile sensors is 15%. Every sensor has a sensing radius of 10 m. The maximum moving range varies from 0 to 120 m.

Network lifetime versus total number of sensors (EEBR vs EEBC).

Network lifetime versus maximum moving range (EEBR vs EEBC).
As shown in Figure 11, for each curve, when the total number of sensors increases, the network lifetime quickly increases to 1. We can also observe that as the sensing radius increases, the moving distance decreases, which could save the energy consumption. This result shows that the network lifetime increases as more redundant sensors are added. And we can prolong the network lifetime by adding the sensing radius of each sensor. In Figure 12, as the length of the target area increases, the network lifetime decreases. We can observe that for each curve, there is a transition point where the network lifetime does not add at all. This result shows that for a network scenario, when the barrier coverage probability is close to 1, adding maximum moving range of each mobile sensor cannot prolong the network lifetime.
It can be seen from Figures 11 and 12 that the EEBR algorithm yields much more network lifetime in comparison with the EEBC algorithm. Figure 13 shows what percentage of network lifetime the EEBR algorithm can improve. We denote

Density distribution for
Conclusion
In this article, we study the strong barrier coverage for DSNs with mobile sensors. We consider the following scenario. The target area is a 2D Euclidean plane. A number of directional sensors are deployed uniformly and independently at random in the area following a Poisson point process. We describe the network model and define CCMD and EEBR problems we need to solve. First, we derive CCMD, which depends on the deployment density and the sensing radius. The result we obtained will provide important guidelines to the deployment and performance of DSN for barrier coverage. Then, we propose an EEBR algorithm to construct a barrier for the DSN with mobile sensors. We first construct a flow graph based on the sensor location in formation and then compute the maximum flow of the flow graph. Each augmenting path forms a barrier in the sensor network. Through extensive simulations, we demonstrate that our algorithm has a desired barrier coverage performance for DSNs.
