Abstract
The effectiveness of wireless sensor networks (WSN) depends on the regional coverage provided by node deployment, which is one of the key topics in WSN. Virtual force-based algorithms (VFA) are popular approaches for this problem. In VFA, all nodes are seen as points subject to repulsive and attractive force exerted among them and can move according to the calculated force. In this paper, a sensor deployment algorithm for mobile WSN based on van der Waals force is proposed. Friction force is introduced into the equation of force, the relationship of adjacency of nodes is defined by Delaunay triangulation, and the force calculated produce acceleration for nodes to move. An evaluation metric called pair correlation function is introduced here to evaluate the uniformity of the node distribution. Simulation results and comparisons have showed that the proposed approach has higher coverage rate, more uniformity in configuration, and moderate convergence time compared to some other virtual force algorithms.
1. Introduction
Wireless sensor networks (WSN), with its advanced abilities in sensing and communication, is an emerging technology that promises a wide range of potential application in both civilian and military areas due to its low power consumption, low cost, distributed, and selforganization property. A wireless sensor network typically consists of a large number of low-cost, low-power, and multifunctional sensor nodes that are deployed in a region of interest [1, 2]. These nodes are equipped with sensors, microprocessors, and mutual communication devices, so that they have sensing ability as well as data processing and communication. WSN can be used for target tracking, temperature and environmental monitoring, security surveillance, data collection, smart homes and offices, health care, and industrial diagnosis, and so forth, thus it is an active research area of interest recently.
In the applications of WSN, energy saving, connectivity, and configuration uniformity are some of the key respects of interest, which are also related with coverage rate of the whole network. Because of this, coverage becomes an important issue in WSN. It mainly addresses how to deploy the sensor nodes to achieve sufficient coverage of the service area, so that each position in the service area is monitored at least by one sensor node.
The coverage ratio of the WSN is calculated by [3]
A good coverage is indispensable for the effectiveness of wireless sensor networks. An efficient deployment of sensor nodes will reduce the configuration and communication cost of the network and improve the resource management, thus node deployment becomes a challenging work.
Node deployment algorithms can be divided into deterministic or movement-assisted ones. In movement-assisted deployment algorithms, each sensor knows its position; the mobile sensors can communicate with others and can move to new positions accordingly. In some cases such as remote and unmanned environments, mobile wireless sensor networks are initially distributed randomly, and only movement-assisted deployment can be applied.
Many approaches have been proposed for movement-assisted node deployment [4, 5], such as virtual force-based [3, 6–12], swarm intelligence [13–17], and computational geometry [18], and so forth, or some combination of the above approaches [19, 20], among which, the kind of virtual force-based strategies has emerged as one of the effective solutions. In this paper, a virtual force-based node self-deployment algorithm using a force model based on van der Waals force is proposed. The relationship of adjacency of nodes is defined by Delaunay triangulation, and the force calculated produces acceleration for the nodes to move. A new metric called pair correlation is introduced to evaluate the uniformity of the node distribution. Simulation results showed that the proposed approach is better than the original virtual force algorithm in convergence time, coverage rate, and more uniformity in configuration.
The rest of this paper is organized as follows. Section 2 gives a brief introduction of virtual force-based approach. Section 3 introduces the proposed algorithm. A few simulation results are given in Section 4 to verify the effectiveness of the proposed algorithm. Finally, with several improvements discussed for our future work, we conclude the paper in Section 5.
2. Virtual Force Based Node Deployment Algorithms
Virtual force-based algorithm is a popular approach for node deployment. In this kind of algorithm, the sensor nodes, the obstacles, and the preferential areas are modeled as points subject to attractive or repulsive force among them. By setting a threshold of the desired distances among sensors, each sensor moves in accordance with the summation of the force vectors, and eventually a uniform deployment is achieved.
Some assumptions are made in the virtual force algorithm [6]: first, an individual node should be able to acquire the relative position of other nodes within its communication range; second, all the nodes can move according to the calculation results of the algorithm effectively; third, all the nodes are homogeneous with omnidirectional sensors, which means that for each node, the sensing range is identical for all nodes and the sensing areas they sensed are circles with the node at its center, so is the communication range.
Virtual force-based node deployment approach is inspired by the artificial potential field-based techniques in the field of robotic obstacle-avoidance [21, 22]. Based on disc packing and virtual potential theory, Zou and Chakrabarty designed a VFA algorithm [6], in which each node
Once the vector of force is determined, there are various attempts to map the force to moving strategies. Some made the moving vector in the next time slot directly proportional to the calculated force or its modification [9, 11], others use the force to generate acceleration to guide motion just as the physical world [23]. In this paper, we use the original physical meaning of the force and use the force calculated to produce acceleration on nodes.
3. The Van Der Waals Force Based Node Deployment Model
The total virtual force received by a sensor node may be the composition of various types of force, such as the force resulting from interaction among the nodes themselves, the friction force hindering the motion of sensor nodes, and the force exerted by the event of interest. It is worth noting that friction plays a critical role in the performance of a VFA. In [21], potential energy and kinetic energy are mutually convertible. In order to achieve the steady state of node deployment, friction is essential for consuming the potential and kinetic energy, thus stopping the motion of whole system. In this paper, the effect of environmental events in the region of interest is not taken into consideration, and the
The van der Waals force can be modeled as

The van der Waals force model used in this paper.
Since van der Waals force is the interaction only between adjacent molecules, we use Delaunay triangulation [9] here to determine the “adjacent relationship”. A Delaunay triangulation for a set P of points in a plane is a triangulation such that no point in P is inside the circumcircle of any triangle in it. Delaunay triangulations maximize the minimum angle of all the angles of the triangles in the triangulation [25]. If two nodes form a side of triangle together in Delaunay triangulation, then they are defined as adjacent nodes to each other. If two close nodes are not directly connected by a triangle side in the triangulation diagram, there must be some other nodes between them, so the in-between nodes will obstruct the force between these two nodes. And if there are many nodes in the same side of the current node, only some nearest nodes are considered to exert force. In conclusion, only adjacent nodes within the communication range of each other can exert force mutually.
Friction force is indispensable for the construction equilibrium configuration and for preventing chaotic motion of sensor nodes. In real life, static friction and viscous friction are two basic forms of friction forces. For a static sensor node to move, it needs to overcome the static friction, while the motion of a moving node will also be impeded by viscous friction proportional to the instant velocity of it. During the simulation of network deployment, the friction force must be set large enough to stabilize the whole system.
Although van der Waals force has been introduced into node deployment in [10], the vector of force results in moving speed directly in the next time slot, which is inconsistent with laws of motion in the physical world. In this paper, time is divided into slot sequence, and, in each time slot
4. Simulation Results and Analysis
In order to verify the effectiveness of the proposed approaches, some simulations are proceeded. Binary detection model is used here and the nodes are distributed random initially. First is the simulation for a regular indoor case, which means that there is bound at each side.
To begin with, we set the length of square room as 100 and the total number of sensor nodes 213. By referring to [8], we get that
So that the theoretical equilibrium distance
4.1. Indoor Case
Figure 2 shows the results of node distribution at initial, 250, 500, and 750 steps, respectively. The red dots represent the positions of the nodes, and the blue circles indicate the sensing range of each node.

The distribution of the node at some step: (a) random initial; (b) after 250 steps; (c) after 500 steps; (d) after 750 steps.
Figure 3 gives the comparison of the coverage rate versus the steps of the proposed approach, the original VFA, and the algorithms proposed in [8, 10]. From this figure, we can find that after the node reaches stable distribution, the proposed algorithm has better coverage rate than the other three approaches. This priority results from the feature of van der Waals force model shown in Figure 1, which can be summarized as follows.
When the distance between two adjacent nodes increases over An equilibrium point or threshold is indispensable in a well-performed force model. The force exerted on a sensor node at equilibrium point should be zero. Moreover, the force function should be continuous. The proposed model meets all these requirements and gives rise to the desired deployment results. However, in the original VFA, the function of force model is discontinuous at threshold point, which could explain the incompact and unstable resultant network topology. The slope of the curve in Figure 1 is large, when mutual distance falls near

Comparison of the coverage rate versus steps.
4.2. Outdoor Case
For indoor case, there is a bound on each side preventing sensor nodes from moving outside. In order to test the effectiveness of the proposed algorithm in more general case, another simulation for outdoor case is analyzed. All nodes are initially random, but there is no bound at each side. Figure 4 gives the initial and final distribution of the four algorithms mentioned above. The center is at (0, 0) instead to illustrate the off-centered degree effectively.

In indoor case, coverage rate is used as the metric to evaluate the performance of deployment, however, it is not effective in outdoor case anymore, since there is no boundary on any side; if we compare the coverage area under different algorithms, we can find that the one with the highest value must be the one in which all the blue circles in above figures are tangent to each other, which will leave many sensing holes and is not desired. So for outdoor case, new metric is introduced here.
Standard deviation is widely used as a metric for evaluating the uniformity of VFA. A smaller standard deviation value corresponds to a better deployment configuration. The average distance between two adjacent sensors and the standard deviation of mutual distance are listed in Table 1. From this table, we can find that the proposed algorithm is closer to perfect distribution in both average distance and standard deviation than others.
Comparison of the average and standard deviation of the distance between two adjacent nodes.
The deployment of sensor nodes under a well-performed force model should give rise to a network topology with good uniformity. Through repeated simulation, we find that a better uniformity means more resemblance to a perfect hexagon topology. Figure 5 illustrates the perfect hexagon deployment.

Perfect hexagon topology.
An evaluation metric called pair correlation function [27], which compare the similarity of the configuration of the node distribution with the perfect hexagon topology, is also introduced here to evaluate the uniformity of the final distribution of each algorithms, which is shown in Figure 6. From this figure, we can find that the pair correlation of the proposed approach is closer to the perfect hexagon than the other algorithms, which shows that it has better uniformity than the other three methods. The “peaks” in the curve of the proposed algorithm is corresponding with the “impulses” which depict the pair correlation function of perfect hexagon. In the curves of other algorithms, the correspondences are not that obvious. The reason for the better performance of proposed algorithm is similar as what we have explained in Section 4.1.

Comparison of the function pair correlation among different algorithms.
We also compare the running time of all algorithms; the simulation environment is a PC with CPU 2.1 GHz, 8 GB RAM and all simulation are run in Matlab 2012a. The elapse time for both indoor and outdoor is almost the same, and the time elapse of each algorithm for 1000 steps is list in Table 2. From this table, we can find that the proposed approach has moderate computational complexity compared to others. The reason why the time elapse of the algorithm in [10] is the shortest is that the amplitude of force calculated is mapped into moving distance directly instead of through Newton's formula. There are no intermediate variables of speed and acceleration.
Time elapse comparisons.
5. Conclusions
In this paper, a van der Waals force-based deployment algorithm is proposed to provide an opinion on node deployment in WSN. The relationship of adjacency of nodes is defined by Delaunay triangulation, and the force considering friction is calculated to produce acceleration for nodes to move. A new metric called pair correlation is introduced to evaluate the uniformity of the node distribution. Simulation results and comparisons have verified that the proposed approach has higher coverage rate, more uniformity in configuration, and faster convergence time than traditional VFAs. Irregular terrain, obstacles, and other associated issues will be considered in our further work.
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 by the Foundation for Distinguished Young Talents in Higher Education Guangdong, China (Grant no. LYM10011), the National Natural Science Foundation of China (Grant no. 61201178), the Scientific Project of Guangdong (no. 2010B010600019), and, United Foundation Project of Guiyang University Guizhou (Grant no. QianKeHeJ-LKG
