Next Article in Journal
Doppler Differential Positioning Technology Using the BDS/GPS Indoor Array Pseudolite System
Next Article in Special Issue
A Machine Learning Based Intrusion Detection System for Mobile Internet of Things
Previous Article in Journal
Indoor Intruder Tracking Using Visible Light Communications
Previous Article in Special Issue
A Genetic-Based Extreme Gradient Boosting Model for Detecting Intrusions in Wireless Sensor Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Energy-Efficient Routing Protocol for Wireless Sensor Networks

1
College of Electronic Information Engineering, Inner Mongolia University, Hohhot 010021, China
2
School of Biological Science and Medical Engineering, Beihang University, Beijing 100083, China
3
Faculty of Electronic Information and Electrical Engineering, Dalian University of Technology, Dalian 116024, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(20), 4579; https://doi.org/10.3390/s19204579
Submission received: 18 September 2019 / Revised: 14 October 2019 / Accepted: 18 October 2019 / Published: 21 October 2019

Abstract

:
Cluster-based hierarchical routing protocols play an essential role in decreasing the energy consumption of wireless sensor networks (WSNs). A low-energy adaptive clustering hierarchy (LEACH) has been proposed as an application-specific protocol architecture for WSNs. However, without considering the distribution of the cluster heads (CHs) in the rotation basis, the LEACH protocol will increase the energy consumption of the network. To improve the energy efficiency of the WSN, we propose a novel modified routing protocol in this paper. The newly proposed improved energy-efficient LEACH (IEE-LEACH) protocol considers the residual node energy and the average energy of the networks. To achieve satisfactory performance in terms of reducing the sensor energy consumption, the proposed IEE-LEACH accounts for the numbers of the optimal CHs and prohibits the nodes that are closer to the base station (BS) to join in the cluster formation. Furthermore, the proposed IEE-LEACH uses a new threshold for electing CHs among the sensor nodes, and employs single hop, multi-hop, and hybrid communications to further improve the energy efficiency of the networks. The simulation results demonstrate that, compared with some existing routing protocols, the proposed protocol substantially reduces the energy consumption of WSNs.

1. Introduction

Wireless sensor networks (WSNs) generally consist of considerable sensor nodes (SNs) with limited energy. WSNs are randomly deployed in a particular region to acquire various types of environmental parameters and transmit information to the base station (BS) for monitoring and detecting applications [1]. They have been widely applied in forest fire detection, surveillance, military, human health detection, etc., and thus have attracted the interest of researchers in recent years [2,3]. Because WSNs are usually deployed in hazardous environments, recharging or replacing the batteries of the SNs is very difficult. Moreover, the manual operation of the network is highly difficult, which brings some challenges regarding the application of WSNs [4,5,6]. To remedy these drawbacks, the efficient use of the battery energy of SNs should be considered as a primary goal when researchers design protocols and hardware architectures [7]. Therefore, several routing protocols have been proposed to render the sensor network more energy efficient [8,9].
The cluster formation and various communication modes of transmitting data have been the most emphasized approaches. In general, compared with non-clustering protocols, cluster-based routing protocols can efficiently use the SNs in the network [10]. A cluster leader, called the cluster head (CH), is in charge of eliminating the correlated data that can decrease the final data volume. Afterwards, the CH will transmit the aggregated data to the BS [11,12,13]. In cluster-based routing protocols, SNs are divided into many clusters to decrease energy consumption for long distance communication. The clustering can minimize the overall energy consumption and balance the nodes’ workload, which is caused by the large difference in the energy depletion between the CHs and other nodes. Therefore, clustering is an energy-efficient solution for increasing network longevity and improving energy efficiency. Moreover, most clustering protocols adopt optimal CH selection to avoid the premature death of the SNs and further extend the lifetime of the network [14,15,16].
According to [17], we know that SNs consume more energy during communication than during the computation process. In contrast, some other protocols adopt multi-hop communication, and the nodes close to the BS have excessive transmission overhead, leading to energy holes in the sensor field [18]. To address the energy hole problem and prolong the network lifetime, many clustering protocols have been specifically proposed for WSNs. The low-energy adaptive clustering hierarchy (LEACH) is the most important hierarchical routing protocol in terms of saving energy compared with traditional routing protocols [19]. In this type of protocol, the entire network is divided into several clusters, and each cluster selects a node in a probabilistic manner as a CH that is in charge of receiving, aggregating, compressing, and sending the information collected from other non-CH nodes to the BS. With the objective of minimizing the energy consumption of the WSNs, the LEACH routing protocol designates a single CH node in each cluster and selects the CH on a rotation basis. Although the efficiency of the LEACH protocol has been closely studied, it still has some drawbacks that require improvement—on one hand because selecting the CH is based on a random round robin, the number of CHs is unreasonable in each round, and the nodes at the boundary of the network will be elected as the CH. On the other hand, there is no consideration of the distribution of the CHs, the threshold condition, and the remaining energy of each node after the end of each round. Consequently, these issues will result in energy overheads.
To remedy this problem, based on this classical hierarchical clustering protocol, a variety of protocols have been proposed [19]. In contrast to the LEACH protocol, a novel distributed protocol called the scalable energy-efficient clustering hierarchy (SEECH) assigns CHs and relays roles to different nodes [20]. This protocol generates two fitness functions to determine the capability to become a CH or relay for each node by only taking their energy consumption into account. However, in the SEECH protocol, every node may be elected to be a CH or a relay, including the nodes closer to the BS, which increases the energy consumption. A learning automata-based multilevel heterogeneous routing (LA-MHR) scheme was proposed in [21]. The LA-MHR utilizes S-model-based learning automata for selecting CHs, while the cognitive radio spectrum is allocated by the BS. In addition, single hop communication among different SNs is replaced by a multi-hop communication approach in the LA-MHR scheme. Since a single communication approach is not suitable for scenes in which the CHs are far from the SNs, this approach requires a large amount of transmission power. The LEACH-Mobile (LEACH-M) protocol is proposed for mobile nodes to improve data transfer success rate [22]; however, the cluster head selection and cluster formation for LEACH-M are similar to the LEACH protocol. Because of the high control overheads, the energy dissipation of LEACH-M is greater than LEACH. The optical LEACH (O-LEACH) protocol divides and links a series of WSNs that is around the distributed fiber sensors (DFS) in the hybrid sensor network with a rectangular topology [23]. Compared with LEACH, this method extends the lifetime of WSNs and exhibits good energy efficiency. However, the energy consumption of O-LEACH is not improved. The stable energy efficient network (SEEN) has been proposed for WSNs [24]. The selection of Cluster Head in this protocol is done on the basis of the residual energy of nodes as well as the distance parameter. In wireless sensor networks, few sensor nodes are equipped with higher processing and communicating capabilities. In [25], an energy consumption-minimizing strategy called LEACH-XMP (LEACH-eXtended Message-Passing) was proposed, which adopts a sophisticated energy consumption model for CH nodes without oversimplification. These protocols aim to merely distribute the energy consumption between the CH and its assistant at the beginning of the first round. This distribution will result in a reduction in the network lifetime.
To overcome the drawbacks of conventional methods and further prolong the lifetime of WSNs, we propose a novel improved energy-efficient LEACH (IEE-LEACH) routing protocol in this paper. In the proposed protocol, the threshold setting introduces four parameters including the initial energy of nodes, residual energy of nodes, total energy of the network, and average energy of the network. In the proposed IEE-LEACH protocol, the node closer to the BS than the CH does not take part in the cluster formation. Thus, the protocol can balance the energy load and decrease the energy consumption. Furthermore, the proposed IEE-LEACH protocol compares the energy consumption of single hop and multi-hop communication modes in the data transmission phase. The communication mode with the least energy consumption will be adopted. Therefore, the proposed approach decreases the overall communication cost and significantly improves the network lifetime.
The remainder of this paper is organized as follows. Section 2 briefly introduces the system model. The proposed IEE-LEACH protocol is indicated in Section 3. We demonstrate the performance evaluation of the proposed protocol via simulations compared to the conventional protocols in Section 4. Finally, conclusions are drawn in Section 5.

2. System Model

2.1. Network Model and Assumptions

In this section, the sensor network is introduced as the WSN model. The n SNs are uniformly and randomly placed in L L square area and are manually deployed in a complex environment. The set of SNs is given by
S = ( s 1 , s 2 , s n ) .
The structure of the network is illustrated in Figure 1. Each cluster has its own CH and cluster members. Each cluster member collects the data and forwards it to the CH. Then, all CHs with the function of aggregating and compressing the information will process the data and then transmit the information to the sink node.
During the deployment of the nodes, the underlying network model and the deployment of SNs are assumed as follows:
(1) A sink node that is relatively far from the WSN is powered by manually, without considering the energy consumption issue.
(2) The SNs and sink node are immobile.
(3) The SNs are set with the same initial energy, and each SN is assigned a unique identification in the network.
(4) The SNs have the ability to adjust the wireless transmission power on the basis of a specific situation.
(5) The node senses the information of the surrounding environment and is in the state of sending data all the time.

2.2. Energy Consumption Model

The radio hardware energy consumption model is shown in Figure 2. The radio electronics and the power amplifier are run by the transmitter, and the radio electronics are also run by the receiver. Both operations consume energy. The energy consumption model adopts the free space channel with d 2 energy consumption and the multipath channel with d 4 energy consumption depending on the distance between the transmitter and the receiver [16,17,18,19,20]. Thus, to transmit a packet of m bits at a distance d, the energy consumption is given by the following equation:
E T X = m E e l e c + m ε f s d 2 d d 0 , m E e l e c + m ε m p d 4 d > d 0 ,
where d 0 can be calculated by d 0 = ε f s ε f s ε m p ε m p . The electronic energy E e l e c is used depending on the digital coding, modulation, filtering, and spreading of the signal. The specific energy function of receiver is the reverse of the transmitter, as depicted in Figure 2. The parameters ε f s and ε m p are the amplification factors of the transmitting circuit when d d 0 and d > d 0 , where d 0 is threshold. To receive a message of m bits, the receiver expends energy as follows:
E R X = m E e l e c .

3. Proposed Scheme

3.1. LEACH Protocol

The LEACH protocol plays an important role in the field of WSNs [26,27]. In the CH election phase, the CH of every cluster compresses the data collected from the member nodes and then sends them to the sink node [9]. The mechanism of selecting the CH is determined by the threshold value T ( n ) and the rand function. The SN generates a random number M( 0 M < 1 ). If it is satisfied with M T ( n ) , the node is elected as the head node of the cluster for the current round. The limit value T ( n ) is calculated as follows:
T ( n ) = p 1 p ( r mod ( 1 / p ) ) , n G , 0 , otherwise ,
where p is the ratio of the total number of CHs to SNs and represents the probability of each node becoming CH during round 0 [4], r is the current number of rounds, G is the set of the nodes that will not be elected as a CH in a recent 1 / p round, and mod ( · ) denotes the modulus operator. The power amplifier energy consumption to total energy consumption ratio versus the distance is shown in Figure 3. The power amplifier energy consumption to total energy consumption ratio can be calculated by:
r a t i o = m ε f s d 2 m E e l e c + m ε f s d 2 , d d 0 , m ε m p d 4 m E e l e c + m ε m p d 4 , d > d 0 .
The LEACH protocol adopts the concept of clustering and periodic data collection, which can reduce the data transmission between the nodes and the BS. Therefore, this protocol can not only reduce the energy loss, but also can extend the network lifetime. In addition, the CH uses the method of data aggregation, which can reduce correlated data locally. This method can also optimize the amount of data in the network and reduce energy consumption. Moreover, the time division multiple access (TDMA) schedule used by LEACH allows the member nodes to go into sleep mode, and this mechanism holds back the collision between clusters and extends the sensors’ battery life [28,29,30].
However, the density of nodes is not considered in the traditional LEACH protocol when selecting the CH. The placement of nodes and the expected number of CHs per round are considered when assigning CHs. Therefore, this protocol cannot ensure the uniform distribution of the CHs [31]. Additionally, the LEACH protocol does not consider the residual energy of nodes and the average energy of all nodes when selecting the CH. This will lead to a node with a lower energy being chosen as the CH. Thus, this protocol leads to the quick exhaustion of the node energy [31]. Finally, the CH communicates directly with the BS by adopting a single hop communication mode. If the BS is far from some of the CH nodes, about 80 % of the energy consumption of the node comes from the power loss of the long-distance data transmission [4]. Under the free space channel model, the power amplifier energy consumption to total energy consumption ratio is about 80% when d 141 m . In addition, under the multipath fading channel model, the power amplifier energy consumption to total energy consumption ratio is about 80% when d 112 m . Therefore, looking towards real applications, it is necessary to develop an energy-efficient protocol to decrease the energy loss of the WSN.

3.2. Improved Energy-Efficient LEACH Protocol

To decrease the energy loss and increase the energy efficiency of the WSNs, we propose a novel improved energy-efficient LEACH protocol called IEE-LEACH in this section.

3.2.1. Energy Consumption Model of the IEE-LEACH Protocol

The energy consumption model of the proposed IEE-LEACH protocol is introduced in this section. Unlike the LEACH protocol, in which nodes with the same initial energy are considered, each SN in the IEE-LEACH protocol is assigned a different initial energy. It is assumed that there are N nodes that are placed in an L × L region, and the proposed IEE-LEACH protocol takes two models into accounts, i.e., the free space model and multipath model.
When the BS is close to the nodes, the energy dissipated follows the free space model ( d 2 power loss) [17]. Thus, the energy consumption of the CH per round is
E C H = ( N k 1 ) m E e l e c + N k m E D A + m E e l e c + m ε f s d t o B S 2 ,
where k is the number of clusters per round in the WSN, N / k is the average node of each cluster, E D A is the energy consumption of the CH receiving a message of 1 bit, and d t o B S 2 denotes the expected squared distance between the CH and BS [12]. Without the loss of generality, the node ρ ( x , y ) is distributed in an arbitrary-shaped region. It is assumed that the base station is located at location ( a , b ) . The expected squared distance between the CH and BS can be expressed as
E [ d t o B S 2 ] = ( ( a x ) 2 + ( b y ) 2 ) ρ ( x , y ) d x d y = ( a x ) 2 + ( b y ) 2 A d x d y ,
where A is the region of distributed nodes. The energy consumption of cluster members per round is
E n o n C H = m E e l e c + m ε f s d t o C H 2 ,
where d t o C H 2 denotes the expected squared distance between one sensor and CH, which can be expressed as
E [ d t o C H 2 ] = ( x 2 + y 2 ) ρ ( x , y ) d x d y = L 2 2 π k .
The energy consumption of each cluster is given by [12]
E c l u s t e r = E C H + ( N k 1 ) E n o n C H E C H + N k E n o n C H .
Thus, the energy consumption with the IEE-LEACH protocol in the WSN during each round is given by
E r o u n d = k E c l u s t e r = m ( 2 N E e l e c + N E D A + k ε f s d t o B S 2 + N ε f s d t o C H 2 ) .
The derivative of E r o u n d with respect to k is equal to the optimal number of CHs, which can be expressed as
k o p t = N 2 π L d t o B S .
In addition, the energy dissipated follows the multipath model ( d 4 power loss) when the BS is far from the nodes [21]. The energy consumption of the CH node is given by
E C H = ( N k 1 ) m E e l e c + N k m E D A + m E e l e c + m ε m p d t o B S 4 .
The expected value of distance can be expressed as
E [ d t o B S 4 ] = ( a x ) 2 + ( b y ) 2 2 ρ ( x , y ) d x d y = ( a x ) 2 + ( b y ) 2 2 A d x d y .
In the multipath fading channel model, the E n o n C H , d t o C H 2 and E c l u s t e r are the same as the free space channel model mentioned above. Thus, the energy consumption of the IEE-LEACH protocol in the WSN during each round can be expressed as
E r o u n d = k E c l u s t e r = m ( 2 N E e l e c + N E D A + k ε m p d t o B S 4 + N ε f s d t o C H 2 ) .
The derivative of E r o u n d with respect to k is equal to the optimal number of CHs, which is given by [32]
k o p t = N 2 π ε f s ε m p L d t o B S 2 .

3.2.2. Cluster Head Selection Algorithm of the IEE-LEACH Protocol

Although there are advantages of using the LEACH protocol, it cannot guarantee the current residual energy of the CH. The selection of the threshold T ( n ) used by conventional LEACH-based protocols only consider whether the nodes will be selected to be the CH, without considering the node’s energy. Therefore, the CHs are randomly selected, and, if a node with less energy is chosen as CH, then they will quickly die. To balance the energy consumption and prolong the network lifetime, we propose a new threshold T ( s i ) , which is defined by
T ( s i ) = p i 1 p i ( r mod ( 1 / p i ) ) , s i G , 0 , otherwise ,
where s i is the node and i [ 1 , N ] . The energy adjustment parameter p i is given by
p i = p s i E r i E i E t E a ,
where p is the proportion of selecting the optimal CH, E r i is the current residual energy of the ith node, E i is the initial energy of the ith node, E t is the total energy of the whole network, and E a is the average energy of all SNs in the WSN. It can be seen from Equation (18) that the initial energy of nodes, residual energy of nodes, total energy of the network and average energy of all nodes are all used to calculate the energy adjustment parameter. This improvement can ensure that each node dies at approximately the same time. Thus, the proposed protocol can balance the distribution of the energy load among nodes and prolong the network lifetime. If the residual energy of the nodes is more than E a , then an improved threshold value T ( s i ) can increase the possibility of selecting them as the CH. After IEE-LEACH operates r rounds, the average energy E a of all nodes is obtained
E a = E t ( 1 r r max ) s i .
Initially, the nodes are randomly distributed in the WSN when the process of selecting the CH begins to be executed. Each node generates a random number, which is compared with T ( s i ) . If the result is less than or equal to T ( s i ) , then the node will become the CH.
The newly proposed algorithm can increase the probability that the node whose residual energy is higher than the energy of the neighboring node or the average energy of the whole network becomes the CH node in the current round. Notably, all nodes have different energies with the IEE-LEACH protocol when selecting the CH. This process can ensure that each node dies at approximately the same time by more frequently selecting nodes with more residual energy than nodes with less residual energy as the CHs. Therefore, the IEE-LEACH protocol can lead to an increase in the lifetime of the overall network.

3.2.3. Cluster Formation Algorithm of the Proposed IEE-LEACH

Once the election of CHs is completed, the CHs will inform the other nodes of the information that they have become the CH in this round. To complete this function, each CH node will send an advertisement message to all the other nodes in the form of broadcast with a non-persistent carrier-sense multiple access (CSMA) MAC protocol [33].
Each member node decides whether to participate in cluster formation, according to the signal intensity of the message that is transmitted from the BS and each CH node. Since the symmetric propagation channel model is used by the proposed IEE-LEACH protocol, the election of a cluster head is only related to the pure signal strength [15]. The stronger the received signal is, the closer the distance between member nodes to the sink node or the CH is. Comparing the distance of the nodes to the CHs and that of the nodes to the BS, the nodes closer to the base station do not participate in cluster formation and directly send data information to the BS.
As shown in Figure 4, when the cluster head in the network is elected and the cluster head broadcasts messages to other nodes, the non-cluster head node A finds the nearest cluster head B according to the received signal strength, and calculates the distance between them, i.e., d A B . When d A B > d A t o B S ( d A t o B S denotes the distance between the node A and BS), node A does not join any cluster and communicates directly with the base station during the data communication. When d A B < d A t o B S , node A joins the cluster where cluster head B is located and acts as a member node in the cluster.
This means that not all nodes in the WSN participate in cluster formation. A node closer to the CH decides to join the cluster whose CH transmits the strongest signal to the nodes by comparing all the signal intensities of the messages sent by the CHs. After each node closer to the CH determines which CH will join, it needs to inform the CH that it has become a member node of this cluster. Each node closer to the CH sends a join-request message (Join-REQ) to the chosen CH, which includes the node’s identification and the CH’s identification.
Figure 5 shows the process of CH selection and cluster formation of the proposed IEE-LEACH protocol. First, the related energy and the distance to the BS are calculated. Then, the threshold T ( s i ) in each round is determined by Equation (17). Each node closer to the CH needs to generate a random number and then compare it with T ( s i ) . If the result is less than or equal to T ( s i ) , then the node will be chosen as the CH. The distance to CH is calculated. The nodes whose distance is closer to the BS rather than the CH will not take part in the process of cluster formation and will directly transmit data to the BS. Finally, the transmitted data adopt the method of single hop, multi-hop and hybrid communications.

3.2.4. Data Transmission Scheme of the IEE-LEACH Protocol

To decrease energy consumption, the radio network of the CH and nodes is closed until the transmission slot is assigned. The radio network of the CH and nodes that intend to send the data need to be activated. After activating the nodes, non-CH nodes send the data to the CH, while the CH receives these data and sends them to the BS [34,35]. A single data communication approach will increase the energy consumption of the nodes because the best way to transfer data are to minimize the distance between nodes. Therefore, we propose a methodology that provides a single hop, multi-hop and hybrid communication network to minimize the distance.
It is assumed that the cluster head node transmits data to BS by ( n 1 ) hops and the distance of each hop is r in the wireless sensor network with the free-space channel model. Therefore, to transmit an m-bit message, the energy consumption for signal hop is given by
E 1 = E T X m , n × r = m × E e l e c + m × ε f s × n r 2 = m × E e l e c + ε f s × n 2 × r 2 .
The energy consumption for multi-hop can be expressed as
E 2 = n × E T X m , r + n 1 × E R X m = n × m × E e l e c + ε f s r 2 + n 1 × E e l e c × m = m × 2 n 1 E e l e c + ε f s × n × r 2 .
Comparing the energy consumption of two communication modes, if the energy consumption of a multi-hop is less than that of a single hop, i.e.,
m × 2 n 1 E e l e c + ε f s × n × r 2 < m × E e l e c + ε f s × n 2 × r 2 .
Then, it can be devised as
r > 2 E e l e c n ε f s .
Note that E e l e c = 50 nJ / bit and ε f s = 10 pJ / bit / m 2 , when n = 2 , it can be found that r > 70 m . Therefore, the energy consumption of multi-hop communication is less than that of single hop communication when r > 70 m . This mechanism is beneficial to the average energy dissipation of the network and prolongs the lifetime of network.
The Algorithm 1 of the proposed protocol is shown below:
Algorithm 1. IEE-LEACH
1. N-number of nodes, r-number of rounds.
2. The first step is to initialize the network parameters for WSN.
3. The second step is the random deployment of the nodes in the network.
4. The third step is the deployment of the BS in the network.
5. Calculate d t o B S
6. for i = 1 to r
7. E a = E t ( 1 r r max ) / n
8. p i = p n E r i E i / ( E t E a )
9. T ( s i ) = p i / ( 1 p i ( r mod ( 1 / p i ) ) )
10. t=Random number
11. If ( t T ( s i ) )
12. CH n i
13. Calculate d t o C H
14. end if
15. if ( d t o C H < d t o B S )
16. Select CH and join the cluster;
17. else
18. Nodes do not participate in the cluster
19. end if
20. Transfer to BS
21. i=i+1
22. go to step 6
23. end
The conventional LEACH-based protocols do not consider the energy adjustment parameter, which exhausts the node energy quickly. However, the proposed IEE-LEACH protocol introduces four energy parameters when selecting the threshold, i.e., initial energy of nodes, residual energy of nodes, total energy of the network, and average energy of all nodes. This mechanism can balance the energy distribution of all nodes and improve energy efficiency. In addition, to decrease the energy consumption, the node closer to the BS than the CH will not participate in the cluster formation. Therefore, the robustness of the network is improved and the lifetime of the network is increased. Furthermore, the proposed protocol compares the energy consumption of single hop and multi-hop communication modes in data transmission. Then, the communication mode with less energy consumption will be adopted. Since the distance of a single hop is less than 70 m as mentioned above, the single hop will be adopted when the distance between CH and BS is less than 70 m . Otherwise, the multi-hop method will be adopted. This improvement is beneficial for the average energy dissipation that enhances the lifetime of the sensor network. Thus, the proposed IEE-LEACH protocol shows flexibility over conventional LEACH protocols in terms of selecting cluster heads, cluster formation, and the data transmission.

4. Simulation Results

In this section, to evaluate the performance of the proposed IEE-LEACH protocol in the WSN, the existing LEACH, LEACH-Centralized (LEACH-C) [18], LEACH-M [22], O-LEACH [23], energy-efficient LEACH (EE-LEACH) [36], Stable Energy Efficient Network (SEEN) [24], and LEACH-eXtended Message-Passing (LEACH-XMP) [25] protocols are used in comparison in the simulation experiments. Simulation experiments were carried out using MATLAB 2014a (MathWorks, Natick, MA, USA). A wireless sensor network system model consisting of 100 homogeneous SNs [37] randomly distributed in 100 m × 100 m square area with different initial energies is considered. The BS is placed at the coordinate (50, 100). Therefore, the maximum distance between the SN and the BS is 50 5 m (approximately 111.8 m). We run the simulation for 3500 rounds, and the value of the time interval between rounds is 20 s [4]. Table 1 shows the parameter configurations in the WSN that are employed in the simulation.
The performance metrics of the WSN that are used to evaluate the performance of the algorithm as follows [38,39]:
  • Stability Period: The time span from the beginning of network operation until the first dead sensor occurs, which can be calculated by
    T s t a b i l i t y = t F N D t s t a r t ,
    where t F N D = 20 × F N D , F N D is the number of rounds after which the first sensor died, t F N D is the time that the first dead sensor occurred, and t s t a r t is the time of the beginning of network operation.
  • Network Lifetime: The time span from the beginning of network operation until the last live SN dies, which can be calculated by
    T l i f e t i m e = t L D N t s t a r t ,
    where t L N D = 20 × L N D , L N D is the number of rounds after which all sensor nodes died, and t L N D is the time at which all sensor nodes died.
  • The Amount of Transmitted Data: The total quantity of data sent from the nodes (including the CHs and other nodes) in the WSN to the BS can be calculated by
    d a t a = d a t a C H t o B S + d a t a N t o B S ,
    where d a t a C H t o B S is the amount of transmitted data by the CHs to the BS, and d a t a N t o B S is the amount of transmitted data by nodes to BS. In particular, in this paper, d a t a N t o B S concerns nodes near the station of the base, and which does not contribute to the formation of clusters.
  • Energy Consumption of Network: The energy consumption of wireless sensor networks mainly includes circuit energy consumption and power amplifier energy consumption, and the latter is dominant. The energy consumption of each round in the network can be calculated by Equation (11) or Equation (15) in different channel models.
  • Number of CHs per Round: The number of nodes that send information aggregated from their cluster members directly to the BS is elected according to the threshold condition T ( s i ) . This can be calculated by Equation (12) or Equation (16) in different channel models.
In terms of the reliability and lifetime of the WSN, the stability period of the WSN is of great value to research because the network is mainly responsible for data transmission. Furthermore, more attention is paid to the lifetime of the WSN, the number of data transmissions (to the BS), and the residual node energy, which objectively reflects the network lifetime situation.

4.1. Network Lifetime and Stability Period

This simulation illustrates the network lifetime of the proposed IEE-LEACH protocol compared with the other existing protocols. The number of dead nodes versus the number of rounds in the WSNs is shown in Figure 6. It is obvious that the nodes start to die after 1678 rounds, 1933 rounds, 2178 rounds, 1836 rounds, 2326 rounds, and 2416 rounds for LEACH, LEACH-M, O-LEACH, LEACH-C, EE-LEACH, and SEEN protocols, respectively. However, for the proposed IEE-LEACH, the nodes do not start to die until 2636 rounds. In addition, the number of rounds for all the nodes dead in the IEE-LEACH protocol is 3160 rounds as compared to 2245 rounds in the LEACH protocol. From the obtained results, the IEE-LEACH improves the network lifetime by approximately 9% to 57% compared with the other protocols.

4.2. Residual Nodes Energy

In this test, the effect of the residual nodes energy on the performance is shown. The residual energy of all SNs in the network for the protocols is illustrated in Figure 7. The proposed IEE-LEACH exhibits a slower decrease as the number of rounds increase than a variety of routing protocols. All nodes in the existing LEACH, LEACH-M, O-LEACH, LEACH-C, EE-LEACH, and SEEN protocols are dead after 2267, 2492, 2972, 2422, 3053, and 2889 rounds, respectively. However, all nodes in the proposed IEE-LEACH are dead after 3242 rounds. It can be seen that the new proposed threshold that considers the initial energy of nodes, residual energy of nodes, total energy of the network, and average energy of all nodes increases the network lifetime by about 6% to 43% compared with other routing protocols. Therefore, the strategy presented by the proposed IEE-LEACH protocol can effectively reduce the dissipated energy and extend the lifetime of the network.

4.3. The Amount of Transmitted Data

In this experiment, we employed the same data aggregation technique and the same number of information bytes. The amount of transmitted data is determined by the number of alive nodes in the entire network, i.e., it is related to the life cycle of nodes. In this section, several tests are performed to evaluate the proposed protocol under different conditions, as displayed in Table 2. Figure 8 depicts the throughput of protocols against the simulation rounds. Since the nodes closer to the BS do not participate in cluster formation and the energy adjustment parameter is used in setting the threshold, it is obvious that the proposed IEE-LEACH protocol is superior to other protocols. Considering that the nodes closer to the BS do not participate in cluster formation, the IEE-LEACH-A improves the throughput of the network; thus, the information transmission performance of the IEE-LEACH-A protocol is better than that of the LEACH protocol. Moreover, the network throughput of the IEE-LEACH-B is larger than that of the IEE-LEACH-A, which illustrates that, in terms of improving the network throughput, the improvement by considering the energy adjustment parameter when setting the threshold is more energy-efficient than when considering the nodes closer to BS which do not participate in cluster formation.
Compared with the LEACH protocol, the IEE-LEACH increases throughput by nearly a factor of 7. Specifically, this method greatly improves the information transmission performance of the network. In addition, compared with the IEE-LEACH-B, the IEE-LEACH has an approximately 30 % increase in network throughput. In terms of the amount of transmitted data, the proposed IEE-LEACH protocol sends much more data to the BS in the same round than other protocols.

4.4. Comparison of the Average Energy Mean Square Deviation of Nodes

After 10 rounds, we calculate the average energy mean square deviation of the remaining nodes to analyze the energy distribution in the whole network. We can obtain the optimum number of CHs depending on the analysis of the average energy mean square deviation of nodes to transmit information and increase the performance of the entire network. Figure 9 shows that the slope of the LEACH is larger than the proposed protocol before the degree of energy dispersion increases to the maximum. However, the volatility of the proposed IEE-LEACH is less than 0.1. This finding implies that the performance of the proposed IEE-LEACH protocol is better than other protocols in terms of the energy consumption. This improvement is because the proposed IEE-LEACH protocol extends the lifetime of the network by balancing the node energy.

4.5. Comparison of the Number of Cluster Heads

To demonstrate that it is necessary to consider the improvement when nodes closer to the BS do not participate in clustering formation, the simulation results of the cluster heads number for the IEE-LEACH-B and IEE-LEACH protocols are provided in this section. Unlike the LEACH and IEE-LEACH-A protocols, IEE-LEACH-B and IEE-LEACH consider the energy when selecting the CH. Thus, IEE-LEACH-B and IEE-LEACH can select the optimal number of cluster heads.
Figure 10 shows the number of cluster heads versus the number of rounds. The maximum number of cluster heads for IEE-LEACH occurs after approximately 700 rounds, and the number of cluster heads is zero after 2600 rounds. However, the maximum number of cluster heads for IEE-LEACH-B occurs in approximately 500 rounds, and the number of cluster heads is zero after 2300 rounds. We find that the number of cluster heads extends up to 2600 rounds for IEE-LEACH as compared to 2300 rounds in IEE-LEACH-B, which is due to the improvement by which the nodes closer to BS do not participate in the cluster formation. The number of cluster heads for IEE-LEACH-A and LEACH disappears after 2050 rounds and 1800 rounds, respectively. It is obvious that IEE-LEACH and IEE-LEACH-B prolong the network lifetime compared with IEE-LEACH-A and LEACH because IEE-LEACH-B and IEE-LEACH consider the energy adjustment parameter when selecting the CH. In addition, the proposed IEE-LEACH protocol generates more CHs than IEE-LEACH-B throughout the 3500 simulation rounds, which can reduce the energy consumption of the WSN nodes. Thus, the proposed scheme is efficient in terms of saving energy and extending the lifetime of the WSN.

4.6. Comparison of Total Energy Consumption of the Network

To prove that the performance of the proposed protocol is better than that of the existing protocols, the total energy consumption of the proposed protocol is compared with that of LEACH, LEACH-M, O-LEACH, LEACH-C [18], EE-LEACH [36] and SEEN, under the same simulation conditions. Figure 11 shows the total network energy consumption of the protocols versus the number of rounds. As shown in Figure 11, the LEACH-C protocol optimizes the cluster head selection and consumes less network energy than the LEACH protocol in the same round. The LEACH-C prolongs the network lifetime to 2723 rounds as compared to 2267 rounds of the LEACH protocol. In addition, the LEACH-M and O-LEACH prolong the network lifetime to 2775 and 2972 rounds, respectively. Because the residual energy of nodes is taken into account when selecting cluster heads and the multi-hop communication mode is applied in EE-LEACH, the EE-LEACH further prolongs the network lifetime to 3114 rounds. The proposed IEE-LEACH protocol not only considers the residual energy and initial energy of nodes when selecting cluster heads, but also considers the average energy of all nodes and the total energy of network to further optimize cluster head selection. Thus, the total network energy consumption of the IEE-LEACH protocol is less than that of the other protocols in the same round, and the proposed IEE-LEACH protocol prolongs the network lifetime to 3242 rounds. Moreover, because single hop, multi-hop and hybrid communication modes are adopted, and the nodes closer to BS than to the CH do not participate in cluster formation, the proposed IEE-LEACH protocol further extends the lifetime of the network.

4.7. Performance for Large Sensor Field

To further demonstrate that the performance of the proposed IEE-LEACH protocol is still prominent in large scale, we construct a WSN with randomly deployed 500 sensor nodes in a 500 m × 500 m sensor field. It is clearly from Figure 12 that, compared with the existing routing protocols, the network lifetime is enhanced by the proposed IEE-LEACH protocol as the number of rounds increases. Figure 13 and Figure 14 display the chart view of residual energy and total energy consumption in the network. All nodes in the existing LEACH, EE-LEACH, SEEN and LEACH-XMP protocols are dead after 1328, 1534, 1731 and 2724 rounds, respectively. However, all nodes in the proposed IEE-LEACH are dead after 2692 rounds. It can be seen that the new proposed scheme which considers the initial energy of nodes, residual energy of nodes, total energy of the network, and average energy of all nodes increases the network lifetime by about 5% to 75% compared with different routing protocols. Therefore, it is apparently observed that the proposed IEE-LEACH algorithm performs equally well in case of large network size and is scalable enough for large network areas.
As indicated in Table 3 and Table 4, among the different routing protocols, our protocol can achieve longer network lifetime and lower energy consumption than the others in various scale sensor fields, which is of great significance for diverse practical applications.

5. Conclusions

In this paper, a novel clustering protocol, named IEE-LEACH, is proposed to reduce energy consumption and improve the lifetime of WSNs. Compared with the existing routing protocols, the threshold of the proposed IEE-LEACH protocol introduces four parameters: the initial energy of nodes, residual energy of nodes, total energy of the network and average energy of all nodes. This mechanism can improve the robustness of the network and extend the network lifetime. In addition, the proposed protocol can optimize the number of CHs and their distributions, which can effectively reduce the energy consumption. Furthermore, to decrease the energy consumption, we consider that the nodes closer to the BS do not participate in cluster formation. Moreover, the proposed protocol employs single hop, multi-hop, and hybrid communications instead of a single communication mode in data transmission. Therefore, the proposed approach decreases the overall communication cost and significantly improves the network lifetime. The simulation results demonstrate that the proposed IEE-LEACH protocol has a better energy consumption distribution and is more reliable and energy-efficient than some existing protocols.

Author Contributions

The algorithms proposed in this paper have been conceived by Y.L., Q.W., T.Z. and Y.T.; designed the experiments, Y.L., Y.T., F.B. and M.J.; performed the experiments and analyzed the results, Q.W., T.Z. and F.B.; wrote the paper, Y.L., Y.T. and Q.W.

Funding

The authors would like to acknowledge the National Natural Science Foundation of China for its support of this research. This work was supported by the National Science Foundation of China under Grant Nos. 61761033 and 61461036, and in part by the Natural Science Foundation of Neimongol Autonomous Region of China under Grant No. 2019MS06033.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
WSNsWireless sensor networks
LEACHLow-energy adaptive clustering hierarchy
CHsCluster heads
IEE-LEACHImproved energy-efficient LEACH
BSBase station
SNsSensor nodes
SEECHScalable energy-efficient clustering hierarchy
LA-MHRLearning automata-based multilevel heterogeneous routing
LEACH-MLEACH-Mobile
O-LEACHOptical LEACH
DFSDistributed fiber sensors
SEENStable energy efficient network
LEACH-XMPLEACH-eXtended Message-Passing
TDMATime division multiple access
CSMACarrier-sense multiple access
LEACH-CLEACH-Centralized
EE-LEACHEnergy-efficient LEACH

References

  1. Zhang, D.; Li, G.; Zheng, K.; Ming, X.; Pan, Z. An energy-balanced routing method based on forward-aware factor for wireless sensor networks. IEEE Trans. Ind. Inform.. 2014, 10, 766–773. [Google Scholar] [CrossRef]
  2. Sobrinho, J.L. Correctness of routing vector protocols as a property of network cycles. IEEE Trans. Netw. 2017, 25, 150–163. [Google Scholar] [CrossRef]
  3. Mouapi, A.; Hakem, N. A new approach to design autonomous wireless sensor node based on RF energy harvesting system. Sensors 2018, 18, 133. [Google Scholar] [CrossRef] [PubMed]
  4. Zhang, Y.; Liu, M.; Liu, Q. An energy-balanced clustering protocol based on an improved CFSFDP algorithm for wireless sensor networks. Sensors 2018, 18, 881. [Google Scholar] [CrossRef] [PubMed]
  5. Bahbahani, M.S.; Alsusa, E. A cooperative clustering protocol with duty cycling for energy harvesting enabled wireless sensor networks. IEEE Trans. Wirel. Commun. 2018, 17, 101–111. [Google Scholar] [CrossRef]
  6. Li, X.F.; Xu, L.Z.; Wang, H.B.; Song, J.; Yang, S.X. A differential evolution-based routing algorithm for environmental monitoring wireless sensor networks. Sensors 2010, 10, 5425–5442. [Google Scholar] [CrossRef] [PubMed]
  7. Ma, T.; Hempel, M.; Peng, D.; Sharif, H. A survey of energy-efficient compression and communication techniques for multimedia in resource constrained systems. IEEE Commun. Surv. Tutor. 2013, 15, 963–972. [Google Scholar] [CrossRef]
  8. Shen, J.; Wang, A.; Wang, C.; Hung, P.C.K.; Lai, C. An efficient centroid-based routing protocol for energy management in WSN-assisted IoT. IEEE Access 2017, 5, 18469–18479. [Google Scholar] [CrossRef]
  9. Sohn, I.; Lee, J.; Lee, S.H. Low-energy adaptive clustering hierarchy using affinity propagation for wireless sensor networks. IEEE Commun. Lett. 2016, 20, 558–561. [Google Scholar] [CrossRef]
  10. Zhao, Z.; Xu, K.; Hui, G.; Hu, L. An energy-efficient clustering routing protocol for wireless sensor setworks based on AGNES with balanced energy consumption optimization. Sensors 2018, 18, 3938. [Google Scholar] [CrossRef]
  11. Heinzelman, W.R.; Chandrakasan, A.; Balakrishnan, H. Energy-efficient communication protocol for wireless microsensor networks. In Proceedings of the 33rd Annual Hawaii International Conference on System Sciences (HICSS), Maui, HI, USA, 7 January 2000; pp. 1–10. [Google Scholar]
  12. Roy, N.R.; Chandra, P. A note on optimum cluster estimation in LEACH protocol. IEEE Access 2018, 6, 65690–65696. [Google Scholar] [CrossRef]
  13. Hosen, A.; Cho, G. An energy centric cluster-based routing protocol for wireless sensor networks. Sensors 2018, 18, 1520. [Google Scholar] [CrossRef] [PubMed]
  14. Sharma, D.; Bhondekar, A.P. Traffic and energy aware routing for heterogeneous wireless sensor networks. IEEE Commun. Lett. 2018, 22, 1608–1611. [Google Scholar] [CrossRef]
  15. Kaur, T.; Kumar, D. Particle swarm optimization-based unequal and fault tolerant clustering protocol for wireless sensor networks. IEEE Sens. J. 2018, 18, 4614–4622. [Google Scholar] [CrossRef]
  16. Behera, T.M.; Samal, U.C.; Mohapatra, S.K. Energy-efficient modified LEACH protocol for IoT application. IET Wirel. Sens. Syst. 2018, 8, 223–228. [Google Scholar] [CrossRef]
  17. Obaidat, M.S.; Misra, S. Principles of Wireless Sensor Networks; Cambridge Univ. Press: Cambridge, UK, 2014. [Google Scholar]
  18. Alnawafa, E.; Marghescu, I. New energy efficient multi-hop routing techniques for wireless sensor networks: Static and dynamic techniques. Sensors 2018, 18, 1863. [Google Scholar] [CrossRef] [PubMed]
  19. Jadoon, R.; Zhou, W.; Jadoon, W.; Ahmed Khan, I. RARZ: Ring-zone based routing protocol for wireless sensor networks. Appl. Sci. 2018, 8, 1023. [Google Scholar] [CrossRef]
  20. Tarhani, M.; Kavian, Y.S.; Siavoshi, S. SEECH: Scalable energy efficient clustering hierarchy protocol in wireless sensor networks. IEEE Sens. J. 2014, 14, 3944–3954. [Google Scholar] [CrossRef]
  21. Tanwar, S.; Tyagi, S.; Kumar, N.; Obaidat, M.S. LA-MHR: Learning automata based multilevel heterogeneous routing for opportunistic shared spectrum access to enhance lifetime of WSN. IEEE Syst. J. 2019, 13, 313–323. [Google Scholar] [CrossRef]
  22. Kim, D.S.; Chung, Y.J. Self-organization routing protocol supporting mobile nodes for wireless sensor network. In Proceedings of the First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS’06), Hangzhou, China, 20–24 June 2006; pp. 622–626. [Google Scholar]
  23. Yan, L.; Pan, W.; Luo, B.; Li, X.; Liu, J. Modified energy-efficient protocol for wireless sensor networks in the presence of distributed optical fiber senor link. IEEE Sens. J. 2011, 11, 1815–1819. [Google Scholar] [CrossRef]
  24. Priyadarshi, R.; Singh, L.; Singh, A.; Thakur, A. SEEN: Stable energy efficient network for wireless sensor network. In Proceedings of the 2018 5th International Conference on Signal Processing and Integrated Networks (SPIN), Noida, India, 22–23 February 2018; pp. 338–342. [Google Scholar]
  25. Kang, J.; Sohn, I.; Lee, S. Enhanced message-passing based LEACH protocol for wireless sensor networks. Sensors 2019, 19, 75. [Google Scholar] [CrossRef] [PubMed]
  26. Heinzelman, W.B.; Chandrakasan, A.P.; Balakrishnan, H. An application-specific protocol architecture for wireless microsensor networks. IEEE Trans. Wirel. Commun. 2002, 1, 660–670. [Google Scholar] [CrossRef]
  27. Tümer, A.E.; Gündüz, M. Energy-efficient and fast data gathering protocols for indoor wireless sensor networks. Sensors 2010, 10, 8054–8069. [Google Scholar] [CrossRef] [PubMed]
  28. Cheng, H.J.; Su, Z.H.; Xiong, N.X.; Xiao, Y. Energy-efficient nodes scheduling algorithms for wireless sensor networks using Markov random field model. Inf. Sci. 2016, 329, 461–477. [Google Scholar] [CrossRef]
  29. Hoang, D.C.; Yadav, P.; Kumar, R.; Panda, S.K. Real-time implementation of a harmony search algorithm-based clustering protocol for energy-efficient wireless sensor networks. IEEE Trans. Ind. Inf. 2014, 10, 774–783. [Google Scholar] [CrossRef]
  30. Noh, Y.; Lee, D. BCoPS: An energy-efficient routing protocol with coverage preservation. IET Commun. 2017, 11, 1933–1940. [Google Scholar] [CrossRef]
  31. Miao, H.; Xiao, X.; Qi, B.; Wang, K. Improvement and application of LEACH protocol based on genetic algorithm for WSN. In Proceedings of the 2015 IEEE 20th International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), Guildford, UK, 7–9 September 2015; pp. 242–245. [Google Scholar]
  32. Singh, S.K.; Kumar, P.; Singh, J.P. A survey on successors of LEACH protocol. IEEE Access 2017, 5, 4298–4328. [Google Scholar] [CrossRef]
  33. Zhang, W.; Wei, X.; Han, G.; Tan, X. An energy-efficient ring cross-layer optimization algorithm for wireless sensor networks. IEEE Access 2018, 6, 16588–16598. [Google Scholar] [CrossRef]
  34. Zheng, H.F.; Guo, W.Z.; Xiong, N. A kernel-based compressive sensing approach for mobile data gathering in wireless sensor network systems. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 2315–2327. [Google Scholar] [CrossRef]
  35. Cheng, H.J.; Chen, Y.Z.; Xiong, N.X.; Li, F.F. Layer-based data aggregation and performance analysis in wireless sensor networks. J. Appl. Math. 2013, 2013, 502381. [Google Scholar] [CrossRef]
  36. Arumugam, G.S.; Ponnuchamy, T. EE-Leach: Development of energy-efficient LEACH protocol for data gathering in WSN. EURASIP J. Wirel. Commun. Netw. 2015, 2015, 76. [Google Scholar] [CrossRef]
  37. Kong, H.Y. Energy efficient cooperative LEACH protocol for wireless sensor networks. J. Commun. Netw. 2010, 12, 358–365. [Google Scholar]
  38. Mottaghi, S.; Zahabi, M.R. Optimizing LEACH clustering algorithm with mobile sink and rendezvous nodes. AEU-Int. J. Electron. Commun. 2015, 69, 507–514. [Google Scholar] [CrossRef]
  39. Sandhu, M.M.; Akbar, M.; Behzad, M.; Javaid, N.; Khan, Z.A.; Qasim, U. Mobility model for WBANs. In Proceedings of the 9th International Conference on Broadband and Wireless Computing, Communication and Applications, Guangzhou, China, 8–10 November 2014; pp. 155–160. [Google Scholar]
Figure 1. Network structure.
Figure 1. Network structure.
Sensors 19 04579 g001
Figure 2. Radio energy dissipation model.
Figure 2. Radio energy dissipation model.
Sensors 19 04579 g002
Figure 3. The power amplifier energy consumption to total energy consumption ratio.
Figure 3. The power amplifier energy consumption to total energy consumption ratio.
Sensors 19 04579 g003
Figure 4. Cluster formation.
Figure 4. Cluster formation.
Sensors 19 04579 g004
Figure 5. Block diagram of proposed protocol.
Figure 5. Block diagram of proposed protocol.
Sensors 19 04579 g005
Figure 6. Comparison of life cycle.
Figure 6. Comparison of life cycle.
Sensors 19 04579 g006
Figure 7. Comparison of residual energy of nodes.
Figure 7. Comparison of residual energy of nodes.
Sensors 19 04579 g007
Figure 8. Comparison of data transmission.
Figure 8. Comparison of data transmission.
Sensors 19 04579 g008
Figure 9. Comparison of average energy mean square deviation of nodes every 10 rounds.
Figure 9. Comparison of average energy mean square deviation of nodes every 10 rounds.
Sensors 19 04579 g009
Figure 10. Comparison of the number of cluster heads.
Figure 10. Comparison of the number of cluster heads.
Sensors 19 04579 g010
Figure 11. Comparison of total energy consumption of the network.
Figure 11. Comparison of total energy consumption of the network.
Sensors 19 04579 g011
Figure 12. Comparison of life cycles for a large sensor field.
Figure 12. Comparison of life cycles for a large sensor field.
Sensors 19 04579 g012
Figure 13. Comparison of residual energy of nodes for a large sensor field.
Figure 13. Comparison of residual energy of nodes for a large sensor field.
Sensors 19 04579 g013
Figure 14. Comparison of total energy consumption of the network for a large sensor field.
Figure 14. Comparison of total energy consumption of the network for a large sensor field.
Sensors 19 04579 g014
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValues
E e l e c 50 nJ/bit
E D A 5 nJ/bit/signal
Transmitter Amplifier ( ε fs ) if d d 0 10 pJ/bit/m 2
Transmitter Amplifier ( ε mp ) if d d 0 0.0013 pJ/bit/m 4
p0.05
d 0 87 m
Data Packet Size4000 bits
Data Packet rate1 packet/s
Table 2. Comparison of the improvement schemes of the proposed routing protocols.
Table 2. Comparison of the improvement schemes of the proposed routing protocols.
Protocol NameImproved Details
LEACHNULL
IEE-LEACHThreshold setting considering the energy adjustment parameter,
and closer nodes to the BS do not participate in cluster formation.
IEE-LEACH-AThreshold setting in the same way as LEACH,
but closer nodes to the BS do not participate in cluster formation.
IEE-LEACH-BThreshold setting considering the energy adjustment parameter,
but the cluster formation is the same as that of LEACH.
Table 3. A performance comparison between different protocols in a 100 m × 100 m sensor field.
Table 3. A performance comparison between different protocols in a 100 m × 100 m sensor field.
ProtocolLifetimeResidual EnergyTotal Energy Consumption
LEACH167822672267
EE-LEACH232630533114
SEEN241628892990
LEACH-C183624222723
O-LEACH217829722972
LEACH-M193324922775
IEE-LEACH263632423242
Table 4. A performance comparison between different protocols in a 500 m × 500 m sensor field.
Table 4. A performance comparison between different protocols in a 500 m × 500 m sensor field.
ProtocolNetwork LifetimeResidual EnergyTotal Energy Consumption
LEACH136113281411
EE-LEACH171915341589
SEEN181217311826
LEACH-XMP331327242785
IEE-LEACH349126922793

Share and Cite

MDPI and ACS Style

Liu, Y.; Wu, Q.; Zhao, T.; Tie, Y.; Bai, F.; Jin, M. An Improved Energy-Efficient Routing Protocol for Wireless Sensor Networks. Sensors 2019, 19, 4579. https://doi.org/10.3390/s19204579

AMA Style

Liu Y, Wu Q, Zhao T, Tie Y, Bai F, Jin M. An Improved Energy-Efficient Routing Protocol for Wireless Sensor Networks. Sensors. 2019; 19(20):4579. https://doi.org/10.3390/s19204579

Chicago/Turabian Style

Liu, Yang, Qiong Wu, Ting Zhao, Yong Tie, Fengshan Bai, and Minglu Jin. 2019. "An Improved Energy-Efficient Routing Protocol for Wireless Sensor Networks" Sensors 19, no. 20: 4579. https://doi.org/10.3390/s19204579

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