Next Article in Journal
Investigation on Mass Sensitivity of N-M Type Electrode Quartz Crystal Microbalance
Previous Article in Journal
Intensity-Assisted ICP for Fast Registration of 2D-LIDAR
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Connectivity and Energy Efficiency for Sleeping-Schedule-Based Wireless Sensor Networks

1
Electronic Information School, Wuhan University, Wuhan 430072, China
2
Faculty of Information Science and Technology, Wenhua College, Wuhan 430074, China
3
School of Electronic Information and Communications, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(9), 2126; https://doi.org/10.3390/s19092126
Submission received: 26 March 2019 / Revised: 3 May 2019 / Accepted: 6 May 2019 / Published: 8 May 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
Based on the connectivity and energy consumption problems in wireless sensor networks, this paper proposes a kind of new network algorithm called the connectivity and energy efficiency (CEE) algorithm to guarantee the connectivity and connectivity probability, and also to reduce the network energy consumption as much as possible. Under the premise that all sensors can communicate with each other in a specific communication radius, we obtained the relationship among the connectivity, the number of sensor nodes, and the communication radius because of the theory of probability and statistics. The innovation of the paper is to maximize the network connectivity and connectivity probability, by choosing which types of sleeping nodes to wake up. According to the node’s residual energy and the relative value of distance, the algorithm reduces the energy consumption of the whole network as much as possible, and wakes up the number of neighbor nodes as little as possible, to improve the service life of the whole network. Simulation results show that this algorithm combines the connectivity and the energy efficiency, provides a useful reference value for the normal operation of the sensors networks.

1. Introduction

With the rapid development and maturation of wireless communication technology, micro-motor system low-power consumption and highly-integrated digital devices enable the realization of low-cost, low-power, and small-volume sensor nodes. Such sensor nodes, together with the wireless communication networks, form self-organizing wireless sensor networks (WSNs) and are widely used in battlefield surveillance, large-scale environmental monitoring, and target tracking in large areas. Sensors are responsible for monitoring the environment, transferring, and processing the data to the WSN base stations. Since the WSN nodes are generally powered by batteries, which are difficult to replace due to the large number and harsh working environment, one of the crucial issues in the construction of a large-scale wireless sensor network is the limited battery life cycle [1]. Low power consumption plays a critical role and the energy efficiency of nodes is one of the most critical design criteria for wireless sensor networks [2,3]. For wireless sensor networks, connectivity is of great significance for wireless network planning, capacity design, topology control, and node power optimization. Therefore, it is of great theoretical and practical significance to ensure the connectivity of WSN and realize its low power consumption at the same time, to minimize the energy consumption of the network and improve the service life of the network.
Percolation is a subject that studies various structures of graphs based on probability analysis. Its central problem is to study the threshold of connectivity of various graphs, which has large application value in social life and scientific research. In recent years, many researchers have conducted research work on ad hoc networks, most of them focusing on network coverage and network routing algorithms. Li et at. [4] analyzed the number of nodes in the large-scale network by using the theory of continuous flow and analyzed the connectivity of the large-scale component. In [5], for wireless sensor networks with randomly-placed nodes as the background, graph theory, and statistics are used as the primary research methods to study the relationship among the number of nodes, the communication radius of nodes, and the network connectivity. The paper established a corresponding mathematical model, carried out a large number of computer simulation experiments, and obtained the mathematical analytic formula between them. Wang et al. [6] joined on the connectivity and coverage together, analyzed the characteristics of WSN with random deployment way, by considering the distribution of sensor nodes in the monitoring area as a Poisson point process. Aiming at the characteristics of random deployment, the paper gave the node density to satisfy the network connectivity requirement in the case of the node sensing range and communication range. According to the analysis results, it proposed a location-independent node self-scheduling connectivity covering algorithm (LISCCA). Agrawal et al. [7] mainly studied the influence of the lognormal shadow wireless transmission model on the connectivity of the wireless network, introduced the connection function to describe the existence of wireless links between nodes, and then abstracted the partial connectivity issues as the seepage problem of special stochastic graph. Finally, the theoretical upper bound of the critical node density was deduced in a partially connected state to solve the problem of heavy maintenance in wireless sensor networks. Chai et al. [8] proposed a networking algorithm with good connectivity performance, which contributed to the energy efficiency optimization of WSNs. Mostafaei et al. [9] also proposed an irregular cellular learning automaton (ICLA)-based algorithm to preserve sensors protection. It performs on average of 50% better than the maximum independent set and minimum connected dominating set algorithms in terms of active node ratio while providing two times reduction in energy consumption.
However, there are few literatures devoted to the study of wireless sensor network connectivity and networking algorithm from the aspect of probability theory. Based on the predecessors’ research with the connectivity of wireless sensor networks, this paper studies this problem and presents the innovation on the combination of the probability theory and a new network algorithm called connectivity and energy efficiency (CEE) algorithm with the high connectivity. By applying the principles of computer network router to the wireless sensor nodes, aiming at achieving the maximum probability of connectivity and minimizing the energy consumption of the entire network, the algorithm wakes up as few neighbor nodes as possible, to improve the service life of the entire network.

2. Network Model

The sensor network is a type of wireless network technology that integrates sensor, micromotor systems, and computer technology, and can achieve information acquisition, information processing, and information transmission. The architecture of a typical WSN [10] is shown in Figure 1, including three parts that are sensor nodes, the sink node, and the management node.
Sensor nodes constitute the hardware basis of the network and the core of the sensor network. They have three functions. First, they complete the information collection as the on-site information collection unit. Second, they transmit the collected field information to other nodes or information processing centers in a certain way. Third, they implement some control functions together with the control module. Additionally, some applications require sensor nodes to perform additional functions, typically including positioning systems, motion or actuators, power regeneration devices, and so on. In the sensor networks, a large number of sensor nodes are randomly scattered near or inside the monitoring area utilizing aircraft broadcast, artificial configuration or rocket ejection, and constitute the network in a self-organization way. The data monitored by the sensor node is transmitted to the sink node by other sensor nodes through wireless single or multiple hop communication, then the sink node transmits it to the task management node through the Internet, mobile communication network, satellite communications, and other means, the collected information is eventually processed by a remote client. Across the entire network, sensor nodes should not only take into account the dual function of terminals and routes in the traditional network, but also store, process and transmit data. The relationship between each sensor node is a kind of collaborative work.
On a general level, connectivity refers to the fact that any two sensor nodes in a sensor network can establish a wireless connection, exchange information, and can communicate with other nodes other than the neighbor nodes through a multi-hop mode, which is also the premise for the normal operation of the whole wireless network [11]. From the perspective of probability theory, this paper studies the relationship between the various parameters related to the connectivity, and constructs the probability analysis model of the node connectivity, and finally presents the networking algorithm called the connectivity and energy efficiency (CEE) algorithm, which can guarantee maximum connectivity probability and reduce the network energy consumption.

3. Connectivity and Energy Efficiency Algorithm

A collection of the serial numbers for N sensor nodes is represented as M = { 1 , 2 , 3 , , N } . The sensor nodes are distributed uniformly in the detection region [12,13]. According to graph theory, set up D i j as the communication distances between node i and node j . The node communication radius is R . If D i j R , a communication relationship can be established between sensor node i and node j, so there is a communication path between node i and node j. There are multiple paths L existing in the wireless sensor networks, where 0 L N ( N 1 ) 2 . If and only if L = N ( N 1 ) 2 the WSN is called a fully-connected WSN [14].
According to the characteristics of WSN, the number of sensor nodes in the monitoring area is enormous, and the density is high, so the number of sensor nodes is N > > 10 . We set the node communication radius as R, where R is generally 10 to 300 m [15], and set the area of the detection area as S, where S > > π R 2 . Thus, the ratio of the communication area of a node to the area can be obtained, that is, the node’s communication probability P = π R 2 S < < 0.1 .

3.1. The Connectivity via Probability Theory

In our previous research [16] has shown that random deployment of nodes is the most common situation, and the number of the nodes randomly sprinkled by aircraft is subject to binomial distribution in the designated monitoring area. In this paper, we mainly use the method of probability theory, starting from the connectivity K to explore the network connectivity, that is to say, the wireless sensor network connectivity K also obey the binomial distribution, denoted as B(K,P). Moreover, because the number of nodes N > > 10 , node’s communication probability P < < 0.1 . The connectivity K of the WSN obeys the Poisson distribution in the monitoring area, and the mathematical expectation is E ξ = λ = N P = N π R 2 S .
Sensor node connectivity K obey the Poisson distribution, so network connectivity probability P r ( X = k ) = e λ λ k k ! , among λ = N P , P = π R 2 S , there is:
P r ( X = k ) = e N P ( N P ) k k ! = ( N π R 2 S ) k k ! e N π R 2 S
From Equation (1), N is the number of nodes, R is the communication radius, K is the connectivity and is the connectivity probability value, it can be seen that the number of nodes N and the communication radius R affect the network connectivity probability value P r when the connectivity is K. If the probability of network connectivity increases to K, the number of nodes N must increase or the communication radius R must increase as well. In a sensor network, the probability P r of network connectivity K can be improved only when the number of nodes N satisfies a certain range [17]. If N is lower than the specified range, the information between nodes is unreachable, resulting in the phenomenon if disconnected network. If N is higher than the specified range, a certain number of redundant nodes will appear in the network, causing a waste of resources, increasing the burden of network communication and affecting the service life of the network. The problems studied in this paper are how to calculate the nodes N and the node communication radius R, and how to optimize the probability of network connectivity P r .
In order to achieve prospective purpose, let the expected value of network node connectivity be K, and hope that the number of neighbor nodes of each node in the network can reach K or close to K, that is, in the interval [ K a ,   K + b ] ( 0 a K 1 , b 0 ), we get the higher P r , the better [18]. Then in the interval [ K a ,   K + b ] the accumulated value of P r is:
P r ( K a x K + b ) = x = K a K + b ( N P ) x x ! e ( N P ) = x = K a K + b ( N π R 2 S ) x x ! e N π R 2 S
There contains two variables N and R, while the monitoring area S is a constant. We study the relationship between P r and the node communication radius R, the number of nodes N.

3.1.1. The Relationship between the Probability of Network Connectivity P r and the Communication Radius R

Equation (2) on the partial derivative of R, obtains:
P r R = x = K a K + b 2 N π R S e N π R 2 S [ ( N π R 2 S ) x 1 ( x 1 ) ! ( N π R 2 S ) x x ! ]
Let P r R = 0 , so ( N π R 2 S ) K a 1 ( K a 1 ) ! ( N π R 2 S ) K + b ( K + b ) ! = 0 . Then ( N π R 2 S ) a + b + 1 = ( K + b ) ! ( K a 1 ) ! . Then N π R 2 S = [ ( K + b ) ! ( K a 1 ) ! ] 1 a + b + 1 . Reduction for R 2 = S N π [ ( K + b ) ! ( K a 1 ) ! ] 1 a + b + 1 .
R = S N π [ ( K + b ) ! ( K a 1 ) ! ] 1 a + b + 1
As can be seen from above calculation, when the monitoring area S and the number of nodes N are confirmed, the node communication radius R take the result of Equation (4), which makes the network connectivity probability to be the largest in the interval [ K a ,   K + b ] . Equation (4) gives the communication radius R for the maximum of network connectivity probability.

3.1.2. The Relationship between the Probability of Network Connectivity P r and the Number of Nodes N

Equation (2) on the partial derivative of N obtains:
P r N = x = K a K + b π R 2 S e N π R 2 S [ ( N π R 2 S ) x 1 ( x 1 ) ! ( N π R 2 S ) x x ! ]
Let P r N = 0 , so ( N π R 2 S ) K a 1 ( K a 1 ) ! ( N π R 2 S ) K + b ( K + b ) ! = 0 . Then ( N π R 2 S ) a + b + 1 = ( K + b ) ! ( K a 1 ) ! . Then N = S π R 2 [ ( K + b ) ! ( K a 1 ) ! ] 1 a + b + 1 .
N = S π R 2 [ ( K + b ) ! ( K a 1 ) ! ] 1 a + b + 1
It can be seen from the above calculation, when the monitoring area S and the node communication radius R are confirmed, the number of nodes N take the result of Equation (6), which results in the network connectivity probability being the largest in the interval [ K a ,   K + b ] . Additionally, according to Equation (6) we can obtain the number of nodes N of the maximum network connectivity probability.

3.2. The New Connectivity and Energy Efficiency Network Algorithm

Two conditions affecting the connectivity of the wireless sensor networks are discussed above, that are the number of nodes N and the node communication radius R. N and R are given to meet the conditions that the probability of network node connectivity K is the largest [19], as shown in Equations (4) and (6). In addition to these two conditions being necessary for network connectivity, network energy consumption also needs to be taken into account. In a sensor network, too many or too few nodes will affect the overall performance of the network. Too few neighbor nodes will result in poor network connectivity and accessibility, and isolated nodes will appear. On the other hand, if there are too many neighbor nodes, it will not only lead to the redundancy of information and waste resources, but also increase the communication burden of the nodes and reduce the service life of the network. Therefore, a new type of network connectivity and energy efficiency algorithm is proposed in this paper, and it cannot only ensure the network connectivity, but can also effectively reduce the energy consumption caused by the unreasonable working method [18]. In other words, under the condition of guarantee the connectivity K, the number of awakened sleep nodes should be reduced as far as possible to achieve the purpose of energy saving. The expected value of connectivity of a wireless sensors network is set as K, the closer the number of neighbor nodes of each node is to K, the better. That is, on the interval [ K a , K + b ] ( 0 a k 1 , b 0 ) , the higher the value of P r ( K a x K + b ) is, the better.
According to Equation (4), when the sprinkling area S and the number of nodes N are known, the communication radius R of sensor nodes under the maximum network connectivity probability can be calculated. Given the sprinkling area S of the sensor and the communication radius R of the sensor node, then, according to Equation (6), the number of sensor nodes N under the maximum network connectivity probability can be calculated. Connectivity K of wireless sensor network nodes is subject to binomial distribution denoted by B ( K , P ) , among P = π R 2 S , P is the probability that the communication coverage area of the node occupies the total area. Within a certain area, if we want to increase the probability of the network connectivity K, then the number of sensor nodes N should be increased or the communication radius R of sensor nodes should be increased.
The algorithm is a decentralized one in this paper. K is denoted as the connectivity of the node, if the distance between any two nodes D i and D j in the wireless sensor network is less than or equal to the communication radius R of the nodes, as D i j R , so these two nodes are neighbors to each other. If a node has the number of neighbor nodes is K, the connectivity of the node is K. All nodes are connected in a chain, and nodes of similar positions become neighbors on the chain. Each node receives data from one neighbor, merges its own data, and sends it to another neighbor. This process proceeds along the chain until it reaches the head node of the round, which sends the aggregated results to the base station. Only one head node is specified per turn, and each node, in turn, becomes the head node. We can describe the decentralized CEE algorithm in a procedural way as Algorithm 1.
Algorithm 1. Connectivity and Energy Efficiency (CEE) Algorithm.
Initialize parameters including K , N , R , and S
Repeat
Update list of neighbor node M i
If M i M s ϕ , Then
/* Determine which node for waking up by its energy and distance to node i */
W i -
j SEL 0 /* Node selected to wake up */
While j M w Do
D i j | T i T j | V
w i j ω 1 E j + ω 2 D i j
If w i j > W i Then
W i w i j /* Search for node j with the biggest W i */
j SEL j
End If
End While
Wake up the selected node j
M s M s { j SEL }
M w M w + { j SEL }
End If
T i T i + Δ T /* Go to next time slot */
N i card ( M i )
Until N i K
The new network connectivity and energy efficiency algorithm is described in detail below. Set up the number of sensor nodes in the monitoring area as N, their collection is M = { 1 , 2 , 3 , , N } . The number of nodes in working condition is N w , its collection is M w , then there are ( N N w ) nodes in the sleeping state, its collection is M s . The above collections meet M w M , M s M , and M w + M s = M . For i M w , the collection is composed of its neighbor nodes as M i , moreover the number of elements in the M i is N i K . In Step 1, initialize and calculate the parameters.
According to the previous section on the derived formula, calculate the connectivity K and the connectivity probability Pr as the output, and the number of nodes N, the node communication radius R, and the monitoring area S are the inputs.
According to Equation (4), when the sprinkling area S and the number of node N are known, the communication radius R of sensor nodes under the maximum network connectivity probability can be calculated.
Given the sprinkling area S of the sensor and the communication radius R of the sensor node, then, according to Equation (6), the number of sensor nodes N under the maximum network connectivity probability can be calculated.
Connectivity K of wireless sensor network nodes is subject to binomial distribution, denoted by B(K,P), among P = π R 2 S , P is the probability that the communication coverage area of the node occupies the total area. Within a certain area, if we want to increase the probability of the network connectivity K, then the number of sensor nodes N should be increased or the communication radius R of sensor nodes should be increased. In Step 2, update the list of neighbor nodes’ information.
In a particular time T i , for any node i M w , which send a single hop broadcast, establish communication with all of its neighbor nodes M i , require them to send their own information to the node I, such as the identity of the node, self-state information (waking or sleeping), the sent timestamp T p , the residual energy E j , and so on. Node i in M i receives the related information from all the other nodes, updates the node information list immediately, and then filters which nodes in line meet the requirements of node communication. It is similar to how routers update the routing table in the computer network.
In Step 3, achieve network connectivity K.
If the number of neighbor nodes of node i reaches K, this shows network connectivity can be achieved and the networking ends.
If the number of working neighbor nodes of node i is less than K, a certain number of neighbor nodes must be awakened to guarantee the network connectivity reaches K.
If M i M s ϕ , this indicates that the sleeping neighbor nodes that meet the requirements can be selected to meet the requirements of network connectivity, and Step 4 can be performed at this time.
If M i M s = ϕ , this means that all the neighbor nodes of node i are waking, in order to meet the requirements of network connectivity, other nodes must be selected again, then we proceed to Step 2.
In Step 4, wake up selected nodes.
According to Step 2, the neighbor information list of node i includes the information of all its neighbor nodes, when the node i cannot reach connectivity K, it is necessary to wake up the sleeping nodes to meet the requirements. With respect to the kind of nodes that can be awakened to achieve the connectivity and energy saving requirement of the network, [20,21] introduced the method to wake up the sleeping nodes according to the energy efficiency algorithm on the residual energy and relative distance. In this paper, we consider the residual energy denoted as E j and the relative distance D i j , also the communication distances difference between node i and node j then the W j can be calculated from Equation (7), we can select the node j with larger relative value W j of distance and energy to wake up:
W j = ω 1 × E j + ω 2 × D i j
D i j = Δ T i j × V
Δ T i j = | T i T j |
Among, E j is the residual energy of node j , ω 1 and ω 2 are the weighting coefficients, D i j is the communication distances difference between node i and node j . Δ T i j is the time difference of the information transmission between node i and node j, V is the speed of information transmission. Choose the sleeping node with a large value of W j to wake up, and it can achieve the requirements of the network connectivity and energy saving. The basic idea is distance based weighting method, when the target is close to a node, it will stay in the perceived range of the node for a long time, assign a large weight to a node that is closer to the target.
In Step 5, update the neighbor information list again.
Let T i = T i + Δ T , select the next moment Ti, and return to Step 2.
Repeat the above five steps until the connectivity of wireless sensor network reaches K, and then end the networking.
When the node of the network reaches the above expected mean value K, stop the activity that wakes up the sleeping nodes, that is, the network ends. However, a node may have more neighbors that exceed K, and we can still consider the residual energy E j and the relative distance D i j . We then calculate W j from Equation (7), and we can select the node j with larger relative value W j of the distance and energy as the number of neighbors. In this way, the network energy consumption can be minimized so as to improve the network lifetime significantly.

4. System Simulation

4.1. The Simulation Performance Index

Table 1 shows the main simulation parameters for the network connectivity and energy efficiency algorithm, set up the monitoring area is similar to a circle, set the monitoring radius r = 400   m , and set the number of nodes as N = 5000 > > 10 . The area of the monitoring area is about S = π r 2 5.03 × 10 5   m 2 . The communication radius of the node is 30 m as the maximum, so the communication area of the node is S = π R 2 2827.43   m 2 . Then, the node’s communication probability P = S S 0.0056 0.1 ; therefore, the nodes thrown by the aircraft satisfy the Poisson distribution of the mean value λ = N P .
Up until now, the value range of R of the sensors nodes is higher than 30 m. However, only when the communication radius is greater than twice that of the perceived radius can the connectivity be guaranteed under the condition of certain coverage. However, the detection radius and communication radius of sensor nodes are limited by various aspects, and often coverage nodes can meet the requirements of coverage but cannot guarantee the network connectivity. Then, in a fixed region, only when how many nodes are scattered and what is the connectivity K of the nodes, can a wireless sensor network with high reliability, high connectivity probability, and long service life be guaranteed. Due to the cost and difficulty of deploying large-scale sensor networks, the current research work in this paper is carried out in the simulation environment, including the algorithm performance evaluation. For the convenience of analysis, the ideal model is used. The algorithm design uses the connected radius and the circular region, because it simplifies the analysis. The connecting radius of the sensor is different under different sending power. In the case of a certain receiving sensitivity, the relation between the wireless transmitting power P and the receiving radius R is P = R 2 ~ R 5 , so P could be much larger than R 2 .
Combined with the algorithm for judging connectivity, when calculating coverage, we use the idea of infinitesimal elements to ensure that the network is just connected, then find the minimum communication radius of each node when they are just connected. In terms of implementation, information exchange and maintenance are expensive jobs. Whether it’s centralized computing or distributed computing, there is a large amount of communication overhead, and the overhead is related to the signal power of the nodes and the average node density of the network. In order to adapt to the practical application in the field of wireless sensor network, the model and theory are extended to a larger R of about 100 m as our next research item.
In the previous section, a new type of network connectivity and energy efficiency algorithm is proposed to minimize the energy consumption while ensuring the maximum probability of network node connectivity K in the wireless sensor network. Using the parameters specified above, according to the experimental results, the simulation diagram of the relationship among the network node connectivity K, the radius r of the monitoring area and the node communication radius R is obtained, as shown in Figure 2.
As can be seen from the Figure 2, when the radius of the monitoring area r = 400   m , network connectivity K is about 8, node communication radius R is about 16 m, and the WSN has strong characteristics of network connectivity [22]. That is to say, when the node communication radius is around 16 m, the entire network can be in the connected state to maintain the normal operation, and the network connectivity expectations K is 8, at this time the connectivity probability P r is the greatest.
Since the node communication radius R is one of the indicators reflecting the overall network energy consumption, the larger the value of R is, the higher the energy consumption of the entire network will be [23]. Figure 2 also shows that a node communication radius R of only about 16 can meet the demand for network connectivity, also proving that the new network connectivity and energy efficiency algorithm has the effect of energy saving. The network energy consumption can be effectively reduced while maintaining the desired network connectivity.
The following experiments mainly focus on the information provided by this three-dimensional graphics.

4.2. The Simulation Results of the Communication Radius on the Connecting Performance

The simulation is carried out in two different conditions, (1) when the node communication radius R is determined, the functional relationship between the node connectivity K and the connectivity probability Pr, and (2) when the network node connectivity K = 8 , the functional relationship between the node communication radius R and the connectivity probability P r . In order to guarantee the accuracy of the results, every 50 sprinklers were divided into a group, up to 100 groups, a total of 5000 times [22]. This experiment is mainly to determine the statistics of these 100 groups of data, then take any node in each set of experiments, count the number of its neighbor nodes according to the given communication radius R. Then we calculate the connectivity probability P r , where the range of connectivity K is 0~10 [24], the communication radius R is, in turn, R = 9, R = 14, R = 16, and R = 18. The simulations are shown in Figure 3.
.
Figure 3 shows the function curve of the network node connectivity K and the connectivity probability Pr when the node communication radius is R = 9, R = 14, R = 16, and R = 18, respectively. Among them, the simulation curve is drawn based on the results of 100 groups of experiments, and the theoretical curve is derived from the calculation formula of Poisson distribution [25]. As can be seen from Figure 3, the simulation curve is close to the theoretical curve, that is to say, the error is relatively small. We can prove that the number of sensor nodes randomly sprinkled in the monitoring area can be approximately regarded as the Poisson distribution. Thus, the network node connectivity K also conforms to the principle of Poisson distribution.
In addition, we analyze the above four Figures one by one, in Figure 3a, when the node communication radius R = 9, and the connectivity K = 2, the probability is the largest. In Figure 3b, when the node communication radius R = 14, and the connectivity K = 6, the probability is the largest. In Figure 3c, when the node communication radius R = 16, and the connectivity K = 7 or K = 8, the probability is the largest, at this point the network is firmly connected. Figure 3d when the node communication radius R = 18, the connectivity probability is the largest, and the connectivity K has exceeded the given range. It can be concluded that, when the node communication radius R is larger, the expected network connectivity K is greater. In other words, in order for the greater network connectivity K, the node communication radius R must be larger [26]. According to this discipline combined with the new network connectivity and energy efficiency algorithm, the algorithm chooses the optimal sleep nodes to wake up, to make the network to the desired connectivity, at the same time, the energy consumption can be reduced to the minimum.

4.3. The Simulation Results of the Connectivity on the Connectivity Probability

According to Figure 3, we know that when the connectivity K is about 8, communication radius R is about 16, the wireless sensor network is a strongly connected network. Thus, when the connectivity K = 8, and the node communication radius R takes different values, the theoretical values obtained from Equation (2) are compared with the experimental results. The node communication radius R is 9 ~ 18 , and both a and b are equal to 1. When K = 8 , the relationship between the node communication radius R and connectivity probability Pr is shown in Figure 4.
As can be seen from the Figure 4, the simulation curve is very approximate with the theoretical curve, so in the actual situation can use Equation (2) to compute the maximum of the connectivity probability. When and only when the communication radius R = 16, the network connectivity K = 8, the wireless sensor network achieve the highest connectivity probability. This proves the conclusion from the fact that Figure 3 reflects, when the network connectivity K = 8 and node communication radius R = 16 , the wireless sensor network can perform robust connectivity. Moreover, if the node communication radius R continues to increase, such as R = 18 , the network connectivity probability P r fell to 0.23. It cannot guarantee the network connectivity to be maximized and will increase the network energy consumption as well [27], therefore, reducing the service life of the network.

5. Conclusions

This paper researches the connectivity of WSNs, combines the probability theory with the new network connectivity and energy efficiency algorithm, the principle of updating routing table by a router in the computer network is applied to the WSNs, which explains the information exchange between neighbor nodes, such as updating the list of neighbor information. The innovation of the paper is to choose which type of sleeping node to wake up according to the residual energy and the relative distance of the nodes. In order to maximize the network connectivity and the connectivity probability, and minimize the energy consumption of the entire network as much as possible, the algorithm wakes up as few neighbor nodes as possible, to improve the service life of the whole network. According to the random deployment of sensor nodes satisfying a Poisson distribution, the simulation results show the network reaches the maximum network connectivity and connectivity probability, and the expression and the value of the node communication radius R and the number of nodes N are given. According to the parameters provided by the strongly-connected network, under different node communication radius R, the relationship between the node connectivity K and the connectivity probability Pr is presented. When the connectivity K = 8, according to the relationship between the node communication radius R and the connectivity probability P r , the algorithm maximizes the connectivity and minimizes the energy consumption in the WSNs.

Author Contributions

Conceptualization, L.W. and J.Y.; Methodology, L.W.; Software, T.H.; Validation, L.W. and T.H.; Formal Analysis, L.W.; Investigation, L.W.; Resources, L.W.; Data Curation, L.W.; Writing-Original Draft Preparation, L.W.; Writing-Review & Editing, L.W.; Visualization, L.W.; Supervision, D.D.; Project Administration, D.D.; Funding Acquisition, D.D.

Funding

The authors would like to acknowledge the support from the National Natural Science Foundation of China (NSFC) under grant 61471180, the Hong Kong Tin Ka Ping fund (1602-07-411), the Project of Hubei Province Universities outstanding youth scientific innovation team (T201431, T201633, T201735), the Hubei Provincial Science and Technology Department under grant 2013CFB188, the Hubei Provincial Department of Education Scientific research projects (B2015188) and a grant from Wenhua College (2019T01).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mostafaei, H.; Chowdhury, M.U.; Obaidat, M.S. Border Surveillance With WSN Systems in a Distributed Manner. IEEE Syst. J. 2018, 12, 3703–3712. [Google Scholar] [CrossRef]
  2. Feng, D.; Jiang, C.; Lim, G.; Cimini, L.J.; Feng, G.; Li, G.Y. A Survey of Energy-Efficient Wireless Communications. IEEE Commun. Surv. Tutor. 2013, 15, 167–178. [Google Scholar] [CrossRef]
  3. Liu, Z.; Tsuda, T.; Watanabe, H.; Ryuo, S.; Iwasawa, N. Data Driven Cyber-physical System for Landslide Detection. Mob. Netw. Appl. 2018. [Google Scholar] [CrossRef]
  4. Li, J.; Andrew, L.; Foh, C.; Zukerman, M.; Chen, H.H. Connectivity, Coverage, and Placement in Wireless Sensor Networks. Sensors 2009, 9, 7664–7693. [Google Scholar] [CrossRef] [PubMed]
  5. Ambekar, C.; Kalyankar, V.; Raina, V.; Gund, M. Energy Efficient Modeling of Wireless Sensor Networks using Random Graph Theory. Int. J. Recent Trends Eng. Technol. 2014, 10, 10–18. [Google Scholar]
  6. Wang, H.; Meng, F.; Luo, H.; Zhou, T. A Location-Independent Node Scheduling for Heterogeneous Wireless Sensor Networks. In Proceedings of the 2009 Third International Conference on Sensor Technologies and Applications, Glyfada, Greece, 18–23 June 2009. [Google Scholar]
  7. Agrawal, P.; Patwari, N. Correlated link shadow fading in multi-hop wireless networks. IEEE Trans. Wirel. Commun. 2009, 8, 4024–4036. [Google Scholar] [CrossRef]
  8. Chai, B.; Deng, R.; Cheng, P.; Chen, J. Energy-efficient Power Allocation in Cognitive Sensor Networks: A Game Theoretic Approach. In Proceedings of the Ad Hoc and Sensor Networking Symposium, Anaheim, CA, USA, 3–7 December 2013; pp. 416–421. [Google Scholar]
  9. Mostafaei, H.; Obaidat, M.S. Learning automaton-based self-protection algorithm for wireless sensor networks. IET Netw. 2018, 7, 353–361. [Google Scholar] [CrossRef]
  10. Lee, J.; Pak, D. A Game Theoretic Optimization Method for Energy Efficient Global Connectivity in Hybrid Wireless Sensor Networks. Sensors 2016, 16, 1380. [Google Scholar] [CrossRef] [PubMed]
  11. Khan, M.H.; Elmusrati, M.S.; Virrankoski, R. Optimal Power Allocation in Multi-Hop Cooperative Network Using Non-Regenerative Relaying Protocol. In Proceedings of the 16th International Conference on Advanced Communication Technology, Pyeongchang, Korea, 16–19 February 2014; pp. 1188–1193. [Google Scholar]
  12. Le Nguyen, P.; Ji, Y.; Liu, Z.; Vu, H.; Nguyen, K.V. Distrituted Hole-bypassing Protocol in WSNs with Constant Stretch and Load Balancing. Comput. Netw. 2017, 129, 232–250. [Google Scholar] [CrossRef]
  13. Alirezaei, G.; Taghizadeh, O.; Mathar, R. Optimum Power Allocation with Sensitivity Analysis for Passive Radar Applications. IEEE Sens. J. 2014, 14, 3800–3809. [Google Scholar] [CrossRef]
  14. Liu, L.; Hua, C.; Chen, C.; Guan, X. Power Allocation for Virtual MIMO-Based Three-Stage Relaying in Wireless Ad Hoc Networks. IEEE Trans. Wirel. Commun. 2014, 13, 6528–6541. [Google Scholar] [CrossRef]
  15. Han, Q.; Yang, B.; Chen, C.; Guan, X. Multi-Leader Multi-Follower Game Based Power Control for Downlink Heterogeneous Networks. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 5486–5491. [Google Scholar]
  16. Wang, L.; Han, T.; Li, Q.; Yan, J.; Liu, X.; Deng, D. Cell-Less Communications in 5G Vehicular Networks Based on Vehicle-Installed Access Points. IEEE Wirel. Commun. 2017, 24, 64–71. [Google Scholar] [CrossRef]
  17. Yan, J.; Liu, H.; Jiu, B.; Bao, Z. Power Allocation Algorithm for Target Tracking in Unmodulated Continuous Wave Radar Network. IEEE Sens. J. 2015, 15, 1098–1108. [Google Scholar]
  18. Dai, W.; Shen, Y.; Win, M.Z. Distributed Power Allocation for Cooperative Wireless Network Localization. IEEE J. Sel. Areas Commun. 2015, 33, 28–40. [Google Scholar] [CrossRef]
  19. Yun, D.S.; Lee, S.; Kim, D.H. A Study on the Vehicular Wireless Base-Station for In-Vehicle Wireless Sensor Network System. In Proceedings of the 2014 International Conference on Information and Communication Technology Convergence (ICTC), Busan, Korea, 22–24 October 2014; pp. 609–610. [Google Scholar]
  20. Dong, L.; Ren, G. Optimal and Low Complexity Algorithm for Energy Efficient Power Allocation with Sensing Errors in Cognitive Radio Networks. In Proceedings of the Sixth International Conference on Wireless Communications and Signal Processing (WCSP), Hefei, China, 23–25 October 2014; pp. 600–605. [Google Scholar]
  21. An, K.; Sun, K.; Huang, W.; Zhang, H.; Zhang, L. Joint Optimization of Node Selection and Power Allocation in Wireless Sensor Networks. In Proceedings of the 2014 12th International Conference on Signal Processing (ICSP), Hangzhou, China, 19–23 October 2014; pp. 2211–2215. [Google Scholar]
  22. Yang, J.; Cao, X. Distributed Relay Selection for Two-Way Relaying Networks Based on Power Conservation. In Proceedings of the International Conference on Wireless Communication and Sensor Network, Wuhan, China, 13–14 December 2014; pp. 262–265. [Google Scholar]
  23. Tuah, N.; Ismail, M. Energy-efficient Improvement for Heterogeneous Wireless Sensor Networks. Inf. Technol. J. 2012, 11, 1687–1695. [Google Scholar] [CrossRef]
  24. Ghosh, S.; Acharya, T. On Optimal Power Sharing for Joint Sensing and Data Transmission in Cooperative Cognitive Radio Networks. In Proceedings of the 2015 Twenty First National Conference on Communications (NCC), Mumbai, India, 27 February–1 March 2015. [Google Scholar]
  25. Mahfoudh, S.; Minet, P. Energy Efficient Routing and Node Activity Scheduling in the OCARI Wireless Sensor Networks. Future Internet 2010, 2, 308–340. [Google Scholar] [CrossRef]
  26. Tanabe, S.; Sawai, K. Sensor Node Deployment Strategy for Maintaining Wireless Sensor Network Communication Connectivity. Int. J. Adv. Comput. Sci. Appl. 2011, 2, 140–146. [Google Scholar] [CrossRef]
  27. Mostafaei, H.; Obaidat, M.S. A Distributed Efficient Algorithm for Self-Protection of Wireless Sensor Networks. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar]
Figure 1. The architecture of WSNs.
Figure 1. The architecture of WSNs.
Sensors 19 02126 g001
Figure 2. The relationship between the network connectivity and node communication radius.
Figure 2. The relationship between the network connectivity and node communication radius.
Sensors 19 02126 g002
Figure 3. The relationship between the network node connectivity K and the connected probability P r .
Figure 3. The relationship between the network node connectivity K and the connected probability P r .
Sensors 19 02126 g003
Figure 4. The relationship between the node communication radius and the connected probability diagram P r when the K = 8.
Figure 4. The relationship between the node communication radius and the connected probability diagram P r when the K = 8.
Sensors 19 02126 g004
Table 1. Simulation parameters for the network connectivity and energy efficiency algorithm.
Table 1. Simulation parameters for the network connectivity and energy efficiency algorithm.
ParameterValues
Monitoring radius (r)400 m
N5000
The communication radius of the node (R)30 m

Share and Cite

MDPI and ACS Style

Wang, L.; Yan, J.; Han, T.; Deng, D. On Connectivity and Energy Efficiency for Sleeping-Schedule-Based Wireless Sensor Networks. Sensors 2019, 19, 2126. https://doi.org/10.3390/s19092126

AMA Style

Wang L, Yan J, Han T, Deng D. On Connectivity and Energy Efficiency for Sleeping-Schedule-Based Wireless Sensor Networks. Sensors. 2019; 19(9):2126. https://doi.org/10.3390/s19092126

Chicago/Turabian Style

Wang, Lijun, Jia Yan, Tao Han, and Dexiang Deng. 2019. "On Connectivity and Energy Efficiency for Sleeping-Schedule-Based Wireless Sensor Networks" Sensors 19, no. 9: 2126. https://doi.org/10.3390/s19092126

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop