Open access peer-reviewed chapter

Localization Context-Aware Models for Wireless Sensor Network

Written By

Nour Zaarour, Nadir Hakem and Nahi Kandil

Submitted: 23 November 2021 Reviewed: 23 February 2022 Published: 19 April 2022

DOI: 10.5772/intechopen.103893

From the Edited Volume

Emerging Trends in Wireless Sensor Networks

Edited by Venkata Krishna Parimala

Chapter metrics overview

166 Chapter Downloads

View Full Metrics

Abstract

Wireless sensor networks (WSNs) are emerging as the key technology to support the Internet of Things (IoT) and smart objects. Small devices with low energy consumption and limited computing resources have wide use in many applications and different fields. Nodes are deployed randomly without a priori knowledge of their location. However, location context is a fundamental feature necessary to provide a context-aware framework to information gathered from sensors in many services such as intrusion detection, surveillance, geographic routing/forwarding, and coverage area management. Nevertheless, only a little number of nodes called anchors are equipped with localization components, such as Global Positioning System (GPS) chips. Worse still, when sensors are deployed in an indoor environment, GPS serves no purpose. This chapter surveys a variety of state-of-the-art existing localization techniques and compares their characteristics by detailing their applications, strengths, and challenges. The specificities and enhancements of the most popular and effective techniques are as well reported. Besides, current research directions in localization are discussed.

Keywords

  • WSN
  • localization
  • GPS
  • range-free
  • range-based
  • anchors
  • mobile nodes
  • 3D localization

1. Introduction

The popularity of wireless sensor networks (WSNs) is taking advantages of advances in wireless communication and digital electronics [1]. WSN have become an important and interesting subject of research. It is composed of small devices equipped with a microcontroller, a low-power radio, and a number of sensors to observe the environment. The Internet of Things (IoT) is defined as “Simply, the Internet of Things is made up of devices – from simple sensors to smartphones and wearables connected together,” Matthew Evans, the IoT program head at techUk, says [2]. Hence, localization-based services are the most important issues related to the IoT.

Smart environments constitute an evolutionary development step in many applications and fields, such as tracking, environmental monitoring, disaster management, climate control, health care, human monitoring, and underground mining. Node localization is essential to provide a physical context to sensor readings for services such as intrusion detection, surveillance, geographic routing, and coverage area management [3].

Localization, also known as positioning problem, is a one-time detection technique, where the position or the location of the unknown sensor is estimated. The closeness of the estimated location to the real value presents the accuracy of the technique, and the consistency of the estimated location presents the precision of the technique. However, a sensor location can be global or relative. A global position is provided by a global reference such as the Global Positioning System (GPS) or the Universal Transverse Mercator (UTM) coordinate system. On the other hand, relative position is based on an arbitrary coordinate system, for instance, a sensor’s location is obtained as distances to other sensors. Tracking is an on-time method where the trajectory of an unknown sensor is estimated in real-time applications [4], also known as connectivity, which indicates whether two sensors can communicate between them through one hop, that is, a packet transmitted by one sensor can be received by the other sensor. Reference nodes, also known as anchor nodes, are aware of their positions in the network, they are used by unknown nodes in the localization process. Techniques based on anchors are anchor-based, the estimated positions are global metrics, otherwise, the technique is anchor-free. Localization techniques based on measurements such as distances or angles between sensors are called range-based techniques, as opposed to the range-free techniques [3]. This chapter will discuss all these different techniques as well as their concepts, drawbacks, and advantages, as well as presenting briefly localization applications.

Advertisement

2. Global positioning system localization

The GPS is one of the well-known and used among global navigation satellite systems (GNSS). Owned and operated by the U.S. government, GPS provides global coverage. Using this system and with respect to a reference in time and space, users estimate accurately and in real time their three-dimensional (3D) position, velocity, and time [5]. It consists of at least 24 satellites, arranged in six orbital planes with four satellites per plane, orbiting the earth at altitudes of approximately 11,000 miles. An unlimited number of users can be positioned by GPS, by using the concept of a one-way time of arrival (TOA) ranging. The distribution of satellites ensures that at least eight satellites can be seen simultaneously from almost anywhere on the planet. Each satellite broadcasts waves containing information on its identity, its location, and the date and time the signal has been sent. These waves propagate at the known speed of light. The GPS receiver receives the information transmitted by the satellites and determines the time difference between the code generation time and the reception time. Then, the distance separating the satellite to the receiver can be calculated by a simple relation between speed and time distance = speed × time . Using this distance, the receiver is said to be located on a sphere centered on the satellite with a radius equal to the computed distance. This process is repeated with two more satellites, then the position of the receiver is estimated as the intersection of three spheres [3].

However, in WSNs fully GPS-based solution is impractical, since not each sensor can have its own GPS receiver. This is due to many constraints such as cost, high-power consumption, and the need for line-of-sight between GPS and satellites. Also, GPS performance will deteriorate considerably when deployed in hostile or very severe environments [5]. In addition, if indoor scenarios are considered, the GPS signal will become even worse and therefore unreliable for location. To locate nodes in networks of mobile sensors in larger and/or mobile networks, various techniques and localization algorithms have been proposed.

Advertisement

3. Localization context-aware applications

The increasingly reduced size of sensors, their low cost, the wide range of types of available sensors, as well as the wireless communication medium used allow WSN to quickly invade several fields of application. The diversity of applications is remarkable, among the fields where they can offer the best contributions, we can cite the following fields: military, environmental, health, security, underground mining, etc.

3.1 Military application

WSN can rapidly be deployed and used for military applications such as battlefield surveillance, combat monitoring, and intruder detection [6]. The main advantage of using WSN is their capacity to be spontaneously positioned since the terrain of the battlefield is variable [6]. In addition, enemy location can be expected to use WSN in combat monitoring, which is the most critical information to detect intruders [3].

3.2 Health application

Using WSN in the healthcare domain allows providing real-time positioning of patients (patients with Parkinson’s disease, epilepsy, patients with heart disease, and the elderly) in a hospital or their homes by using wearable hardware for example [7].

3.3 Environmental application

Air monitoring, water monitoring, and emergency alerts are subcategories of environmental applications. An important aspect is proactive monitoring of common disastrous causes in real time to lower or prevent damage [6]. For example, the integration of sensors in the walls promotes the detection of alterations in the structure of a building following an earthquake or aging, and the monitoring of movements in order to constitute a system of detection of distributed intrusions.

3.4 Underground mining application

The underground mining environment is one of the most dangerous working environments. Many accidents occur in mines causing death and loss of several people, and this is due to a lack of surveillance and detection of danger. WSNs make working conditions easier and safer, and also facilitate rescue operations. In fact, sensors are deployed to locate people in normal or abnormal situations such as accidents. Moreover, sensors can be used to locate holes that cause collapses [3]. However, the mining environment is hostile for radio communications, which cause several challenges during the deployment of the WSNs in underground mines; also, the signals reach the destination after having undergone several physical phenomena, such as reflection, refraction, and dispersion. Besides, due to the high percentage of relative humidity, signal absorption and attenuation are extremely high. Therefore, the deployment of WSNs in an underground mine must take into account a compromise between the contradictory requirements [3].

Advertisement

4. System model

Consider a WSN with N nodes randomly deployed. Each node i , i 1 2 N is characterized by its physical position p i given by:

p i = x i 1 D x i y i T 2 D x i y i z i T 3 D i = 1 2 N E1

The purpose of the localization is to compute the unknown vector p i . A WSN can be modeled as a graph G :

G = V E E2

where V = 1 2 N is a set of vertexes that contains an element for each node, while the set E contains an edge i j , where i and j are neighbors, that is, they can exchange radio messages within one hop [8]. Hence, the localization problem is analog to the problem of embedding a graph in a Euclidean space, and that by finding a mapping function f such that:

f : V R d E3

This function uses constraints derived from the edge to assign each vertex to a position in R d , with d the dimensionality of the embedding space [8].

4.1 Embedding with known edge lengths

Measurements m ij are available and are estimates of the distance between two nodes i and j , when some of the inter-node distances are known. Thus, the embedding problem searches a mapping f compatible with the obtained data:

f i f j = m ij , i j E E4

where . denotes the Euclidean norm. This approach is used in case of range-based techniques.

4.2 Embedding using connectivity information

A different approach is used by range-free schemes that only rely on connectivity information. The model of a network with connectivity constraints can be represented as an idealized wireless network, where two nodes are neighbors if and only if their distance is less than the communication range R of nodes.

Advertisement

5. Range-based localization

Range-based schemes are derived from distance and angle estimation techniques. They use the distance/angle between sensors to estimate the location. The technique accuracy depends on the quality of signal measurements. However, range-free techniques are based on the connectivity to estimate the position of a sensor relative to other sensor nodes. Range-free techniques are cost-effective solutions; however, the accuracy is lower than the accuracy of range-based techniques.

5.1 Ranging techniques

Information on distances or angles can be obtained using many techniques, such as the received signal strength (RSS) [9, 10], the ToA [11, 12], the time difference of arrival (TDoA) [13, 14], and the angle of arrival (AoA) [15, 16]. Range-based techniques have a high accuracy range compared to range-free techniques. However, they require additional hardware making them expensive for large systems. Table 1 summarizes some range-based algorithms as well as their pros and cons.

Method Pros Cons
AHLoS
  • Acceptable accuracy in small-scale networks.

  • Poor accuracy in large-scale networks

TPS
  • Independent TDoA measurements required.

  • Powerful anchors required (may not be valid in WSN).

MAL
  • Simple computation.

  • No additional distance measurements required.

  • Large latency in large networks.

Table 1.

Range-based algorithms.

5.1.1 Time of arrival

Also called time of flight, ToA is a timing-based technique that depends on accurate measurements of transmitting and receiving time of signals between two nodes. Based on the known speed of the signal (acoustic signal travels at a velocity of 343 m/s and radio signal at a velocity of 300 km/s) and on propagation time obtained from these measurements, the distance separating these nodes is calculated [1]. ToA requires highly accurate synchronization of the clocks of the sender and receiver at the microsecond level. All signals transmitted must incorporate a timestamp to accurately estimate the distance traveled. There exist two types of ToA techniques [3]. The one-way ToA method measures the difference between the sending time and the signal arrival time. It requires highly accurate synchronization of the clocks of the sender and receiver (Figure 1a). The distance between two nodes i and j can be calculated as:

Figure 1.

Ranging techniques: (a) one-way ToA, (b) two-ways ToA, (c) TDoA, and (d) AoA.

d ij = τ × v E5

where τ = t 2 t 1 , t 1 and t 2 are the sending and receiving times of the signal respectively, and v is the signal velocity.

The two-way ToA method is preferred, where the round-trip time of a signal is measured at the sender device (Figure 1b). The distance is calculated as:

d ij = τ 1 τ 2 2 × v E6

With τ 1 = t 4 t 1 and τ 2 = t 3 t 2 , t 3 and t 4 are the sending and receive times of the response signal, respectively. ToA techniques require very accurate hardware to measure the actual received time of the signal by the nodes. Since the propagation velocity of RF signals is high, any small error in the time measurement results in a large distance estimate error. Thus, ToA techniques are not practical for traditional WSNs [1, 3].

5.1.2 Time difference of arrival

TDoA technique is also a timing-based technique that uses two separate signals traveling with different velocities (like radio/ultrasound or radio/acoustic). The difference between their receive times can be used to estimate the distance between nodes. This approach defines a hyperbolic area where a target is possibly located with two paired sensors as foci [17]. Each node is equipped with a microphone and a speaker. The transmitter (anchor node) sends a radio message and waits some fixed interval of time t delay .

Then, it produces a fixed pattern of “chirps” on its speaker. When a node receives the radio signal, it notes the current time ( t radio ) and turn on its microphone. When this latter detects the chirp, the node notes again the current time ( t acoustic ) (Figure 1c). Knowing t radio , t delay , and t acoustic and given that radio waves (with velocity v radio ) travel faster than sound in air (with velocity v acoustic ), distance d ij between two nodes can be calculated as in [18] by Eq. (7).

d ij = v radio v acoustic t acoustique t radio t delay E7

TDoA based approaches do not require synchronization between the clocks of the sender and the receiver. However, it needs additional hardware (i.e., microphone, speaker, etc.) [1, 3].

5.1.3 Angle of arrival

The direction of the received signal can also be used for localization. The AoA is defined as the angle between the propagation direction and some reference direction known as orientation (Figure 1d) [19]. Data is collected using radio or microphone arrays. The AoA of the signal α i is calculated by studying the time difference or the phase between the signal’s arrivals at different microphones. The relationship between coordinates of an unlocalized sensor x y , anchors’ coordinates x i y i , i = 1 2 n and angles of arrival α i can be expressed by Eq. (8).

d ij = v radio v acoustic t acoustic t radio t d e ́ lai . E8

Knowing the angles of arrival from two or more anchors, sensor’s location can be estimated using a standard least-squares approach.

AX = b , X = x y . E9
A = 1 tan α 1 1 tan α 2 1 tan α n b = x 1 y 1 tan α 1 x 2 y 2 tan α 2 x n y n tan α n E10

Hence, estimated location, X ̂ is calculated by:

X ̂ = A T A 1 A T b E11

Depending on the measurements, AoA techniques, directionally based techniques, provide high localization accuracy. Nevertheless, higher complexity antenna arrays are essential for measurement, increasing thus the cost of WSN. Moreover, to offer spatial diversity and to measure accurately the AoA, a space is required; however, it may not be possible in WSN, considering the size of sensor nodes. Besides, these techniques suffer from multipath and scattering as well as NLoS conditions.

5.1.4 Received signal strength indicator

The most used range-based technique is based on RSS measurements. Each node is equipped with a radio. Based on theoretical or empirical models, the distance between two nodes is estimated based on the power of the received signal [1]. Wireless network card drivers export received signal strength indicator (RSSI) values, but the relationship between RSSI values and the signal’s power levels differ from brand to brand [3]. In theory, the energy of a radio signal decays with the square of the distance from the signal’s source [20]. The signal strength measured by a receiver at a given distance d can be calculated as in Eq. (12).

P r d = P t + G t + G r PL ¯ d 0 10 n log d d 0 + X σ
= P 0 10 n log d / d 0 + X σ E12

P r d represents the RSS, P t the transmitted power, and G t and G r the gain of the transmitter and receiver antenna, respectively. The constant term P 0 represents in fact the RSS measured at a distance d 0 (reference distance), n is the path loss exponent, and X σ is the uncertainty factor due to multipath and shadowing [1]. Whereas, the accuracy of this ranging technique is limited since the RSSI measurements contain noise on the order of several meters due to the effects of shadowing and multipath. Another major challenge is in estimating the propagation model parameters, and the variability of the path loss exponent depending on the environment [1].

5.2 Nodes’ position estimation

Having enough information (distance and/or angles), a node can compute its position using one of the nodes’ position estimation techniques, such as trilateration/multilateration, triangulation, and bounding box.

5.2.1 Trilateration/multilateration

The trilateration technique is the most basic technique. Using the positions of three neighbor anchors, and the distances separating them from these three nodes, the unknown node estimates its position (Figure 2a).

Figure 2.

Estimation nodes’ position: (a) trilateration, (b) triangulation, and (c) bounding box method.

In fact, a node must be positioned someplace along the periphery of a circle centered at the anchor’s position with a radius equal to the distance separating sensor and anchor [3]. Hence, the node’s position is estimated using the intersection of three circles formed by the anchors’ positions and anchor-node distances. A simple system of three equations is built to compute x y the unknown node’s position.

5.2.1.1 Atomic multilateration

On the other hand, when the number of reference points (anchors) is more than three ( n ), the multilateration technique is called atomic multilateration. However, the system of equations presented by Eq. (13) is an overdetermined one and it does not have a unique solution. Assuming n anchors of locations x i y i i = 1 2 n , the system of equations is represented as:

x 1 x 2 + y 1 y 2 = d 1 2 x 2 x 2 + y 2 y 2 = d 2 2 x n x 2 + y n y 2 = d n 2 E13

By making some arrangements, the relation above yields:

A x = b E14

with

A = 2 x n x 1 2 y n y 1 2 x n x 2 2 y n y 2 2 x n x n 1 2 y n y n 1 E15
b = d 1 2 d n 2 x 1 2 y 1 2 + x n 2 + y n 2 d 2 2 d n 2 x 2 2 y 2 2 + x n 2 + y n 2 d n 1 2 d n 2 x n 1 2 y n 1 2 + x n 2 + y n 2 E16

This linear system is solved easily (least square approach) as shown below:

x = A T A 1 A T b E17

However, assuming perfect measurements, this technique fails when the distance measurements are noisy.

5.2.1.2 Iterative and collaborative multilateration

Once a node has estimated its position, it becomes an anchor and broadcasts messages containing its estimated position to other nearby nodes. This process called iterative multilateration repeats until all nodes have been localized [21]. However, this technique accumulates localization error with each iteration.

Although it is possible that a node does not have three neighboring anchor nodes. Hence, a method called collaborative multilateration is used [22] by using location information obtained over multiple hops. This is done by constructing a graph of participating nodes that are anchors or have at least three participating neighbors. It estimates its position by solving a corresponding system of quadratic equations relating the distances between the node and its neighbors [3] as presented in Eq. (18).

f x y = d i x i x 2 + y i y 2 E18

where X = x y is the position of the unknown node, x i y i is the positions of anchor i , and d i is the estimated distance between an unknown node and anchor i .

5.2.2 Triangulation

Based on information on angles instead of distance, the triangulation technique is used to determine the position of a node by using the geometric properties of triangles and trigonometric laws (Figure 2b). The distance to the anchor nodes is estimated using the AoA measurements.

Let α = α 1 α n T . The bearing measurements from n anchor nodes. In fact, due to Gaussian noise, δθ , with zero mean the relationship between measured and actual bearing is:

α = θ X + δθ E19

with θ X = θ 1 X θ n X T actual bearings.

The relationship between the bearings of anchors and their locations can be expressed in Eq. (20).

tan θ i x = y i y x i x E20

To estimate a sensor’s location, different statistical methods can be applied, such as the maximum likelihood (ML) estimator.

5.2.3 Bounding box

Another type of position estimation is called bounding box (min-max algorithm). It was proposed in [23], it uses squares, instead of circles as in trilateration, to bound the possible positions of a node. This is done by constructing a bounding box for each anchor using its position and estimated distance, then determining the intersection of these boxes (Figure 2c). By taking the maximum of the low coordinates and the minimum of high coordinates of all bounding boxes, the shaded area (Figure 2c) is expressed by Eq. (21).

x ̂ y ̂ = max x i d i max y i d i × min x i + d i min y i + d i E21

The final position of the unknown node is then computed as the center of the intersection of all bounding boxes [24, 25].

5.3 Range-based protocols

5.3.1 Ad hoc localization system

Using either RSS or ToA measurement, the ad hoc localization system (AHLoS) provides localization service [21]. Ranging measurements are executed by each node and then position estimation technique (discussed in Section 5.2) is used to estimate the location of unknown nodes in the network [21].

In fact, AHLoS aims to provide a distributed localization in WSNs. Moreover, it does not rely on a single type of ranging technique [1]. Localization accuracy in the range of tens of centimeters in small-scale networks is obtained while using iterative multilateration. However, in large-scale networks, using iterative multilateration leads to inaccurate results since the initial estimation errors are propagated through the net [1].

5.3.2 Time-based positioning scheme

The time-based positioning scheme (TPS) is a distributed range-based protocol, which exploits the TDoA ranging technique [26]. Three noncollinear powerful anchor nodes are deployed around the sensor network and can reach all the nodes in the network. Each anchor node periodically broadcasts a beacon message. An unknown node receives messages from anchors and tries to estimate its location through TDoA measurements. Likewise, it consists of two steps: range detection (TDoA measurements) and location computation, where trilateration is used [1]. The accuracy of this localization scheme depends on the accuracy of the TDoA measurements. Anchors are not required to be synchronized and the beacon messages can be transmitted at different times. However, the requirement of having powerful anchor nodes is not always valid for WSN architectures.

5.3.3 Mobile-assisted localization

Uniform network deployment is not feasible in practice; hence, the localization accuracy is basically limited depending on the network topology and the deployment strategy. Mobile-assisted localization (MAL) [27] uses mobile agents to improve the localization accuracy in WSNs [28, 29], it travels throughout the network to estimate the distance between sensor nodes and itself as well as between these sensors. MAL localizes the nodes using multilateration techniques.

Sensor nodes do not need to perform additional distance measurements or solve complex localization equations. However, the mobile agent required to perform localization tasks may not be available for most applications making the MAL limited in many applications [1]. In addition, the performance is highly dependent on the measurements performed at each single node; hence, any errors in the measuring algorithm affect the whole network. Moreover, in large networks, the localization latency may be meaningfully large because only one mobile agent is used making the time to navigate the whole network long time [1].

Advertisement

6. Range-free localization

Range-free techniques estimate location based techniques since they do not require additional hardware. Table 2 summarizes some range-free algorithms as well as their pros and cons. Similar to the range-based protocols, anchor nodes may also be used to provide a reference for localization.

Method Pros Cons
DV-Hop
  • Simple implementation.

  • Low accuracy in a non-uniform sensor’s distribution.

APIT
  • Low complexity.

  • Applicable to scenarios where high localization accuracy is not required.

  • Low accuracy.

  • Accuracy proportional to the number of anchors.

Centroid
  • Simple and basic method.

  • Heavily affected by the number of anchors.

MDS
  • Ability to locate the positions of more than one node simultaneously.

  • Ability to have the network topology diagram in the absence of anchors.

  • High traffic.

  • High consumption of energy.

  • Low accuracy in large networks.

Table 2.

Range-free algorithms.

6.1 DV-Hop

DV-Hop localization scheme proposed by Niculescu and Nath [30] is similar to the traditional routing schemes based on the distance vector. The algorithm can be described in three steps. First, each anchor node floods a beacon message including its position and an initial value of hop field equal to zero. Neighbor nodes receive beacons and record the minimum hops to each anchor node and ignore the message with larger hops from the same anchor node [31].

Then, beacons are flooded again to their neighbor nodes with one hop increased. At the end of this step, each node in the network will eventually be able to compute the shortest path distance (in terms of hop count) from any anchor in the network [32]. When an anchor node obtains hop counts to other anchors, it estimates an average distance for one hop, which is subsequently flooded to the entire network [31]. In the second step, after obtaining hop counts to other anchors, each anchor calculates the average one-hop size, called the correction factor (e.g., anchor i ).

Hopsiz e i = i j x i x j 2 + y i y j 2 i j h i , j E22

where x i y i and x j y j are the coordinates of anchor i and anchor j , respectively, h ij is the number of hops between anchor i and anchor j , each anchor node broadcasts its hop-size to network by using controlled flooding. Unknown nodes receive the information of hop-size and preserve the one received from the nearest anchor. Simultaneously, they transmit the hop-size to their neighbor nodes. After all, unknown nodes have received the hop-size from anchor nodes; they compute their distances to the anchor nodes (Figure 3), with h c the minimum hop count as:

Figure 3.

DV-Hop.

d i = h c × hopsiz e i E23

Finally, after receiving three or more distance information, unknown nodes estimate their positions using multilateration or ML estimation [27]. The distribution of sensor nodes plays a role in the accuracy of the DV-Hop algorithm, that is, if the inter-node distances are nearly equal, the estimated average hop-size will be accurate resulting in a low localization error. However, if the node distribution is uneven, the algorithm’s accuracy is poor [33]. Many improvements are proposed in the literature to reduce errors introduced in the average hop distance calculation and multilateration. An improved DV-Hop is presented in [34], where only the third phase of DV-Hop was altered by making the unknown sensors that need to trilaterate themselves use, the 2D hyperbolic trilateration. Simulation results showed that the proposed algorithm can improve location accuracy and coverage than the original DV-Hop algorithm. Also, it showed that the more regular placement of anchors, the lower the error and higher location coverage. Work in [35] designed as well an improved DV-Hop localization algorithm, which can satisfy the node randomly distribution and heterogeneous network. In the nonuniform network distribution, the algorithm uses the weighted average to reduce the location error; the less hop-count gives great weight and the more hop-count gives small weights. Simulation and experiment results showed that the improved DV-Hop has higher positioning accuracy. A various average hop distance algorithm VAH-DV-hop is proposed in [36], it can reduce power consumption and omit any extra hardware. The principle behind this algorithm is using the angle method to reduce the harm caused by routing void (qualified anchors would execute the calculation) and applying various average hop distances (AHD) to improve the accuracy of distance estimation. The simulation results showed that VAH-DV-Hop can apparently improve the positioning accuracy, especially in uneven networks. In DV-Hop method, straight-line hop distance is substituted by hop distance. However, the path between the anchor node and unknown nodes is not a straight line in a practical network. Authors of [37] improved the accuracy of DV-Hop method by adding a correction to the distance between the anchor nodes and unknown nodes, to reduce localization errors introduced by DV-Hop.

The work in [38] proposes to use a threshold value of distance or hop count to optimize the calculation, and that to protect the dying nodes from energy drain. Moreover, authors in [39] present an algorithm to select a reasonable maximum hop count by hop-size comparison, and that by using a single-hop average error function and a sub-error estimation function to adjust the average hop distance from the source node. The error generated by using all anchors is reduced; nevertheless, the process attains a high amount of online and offline calculation.

Multilateration usually causes errors in the last phase of DV-hop. Hence, a differential evolution (DE) algorithm to rectify the accuracy is proposed in [40]. The DE algorithm uses stochastic search, which demands a highly complex operation.

The inverse distance weighting (IDW) correction method to obtain a more accurate average hop distance is applied in [41]. It is conducted by giving different weights to anchors based on the distances. In fact, the nearby anchors are assigned high weights and further away ones with lighter weights.

6.2 Approximate point-in-triangulation protocol

The approximate point-in-triangulation (APIT) protocol proposed in [42] relies on a network that consists of wireless sensor nodes as well as anchors. It consists of four phases:

  1. Beacon exchange: Each node is informed about the connectivity of each of its neighbors to the anchors, and it builds up a table and broadcasts it to its neighbors.

  2. PIT test: A node is determined to be inside/outside a triangle formed by three anchor nodes. It is considered outside the triangle if the distances to the vertexes of the triangle increase or decrease simultaneously when it moves along any direction. Otherwise, it is considered inside the triangle.

  3. APIT aggregation: This test determines the triangles in which the unknown node exists. Then, an aggregation is performed to constrain the location and that by calculating the maximum overlapping area of these triangles.

  4. COG: The node estimates its location as the center of gravity of the overlapping area.

The complexity of the protocol is significantly low compared to range-based algorithms. However, the localization accuracy of the algorithm is also low and is proportional to the number of nonlinear anchors connected to unknown nodes. Consequently, the APIT protocol is applicable to scenarios where high localization accuracy is not required [1].

An algorithm based on energy threshold (ET-APIT) is proposed in [43] to reduce the probabilities of In-to-Out error and Out-to-In error in APIT localization algorithm. By introducing a certain energy threshold, the unknown nodes that are too close to the anchor node triangles causing an error in estimation are removed, and by using iteration, the located unknown nodes are seen as anchor nodes to locate more unknown nodes.

Moreover, when the location of the unknown node is near the edge, the accuracy of the APIT is low; hence, a work in [44] is proposed to eliminate the edge error effect by applying the Barycentric Coordinate Technique.

6.3 Multidimensional scaling

Multidimensional scaling (MDS) is a technique that has its origins in psychometrics and psychophysics [45]. MDS technique, applied to solve localization problems in WSN, displays the structure of distance-like data as a geometrical picture [3]. Its goal is to implement a projection technique capable of preserving the similarities present in the original data set. Hence, the network can be recreated in the multidimensional space. As a result of MDS algorithm, the network layout will be an arbitrarily rotated and flipped version of the original one [3].

The MDS map [46] is a proposed localization method based on MDS technique, which provides both relative and absolute maps. It uses the connectivity information to derive the location of the nodes in the network. Initially, using inter-node distances of all nodes, it constructs the relative map. Then, using enough anchors, it can estimate absolute coordinates by transforming relative maps into absolute map. Since MDS-MAP uses the length of the shortest path as Euclidian distance between the nodes, it is sensitive to the shape of the network. Thus, it presents poor performance on irregular networks, since the difference between shortest path distance and actual Euclidian distance causes large error [47]. An improvement of MDS-MAP is presented in [47], where the last step is different than the original approach in order to solve the problem of irregular networks by dividing the irregular network into several sub-networks. For each sub-network, distribution of the nodes is relatively uniform. Therefore, individual linear transformation can be employed to separately map the coordinates of each set of nodes from the relative map to their absolute coordinates.

Classical MDS localization algorithm has a low accuracy in large-scale sensor network with a lot of nodes. For this defect, the authors of [48] proposed an improved algorithm based on fuzzy-c means. This is done by splitting the network by using a fuzzy c-means clustering algorithm and then applying an MDS localization algorithm in sub-networks.

6.4 Centroid

One of the simplest solutions in range-free localization is the centroid [49]. Its scheme is mainly based on anchors. All anchors send their positions to all nodes within their communication radius. These latter determine their locations by computing the average value of the anchor coordinates heard, that is, the center of gravity, of a system of masses placed in correspondence of the anchor nodes heard [32] calculated as:

x = i = 1 M x i M y = i = 1 M y i M E24

with x y the unknown node’s location, x i y i the anchor’s i location, and M the number of anchors. The centroid localization algorithm is simple, but it is heavily affected by the number of anchor nodes used. It fits for high anchor density homogenous networks.

6.4.1 Improved centroid: Weighted centroid

The work in [50] proposed a weighted centroid algorithm. The reference node is the nearest to the unknown node. Also, the nodes localized (position estimated) are called upgrade anchor nodes. We summarize this algorithm in 5 steps:

  1. The weight is calculated based on the distance between the reference anchor node and other anchor nodes.

  2. A number of triangles are formed between the reference anchor node and other anchor nodes.

  3. The centroid of these triangles is calculated, then the weight value calculated above is used to weight the group’s centroid, and then calculate the weighted centroid.

  4. Finally, the node is localized and upgraded to anchor nodes.

  5. This algorithm is applied to all unknown remaining unknown nodes.

Advertisement

7. Centralized versus distributed paradigm

In a centralized algorithm, all sensor nodes in the network send their data to the central receiver and receive their computed locations. It requires plenty of computational power in order to run their operations on central machines enabling the algorithms to execute complex mathematical operations (order of O n 2 and O n 3 ) [51], which results in a high precision localization, high energy consumption, and a robust scaling effect. It requires that a powerful base station can be deployed among the nodes. However, this process leads to a high communication cost.

On the other hand, in a distributed algorithm, operations are processed using the computational power of each node. Thus, massive inter-node communication and parallelism are required to be able to perform similar to centralized systems [51]. Besides, it is a low-energy consumer, and a robust algorithm when scaling. However, it presents a limited precision due to noncomplex mathematical operations used.

Advertisement

8. Mobile versus static sensors

According to the application and the field of sensor nodes in which they are deployed, sensor nodes are either static and fixed at one place or mobile. A WSN is considered mobile when nodes can move and leave their position to another one, hence, WSN topology changes. Localization in this case is performed to track them, or for navigational purposes. In fact, four combinations of mobility can be discussed:

  1. Static sensor nodes and static anchor nodes

  2. Static sensor nodes and mobile anchor nodes

  3. Mobile sensor nodes and static anchor nodes

  4. Mobile sensor nodes and mobile anchor nodes

Three categories discuss the mobility in a WSN:

  1. Random mobility: where the sensors move randomly in the area of deployment.

  2. Predictable mobility: where the motion of sensors is known but cannot be changed.

  3. Controlled mobility: where the sensors move to definite destinations following defined mobility outlines.

Many mobility models are proposed to describe a node’s movement, such as Random Way (RW) [52], Random WayPoint mobility (RWP) model [53], Gauss-Markov (GM) [54], and Boundless Mobility model [55].

In fact, localization techniques can vary the anchor node density. Hence, mobile anchor nodes collaborate with the static sensor nodes to make up the constraint of localization in static WSNs. Work done in [56] reviewed most MANAL (Mobile Anchor Node Assisted Localization) algorithms. It divides the movement trajectories into two types: the first where the anchors move with some already existing mobility models without considering network parameters and localization, and the second one where they move with some path scheduling outlines designed for WSN localization. However, when sensors move additional challenges are encountered such as localization latency. If the time to estimate the position of the node is too long, the sensor will have changed its position. Also, mobility may impact the localization signal; the frequency of the signal may experience a Doppler shift which occurs when the transmitter of a signal is moving relative to the receiver. This shift in frequency is correlated to the positions of the two nodes [57]. Work in [58] took this Doppler effect into account and uses it to improve the estimated position.

Sensor’s mobility causes distance variations and environmental interference. However, a well-designed localization technique can reduce the number of reference anchors required. Also, the network performance is enhanced in terms of packet delay, coverage (better deployment) [59], and connectivity [60]. Moreover, the communication overhead is reduced as well as the energy consumption, which increases the durability of the whole network. However, the localization estimation error is a function of the speed of the anchor nodes and sensor nodes.

Advertisement

9. Fingerprinting technique

Another category of localization techniques is fingerprinting technique or scene analysis. It uses the signatures or fingerprints and is based on a study campaign conducted in the environment where the location system is deployed. It consists of two phases: the off-line phase where a signature database is built and the real-time phase where the location of the node is estimated by comparing the current signature with those cataloged previously. Several types of signatures [61] can be used: the power of the received signal, the AoA, the arrival time, the delay spread, or the number of reflected paths of received signals. A pattern-matching algorithm is used such as K-Nearest-Neighbor, KNN [62], Kernel-based [63], histogram method, support vector machines (SVM) [64], smallest M-vertex polygon (SMP), random forest [65], decision trees [66], and artificial neural networks [67]. Database building is a relatively simple process: (1) It does not require the receiver to connect to the transmitter and exchange messages. (2) It is not necessary to know the transmitters’ position information. However, this technique suffers from noise, and any change in the environment decreases localization accuracy. However, the requirement for generating a signal signature database makes this technique unachievable for the most scenarios of the WSNs, especially in complex environments.

The level of obtained accuracy depends on how many access points and reference points are used. Localization accuracy is enhanced with access points number, also, the resolution is enhanced with reference nodes number; however, this will cost more labor work. Another known drawback of this approach is the need for regular updates for the collected data as well as the built map [68].

Advertisement

10. Three-dimensional localization aspect additional challenges

The majority of localization techniques have been proposed considering only two-dimensional (2D) networks. Henceforth, localization in 3D is an interesting problem in the research community. Landscape-3D [69] is one of the first proposed techniques for 3D localization, where unknown nodes measure a set of distances to mobile location assistants (LAs) using RSSI, then they use unscented Kalman filter to estimate their own position. Also, in [70], RSSI is used for distance measurements while particle filter is used for node positioning. On the other hand, an improved centroid localization method is presented in [71], where each unknown node randomly chooses four anchor nodes in range to form a sequence of tetrahedrons used to calculate its position. In [72], a range-free algorithm is proposed based on flying anchors. In fact, mobile anchor nodes keep transmitting a beacon message along with their location information to unknown nodes and choose three further anchor nodes to form a triangle. Then, the distance is calculated by the link quality induction against each anchor node. Finally, a centroid algorithm is used to estimate the node’s position.

However, some difficulties are faced in 3D localization algorithms [73] such as:

  • More anchor nodes are needed for localization; in fact, at least three anchor nodes are required in a 2D space, whereas, in a 3D space, it needs at least four anchor nodes to locate the unknown nodes. Hence, the node density increases as well as the complexity of the algorithm.

  • Transmitted signals are affected by the terrain obstacles, affecting the distance estimation between nodes, which will affect the positioning accuracy.

11. Fundamental limitations impacting localization

11.1 Number of anchors

It has been shown that the localization accuracy increases with the number of anchors [74, 75]. Nevertheless, in some scenarios the number of available anchors is low for different reasons such as battery exhaustion or limited communication range [76]. Hence, the localization is limited in these cases.

11.2 Distribution of anchors

The distribution and deployment of anchor nodes play an important role in the localization algorithm. If the anchors are placed only in some portion of the area of interest, it does not guarantee that all unknown nodes reside inside the convex hull formed by the anchors resulting in a low localization accuracy [76]. The geometric dilution of precision (GDOP) is a parameter used to interpret the relation between anchor distribution and accuracy which increases as the value of GDOP decreases [77]. The GDOP is used in optimizing the deployment of the sensors.

11.3 Nonline of sight

The nonline of sight is defined when the propagation path, between the transmitter and receivers, is obstructed. Hence, the communication between nodes may be lost, limiting the localization accuracy. The effects of this phenomenon are more important when the elements in the environment are regularly changing. If there exists information on the NLOS links, it can be used to improve the localization accuracy [76].

11.4 Multipath propagation

Multipath propagation occurs when the transmitted signal arrives at the receiver by two or more paths. It causes constructive and destructive interferences, altering the signal-related measurements and hence affecting the localization accuracy. For example, in the RSS-based localization; the transmitter sensor seems to be farther away than where it is in reality. An Optimal Multi-Channel Trilateration positioning algorithm (OMCT) is presented in [78]. It first uses an adaptive Kalman filter to remove the RSS measurement noise and the optimal node position estimates are obtained from a multiobjective evolutionary algorithm.

12. Localization performance indicator

12.1 Accuracy of localization

The error of localization defined as the Euclidean distance between the real and estimated positions of nodes is the most important feature in localization evaluation. To increase the accuracy of the localization, algorithm has to minimize this error. However, factors affecting the hardware, the processor, and the energy (such as size and cost) must be taken into consideration.

12.2 Complexity

A localization algorithm must be fast, noncomplex, and its development does not require large calculations and large memory storage capacity. For instance, if the complexity is the major property to take into consideration in a localization algorithm, the trilateration method is suitable; however, it is susceptible to inaccurate distances’ estimations.

12.3 Energy constraints

The only energy source of a sensor node is its battery. Hence, careful energy management is required in a WSN to avoid wasting it, it is necessary that the algorithm communicates the least possible via radio. Schemes based on hop-count require high communication cost. Thus, the localization scheme should minimize the amount of node-to-node communication.

12.4 Scalability

Localization technique must ensure appropriate estimation of position when WSN deployment gets larger. In fact, when the distance between nodes increases, the performance of range-based techniques decreases. Moreover, in dense network signals are subject to congestion requiring complex infrastructure.

13. Research directions and challenges

In order to obtain more accurate and better performance of localization algorithms, multimodal localization is more investigated, where, multiple localization techniques are used simultaneously. Work in [79] exploited a hybrid TOA/RSS range estimator combined with an iterative least-squares procedure to localize nodes. The proposed hybrid approach outperformed state-of-the-art techniques. Another hybrid approach is proposed in [80], where a localization based on TOA/AOA techniques is presented. Elevation AoA estimations are combined with ToA measurements, then applied to a weighted least square algorithm to solve the nonlinear problem. Simulation results show that the proposed method outperforms the conventional methods, by adjusting different parameters such as transmit power, signal bandwidth, and the number of anchors. Authors in [81] proposed an approach using hybrid RSS and AOA to resolve a source localization problem in a 3D WSN. RSS model integrates the Gaussian-shaped radiation pattern, and the technique adopts the second-order cone relaxation and alternating optimization techniques. Simulation results demonstrate the efficacy of the presented algorithm.

Another aspect of research directions is the heterogenous WSN. The work in [82] proposed a fault filtering method used with an existing hop-based algorithm. First, it normalizes the distance estimations using the communication radius of nodes and then uses the Jenks Natural Breaks algorithm for filtering out the nodes producing unreliable distance estimations. The approach is tested in 2D/3D, isotropic/anisotropic networks. Localization accuracy shows an improvement of 14 and 52% when tested with DV-Hop, Weighted DV-Hop. Another approach [83] is a priority-based algorithm, which gives priority to a few anchors based on their AHD. Unknown nodes are then localized with weighted centroid method using high priority anchors. Results show that algorithm outperforms existing weighted centroid methods in anisotropic fields.

An additional research direction considered localization in irregular field. Irregularities present challenges in nodes localization, and they can be signified in terms of irregular radio propagation pattern of nodes, noisy environment, network holes, and irregular fields [84]. It is useful and important in environmental applications such as forest fire monitoring, however, forest areas are usually not plain uniform fields. Hence, considering irregularities increase localization accuracy [85]. In fact, RSS-based localization techniques are affected by irregularities, since RSS values between a pair of transmitters and receivers at fixed distance varied when the receiver was placed at different propagation directions from the transmitter [86]. Hence, a novel technique where node segmentation with improved particle swarm optimization (NS-IPSO) is proposed in [87]. It divides sensor nodes into segments to improve the accuracy of the estimated distances between pairs of anchor nodes and unknown nodes. Similarly, irregularities add a positive bias for the TOA and TDOA measurements [88], resulting in overestimation of distance between nodes and higher localization errors. A neural network-based localization algorithm called LPSONN was described in [89], it is a centralized algorithm implemented and simulated in isotropic networks with and without coverage holes or shadowing zones, and anisotropic networks. A neural network using the received information is trained. Results show that the proposed algorithm has less localization error rate and storage requirements than the analogous methods.

14. Future scopes

The evolution of WSN, technologies, as well as localization applications create the necessity of more advanced research exploiting intelligent surfaces as well as advanced millimeter-wave systems. Future scopes and studies are concerned by a new concept that emerged recently called Reconfigurable Intelligent Surfaces (RISs). In fact, future WSN will not only allow people and devices localization but will be turned into a distributed intelligent communication, sensing, and computing platform [90].

RIS may be able to propose dense networks for sensing the environment and to offer a platform that provides highly accurate localization services in outdoor and indoor scenarios, by taking advantages of realizing large-size smart surfaces. Also, RISs can offer a possibility to acquire a fully electromagnetic-based computing platform and that thanks to the possibility of performing algebraic operations and functions directly on the incident radio waves [90]. In addition, RIS can present important advantages in terms of performance, energy consumption, and cost for localization and mapping [91].

Besides, systems where antenna arrays, are deployed as a large intelligent surface (LIS) are a prospective field for positioning and coverage enlargement of wireless networks [92].

More interesting future scopes and studies will be based on the joint usage of RISs and millimeter wave MIMO systems for the fifth generation (5G) [93], where evaluation of the impact of the number of LIS elements are studied and the theoretical performance for localizing are compared to the conventional scheme with one direct link and one non-line-of-sight path [93].

Hence, several researchers have started investigating several scopes and opportunities offered by RIS as well as the envisioned 6G platform, which is expected to sense the environment, store and process information to provide network applications.

15. Conclusion

Localization in WSN is an important and challenging task, it is essential for many applications and network management. This chapter surveys the most popular range-based and range-free techniques. It presents the basics of each one as well as the research directions. Readers can profit from this chapter to well understand the concepts of localization in WSN. Different works are summarized in this work, allowing readers and researchers to be positioned with respect to enhancements and ideas presented in the literature.

Nevertheless, localization and mapping algorithms discussed and detailed in this chapter can benefit from using RIS facilities, in which position and orientation are known a priori [91], improving, hence, the accuracy and extending radio coverage.

Moreover, this concept has high potential approaches for next-generation localization, and more importantly when investigations consider beyond 5G localization.

References

  1. 1. Akyilidz IF, Vuran MC. Wireless Sensor Networks. United Kingdom: John Wiley & Sons Ltd; 2010. p. 520
  2. 2. What is the Internet of Things? WIRED Explains [Internet]. Available from: https://www.wired.co.uk/article/internet-of-things-what-is-explained-iot
  3. 3. Dargie W, Poellabauer C. Fundamentals of Wireless Sensor Networks Theory and Practice. United Kingdom: John Wiley & Sons Ltd; 2010. p. 336
  4. 4. Viani F, Rocca P, Oliveri G, Trinchero D, Massa A. Localization, tracking, and imaging of targets in wireless sensor networks: An invited review. Radio Science. 2011;46(05):1-12. DOI: 10.1029/2010RS004561
  5. 5. Dovis F, Margaria D, Mulassano P, Dominici F. Overview of Global Positioning Systems. In Handbook of Position Location: Theory, Practice, and Advances, 2nd ed.; Zekavat R, Buehrer RM, Eds.; Wiley-IEEE Press: Hoboken, NJ, USA;2018, Chapter 20; pp. 655–705. DOI: 10.1002/9781119434610
  6. 6. Kandris D, Nakas C, Vomvas D, Koulouras G. Applications of wireless sensor networks: An up-to-date survey. Applied System Innovation. 2020;3(1):14. DOI: 10.3390/asi3010014
  7. 7. Hii P, Chung W. A comprehensive ubiquitous healthcare solution on an Android™ mobile device. Sensors. 2011;11:6799-6815
  8. 8. Giorgetti G. Resource-constrained localization in sensor networks [Ph.D. dissertation]. University of Florence, Italy: Department of Electronics and Telecom; 2007.
  9. 9. Niu R, Vempaty A, Varshney PK. Received-signal-strength-based localization in wireless sensor networks. Proceedings of the IEEE. 2018;106(7):1166-1182. DOI: 10.1109/JPROC.2018.2828858
  10. 10. Chuku N, Nasipuri A. RSSI-based localization schemes for wireless sensor networks using outlier detection. Journal of Sensor and Actuator Networks. 2021;10(1):10. DOI: 10.3390/jsan10010010
  11. 11. Meghani S K, Asif M, Amir S. Localization of WSN node based on time of arrival using ultra wide band spectrum. In: WAMICON 2012 IEEE Wireless & Microwave Technology Conference; 15-17 April 2012; Cocoa Beach, FL, USA: IEEE; 2012. pp. 1-4. DOI: 10.1109/WAMICON.2012.6208430
  12. 12. Feng R, Li C, Ran Q, Wu Y, Yu N. A novel TOA-based source localization algorithm in wireless sensor networks. In: Eighth International Conference on Information Science and Technology (ICIST); 30 June-6 July 2018. Cordoba, Granada, and Seville, Spain: IEEE; 2018. pp. 429-436. DOI: 10.1109/ICIST.2018.8426135
  13. 13. Meng W, Xie L, Xiao W. Decentralized TDOA sensor pairing in multihop wireless. IEEE Signal Processing Letters. 2013;20(2):181-184. DOI: 10.1109/LSP.2013.2237823
  14. 14. Wang T, Xiong H, Ding H, Zheng L. TDOA-based joint synchronization and localization algorithm for asynchronous wireless sensor networks. IEEE Transactions on Communications. 2020;68(5):3107-3124. DOI: 10.1109/TCOMM.2020.2973961
  15. 15. Shao H, Zhang X, Wang Z. Efficient closed-form algorithms for AOA based self-localization of sensor nodes using auxiliary variables. IEEE Transactions on Signal Processing. 2014;62(10):2580-2594. DOI: 10.1109/TSP.2014.2314064
  16. 16. Arbula D, Ljubic S. Indoor localization based on infrared angle of arrival sensor network. Sensors. 2020;20(21):6278. DOI: 10.3390/s20216278
  17. 17. Ghelichi A, Yelamarthi K, Abdelgawad A. Target localization in wireless sensor network based on time difference of arrival. In: Proceedings of IEEE 56th International Midwest Symposium on MWSCAS; 4-7August 2013. Columbus, OH: IEEE; 2013. pp. 940-943. DOI: 10.1109/MWSCAS.2013.6674805
  18. 18. Cao H, Wireless CX. Sensor Networks: Principles and Practice. 1st ed. Boca Raton, Fla, USA: CRC Press; Auerbach; 2010
  19. 19. Peng P, Sichitiu ML. Angle of arrival localization for wireless sensor networks. In: 3rd Annual IEEE Communications Society SECON '06. Reston; 28-28 September 2006. Reston, VA, USA: IEEE;2007. pp. 374-382. DOI: 10.1109/SAHCN.2006.288442
  20. 20. Rappaport TS. Wireless Communications, Principle & Practice. Upper Saddle River, N.J: 2nd ed. Prentice Hall; 2011
  21. 21. Savvides A, Han CC, Strivastava MB. Dynamic fine-grained localization in ad hoc networks of sensors. In: Proceedings of the 7th Annual International. Conference on Mobile Computing and Networking; July 2001. New York, USA. DOI: 10.1145/381677.381693
  22. 22. Avanthi K, Xinrong L, Murali V. Comparative study of RSS-based collaborative localization methods in sensor networks. In: Proceedings of IEEE Region 5 Conference; 7-9 April 2006. San Antonio, TX, USA: IEEE; 2010. pp. 243-248. DOI: 10.1109/TPSD.2006.5507424
  23. 23. Doherty L, Pister KSJ, El Ghaoui L. Convex position estimation in wireless sensor networks. In: Proceedings of IEEE 20th Annual Joint Conference of the Computer and Communications Societies INFOCOM; 22-26 April 2001. Anchorage, AK, USA: IEEE; 2002. pp. 1655-1663. DOI: 10.1109/INFCOM.2001.916662
  24. 24. Shi X, Zhang L. High-precision weighted bounding box localization algorithm for wireless sensor network. In: Proceedings of IEEE International Conference on ICIST; 23-25 March 2013. Yangzhou: IEEE; 2014. pp. 1110-1113. DOI: 10.1109/ICIST.2013.6747730
  25. 25. Aiping P, Xiaosong G, Wei C, Haibin L. A distributed localization scheme for wireless sensor networks based on bounding box algorithm. In: Proceedings of IEEE International Conference on ICEMI; 16-19 August. 2009. Beijing, China: IEEE; 2009. pp. 984-988
  26. 26. Cheng X, Thaeler A, Xue G, Chen D. TPS: A time-based positioning scheme for outdoor wireless sensor networks. In: Proceedings of IEEE 23th Annual Joint Conference on Computer and Communications Societies INFOCOM; 7-11 March 2004. Vol. 4. Hong Kong, China: IEEE; 2004. pp. 2685-2696. DOI: 10.1109/INFCOM.2004.1354687
  27. 27. Priyantha NB, Balakrishnan H, Demaine ED, Teller S. Mobile-assisted localization in wireless sensor networks. In: Proceedings of IEEE 24th Annual Joint Conference on Computer and Communications Societies INFOCOM, Volume 1; 13-17 March 2005. Miami, FL, USA: IEEE; 2005. pp. 172-183. DOI: 10.1109/INFCOM.2005.1497889
  28. 28. Wang H, Qi W, Wang K, Liu P, Wei L, Zhu L. Mobile-assisted localization by stitching in wireless sensor networks. In: Proceedings of IEEE Conference, ICC; June 2011. Kyoto, Japan; 2011. pp. 1-5. DOI: 10.1109/icc.2011.5962799
  29. 29. Guo Z, Guo Y, Hong F, Jin Z, He Y, Feng Y, et al. Perpendicular intersection: Locating wireless sensors with mobile beacon. IEEE Transactions on Vehicular Technology. 2010;59(7):3501-3509. DOI: 10.1109/TVT.2010.2049391
  30. 30. Niculescu D, Nath B. Ad hoc positioning system (APS). In: IEEE GLOBECOM '01; November 2001. San Antonio, TX, USA. pp. 2926-2931. DOI: 10.1109/GLOCOM.2001.965964
  31. 31. Ding J, Zhang L, Cheng G, Ling Z, Zhang Z, Lei Z. Study on DV-Hop algorithm based on modifying hop count for wireless sensor networks. International Journal of Computer Science & Engineering Technology. 2012;2(10):1452-1456
  32. 32. Phoemphon S, So-In C, Leelathakul N. Optimized hop angle relativity for dv-hop localization in wireless sensor networks. IEEE Access. 2018;6:78149-78172. DOI: 10.1109/ACCESS.2018.2884837
  33. 33. Gayan S, Dias D. Improved DV-Hop algorithm through anchor position re-estimation. In: Proceedings of IEEE Wireless and Mobile Asia Pacific Conference; Conference; 28-30 August 2014. Bali, Indonesia: IEEE; 2014. pp. 126-131. DOI: 10.1109/APWiMob.2014.6920272
  34. 34. Chen H, Sezaki K, Deng P, Cheung SH. An improved DV-Hop localization algorithm for wireless sensor networks. In: Proceedings of IEEE Conference on ICIEA; 3-5 June 2008. Singapore: IEEE; 2008. pp. 1557-1561. DOI: 10.1109/ICIEA.2008.4582780
  35. 35. Chen K, Wang ZH, Lin M, Yu M. An improved DV-Hop localization algorithm for WIRELESS SENSOR NETWORKS. In: Proceedings of International Conference, IET-WSN; 15-17 November 2010. Beijing, China: IET; 2011. pp. 255-259. DOI: 10.1049/cp.2010.1063
  36. 36. Liu J, Wang W, Shang W. An improving localization algorithm for wireless sensor networks based on DV-Hop. In: Proceedings of International Conference on MIC; 18-20 May 2012 Vol. 1. Harbin, China: IEEE; 2012. pp. 511-515. DOI: 10.1109/MIC.2012.6273353
  37. 37. Yu W, Li H. An improved DV-Hop localization method in wireless sensor networks. In: Proceedings of IEEE International. Conference on CSAE; 25-27 May 2012. Zhangjiajie, China: IEEE; 2012. pp. 199-202. DOI: 10.1109/CSAE.2012.6272938
  38. 38. Jin W, Yu G, Xiang Y, Li F, Kim H-J. An enhanced PEGASIS algorithm with mobile sink support for wireless sensor networks. Wireless Communications and Mobile Computing. 2018, 2018:9472075
  39. 39. Xiang MT, Wang S, Yang Y. Improved DV-Hop localization algorithm based on threshold mechanism and distance correction. Journal of Transistor. 2016:138-144
  40. 40. Cui LZ, Xu C, Li GH, Ming Z, Feng YH. A high accurate localization algorithm with DV-Hop and differential evolution for wireless sensor network. Applied Soft Computing. 2018;68:39-52. DOI: 10.1016/j.asoc.2018.03.036
  41. 41. Jing W, Anqi H, Yuanfei T. Hong Yu. An improved dv-hop localization algorithm based on selected anchors. Computers, Materials & Continua. 2020;65(1):977-991. DOI: 10.32604/cmc.2020.011003
  42. 42. He T, Huang C, Blum B, Stankovic J, Abdelzaher T. Range-free localization schemes for large-scale sensor networks. In: Proceedings of ACM MobiCom; 14-17 September 2003. San Diego, CA, USA: ACM;2003; 2003. pp. 81-95
  43. 43. Yang GX, Jing B. Localization algorithm for wireless sensor network based on energy threshold. In: Proceedings of International Conference on ICM; 24-25 September 2011. Vol. 2. Nanjing, Jiangsu, China: IEEE; 2011. pp. 193-197. DOI: 10.1109/ICM.2011.376
  44. 44. Jaya PA. Analysis and implementation of APIT localization algorithm for wireless sensor network. In: 3rd International Conference on Computer and Communication Systems (ICCCS); 27-30 April 2018. Nagoya, Japan: IEEE; 2018; 2018. pp. 310-313. DOI: 10.1109/CCOMS.2018.8463241
  45. 45. Borg I, Groenen PJF. Modern Multidimensional Scaling. New York: Springer; 1997
  46. 46. Shang Y, Ruml W, Zhang Y, Fromherz MPJ. Localization from mere connectivity. In Proceedings of the 4th ACM International Symposium on Mobile ad Hoc Networking & Computing (MobiHoc ’03). Association for Computing Machinery; 1-3 June 2003. New York, NY, USA: ACM; 2003. pp. 201–212. DOI: 10.1145/778415.778439
  47. 47. Huang C, Xu Z, Li X. Analysis and improvement for MDS localization algorithm. In: Proceedings of the 3rd IEEE ICSESS; 22-24 June 2012. Beijing, China: IEEE; 2012. pp. 12-15. DOI: 10.1109/ICSESS.2012.6269394
  48. 48. Stojkoska BR, Kirandziska V. Improved MDS-based algorithm for nodes localization in wireless sensor networks. In: Proceedings of IEEE EuroCON; 1-4 July 2013. Zagreb, Croatia: IEEE; 2013. pp. 608-613. DOI: 10.1109/EUROCON.2013.6625044
  49. 49. Bulusu N, Heidemann J, Estrin D. GPS-less low-cost outdoor localization for very small devices. IEEE Personal Communications. 2000;7(5):28-34. DOI: 10.1109/98.878533
  50. 50. Yang X, Wang X, Wang W. An improved centroid localization algorithm for WSN. In: 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC); 14-16 December 2018. Chongqing, China: IEEE; 2019. pp. 1120-1123. DOI: 10.1109/ITOEC.2018.8740471
  51. 51. Kulaib AR, Shubair RM, Al-Qutayri MA, Ng JWP. An overview of localization techniques for wireless sensor networks. In: 2011 International Conference on Innovations in Information Technology; 25-27 April 2011. Abu Dhabi, United Arab Emirates: IEEE; 2011. pp. 167-172. DOI: 10.1109/INNOVATIONS.2011.5893810
  52. 52. Johnson DB, Maltz DA. Dynamic source routing in ad hoc wireless networks. In: Imielinski T, Korth HF, editors. Mobile Computing. The Kluwer International Series in Engineering and Computer Science. Vol. 353. Boston, MA: Springer. DOI: 10.1007/978-0-585-29603-6_5
  53. 53. Lu G, Manson G, Belis D. Mobility modeling in mobile ad hoc networks with environment-aware. Journal of Networks. 13-15 December 2005. Wuhan, China: Academy Publisher; 2006. pp. 654-665. DOI: 10.4304/jnw.1.1.54-63
  54. 54. Liang B, Haas ZJ. Predictive distance-based mobility management for PCS networks. In: IEEE Information Communications Conference; March 1999; New York, USA: IEEE; 2002. vol. 3. pp. 1377-1384. DOI: 10.1109/INFCOM.1999.752157.
  55. 55. Camp T, Boleng J, Davies V. A survey of mobility models for ad hoc network research. Mobile & Wireless Communications. 2002;2002(2):483-502. DOI: 10.1002/wcm.72
  56. 56. Han G, Jiang J, Zhang C, Duong TQ, Guizani M, Karagiannidis GK. A survey on mobile anchor node assisted localization in wireless sensor networks. IEEE Communications Surveys & Tutorials. 2016;18(3):2220-2243. DOI: 10.1109/COMST.2016.2544751
  57. 57. Amundson I, Koutsoukos XD. A survey on localization for mobile wireless sensor networks. In: Fuller R, Koutsoukos XD, editors. Mobile Entity Localization and Tracking in GPS-less Environments. MELT. Vol. 5801. Berlin, Heidelberg: Springer; 2009. Lecture Notes in Computer Science. DOI: 10.1007/978-3-642-04385-7_16
  58. 58. Kus’y B, Sallai J, Balogh G, L’edeczi A, Protopopescu V, Tolliver J, et al. Radio interferometric tracking of mobile wireless nodes. In: Proceedings of MobiSys of 5th International Conference on Mobile Systems, Applications and Services; 11-14 June 2007. New York, NY, USA: ACM; 2007 pp. 139-151. DOI: 10.1145/1247660.1247678
  59. 59. Kuriakose J, Amruth V, Sandesh AG, Abhilash V, Kumar GP, Nithin K. A review on mobile sensor localization. In: Proceedings of the 2nd international symposium, SSCC. Berlin, Heidelberg: Springer; 2014. pp. 30-44. DOI: 10.1007/978-3-662-44966-0_4
  60. 60. Akcan H, Kriakov V, Bronnimann H, Delis A. Managing cohort movement of mobile sensors via GPS-free and compass-free node localization. Journal of Parallel and Distributed Computing. 2010;70:743-757. DOI: doi.org/10.1016/j.jpdc.2010.03.007
  61. 61. Nerguizian C, Despins C, Affes S. A framework for indoor geolocation using an intelligent system. In: 3rd IEEE Workshop on WLANs; September 2001. Boston, USA: IEEE; 2001
  62. 62. Fang XM, Jiang ZH, Nan L, Chen LJ. Optimal weighted K-nearest neighbor algorithm for wireless sensor network fingerprint localization in noisy environment. IET Communications. 2018;12(10):1171-1177. DOI: doi.org/10.1049/iet-com.2017.0515
  63. 63. Kushki A, Plataniotis KN, Eenetsanopoulos AN. Kernel-based positioning in wireless local area networks. IEEE Transactions on Mobile Computing. 2007;6(6):689-705
  64. 64. Khatab ZE, Moghtadaiee V, Ghorashi SA. A fingerprint-based technique for indoor localization using fuzzy least squares support vector machine. In: Iranian Conference on Electrical Engineering (ICEE); 2-4 May 2017. Tehran, Iran: IEEE; 2017. pp. 1944-1949. DOI: 10.1109/IranianCEE.2017.7985373
  65. 65. Wang Y, Xiu C, Zhang X, Yang D. WiFi indoor localization with CSI fingerprinting based random forest. Sensors. 2018;18(9):2869. DOI: doi.org/10.3390/s18092869
  66. 66. Huang P, Zhao H, Liu W, Jiang D. MAPS: Indoor localization algorithm based on multiple AP selection. Mobile Networks Applications. 2021;26:649–656. DOI: 10.1007/s11036-019-01411-7
  67. 67. Gucciardo M, Tinnirello I, Dell’Aera GM, Caretti M. A flexible 4G/5G control platform for fingerprint-based indoor localization. In: IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS); 29 April-2 May 2019. Paris, France: IEEE; 2019. pp. 744-749. DOI: 10.1109/INFCOMW.2019.8845272
  68. 68. Obeidat H, Shuaieb W, Obeidat O, Abd-Alhameed R. A review of indoor localization techniques and wireless technologies. Wireless Personal Communications. 2021;119:289-327. DOI: doi.org/10.1007/s11277-021-08209-5
  69. 69. Zhou X, Zhang L, Cheng Q. Landscape-3D: A robust localization scheme for sensor networks over complex 3D terrains. In: Proceedings of the 31st Annual IEEE Conference on Local Computer Networks (LCN '06); November 2006. Tampa, FL, USA: IEEE; 2007. pp. 239-224. DOI: 10.1109/LCN.2006.322106
  70. 70. Caballero F, Merino L, Maza I, Ollero A. A particle filtering method for wireless sensor network localization with an aerial robot beacon. In: Proceeding of the IEEE International Conference on Robotics and Automation (ICRA '08); 19-23 May 2008. Pasadena, CA, USA: IEEE; 2008. pp. 596-601. DOI: 10.1109/ROBOT.2008.4543271
  71. 71. Chen H, Huang P, Martins M, So HC, Sezaki K. Novel centroid localization algorithm for three-dimensional wireless sensor networks. In: Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM '08); October 2008. Dalian, China: IEEE; 2008. pp. 596-601
  72. 72. Javed I, Tang X, Shaukat K, Sarwar MU, Alam TM, Hameed I, et al. V2X-based mobile localization in 3D wireless sensor network. Security and Communication Networks. 2021;2021:6677896. DOI: 10.1155/2021/6677896
  73. 73. Xu Y, Zhuang Y, Gu J. An improved 3D localization algorithm for the wireless sensor network. International Journal of Distributed Sensor Networks. 2015. DOI: 10.1155/2015/315714
  74. 74. Hu Y, Leus G. Robust differential received signal strength-based localization. IEEE Transactions on Signal Processing. 2017;65(12):3261-3276. DOI: 10.1109/TSP.2017.2684741
  75. 75. Caceres-Najarro LA, Song I, Kim K. Differential evolution with opposition and redirection for source localization using RSS measurements in wireless sensor networks. IEEE Transactions on Automation Science and Engineering October 2020;17(4):1736-1747. DOI: 10.1109/TASE.2020.2975287.
  76. 76. Caceres Najarro LA, Song I, Kiseon K. Fundamental limitations and state-of-the-art solutions for target node localization in WSNs. 2021; TechRxiv. Preprint. DOI: 10.36227/techrxiv.16698469.v1
  77. 77. Sharp I, Yu K, Guo YJ. GDOP analysis for positioning system design. IEEE Transactions on Vehicular Technology. 2009;58(7):3371-3382. DOI: 10.1109/TVT.2009.2017270
  78. 78. Fang X, Chen L. An optimal multi-channel trilateration localization algorithm by radio-multipath multi-objective evolution in RSS-ranging-based wireless sensor networks. Sensors. 2020;20(6):1798. DOI: doi.org/10.3390/s20061798
  79. 79. Coluccia A, Fascista A. Hybrid TOA/RSS range-based localization with self-calibration in asynchronous wireless networks. Journal of Sensor and Actuator Networks. 2019;8(2):31. DOI: doi.org/10.3390/jsan8020031
  80. 80. Le T et al. Hybrid TOA/AOA localization with 1D angle estimation in UAV-assisted WSN. In: 14th International Conference on Signal Processing and Communication Systems (ICSPCS); 14-16 December. 2020. Adelaide, SA, Australia: IEEE; 2021. pp. 1-6. DOI: 10.1109/ICSPCS50536.2020.9310043
  81. 81. Zuo P et al. Directional source localization based on RSS-AOA combined measurements. China Communications. 2020;17(11):181-193. DOI: 10.23919/JCC.2020.11.015
  82. 82. Bhat SJ, Santhosh KV. A method for fault tolerant localization of heterogeneous wireless sensor networks. IEEE Access. 2021;9:37054-37063. DOI: 10.1109/ACCESS.2021.3063160
  83. 83. Bhat SJ, Santhosh KV. Priority based localization for anisotropic wireless sensor networks. In: IEEE International Conference on Distributed Computing, VLSI, Electrical Circuits and Robotics (DISCOVER); 30-31 October 2020. Udupi, India: IEEE; 2020. pp. 52-56. DOI: 10.1109/DISCOVER50404.2020.9278090
  84. 84. Bhat SJ, Santhosh KV. Is localization of wireless sensor networks in irregular fields a challenge? Wireless Personal Communications. 2020;114:2017-2042. DOI: 10.1007/s11277-020-07460-6
  85. 85. Al-Turjman F. The road towards plant phenotyping via WSNs: An overview. Computers and Electronics in Agriculture. 2019;161:4-13. DOI: 10.1016/j.compag.2018.09.018
  86. 86. Zhou G, He T, Krishnamurthy S, Stankovic JA. Models and solutions for radio irregularity in wireless sensor networks. ACM Transactions on Sensor Networks (TOSN). 2006;2(2):221-262. DOI: 10.1145/1149283.1149287
  87. 87. Phoemphon S, So-In C, Leelathakul N. A hybrid localization model using node segmentation and improved particle swarm optimization with obstacle-awareness for wireless sensor networks. Expert Systems with Applications. 2020;143:113044
  88. 88. Pak JM, Ahn CK, Shi P, Shmaliy YS, Lim MT. Distributed hybrid particle/FIR filtering for mitigating NLoS effects in TOA-based localization using wireless sensor networks. IEEE Transactions on Industrial Electronics. 2017;64(6):5182-5191
  89. 89. Banihashemian SS, Adibnia F, Sarram MA. A new range-free and storage-efficient localization algorithm using neural networks in wireless sensor networks. Wireless Personal Communications. 2018;98(1):1547-1568. DOI: 10.1007/s11277-017-4934-4
  90. 90. https://www.comsoc.org/publications/best-readings/reconfigurable-intelligent-surfaces
  91. 91. Wymeersch H, He J, Denis B, Clemente A, Juntti M. Radio Localization and Mapping with Reconfigurable Intelligent Surfaces: Challenges, Opportunities, and Research Directions. IEEE Vehicular Technology Magazine. 2020;15(4):52-61. DOI: 10.1109/MVT.2020.3023682
  92. 92. Hu S, Rusek F, Edfors O. Beyond massive MIMO: The potential of positioning with large intelligent surfaces. IEEE Transactions on Signal Processing. 2018;66(7):1761-1774
  93. 93. He J, Wymeersch H, Kong L, Silvén O, Juntti M. Large intelligent surface for positioning in millimeter wave MIMO systems. In: IEEE 91st Vehicular Technology Conference (VTC2020-Spring); 25-28 May 2020. Antwerp, Belgium: IEEE June; 2020. pp. 1-5

Written By

Nour Zaarour, Nadir Hakem and Nahi Kandil

Submitted: 23 November 2021 Reviewed: 23 February 2022 Published: 19 April 2022