Abstract
Large-scale deployment of mobile wireless sensor networks has been widely used in some dangerous and hostile urban security surveillance scenarios. As a new network architecture, software-defined networks was introduced into wireless sensor networks to form a new software-defined wireless sensor networks to solve the problem of balanced large-scale deployment of sensor networks and simplify the complexity of network management. In this article, we first develop an original confident information coverage–based multiplicatively weighted Voronoi diagram through sensor clustering and sensor collaborative sensing. And then, we propose two sensor collaborative redeployment algorithms based on the novel confident information coverage–based multiplicatively weighted Voronoi diagram and software-defined wireless sensor networks architecture to provide high-confidence coverage and improve the coverage ratio. Finally, we demonstrate the superiority of the confident information coverage–based multiplicatively weighted Voronoi diagram and the effectiveness and efficiency of our proposed algorithms via a series of experiments.
Keywords
Introduction
Mobile wireless sensor networks (MWSNs) combining a wealth of low cost, intelligent, multi-functional and high reliable sensing devices or sensors with mobility act as crucial components of core smart city infrastructure.1,2 In the past few years, there are many critical applications of MWSNs including smart city safety surveillance, smart healthcare, intelligent transportation, smart building, smart lighting, and city event alert and prediction.3,4
One important category of MWSNs-based applications for safety surveillance is the environmental radiation monitoring of nuclear facilities including nuclear power plants, nuclear fuel fabrication plants, and uranium tailings which all are remote, dangerous, and hostile industrial environments to human. 5 In the 272 uranium tailing, as shown in Figure 1, some radionuclides may flow outside of the monitored area and diffuse to its surrounding environments via soil and ground water, which would pose a great threat to citizens. 6 Therefore, radiation safety surveillance of the 272 uranium tailing is significantly critical for the health care and public security of citizens in Hengyang city.

Radiation safety surveillance of the 272 uranium tailing.
How to efficiently provide effective coverage service to cover the target coverage area is one of the main concerns and challenges for the success of MWSNs-based applications. As a new type of network architecture, software-defined network (SDN) has brought tremendous innovation to network management. The application of software-defined technology to WSNs has brought new ideas to traditional WSNs to solve the problem of network balance. 7 At present, software-defined wireless sensor networks (SDWSN) have attracted a lot of attention and research due to its unique advantages, such as the full use of resources, simple configuration and management, rapid update, and rapid technological innovation. SDWSN greatly meets the urgent requirements of the Internet of Things while overcoming some of the challenges of WSN. 8 Figure 2 shows the SDWSN architecture, using SDN technology to achieve communication and control of the lower sensor nodes in the coverage area.

Software-defined wireless sensor networks architecture.
Although scholars and industry have made great progress in the field of coverage control in MWSNs in recent years, most of them are based on the simple and ideal disk coverage model, which fails to fully consider the collaborative perception and cooperation of multiple sensors, thus unable to provide high-confident and reliable coverage service. Inspired by realistic field reconstruction applications, in this article, our previously proposed novel confident information coverage (CIC) model 9 is adopted as the basic coverage model instead of the traditional disk coverage model. The CIC model can extremely develop the collaborative relationship among nearby sensors from the view of information cooperation, fusion, and reconstruction to provide high-confidence coverage performance.
By using the Voronoi diagram, region coverage problem can be treated as target coverage problem of each Voronoi polygon to reduce the complexity of the coverage problem, 10 so many Voronoi-based sensor redeployment algorithms are emerging. In Liao et al., 11 an algorithm based on group partition and a greedy algorithm based on Voronoi partition of the deployment area are proposed to solve the target coverage problem of the network. Considering the remaining energy consumption of mobile sensor nodes, a new autonomous joint sensing range and relocation control algorithm is proposed, 12 which optimizes network coverage and lifetime. In this proposed algorithm, the sensor iteratively adjusts its sensing range through the action of its residual energy, and moves within its respective multiplicatively weighted Voronoi (MW-Voronoi) area, which ultimately increases the field coverage. However, almost all existing Voronoi-based sensor deployment algorithms are based on disk model which is too simple and ideal and ignore the ability of collaborative sensing among neighboring sensors.
In order to overcome the above shortcomings and provide high-confidence coverage performance, this article introduces SDN technology to control large-scale sensor nodes to perform redeployment tasks, and two novel high-confidence sensor collaborative redeployment algorithms, respectively, named as CIC-Minmax-Vertex and CIC-Maxmin-Vertex, are proposed based on MW-Voronoi polygon theory and the CIC model.
Based on our analysis and investigation, to our best knowledge this work is the first to provide high-confidence coverage by fusing MW-Voronoi and node cooperative sensing. The main contributions of this work are summarized as follows.
A novel MW-Voronoi diagram based on sensor collaboration of the CIC model, namely CIC-based MW-Voronoi, is proposed to enlarge the coverage area and improve the coverage performance compared with the traditional disk coverage model.
Aiming to more efficiently and effectively redeploy sensors to obtain CIC, two novel sensor redeployment algorithms, namely CIC-Minmax-Vertex and CIC-Maxmin-Vertex, are proposed based on the CIC-based MW-Voronoi diagram under the SDWSN architecture.
Experimental results demonstrate significant superiority of our proposed algorithms than other peer sensor deployment schemes by the metrics of the network coverage ratio and the iteration time.
The rest of this article is as follows, section “Related works” introduces the related works. Section “System model” describes the selected models. In section “The proposed sensor redeployment algorithms,” two novel redeployment schemes are discussed in detail. Performance evaluations and conclusions are drawn in section “Performance evaluation” and section “Conclusion,” respectively.
Related works
Coverage control of MWSN is an optimization problem that maximizes coverage ratio while ensures minimal consumption. In many current studies, regional division methods have been adopted to divide an entire sensing field into a number of small areas and then studies the coverage of each small area rather than the coverage of entire field to reduce coverage complexity.
For the problem of regional division, in the literature, 13 three deployment methods based on Voronoi diagram area division are proposed to detect coverage vulnerabilities, which are Voronoi algorithm (VOR), vector algorithm (VEC) and Minimax algorithm.
In Lee et al., 14 two schemes are proposed to maximize sensor coverage by using Voronoi diagrams, which are centroid and dual-centroid schemes. The Voronoi diagram is also used in the centroid algorithm in Fang et al., 15 which iteratively calculates the centroid position of each small Voronoi region as the desired position for sensor movement. Moreover, an algorithm considering the blind-zone center of the neighbors is further proposed to reduce the overlapping coverage area of the sensor. In addition, regarding the movement of nodes, the authors in Kong et al. 16 design a multi-node adaptive barrier system and use SDN technology to control node movement. An efficient distribution mechanism is proposed for the SDWSN controller using fragmentation in Kobo et al. 17
In some heterogeneous networks, the physical properties of the sensor itself will not be exactly identical. Based on this, the MW-Voronoi diagram is proposed considering the coverage priority at different positions in the entire field area. 18 In Abbasi et al., 19 aiming at the blanket coverage problem, a method is proposed to make the nodes move to the centroids of the respective Voronoi units while considering the influence of the moving boundary to ensure the local optimality of the moving coverage area. The authors in Song et al. 20 proposed an intuitive method for dealing with limited sensor communication ranges and achieving uniformly deployed position optimization while considering the energy consumption caused by sensor movement. In Elwin et al., 21 the robot recognizes the distance to determine Voronoi neighbors more effectively, which is more helpful to solve the positioning problem. In Chang et al., 22 weighted Voronoi is used to divide the self-sensing regions responsible for each sensor, and a sensing radius adaptive (SRA) mechanism is proposed according to the remaining energy. The sensor can adjust its own sensing radius and neighbors’ location to maximize network life. The authors in Mahboubi et al. 23 proposed several MW-Voronoi-based algorithms for performing iterative sensor redeployment.
All mentioned algorithms above are based on simple disk model which does not consider the collaborative sensing between sensors. In recent years, a new type of CIC model has emerged, 9 which constructs a new coverage relationship between sensor nodes and physical space points, uses a stochastic process to model environmental variables, examines information collaborative reconstruction from the spatial dimension, and measures the coverage by root mean square error of the reconstructed information on the spatial point. In order to solve the deficiencies in the above technology and seek to develop a new and more effective method, we aim to design a novel CIC-based MW-Voronoi diagram and introduce SDWSN technology to propose sensor redeployment algorithms to achieve greater coverage with fewer sensor nodes.
System model
CIC model
Definition 1
CIC
For any random environment, under a given reconstruction function
In the definition above, the CIC model chooses the classical Ordinary Kriging estimator
24
as the reconstruction function and selects the time-average RMSE to estimate the quality and precision of the confident information reconstruction for each reconstruction point
where the
The novel CIC model fully utilizes the advantages of the OK estimator and the spatial correlation range

The CIC model: an example of cooperative sensing.
Voronoi diagram and weighted Voronoi
Let
where

An example of the Voronoi diagram.
Sensor nodes are not exactly of the same properties in some cases. Without considering the influence of external factors, we assume that each sensor node has different coverage capabilities. At this time, we lead into the knowledge of weights. Consider a set of
Based on the definition above, the plane is divided into
Definition 2
Under any given two nodes

Apollonius circle.
To construct the MW-Voronoi region

An example of MW-Voronoi diagram.
The proposed CIC-based MW-Voronoi
In the first two sections of this chapter, we introduced the CIC model and the Voronoi polygon. In the application of MWSNs, CIC model utilizes collaborative sensing of nodes to increase disk coverage area, thus forming a new heterogeneous overlay network, which we call the CIC collaborative disk. Next we will introduce the Voronoi partitioning based on the CIC model. In this section, we will discuss a novel CIC-based multiplicatively weighted Voronoi (CIC-MW-Voronoi) diagram based on the CIC model and MW-Voronoi diagram which are, respectively, described in section “CIC model” and section “Voronoi diagram and weighted Voronoi.”
Node clustering
In some applications of MWSN, sensor nodes are initially randomly deployed in the target sensing field, which will lead to uneven distribution of sensor nodes, coverage holes, and overlapping coverage. In order to form the optimal virtual node set suitable for collaborative sensing between neighboring nodes, we adopt the classic agglomerative hierarchical clustering method to re-cluster the randomly distributed sensor nodes. 25
There are three main steps in the process of aggregation.
Figure 7 gives an example of aggregation in which 30 sensor nodes are clustered into 16 clusters. Each different clusters is marked with different colors and different symbols for easy observation.

An example of aggregation.
As described in Deng et al., 9 the equilateral triangular, rectangle, and hexagonal are the most widely used polygons for sensor deployment, so in this article we only design CIC-based MW-Voronoi Diagram under the three major polygons. This means the number of sensor nodes of each virtual node set must be three, four, or six.
CIC-based MW-Voronoi diagram
After the number of sensor nodes of each virtual node set is determined, the positions of the
where
Definition 3
The maximum inner circle radius
Based on the Definitions 2 and 3, the edge of the CIC-based MW-Voronoi diagram can be uniquely determined. Figure 8 gives the division method and comparison of different MW-Voronoi region edges between nodes and virtual node set. The nodes and virtual node set in the figure are represented by different circle centers, and the maximum inner circle is represented by a dashed line. It can be seen from Figure 8

CIC-based MW-Voronoi edges: (a) single node with three nodes, (b) single node with four nodes, (c) single node with six nodes, and (d) four nodes with six nodes.
The proposed sensor redeployment algorithms
In this section, two novel sensor redeployment algorithms namely the CIC-Minmax-Vertex and the CIC-Maxmin-Vertex are discussed based on our proposed CIC-based MW-Voronoi diagram and the methods proposed in Mahboubi et al.
23
under the SDWSN architecture. The basic process of these two algorithms consists of four stages. In the first stage, a virtual node set is constructed through node clustering. Then, each virtual node set constructs MW-Voronoi region
We denote
The CIC-Minmax-Vertex algorithm
In the research of sensor network coverage, introducing the concept of Voronoi is actually to segment the entire sensor area and research each small block independently. The basic principle of the CIC-Minmax-Vertex algorithm is that, under normal circumstances, for a uniformly covered sensor network, each sensor node should not be too far away from any vertices of the polygon. That is to say, for each node in theMW-Voronoi, we want to make the position of the node as close as possible to any one of the vertices. Therefore, the goal of the algorithm is to find a position point in the polygon for the MW-Voronoi region formed by the virtual node set, so that the distance from this position point to the farthest MW-Voronoi vertex is the smallest, and the position point is used as the target point of the virtual node set iteration. This point will be called the CIC-Minmax-Vertex centroid point, denoted by
Definition 4
A circle with
There are three cases regarding the position of the CIC-Minmax-Vertex circle of the MW-Voronoi.
The CIC-maxmin-vertex algorithm
The difference between the CIC-Maxmin-Vertex algorithm and the CIC-Minmax-Vertex algorithm mainly reflects how to select the optimal location for sensor nodes in the Voronoi region, so as to maximize the coverage area. The core idea of the CIC-Maxmin-Vertex algorithm is that, under normal circumstances, for a uniformly covered sensor network, each sensor node should not be too close to any one of the vertices of the polygon. In other words, for each node in the MW-Voronoi, we want to make the position of this node as far away from any of the vertices as possible. Therefore, the main goal is to find a target point in the polygon for the MW-Voronoi region formed by the virtual node set, so that the distance from this point to the nearest MW-Voronoi vertex is maximized, and this point is used as the target position of the virtual node set iteration. This point will be called the CIC-Maxmin-Vertex centroid point, denoted by
Definition 5
A circle with
Regarding the position of the CIC-Maxmin-Vertex circle, we also discuss three cases.
Lemma 1
The distance from the centroid position to the three vertices must be at least two equal.
Proof
Suppose that
Performance evaluation
In this section, we evaluate the performance of our proposed CIC-Maxmin-Vertex algorithm and CIC-Minmax-Vertex algorithm comparing with the previously peer algorithms namely Maxmin-Vertex algorithm and Minmax-Vertex algorithm proposed in Mahboubi et al.
23
In order to prevent special situations, we set these four algorithms simultaneously in the ideal
In the first example, 200 sensor nodes with the same sensing capability are randomly spread on a sensing field. Figures 9 and 10 show the snapshots of the nodes under the Minmax-Vertex algorithm and the CIC-Minmax-Vertex algorithm, respectively, each snapshot depicts the current coverage of sensor and the MW-Voronoi area. Figure 9(a) is a randomly deployed sensor node. The Minmax-Vertex algorithm increased its coverage from the initial value of 60.59% to 72.98% after the first round of movement. The algorithm reaches the stop condition after 9 rounds of movement, and the termination coverage rate at this time is 83.35%. Under the CIC-Minmax-Vertex algorithm, Figure 10(b) is the CIC sensing formed by the initial random deployment of sensor nodes through node clustering. At this time, the coverage increased to 88.01% and then increased to 93.30% after the first round. The algorithm The algorithm reaches the stop condition after five rounds of movement, and the coverage rate eventually stopped at 94.96%. The results show that in terms of the iteration period and final coverage ratio, the CIC-Minmax-Vertex algorithm is significantly outperforms the Minmax-Vertex algorithm.

The coverage ratio of different iteration rounds under the Minmax-Vertex algorithm: (a) initial (60.59%), (b) round 1 (72.98%), (c) round 2 (77.66%), and (d) final round (83.35%).

The coverage ratio of different iteration rounds under the CIC-Minmax-Vertex algorithm: (a) initial (60.59%), (b) round 1 (88.01%), (c) round 2 (93.30%), and (d) final round (94.96%).
Figure 11 demonstrates how the coverage ratio of different numbers of sensor nodes changes with the iteration period. The initial deployment of the sensors of the four sensor redeployment algorithms is the same for fair comparison, and the results obtained are average values obtained through multiple simulations of the random initial position of the sensors. We can observe that all these algorithms can quickly achieve satisfactory coverage requirements in a few rounds. However, our proposed CIC-Minmax-Vertex algorithm and CIC-Maxmin-Vertex algorithm are obviously superior to the Minmax-Vertex algorithm and the Maxmin-Vertex algorithm by the metrics of coverage ratio and the iteration rounds. Moreover, the Minmax-Vertex strategy is significantly preferable to the Maxmin-Vertex strategy.

Relationship between coverage ratio and iteration rounds under different numbers of sensor nodes: (a) 150 sensor nodes, (b) 200 sensor nodes, (c) 250 sensor nodes, and (d) 300 sensor nodes.
In order to more clearly compare the performance of the proposed algorithm in terms of the number of deployed sensors, we set up the different number of sensors with

Relationship between coverage ratio and the number of sensor nodes.
Another important evaluation index to measure the efficiency of sensor redeployment algorithm is the number of the iteration rounds. As the real redeployment only occurred in the last round of the algorithms, so the number of iteration rounds to reach termination is used as an evaluation index of time efficiency. Figure 13 demonstrates the average number of termination rounds of sensor node motion under different algorithms. It can be seen that the curve has a process of rising to falling. The reason is that if the number of sensors is set small, then each sensor has a small probability of covering its own MW-Voronoi polygon area, sensor movement is inactive. When increasing the number of set sensors, sensor density increases and sensors’ redeployment becomes active. Until the number of sensors increases to a certain degree, the covering probability becomes larger and the algorithm can reach the termination condition in a short time. The number of iteration rounds of the proposed algorithms is obviously lower than other peer algorithms, which demonstrates the superiority of our proposed algorithms.

Relationship between the number of iteration rounds and the number of sensor nodes.
Conclusion
Aiming to solve the uneven distribution of sensor nodes of the initial randomly deployment stage, a novel CIC-based the MW-Voronoi diagram is proposed to provide high-confidence coverage via sensor clustering and sensor cooperative sensing. To conduct the sensor redeployment effectively and efficiently, we propose two MW-Voronoi-based sensor collaborative redeployment algorithms, namely, the CIC-Minmax-Vertex and the CIC-Maxmin-Vertex, to improve the total coverage ration of the target sensing field under the SDWSN architecture. Simulation results show that the proposed CIC-Minmax-Vertex algorithm and the CIC-Maxmin-Vertex algorithm are significantly superior than other peer algorithms by the metrics of iteration rounds and network coverage ratio.
Footnotes
Handling Editor: Yanjiao Chen
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 supported in part by the National Natural Science Foundation of China under Grant 61971215, in part by the Natural Science Foundation of Hunan Province under Grant 2020JJ4526, in part by the Hunan Province Key Laboratory for Ultra-Fast Micro/Nano Technology and Advanced Laser Manufacture under Grant 2018TP1041, and in part by the Opening Project of Cooperative Innovation Center for Nuclear Fuel Cycle Technology and Equipment, University of South China under Grant 2019KFZ12.
