Next Article in Journal
Real-Time Photometric Calibrated Monocular Direct Visual SLAM
Previous Article in Journal
Bin-Picking for Planar Objects Based on a Deep Learning Network: A Case Study of USB Packs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Efficient Range-Free Localization Algorithm for Wireless Sensor Networks

1
School of Electronics and Electrical Engineering, Lovely Professional University, Phagwara, Punjab-144411, India
2
School of Computer Science and Engineering, Lovely Professional University, Phagwara, Punjab-144411, India
3
Division of Research and Development, Lovely Professional University, Phagwara, Punjab-144411, India
4
School of Economics and Management, Beijing Jiaotong University, No.3 Shangyuancun, Beijing 100044, China
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(16), 3603; https://doi.org/10.3390/s19163603
Submission received: 18 July 2019 / Revised: 6 August 2019 / Accepted: 14 August 2019 / Published: 19 August 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
In this paper, an energy-efficient localization algorithm is proposed for precise localization in wireless sensor networks (WSNs) and the process is accomplished in three steps. Firstly, the beacon nodes discover their one-hop neighbor nodes with additional tone requests and reply packets over the media access control (MAC) layer to avoid collision of packets. Secondly, the discovered one-hop unknown nodes are divided into two sets, i.e. unknown nodes with direct communication, and with indirect communication for energy efficiency. In direct communication, source beacon nodes forward the information directly to the unknown nodes, but a common beacon node is selected for communication which reduces overall energy consumption during transmission in indirect communication. Finally, a correction factor is also introduced, and localized unknown nodes are upgraded into helper nodes for reducing the localization error. To analyze the efficiency and effectiveness of the proposed algorithm, various simulations are conducted and compared with the existing algorithms.

1. Introduction

With the rapid development of microelectromechanical systems (MEMS), very-large-scale integration (VLSI) and wireless communication technology have led to the growth of multifunctional small sensor nodes [1,2,3]. The collection of these small sensor nodes deployed in the environment randomly forms a network called a wireless sensor network (WSN). The sensor nodes perceive the physical activities surrounding the area of interest and forward the detected information to the sink node or base station through the wireless medium for further processing. WSNs are extensively applied in various applications such as industrial application, military application, battlefield, automation, smart city, healthcare, automobiles, and environmental monitoring, etc. [4,5,6,7]. A number of applications such as remote area monitoring, disaster monitoring, military applications, and habitat monitoring, etc. require precise locations of sensor nodes from where the sensed information is forwarded for further computation to make the collected information meaningful [8,9]. In these situations, without knowing the location of the event, the information given by sensor nodes is useless. Hence, the process of determining the positions of sensor nodes is called localization [10,11,12]. Therefore, precise localization of sensor nodes becomes a key issue for researchers of WSNs. The deployment of sensor nodes manually is a simple and easy method for localization, but not feasible for remote areas and large scale deployments. Another simple method of localization is to install sensor nodes with global positioning system (GPS) receivers, but that adds size, cost, complexity, and energy consumption [13,14,15]. Further, localization approaches are broadly classified as range-based or range-free. In range-based approaches, the positions of sensor nodes are computed using distance or angle information while range-free approaches compute the locations using connectivity and hop-count information. In these approaches, some sensor nodes are installed with GPS, known as beacon nodes (BN), and remaining sensor nodes, labelled unknown nodes (UN), determine their position with the help of beacon nodes [16,17,18]. Range-based approaches give more precise localization using various techniques, i.e. angle of arrival (AoA) [19,20], time of arrival (ToA) [21,22], received signal strength indication (RSSI) [23], time difference of arrival (TDoA), etc. [24,25], but they require special hardware for operations and are also affected by multipath fading. Channel state information (CSI) localization based on the Cramér–Rao lower bound (CRLB) range-based algorithm has been developed for indoor localization. The effect of shadowing and the multipath effect are addressed using CRLB [26]. Range-free approaches are widely used due to their low cost and simplicity but suffer from poor localization accuracy [27,28,29]. Also, the operable batteries of sensor nodes have limited energy and these batteries must be replaced or recharged once depleted. Therefore, in the current research paper, the localization accuracy with energy efficiency is improved by the proposed algorithm. Contribution of the research paper is highlighted as follows:
  • A range-free, energy-efficient, novel Distance Vector-Hop (DV-Hop) localization algorithm is proposed to accomplish precise localization and energy efficiency.
  • The neighbor nodes of beacon nodes are discovered using two additional Nearest Neighbor ReQuest Tone (NNReQT) and Nearest Neighbor RePly Tone (NNRePT) packets over the media access control (MAC) layer to reduce collisions during transmission.
  • Further, one-hop neighbor nodes are distributed in two parts to reduce energy consumption, for instance: nodes with direct communication, and with indirect communication.
  • The beacon nodes are selected as common nodes for indirect communication between unknown nodes and beacon nodes to reduced energy consumption.
  • Finally, the localization errors are reduced using a correction factor and localized unknown nodes are upgraded into helper nodes for accurate localization.

2. Present State of Research and Research Gaps

In the literature, various range-free algorithms have been suggested for precise localization such as centroid [30,31], approximate point in triangle (APIT) [30,32], gradient [33], DV-Hop [34], and multidimensional scaling (MDS) [35], etc. The DV-Hop algorithm has attracted relatively more attention from researchers due to its easiness and low-cost hardware [36,37,38]. However, the DV-Hop algorithm does provide more localization errors during localization, due to hop-count distances. In this section, some variants of DV-Hop are discussed which significantly improve the localization accuracy. A weighted DV-Hop algorithm has been introduced in which the weights of beacon nodes are computed to reduce the localization error [39,40]. Another improved DV-hop localization algorithm is shown in [41,42] where the positions of nodes are computed using the quasi-Newton iterative algorithm. Another improvement of DV-Hop has been shown [43], in which position computation is done by weighted hop-size of ordinary nodes to improve the accuracy. A variant of the DV-Hop algorithm has been introduced where transmission of information packets is limited to k-hops instead of the whole network, in order to reduce the energy consumption during localization in WSNs [44].
It is also observed from the literature that a variant of DV-Hop has utilized the evolutionary optimization algorithm to improve the localization accuracy shown in [45,46,47]. A shuffled frog leaping algorithm (SFLA) with DV-Hop is introduced by [48], in which the modified hop-size is achieved with SFLA. Improved DV-Hop localization algorithms with particle swarm optimization-differential evolution (PSO-DE) and cuckoo search optimization are shown in [49,50], which reduce localization error. A variant of the DV-Hop algorithm has been shown by [51] in which grey-wolf optimization (GWO) is utilized for computing the average hop-size of beacon nodes and a weighted GWO is applied for accurate localization in WSNs. An advanced DV-hop with teaching learning based optimization (TLBO) has been developed by introducing the correction factor and collinearity concept in localization [52,53,54]. Another modified DV-Hop algorithm with differential evolution (DE) has been developed for accurate localization in WSNs. The discrete values of hop-count are transformed into continuous values to reduced localization error [55]. A swarm intelligence based localization algorithm has been introduced for mobility assisted nodes in WSNs. The movements of nodes are controlled by using the grey wolf optimizer (GWO) and whale optimization algorithm (WOA) in a real-time scenarios [56]. The Lloyd-α and distributed energy-efficient self-deployment (DEED) algorithm have been proposed for mobile WSNs. The former algorithm controls the movement step size of nodes, and the latter one limits the traveling distances of the nodes [57]. An advanced hop-count based algorithm is shown in [58] to decrease the localization errors in WSNs. A weighted Monte Carlo localization (WMCL) based algorithm has been proposed in mobile WSNs to reduce energy consumption. The size of the bounding-box for nodes is reduced to upgrade the sampling efficiency and accuracy of localization [59]. Another variant of the DV-Hop algorithm has been developed based on the non-dominating sorting genetic algorithm-II (NSGA-II) for the internet of things (IoT) [60].
Recently, some research on cooperative MAC protocols have been developed [61,62]. The MAC protocols utilized for WSNs with their performance is shown in [63]. Cooperative communication at MAC has been shown in [64] where optimization problems have been formulated for one-hop as well as multi-hop communication. A complete overview of the evaluation of MAC layer protocols has been introduced in [65] for underwater WSNs. A cooperative MAC has been considered for underwater WSNs in which transmission energy optimization techniques are incorporated in order to prolong the network lifetime [66]. A cross-layer distributed cooperative MAC has been identified where the best cooperative nodes are selected on the basis of residual energy and location information [67]. A new medium access control (MAC) for the DV-HOP localization algorithm has been proposed using the Chinese remainder theorem (CRT) protocol sequence to improve the packet transmission success rate [68].
From the literature, it can be observed that all the variants of DV-hop algorithms have tried to minimize the localization error to some extent, but the energy-conserving concept over the MAC layer has been less considered by the researchers. The network lifetime of WSNs can be prolonged by either maximizing the energy of the nodes or minimizing the energy consumption in the network. Also, strict timing is required during communication between sensor nodes to avoid collisions, and the strongest impact for indirect communication is provided over the MAC layer. However, the localization accuracy and energy efficiency are still challenging issues for the localization process. By considering both facts, we proposed an energy-efficient novel DV-Hop algorithm for better localization with the least energy consumption.
The rest of the paper is explained as follows. The proposed algorithm is discussed in Section 3. The performance evaluation of the present work is presented in Section 4 followed by the conclusion of the study in Section 5.

3. Proposed Network Model

In the network model, total N sensor nodes are organized randomly in a two-dimensional area without any central control. The sensor networks are represented by G(V, E) in which V defines the set of vertices and E describes the set of edges. Total m sensor nodes are deployed, whose locations are predefined in advance using GPS receivers known as beacon nodes. The remaining n sensor nodes are recognized by unknown nodes whose locations are to be estimated using beacon nodes. The unknown nodes whose locations are discovered in the first iteration will act as helper nodes and provide assistance to all beacon nodes for finding the locations of remaining unknown nodes. The size of the network model is defined as:
| N | = | m + n | .

3.1. Anisotropic Network Model

In real-time network scenarios, the sensor nodes do not have a perfectly circular area of communication or radiation pattern. All the sensor nodes are independently and randomly deployed in a two-dimensional sensing area with their unique identification (Id). The radiation pattern is affected by various parameters such as fading, path losses, interference, and shadowing effect causing irregularities in the radiation pattern. These irregularities are a critical issue of concern and cannot be ignored in wireless communication. Consequently, the impact of irregularity is also explored in the proposed approach and the radio irregularity model [69] is considered for the same. A parameter degree of irregularity (DOI) is introduced to determine the irregularity of the radio pattern and it is defined as the approximate change in radio range per unit degree variation in direction.
Irregularity of radio pattern in the Radio Irregularity Model (RIM) model with different DOI values is depicted in Figure 1.

3.2. Proposed Algorithm

In this section, we proposed an energy-efficient novel DV-Hop localization algorithm. A traditional DV-Hop algorithm is completed in three phases: Firstly, the beacon nodes forward their location to the one-hop neighbor sensor nodes; secondly, hop-size distance of each beacon node is computed; and the positions of unknown nodes are discovered in the last phase. The proposed algorithm is also completed in three phases as depicted in Figure 2. Detailed description of the proposed algorithm is as following:
• First Phase
In the first phase of the proposed algorithm, beacon nodes discover their one-hop neighbor nodes by forwarding the Nearest Neighbor Request (NNReQ) and Nearest Neighbor Reply (NNReP) packets same as 802.11. Additional two packets are also included in the proposed algorithm to avoid collision of packets during transmission. These two packets are Nearest Neighbor Request Tone (NNReQT) and Nearest Neighbor Reply Tone (NNRePT) shown in Figure 3 and are forwarded before broadcasting NNReQ and NNReP. Initially, the NNReQT is broadcasted by beacon nodes called source beacons ( S o u r c e B N ) bounded with short inter-frame space (SIFS) which is used between each frame to ensure that no other radios are transmitting during the transmission. Information packets are forwarded for finding the neighbor unknown nodes called the destination unknown ( D e s t i n a t i o n U N ) nodes after the SIFS time has elapsed. Next, the NNReQ packet is broadcasted if the NNReQT is received successfully by neighbor nodes. Now, D e s t i n a t i o n U N transmits the NNRePT followed by NNReP packets to S o u r c e B N . The format of NNReQ and NNReP are as follows:
N N R e Q D e s t i n a t i o n U N : { I d i , ( x i ,   y i ) ,   E r e s i d u a l ,   E d i r e c t ,   E i n d i r e c t ,   ( Hop count = 0 ) }
N N R e P S o u r c e B N : { I d i , ( x i ,   y i ) ,   I d u ,   ( Hop count = 1 ) }
where I d i and I d u represent the identification of the beacon node and unknown node respectively. ( x i ,   y i ) is the position of beacon node, E r e s i d u a l represents the residual energy and E d i r e c t   and   E i n d i r e c t are the energy required during direct communication and indirect communication respectively.
In this way, each beacon node enlists its one-hop neighbor unknown nodes in a neighbor node list (NNL) within its transmission range. Let E m a x be the maximum energy, E m i n represent the minimum energy, and E T ( b ) be the required transmission energy of the beacon node ( b m ) . The transmission energy ( E T ) can be adjusted within the range of maximum and minimum energy, E m i n E T E m a x . Let E b , u be the minimum energy required for data transmission between the b and u nodes and it is computed as follows:
E b , u = D i s t a n c e ( b , u ) α + C
where α represents the path loss exponent, D i s t a n c e b , u denotes the Euclidean distance among beacon node b and unknown node u and C are the constants. The energy model for the proposed algorithm is the same as [70] and the cost of k-bit packet transmission to a distance D i s t a n c e ( b , u ) is shown in Equation (2):
E T j ( k , D i s t a n c e ( b , u ) ) = k E e l e c + k E a m p ( D i s t a n c e ( b , u ) ) 2
where E T j is the energy required for transmission and E e l e c and E a m p are the required energy for electronic circuitry and amplification respectively in the aforementioned Equation.
E R j ( k ) = k E e l e c ,             ( j = 1 , 2 , 3 , . , m ) .
E R i ( k ) represents the required energy to receive k-bit information within the transmission range. Hence, the total energy consumption of the beacon node is computed by the following equation:
E c o n s u m p t i o n j = E T i ( k , D i s t a n c e ( b , u ) ) + E R i ( k ) .
Now the residual energy ( E r e s i d u a l j ) is computed as follows:
E r e s i d u a l j = E I n i t i a l j E c o n s u m p t i o n j .
The set of unknown nodes present in the NNL are also divided into two groups for energy-efficient transmission: nodes with direct communication, and with indirect communication. Unknown nodes in the network may be located at a far distance from beacon nodes within one-hop as shown in Figure 4, where unknown node 3 is situated at the border far from B1 and direct communication would consume more energy for transmission. Therefore to reduce energy consumption all sensor nodes communicate together in a peer to peer manner called indirect communication, and unknown nodes select B3 as a common node for indirect communication.
Neighbor Set: Each beacon node enlists its neighbor beacon nodes within one-hop and these nodes can act as a common node during transmission. The common beacon node between the unknown node and beacon node is indicated by C o m B N and selected only when it is capable of reducing the overall energy consumption as compared to direct communication. The unknown nodes which have direct communication with beacon node b are denoted with N u d i r e c t and with indirect communication are denoted by N u I n d i r e c t .
Neighbor node selection: In this phase, the beacon nodes differentiate the one-hop neighbor unknown nodes with direct and indirect communication. As depicted in Figure 5, B1, B2, B3, and B4 are beacon nodes and remaining are the unknown nodes. Let the B1 beacon node broadcast N N R e Q to node 1. Node 1 forwards N N R e P to beacon node B1. B1 stores the neighbor information in Table 1. Node Id in Table 1 represents the identification or a serial number of sensor nodes and the positions of neighbor beacon nodes are stored in the second column of Table 1. Indirect transmission cost is considered when the S o u r c e B N communicates to other D e s t i n a t i o n U N through intermediate or C o m B N . During communication between B1 and node 3, B3 act as C o m B N and the indirect transmission cost is computed as follows:
Indirect   transmission   cos t = E c o n s u m p t i o n S C + E c o n s u m p t i o n C D
where E c o n s u m p t i o n S C is the energy consumption during transmission from S o u r c e B N to C o m B N and E c o n s u m p t i o n C D is the energy consumption during transmission from C o m B N to D e s t i n a t i o n U N . The energy consumption of nodes is computed using Equation (4). The C o m B N is selected by S o u r c e B N only when the indirect transmission cost is less than direct cost ( indirect   transmission   cos t < direct   transmission   cos t ) . Information can be transmitted by using any mode of transmission if the cost of both transmissions for direct as well as indirect is the same.
The identification of the C o m B N is represented by a common node Id in Table 1. Direct transmission cost between S o u r c e B N to D e s t i n a t i o n U N is represented by the fifth column of Table 1 and is computed directly using as following:
Direct   transmission   cos t = E c o n s u m p t i o n S D
where E c o n s u m p t i o n S D is the energy consumption during direct transmission from S o u r c e B N to D e s t i n a t i o n U N . Status describes the mode of transmission for either direct or indirect transmission. In Table 1, if nodes have a direct connection with a beacon node that means status is 0, otherwise it will be 1. In the same way, each beacon node maintains the vicinity table in which all the information of neighbor nodes is stored as shown in Table 2.
After collecting the information, B1 verifies whether any C o m B N exists between itself and its neighbor unknown nodes. Beacon nodes B3 and B4 are C o m B N for nodes 3 and 4 respectively and it may be possible when more than one C o m B N is presented within transmission range, but only that C o m B N is selected which reduces the transmission energy significantly. Now, B1 updates its vicinity table according to C o m B N as shown in Table 3.
From the updated Table 3, it is observed that the direct energy consumption from B1 to 3 is 0.9 J, but its indirect energy consumption is 0.8 J. Similarly, the direct energy consumption of B1 to 4 is 0.82 J whereas indirect is 0.75 J. In a similar manner, all beacon nodes discover their one-hop neighbor nodes.
• Second Phase
In the second phase, the hop-size distance ( h _ s i z e ) of each beacon node is computed using Equation (8):
h _ s i z e i = i j m ( x i x j ) 2 + ( y i y j ) 2 i j m h o p _ c o u n t i j
where ( x i , y i ) and ( x j , y j ) are the coordinates of beacon node i and beacon node j and h o p _ c o u n t i j represents the number of hop counts between the i and j beacon nodes. The main factor which affects the accuracy is the localization error and it is represented by l o c _ e r r o r . The actual distance between beacon node j and beacon node i is calculated as follows:
D i j a c t = ( x i x j ) 2 + ( y i y j ) 2
D i j e s t = h _ s i z e i × h o p _ c o u n t i j
l o c _ e r r o r i = D i j a c t D i j e s t .
For precise localization of nodes, the factor l o c _ e r r o r should be minimized as much as possible. A correction factor is introduced to reduce the l o c _ e r r o r as follows:
α i = { | D i j a c t D i j e s t | | D i j a c t + D i j e s t | }
w i = 1 i j m h o p _ c o u n t i j
ρ i = r a n d ( 1 α i + w i ) .
Now the average of the correction factor for all beacon nodes is computed as follows:
φ = i m ρ i m .
Now the hop-size distance for each beacon node is modified as follows:
h _ s i z e i m o d i f i e d = ( h _ s i z e i + φ ) .
Each beacon node broadcasts h _ s i z e i to their respective unknown nodes in the network. Each unknown node computes the distance between beacon nodes and itself by using the following:
D i u = h _ s i z e i m o d i f i e d × h o p _ c o u n t i u .
• Third Phase:
Finally, the positions of all unknown nodes are computed using the least squares method, in the same manner as [34]. At the last phase, the positions of the unknown nodes are computed with the help of the trilateration method. Let (xu, yu) and (xi, yi) be the coordinates of unknown nodes and beacon nodes where [i = 1, 2, …, m] respectively.
{ ( x u x 1 ) 2 + ( y u y 1 ) 2 = d u 1 2 ( x u x 2 ) 2 + ( y u y 2 ) 2 = d u 2 2 : : ( x u x i ) 2 + ( y u y i ) 2 = d u i 2 .
The above equation can be written as follows:
{ 2 ( x i x 1 ) x u + 2 ( y i y 1 ) y u = d u 1 2 d u i 2 x 1 2 + x i 2 y 1 2 + y i 2 2 ( x i x 2 ) x u + 2 ( y i y 2 ) y u = d u 2 2 d u i 2 x 2 2 + x i 2 y 2 2 + y i 2 : : 2 ( x i 1 x i ) x u + 2 ( y i 1 y i ) y u = d u ( i 1 ) 2 d u i 2 x i 1 2 + x i 2 y i 1 2 + y i 2 .
The above equation can be represented in a matrix form AX = B
A = 2 [ x 1 x i           y 1 y i x 2 x i             y 2 y i : :             x i 1 x i         y i 1 y i ]
= [ d u 1 2 d u i 2 + x 1 2 x i 2 + y 1 2 y i 2 d u 2 2 d u i 2 + x 2 2 x i 2 + y 2 2 y i 2 d u ( i 1 ) 2 d u i 2 + x i 1 2 x i 2 + y i 1 2 y i 2 ]
X = [ x u y u ] .
The above equation is solved by using the least square method and the positions of unknown nodes are computed. The equation is expressed as follows:
X = ( A T A ) 1 A T B .
The unknown nodes whose locations are estimated in the first iterations of localization transformed into helper nodes. Now, the positions of the remaining nodes are computed by using beacon nodes as well as the helper node. The overall complexity of the proposed solution is O(n2).

4. Performance Evaluation

The simulated results of the proposed algorithm are shown in this section. The simulated results are evaluated in MATLAB with Intel (R) Core(TM) i3-3217 CPU @1.80 GHz. The network scenario is considered static in nature and 100 sensor nodes are randomly deployed with 25% beacon nodes and remaining unknown nodes, as presented in Figure 6. The parameters used in the simulation are presented in Table 4.
To evaluate the performance of the proposed algorithm, various performance metrics are considered as follows:
  • Localization error (LE): LE error is defined as the difference between the estimated and actual position of unknown node u and it is computed as follows:
    LE = ( x u e s t x u a c t ) 2 + ( y u e s t y u a c t ) 2 .
  • Average localization error (ALE): ALE is defined as the ratio of the sum of localization error to the total number of unknown nodes and it is computed as follows:
    A L E = i = 1 N m ( x e s t x t r u e ) 2 + ( y e s t y t r u e ) 2 ( N m ) R .
  • The proportion of placed sensor nodes (PPSN): PPSN is defined as the ratio of number of placed sensor nodes ( P S N ) to the total number of unknown nodes. When localization error of any particular node is less than ( R 4 ) , that is called placed node otherwise unplaced node described as following:
    U N u = {   P P S N                     i f   L E u < R 4 P U S N                       o t h e r w i s e
    P P S N = P S N ( N m ) .
  • The proportion of unplaced sensor nodes (PUSN): PUSN is the ratio of number of unplaced sensor nodes ( U S N ) to a total number of placed nodes and unplaced nodes are those nodes whose locations are not discovered after the localization process. PUSN is expressed as follows:
    P U S N = U S N P S N .
  • Transmission range: In the proposed algorithm, the transmission range of each algorithm is considered variable and varies from minimum to maximum range. The transmission range ( T r a n g e ) is computed as follows:
    T r a n g e = ( T m a x 1 ) + R a n d o m ( 0 , 1 ) × [ ( T m i n 1 ) ( T m a x 1 ) ] + 1
    where T m i n and T m a x represents the minimum and maximum range of transmission respectively. The transmission range of each beacon node lies in a minimum to a maximum range of transmission.

Simulated Results

In this section, the simulated results of the proposed algorithm compared with other existing algorithms are described. The simulated results of the proposed algorithm are compared with basic DV-Hop algorithm [34], evolutionary DV-Hop (EDV-Hop) [45], improved DV-Hop (IDV-Hop) [46], and advanced DV-Hop with TLBO (ADV-Hop TLBO) [53]. For evaluation of results, different parameters such as beacon node ratio, node density, sensing field, network connectivity, and simulation time are considered.
• Localization error of unknown nodes:
A total 100 sensor nodes having variable transmission ranges (25–30) are organized with 25% beacon nodes in the simulation area of 100 × 100 m2. The performance of each algorithm in terms of maximum, minimum and average localization error is tabulated in Table 5. From Table 5, it is perceived that the proposed algorithm performs better as compared to the existing algorithm.
• Effect of ratio of beacon node on ALE
To evaluate the performance, the impact of the ratio of beacon nodes on ALE is observed. For this simulation, a total 100 sensor nodes are deployed with 10% to 40% beacon nodes in a simulation area of 100 × 100 m2. Figure 7a demonstrates the ALE with respect to the ratio of beacon nodes and it is noticed from simulated results that as the ratio of beacon nodes increases, ALE for each algorithm decreases. It happens because the value of the hop-count decreases with increasing density of beacon nodes.
• Node density impact on ALE
The impact of node density on ALE is illustrated in Figure 7b. For this simulation, a total of 100 to 200 sensor nodes are deployed with 25% beacon nodes. Figure 7b represents that, as the density of nodes increases, ALE for each algorithm decreases. The reason for that is as the number of sensor nodes increases, the connectivity between nodes also increases and more location information can be collected from a dense network. From the simulated results, it is noticed that the proposed algorithm identified more precise locations of nodes as compared to existing algorithms.
• Probability of true location
To analyze the impression of beacon node ratio on the probability of true location, a total of 100 sensor nodes are deployed with 10% to 40% beacon nodes. Figure 8a demonstrates that the probability of finding the true location increases as the beacon node ratio increases for all algorithms. The proposed algorithm has more probability of finding the true location as compared to other existing algorithms.
• Effect of sensing field on ALE
To analyze the impact of the sensing area of ALE, a total of 100 sensor nodes are deployed with 25% beacon nodes in the sensing area of 100 × 100 m2 to 400 × 400 m2. Figure 8b illustrates that the ALE increases as the sensing area increases. This happens due to the fact that as the sensing field increases, connectivity among sensor nodes decreases. From the simulated results it is analyzed that the proposed algorithm accomplishes more accurate localization as compared to the existing one.
• Effect of network connectivity on localization
To analyze the influence of network connectivity on localization, P P S N and P U S N is computed by varying network connectivity from 2 to 15. For the simulation, 100 sensor nodes are deployed in the 100 × 100 m2 sensing area.
The impact of connectivity on PUSN and PPSN is illustrated in Figure 9. Figure 9a demonstrates that as the network connectivity approaches 10, PUSN reaches 0 which specifies that all unknown nodes are effectively positioned. Figure 9b indicates that when network connectivity reaches 10, the PPSN reaches 1, indicating that no unlocalized nodes are present in the process.
• Impact of radio irregularity on ALE
The irregularity in the radiation pattern of sensor nodes is an important parameter that affects the performance of the localization algorithms significantly. To examine the impact of DOI on ALE, the simulation is conducted by deploying 100 sensor nodes with 25% beacon nodes. Figure 10 demonstrates the impact of DOI on ALE for different algorithms. It is observed from Figure 10 that the ALE of each algorithm decreases as the value of DOI increases. This happens because the connectivity of the network decreases with increment of DOI value, therefore the unknown nodes are unable to collect additional information about their neighbor beacon nodes. From the simulated results it can be seen that the proposed algorithm performs better as compared to other existing algorithms.
• Impact of transmission range on ALE
Transmission range of sensor nodes also affects the performance of each localization algorithm. To examine the impact of transmission range on ALE, 100 sensor nodes are deployed in a 100 × 100 m2 area of sensing with 25% beacon nodes and the transmission range is considered as 15–45 m. Figure 11 demonstrates ALE for different localization algorithm with a varying transmission range of sensor nodes. From the simulated results it is observed that as the transmission range of sensor nodes increases, ALE for each algorithm decreases significantly. Figure 11 also reveals that only minor changes take place in localization errors beyond a 25–30 m transmission range. However, the proposed algorithm accomplishes better localization accuracy as compared to the existing one.
• Impact of simulation time on residual energy
The impact of simulation time on residual energy is illustrated in Figure 12 and a simulation is conducted to compare the percentage of residual energy of the proposed algorithm to other existing algorithms. For the simulation, 100 sensor nodes with 25% beacon nodes are deployed in the 100 × 100 m2 sensing area. As the simulation time increases, the percentage of residual energy for each algorithm decreases. From the simulated results it can be observed that the proposed algorithm consumes a small amount of energy to perform localization as compared to the existing one.
Performance of different localization algorithms is summarized in Table 6, and it is observed from the tabulated results that the proposed algorithm outperforms in terms of localization accuracy and residual energy.

5. Conclusions

A novel energy-efficient DV-Hop localization algorithm is implemented and simulated for WSNs. In this paper, the one-hop neighbors of beacon nodes are identified by broadcasting the tone request and reply mechanism over MAC to reduce the chance of collision. Further, the set of neighbor nodes are divided into two parts and the beacon node is selected as a common node in between the source and destination nodes which reduces energy consumption during transmission. The localization errors occurring at the second step of DV-Hop are reduced with refined hop-size distances of beacon nodes and localized unknown nodes are upgraded into helper nodes for assistance. To evaluate the performance of the proposed algorithm with the existing one, results are simulated in MATLAB. The simulated results demonstrated that the proposed algorithm performs 74.14%, 57.443%, 66.03%, and 34.36%, better as compared to [34,45,46,53] in terms of accuracy respectively.

Author Contributions

Conceptualization, R.G.; Data curation, G.K.; Formal analysis, R.G. and G.K.; Investigation, R.S. and M.K.R.; Methodology, R.G. and T.-H.K.; Project administration, G.K. and M.K.R.; Writing—original draft, R.G.; Writing—review & editing, G.K. and T.-H.K.

Funding

There is no funding available for this work.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rawat, P.; Singh, K.D.; Chaouchi, H.; Bonnin, J.M. Wireless sensor networks: A survey on recent developments and potential synergies. J. Supercomput. 2014, 68, 1–48. [Google Scholar] [CrossRef]
  2. Yin, Y.; Chen, L.; Xu, Y.; Wan, J.; Zhang, H.; Mai, Z. QoS Prediction for Service Recommendation with Deep Feature Learning in Edge Computing Environment. Mob. Networks Appl. 2019. [Google Scholar] [CrossRef]
  3. Yin, Y.; Chen, L.; Xu, Y.; Wan, J. Location-Aware Service Recommendation Enhanced Probab Matrix Factorization. IEEE Access 2018, 6, 62815–62825. [Google Scholar] [CrossRef]
  4. Liu, B. A study on wireless sensor networks location. In Proceedings of the 2006 International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM 2006), Wuhan, China, 22–24 September 2006. [Google Scholar]
  5. Akyildiz, I.F.; Vuran, M.C. WSN Applications. In Wireless Sensor Networks; Wiley: West Sussex, UK, 2011; pp. 17–35. [Google Scholar]
  6. Tavares, J.; Velez, F.J.; Ferro, J.M. Application of Wireless Sensor Networks to automobiles. Meas. Sci. Rev. 2008, 8, 65–70. [Google Scholar] [CrossRef]
  7. Yin, Y.; Xu, W.; Xu, Y.; Li, H.; Yu, L. Collaborative QoS Prediction for Mobile Service with Data Filtering and Slope One Model. Mob. Inf. Syst. 2017, 2017, 1–14. [Google Scholar]
  8. Han, G.; Xu, H.; Duong, T.Q.; Jiang, J.; Hara, T. Localization algorithms of Wireless Sensor Networks: A survey. Telecommun. Syst. 2013, 52, 2419–2436. [Google Scholar] [CrossRef]
  9. Yu, J.; Rui, Y.; Tang, Y.Y.; Tao, D. High-order distance-based multiview stochastic learning in image classification. IEEE Trans. Cybern. 2014, 44, 2431–2442. [Google Scholar] [CrossRef] [PubMed]
  10. Dana, A.; Zadeh, A.K.; Hekmat, B. Localization in Ad-Hoc networks. In Proceedings of the 2007 IEEE International Conference on Telecommunications and Malaysia International Conference on Communications (ICT-MICC 2007), Penang, Malaysia, 14–17 March 2007; pp. 313–317. [Google Scholar]
  11. Yu, J.; Kuang, Z.; Zhang, B.; Zhang, W.; Lin, D.; Fan, J. Leveraging Content Sensitiveness and User Trustworthiness to Recommend Fine-Grained Privacy Settings for Social Image Sharing. IEEE Trans. Inf. Forensics Secur. 2018, 13, 1317–1332. [Google Scholar] [CrossRef]
  12. Yu, J.; Yang, X.; Gao, F.; Tao, D. Deep Multimodal Distance Metric Learning Using Click Constraints for Image Ranking. IEEE Trans. Cybern. 2017, 47, 4014–4024. [Google Scholar] [CrossRef]
  13. Niculescu, D.; Nath, B. Ad hoc positioning system (APS). In Proceedings of the IEEE Global Telecommunications Conference, San Antonio, TX, USA, 25–29 November 2002; pp. 2926–2931. [Google Scholar]
  14. Yu, J.; Zhang, B.; Kuang, Z.; Lin, D.; Fan, J. IPrivacy: Image Privacy Protection by Identifying Sensitive Objects via Deep Multi-Task Learning. IEEE Trans. Inf. Forensics Secur. 2017, 12, 1005–1016. [Google Scholar] [CrossRef]
  15. Jia, G.; Han, G.; Jiang, J.; Chan, S.; Liu, Y. Dynamic cloud resource management for efficient media applications in mobile computing environments. Pers. Ubiquitous Comput. 2018, 22, 561–573. [Google Scholar] [CrossRef]
  16. Wang, J.; Ghosh, R.K.; Das, S.K. A survey on sensor localization. Control Theory Appl. 2010, 8, 2–11. [Google Scholar] [CrossRef]
  17. Jia, G.; Han, G.; Jiang, J.; Rodrigues, J.J.P.C. PARS: A scheduling of periodically active rank to optimize power efficiency for main memory. J. Network Comput. Appl. 2015, 58, 327–336. [Google Scholar] [CrossRef]
  18. Jia, G.; Han, G.; Li, A.; Lloret, J. Coordinate Channel-Aware Page Mapping Policy and Memory Scheduling for Reducing Memory Interference Among Multimedia Applications. IEEE Syst. J. 2015, 11, 2839–2851. [Google Scholar] [CrossRef]
  19. Patwari, N.; Ash, J.N.; Kyperountas, S.; Hero, A.O.; Moses, R.L.; Correal, N.S. Locating the nodes: Cooperative localization in wireless sensor networks. IEEE Signal Process. Mag. 2005, 22, 54–69. [Google Scholar] [CrossRef]
  20. Wang, J.; Gu, X.; Liu, W.; Sangaiah, A.K.; Kim, H.J. An empower hamilton loop based data collection algorithm with mobile agent for WSNs. Human-centric Comput. Inf. Sci. 2019, 9, 2–14. [Google Scholar] [CrossRef]
  21. Xi, W.; He, Y.; Liu, Y.; Zhao, J.; Mo, L.; Yang, Z.; Wang, J.; Li, X. Locating sensors in the wild: Pursuit of ranging quality. In Proceedings of the 8th ACM Conference on Embedded Networked Sensor Systems, Zürich, Switzerland, 3–5 November 2010; pp. 295–308. [Google Scholar]
  22. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. Energy efficient routing algorithm with mobile sink support for wireless sensor networks. Sensors 2019, 19, 1494. [Google Scholar] [CrossRef] [PubMed]
  23. Wang, H.; Wan, J.; Liu, R. A novel ranging method based on RSSI. Energy Procedia 2011, 12, 230–235. [Google Scholar] [CrossRef]
  24. Singh, P.; Agrawal, S. TDOA based node localization in WSN using Neural networks. In Proceedings of the 2013 International Conference on Communication Systems and Network Technologies, Gwalior, India, 6–8 April 2013; pp. 400–404. [Google Scholar]
  25. Wang, J.; Gao, Y.; Wang, K.; Sangaiah, A.K.; Lim, S.J. An Affinity Propagation-Based Self-Adaptive Clustering Method for Wireless Sensor Networks. Sensors 2019, 19, 2579. [Google Scholar] [CrossRef]
  26. Gui, L.; Yang, M.; Yu, H.; Li, J.; Shu, F.; Xiao, F. A Cramer-Rao Lower Bound of CSI-Based Indoor Localization. IEEE Trans Veh. Technol. 2018, 67, 2814–2818. [Google Scholar] [CrossRef]
  27. Kumar, G.; Saha, R.; Rai, M.K.; Thomas, R.; Kim, T.H.; Lim, S.J.; Singh, J.S.P. Improved location estimation in wireless sensor networks using a vector-based swarm optimized connected dominating set. Sensors 2019, 19, 376. [Google Scholar] [CrossRef] [PubMed]
  28. Kumar, G.; Rai, M.K. An energy efficient and optimized load balanced localization method using CDS with one-hop neighbourhood and genetic algorithm in WSNs. J. Network Comput. Appl. 2017, 78, 73–82. [Google Scholar] [CrossRef]
  29. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. An improved routing schema with special clustering using PSO algorithm for heterogeneouswireless sensor network. Sensors 2019, 19, 671. [Google Scholar] [CrossRef]
  30. Ademuwagun, A.; Fabio, V. Reach Centroid Localization Algorithm. Wirel. Sens. Network 2017, 9, 87–101. [Google Scholar] [CrossRef] [Green Version]
  31. Sun, R.; Shi, L.; Yin, C.; Wang, J. An improved method in deep packet inspection based on regular expression. J. Supercomput. 2019, 75, 3317–3333. [Google Scholar] [CrossRef]
  32. Wang, J.; Gao, Y.; Liu, W.; Sangaiah, A.K.; Kim, H.J. An intelligent data gathering schema with data fusion supported for mobile sink in wireless sensor networks. Int. J. Distrib. Sens. Netw. 2019, 15. [Google Scholar] [CrossRef] [Green Version]
  33. Migabo, M.E.; Djouani, K.; Kurien, A.M.; Olwal, T.O. Gradient-based routing for energy consumption balance in multiple sinks-based Wireless Sensor Networks. Procedia Comput. Sci. 2015, 63, 488–493. [Google Scholar] [CrossRef]
  34. Niculescu, D.; Nath, B. DV Based Positioning in Ad Hoc Networks. Telecommun. Syst. 2003, 22, 267–280. [Google Scholar] [CrossRef]
  35. Ma, D.; Joo, M.; Bang, E.; Hock, W. Range-free wireless sensor networks localization based on hop-count quantization. Telecommun. Syst. 2012, 50, 199–213. [Google Scholar] [CrossRef]
  36. Gui, L.; Val, T.; Wei, A.; Dalce, R. Improvement of range-free localization technology by a novel DV-hop protocol in wireless sensor networks. Ad Hoc Networks 2015, 24, 55–73. [Google Scholar] [CrossRef] [Green Version]
  37. Kumar, G.; Rai, M.K.; Saha, R.; Kim, H.J. An improved DV-Hop localization with minimum connected dominating set for mobile nodes in wireless sensor networks. Int. J. Distrib. Sens. Networks 2018, 14. [Google Scholar] [CrossRef] [Green Version]
  38. Tomic, S.; Mezei, I. Improvements of DV-Hop localization algorithm for wireless sensor networks. Telecommun. Syst. 2016, 61, 93–106. [Google Scholar] [CrossRef]
  39. Li, J.; Zhang, J.; Liu, X. A weighted DV-Hop localization scheme for wireless sensor networks. In Proceedings of the 2009 International Conference on Scalable Computing and Communications, Dalian, China, 25–27 September 2009; pp. 269–272. [Google Scholar]
  40. Yin, C.; Ding, S.; Wang, J. Mobile marketing recommendation method based on user location feedback. Human-centric Comput. Inf. Sci 2019, 9. [Google Scholar] [CrossRef]
  41. Zhou, J.; Zhang, J.; Shi, Q.; Xu, Q. An improved scheme for DV-Hop in WSNs. In Proceedings of the 11th International Conference on Wireless Communications, Networking and Mobile Computing, Shanghai, China, 21–23 September 2015. [Google Scholar] [CrossRef]
  42. Zhang, J.; Wu, Y.; Jin, X.; Li, F.; Wang, J. A fast object tracker based on integrated multiple features and dynamic learning rate. Math. Prob. Eng. 2018. [Google Scholar] [CrossRef]
  43. Tao, Q.; Zhang, L.H. Enhancement of DV-Hop by weighted hop distance. In Proceedings of the 2016 IEEE Advanced Information Management, Xi’an, China, 3–5 October 2016; pp. 1577–1580. [Google Scholar]
  44. Kaur, A.; Kumar, P.; Gupta, G.P. Analysis on DV-hop algorithm and its variants by considering threshold. J. Telecommun., Electron. Comput. Eng. 2017, 9, 79–83. [Google Scholar]
  45. Mehrabi, M.; Taheri, H.; Taghdiri, P. An improved DV-Hop localization algorithm based on evolutionary algorithms. Telecommun. Syst. 2016, 64, 639–647. [Google Scholar] [CrossRef]
  46. Peng, B.; Li, L. An improved localization algorithm based on genetic algorithm in wireless sensor networks. Cognitive Neurodynamics 2015, 9, 249–256. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  47. Song, L.; Zhao, L.; Ye, J. DV-Hop Node Location Algorithm Based on GSO in Wireless Sensor Networks. J. Sens. 2019, 2019, 1–9. [Google Scholar] [CrossRef]
  48. Zhang, Y.; Zhu, Z. A novel DV-Hop method for localization of network nodes. In Proceedings of the 2016 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 8346–8351. [Google Scholar]
  49. Zhang, D.; Fang, Z.; Wang, Y.; Sun, H. Research on an improved DV-HOP localization algorithm based on PSODE in WSN. J. Commun. 2015, 10, 728–733. [Google Scholar] [CrossRef]
  50. Sun, B.; Cui, Z.; Dai, C.; Chen, W. DV-Hop Localization Algorithm with Cuckoo Search. Sens. Lett. 2014, 12, 444–447. [Google Scholar] [CrossRef]
  51. Kaur, A.; Kumar, P.; Gupta, G.P. Nature Inspired Algorithm-Based Improved Variants of DV-Hop Algorithm for Randomly Deployed 2D and 3D Wireless Sensor Networks. Wirel. Pers. Commun. 2018, 101, 567–582. [Google Scholar] [CrossRef]
  52. Sharma, G.; Kumar, A. Modified Energy-Efficient Range-Free Localization Using Teaching–Learning-Based Optimization for Wireless Sensor Networks. IETE J. Res. 2018, 64, 124–138. [Google Scholar] [CrossRef]
  53. Sharma, G.; Kumar, A. Improved DV-Hop localization algorithm using teaching learning based optimization for wireless sensor networks. Telecommun. Syst. 2018, 67, 163–178. [Google Scholar] [CrossRef]
  54. Sharma, G.; Kumar, A. Improved range-free localization for three-dimensional wireless sensor networks using genetic algorithm. Comput. Electr. Eng. 2018, 72, 808–827. [Google Scholar] [CrossRef]
  55. Cui, L.; Xu, C.; Li, G.; Ming, Z.; Feng, Y.; Lu, N. A high accurate localization algorithm with DV-Hop and differential evolution for wireless sensor network. Appl. Soft Comput. J. 2018, 68, 39–52. [Google Scholar] [CrossRef]
  56. Alomari, A.; Member, S.; Phillips, W.; Aslam, N.; Comeau, F. Swarm Intelligence Optimization Techniques Localization in Wireless Sensor Networks. IEEE Access 2017, 3536, 1–19. [Google Scholar]
  57. Song, Y.; Wang, B.; Shi, Z.; Pattipati, K.R.; Gupta, S. Distributed algorithms for energy-efficient even self-deployment in mobile sensor networks. IEEE Trans. Mob. Comput. 2014, 13, 1035–1047. [Google Scholar] [CrossRef]
  58. El Assaf, A.; Zaidi, S.; Affes, S.; Kandil, N. Hop-count based localization algorithm for wireless sensor networks. In Proceedings of the 2013 13th Mediterranean Microwave Symposium (MMS), Saida, Lebanon, 2–5 September 2013; pp. 1–6. [Google Scholar]
  59. Zhang, S.; Cao, J.; Li-Jun, C.; Chen, D. Accurate and Energy-Efficient Range-Free Localization for Mobile Sensor Networks. IEEE Trans Mob. Comput. 2010, 9, 897–910. [Google Scholar] [CrossRef]
  60. Wang, P.; Xue, F.; Li, H.; Cui, Z.; Chen, J. A Multi-Objective DV-Hop Localization Algorithm Based on NSGA-II in Internet of Things. Mathematics 2019, 7, 184. [Google Scholar] [CrossRef]
  61. Agrawal, M.; Kumar Sarkar, B. Investigation of Recent Energy Efficient MAC Protocols for WSN: A Review. Int. J. Adv. Res. Comput. Sci. 2012, 3, 181–186. [Google Scholar]
  62. Touil, H.; Fakhri, Y.; Kerroum, M.A. A Performance Evaluation Approach for MAC Protocols of Wireless Multimedia Sensor Networks. Int. J. Ad Hoc Ubiquitous Comput. 2017, 25, 264–272. [Google Scholar] [CrossRef]
  63. Kabara, J.; Calle, M. MAC protocols used by wireless sensor networks and a general method of performance evaluation. Int. J. Distrib. Sens. Netw. 2012, 8, 834784. [Google Scholar] [CrossRef]
  64. Shamna, H.R.; Lillykutty, J. An energy and throughput efficient distributed cooperative MAC protocol for multihop wireless networks. Comput. Networks 2017, 126, 15–30. [Google Scholar] [CrossRef]
  65. Keshtgary, M.; Javidan, R.; Mohammadi, R. Comparative performance evaluation of MAC layer protocols for underwater wireless sensor networks. Mod. Appl. Sci. 2012, 6, 65–72. [Google Scholar] [CrossRef]
  66. Kim, H.W.; Im, T.H.; Cho, H.S. UCMAC: A cooperative MAC protocol for underwater wireless sensor networks. Sensors 2018, 18, 1969. [Google Scholar] [CrossRef] [PubMed]
  67. Liu, K.; Wu, S.; Huang, B.; Liu, F.; Xu, Z. A power-optimized cooperative MAC protocol for lifetime extension in wireless sensor networks. Sensors 2016, 16, 1630. [Google Scholar] [CrossRef]
  68. Gui, L.; Huang, X.; Xiao, F.; Zhang, Y.; Shu, F.; Wei, J.; Val, T. DV-hop localization with protocol sequence based access. IEEE Trans. Veh. Tech. 2018, 67, 9972–9982. [Google Scholar] [CrossRef]
  69. Zhou, G.; He, T.; Krishnamurthy, S.; Stankovic, J.A. Models and solutions for radio irregularity in wireless sensor networks. ACM Trans. Sens. Networks 2006, 2, 221–262. [Google Scholar] [CrossRef]
  70. 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]
Figure 1. Radio pattern with degree of irregularity (DOI).
Figure 1. Radio pattern with degree of irregularity (DOI).
Sensors 19 03603 g001
Figure 2. Flowchart of the proposed methodology. Nearest Neighbor Request (NNReQ) and Nearest Neighbor Reply (NNReP).
Figure 2. Flowchart of the proposed methodology. Nearest Neighbor Request (NNReQ) and Nearest Neighbor Reply (NNReP).
Sensors 19 03603 g002
Figure 3. Neighbored node discovery. Nearest Neighbor Request Tone (NNReQT) and Nearest Neighbor Reply Tone (NNRePT), short inter-frame space (SIFS).
Figure 3. Neighbored node discovery. Nearest Neighbor Request Tone (NNReQT) and Nearest Neighbor Reply Tone (NNRePT), short inter-frame space (SIFS).
Sensors 19 03603 g003
Figure 4. Unknown nodes with direct and indirect communication.
Figure 4. Unknown nodes with direct and indirect communication.
Sensors 19 03603 g004
Figure 5. Node distribution with communication cost.
Figure 5. Node distribution with communication cost.
Sensors 19 03603 g005
Figure 6. Deployment of sensor nodes.
Figure 6. Deployment of sensor nodes.
Sensors 19 03603 g006
Figure 7. Impact on ALE by varying (a) ratio of beacon nodes; (b) node density.
Figure 7. Impact on ALE by varying (a) ratio of beacon nodes; (b) node density.
Sensors 19 03603 g007
Figure 8. (a) Probability of finding the true location; (b) impact of the sensing field on ALE.
Figure 8. (a) Probability of finding the true location; (b) impact of the sensing field on ALE.
Sensors 19 03603 g008
Figure 9. Impact of network connectivity on (a) proportion of unplaced sensor nodes (PUSN) (b) proportion of placed sensor nodes (PPSN).
Figure 9. Impact of network connectivity on (a) proportion of unplaced sensor nodes (PUSN) (b) proportion of placed sensor nodes (PPSN).
Sensors 19 03603 g009
Figure 10. Impact of DOI on ALE.
Figure 10. Impact of DOI on ALE.
Sensors 19 03603 g010
Figure 11. Impact of variable transmission range on ALE (DOI = 0).
Figure 11. Impact of variable transmission range on ALE (DOI = 0).
Sensors 19 03603 g011
Figure 12. Impact of simulation time on residual energy.
Figure 12. Impact of simulation time on residual energy.
Sensors 19 03603 g012
Table 1. Vicinity table of node B1 after node 1 reply.
Table 1. Vicinity table of node B1 after node 1 reply.
N o d e   I d Location of the Neighbor NodeIndirect Transmission CostCommon Node IdDirect Transmission CostStatus
1_0.3 J_0.3 J0
Table 2. Vicinity table of node B1 after all neighbor nodes reply.
Table 2. Vicinity table of node B1 after all neighbor nodes reply.
N o d e   I d Location of the Neighbor NodeIndirect Transmission CostCommon NodeDirect Transmission CostStatus
1_0.73 J_0.73 J0
2_0.54 J_0.54 J0
3_0.9 J_0.9 J0
4_0.82 J_0.82 J0
5_0.91 J_0.91 J0
B3(51, 42)0.41 J_0.41 J0
B4(35, 82)0.24 J_0.24 J0
Table 3. Vicinity table of node B1 after finding C o m B N .
Table 3. Vicinity table of node B1 after finding C o m B N .
N o d e   I d
Location of the Neighbor NodeIndirect Transmission CostCommon NodeDirect Transmission CostStatus
1_0.73 J_0.73 J0
2_0.54 J_0.54 J0
3_0.8 JB30.9 J1
4_0.75 JB40.82 J1
5_0.91 J_0.91 J0
B3(51, 42)0.51 J_0.51 J0
B4(35, 82)0.24 J_0.24 J0
Table 4. Simulation parameters. Media access control (MAC).
Table 4. Simulation parameters. Media access control (MAC).
Simulation ParametersValueSimulation ParametersValue
Border length100 × 100   m 2 to 500 × 500   m 2 MAC protocol802.11 b
Total nodes100–200Initial energy5 J
Beacon nodes10 to 40%Size of packets512 bytes
Transmission range R15–45 mMaximum iterations200
Network topologyRandomNetwork connectivity2–15
DOI0–0.3Simulation time400 s
Table 5. Minimum, maximum and average localization error (ALE) comparison of algorithms (DOI = 0). DV-Hop, evolutionary DV-Hop (EDV-Hop), improved DV-Hop (IDV-Hop), and advanced DV-Hop with teaching learning based optimization (ADV-Hop TLBO).
Table 5. Minimum, maximum and average localization error (ALE) comparison of algorithms (DOI = 0). DV-Hop, evolutionary DV-Hop (EDV-Hop), improved DV-Hop (IDV-Hop), and advanced DV-Hop with teaching learning based optimization (ADV-Hop TLBO).
AlgorithmMaximum ErrorMinimum Error ALE
Basic DV-Hop [34]35.1449.22419.47
EDV-Hop [45]24.9714.62311.25
IDV-Hop [46]30.3127.001414.04
ADV-Hop TLBO [53]16.3080.7357.3104
Proposed algorithm 10.3040.13414.45
Table 6. Comparison of different performance evaluations.
Table 6. Comparison of different performance evaluations.
AlgorithmPerformance Evaluation
Localization Accuracy (%)Average Residual Energy (%)Transmission RangeMAC Incorporation Network TypeAn-isotropic NetworkPacket Broadcasting
Basic DV-Hop [34]80.5382.56FixedNoHomogenousNoWhole network
IDV-Hop [46]85.9679.62FixedNoHomogenousNoWhole network
ADV-Hop TLBO [53]92.6876.34FixedNoHomogenousYesWhole network
EDV-Hop [45]88.7578.37FixedNoHomogenousNoWhole network
Proposed Algorithm95.5585.75VariableYesHeterogeneousYesWithin one-hop

Share and Cite

MDPI and ACS Style

Goyat, R.; Rai, M.K.; Kumar, G.; Saha, R.; Kim, T.-H. Energy Efficient Range-Free Localization Algorithm for Wireless Sensor Networks. Sensors 2019, 19, 3603. https://doi.org/10.3390/s19163603

AMA Style

Goyat R, Rai MK, Kumar G, Saha R, Kim T-H. Energy Efficient Range-Free Localization Algorithm for Wireless Sensor Networks. Sensors. 2019; 19(16):3603. https://doi.org/10.3390/s19163603

Chicago/Turabian Style

Goyat, Rekha, Mritunjay Kumar Rai, Gulshan Kumar, Rahul Saha, and Tai-Hoon Kim. 2019. "Energy Efficient Range-Free Localization Algorithm for Wireless Sensor Networks" Sensors 19, no. 16: 3603. https://doi.org/10.3390/s19163603

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