Sensors 23 03551
Sensors 23 03551
Review
Machine Learning Assists IoT Localization: A Review of
Current Challenges and Future Trends
Reza Shahbazian * , Giusy Macrina , Edoardo Scalzo and Francesca Guerriero
Abstract: The widespread use of the internet and the exponential growth in small hardware di-
versity enable the development of Internet of things (IoT)-based localization systems. We review
machine-learning-based approaches for IoT localization systems in this paper. Because of their high
prediction accuracy, machine learning methods are now being used to solve localization problems.
The paper’s main goal is to provide a review of how learning algorithms are used to solve IoT
localization problems, as well as to address current challenges. We examine the existing literature for
published papers released between 2020 and 2022. These studies are classified according to several
criteria, including their learning algorithm, chosen environment, specific covered IoT protocol, and
measurement technique. We also discuss the potential applications of learning algorithms in IoT
localization, as well as future trends.
1. Introduction
The term Internet of things (IoT) is used to indicate a network of physical objects,
including machinery, furniture, and construction materials, equipped with sensors, soft-
ware, and connectivity to gather and exchange data [1]. The Internet of things is important
because it allows individuals and companies to better comprehend and exert control over
Citation: Shahbazian, R.; Macrina, G.; their environment, enhancing efficiency, safety, and convenience. The Fourth Industrial
Scalzo, E.; Guerriero, F. Machine
Revolution (Industry 4.0) [2] is the term used to describe the present trend of automation
Learning Assists IoT Localization: A
and data interchange in manufacturing technology, including the use of the IoT. By utilizing
Review of Current Challenges and
cutting-edge technologies such as artificial intelligence, machine learning, and the Internet
Future Trends. Sensors 2023, 23, 3551.
of things, Industry 4.0 is crucial because it enables organizations to boost productivity,
https://doi.org/10.3390/s23073551
reduce costs, and improve goods and services. In general, the integration of the IoT and
Academic Editor: Antonio Puliafito Industry 4.0 is promoting the growth of a society that is more interconnected, intelligent,
and productive [3,4].
Received: 1 February 2023
Revised: 22 March 2023
Localization is the process of pinpointing the precise location of an IoT device. The prob-
Accepted: 24 March 2023
lem is known as IoT network localization if the goal is to localize all the devices. The utiliza-
Published: 28 March 2023 tion of numerous technologies, including GPS, wireless communication signals, and sensor
data, can be used to do this [5]. In the context of IoT localization, machine learning can
be used to analyze data from many sources [3] to enhance the precision and dependability
of position predictions. For instance, trends in data gathered from IoT devices could be
Copyright: © 2023 by the authors. examined by machine learning algorithms in order to identify elements that influence the
Licensee MDPI, Basel, Switzerland. precision of the localization. This may involve the strength of the wireless signal, the presence
This article is an open access article of objects that obstruct or skew the signals, or the existence of other interference sources.
distributed under the terms and
By learning to recognize and account for these characteristics, machine learning algorithms
conditions of the Creative Commons
can increase the precision of the localization.
Attribution (CC BY) license (https://
Many IoT localization systems use learning algorithms, which allow the system to
creativecommons.org/licenses/by/
adapt and improve its performance over time. IoT localization can be categorized in several
4.0/).
such as the presence of reflections or specific objects. The CSI is typically expressed
in complex numbers that represent the phase and amplitude of the signal at each
frequency. The distance between the device and the reference point, the presence of
obstacles or other sources of interference, and the antenna characteristics of the device
can all influence the signal’s phase and amplitude [12].
• Bluetooth Low Energy (BLE) is a wireless communication technology popular in IoT
devices. Because of its low power consumption and short range, it is well-suited for
use in location-based services. BLE can be used in both range-based and range-free
localization systems, depending on how it is implemented [13].
• Other radiofrequency techniques used in IoT localization include radiofrequency
identification (RFID) and ultrawideband (UWB). RFID employs passive tags that are
attached to objects and read by a reader, whereas UWB employs radio pulses that are
extremely brief in duration and can be used for high-precision localization [14].
There are numerous machine learning algorithms that can be used in IoT localization,
some of the common algorithms are presented in the following:
• k-Nearest neighbors (KNN): A simple but effective machine learning algorithm that
can be used for both classification and regression. In the context of IoT localization,
KNN could be used to predict the location of an IoT device based on the locations of
other nearby devices.
• Decision trees: A machine learning algorithm that produces a treelike model of
decisions and their potential outcomes. It can forecast an IoT device’s location based
on the values of various features, such as the wireless signal strength or the presence
of specific landmarks.
• Support vector machine (SVM): SVMs are powerful machine learning algorithms that
can be used for classification, regression, and a variety of other tasks. In the context of
IoT localization, SVMs could be used to predict the location of an IoT device based on
patterns in data collected from it.
• Neural networks are a type of machine learning algorithm that is inspired by the
structure and function of the human brain. Neural networks can perform a variety
of tasks, including classification, regression, and pattern recognition. In the context
of IoT localization, neural networks could be used to predict the location of an IoT
device based on patterns in data collected from it.
• Deep learning (DL): DL is a type of machine learning that makes use of deep neural
networks with multiple layers of processing. It is capable of detecting complex
patterns in data and predicting outcomes based on those patterns. In the context of IoT
localization, deep learning could be used to predict the location of an IoT device based
on patterns in data collected from it. Deep learning is a subset of machine learning that
makes use of deep neural networks with multiple processing layers. Deep learning
can be used in IoT localization to analyze data from various sources, such as GPS,
wireless communication signals, and sensor data, in order to improve the accuracy
and reliability of location estimates. The ability of deep learning to handle large
and complex datasets is a significant advantage for IoT localization. Deep learning
algorithms can learn to see patterns and relationships in data that humans cannot,
allowing them to make more accurate predictions. Deep learning algorithms can also
learn and improve their performance as they are exposed to more data.
• Reinforcement learning is a subset of machine learning in which an agent learns how
to interact with its surroundings in order to maximize a reward signal. Reinforcement
learning could be used in the context of IoT localization to optimize the behavior of an
IoT device in order to improve the accuracy of its location estimates.
Figure 1 depicts a high-level overview of the IoT localization classification.
Sensors 2023, 23, 3551 4 of 20
Device Free
Active/Passive
Device Based
Least Squares
Conventional Methods
Time of Arrival (TOA)
Maximum A Posterior
Time Difference of Arrival (TDOA)
Maximum Likelihood
Range-based
Angle of Arrival (AOA)
Neural Networks
Random Forest
Measurement Methods Received Signal Strength Indicator (RSSI)
DV-Hop
Support Vector Machine
Range-Free
Algorithms Centroid
k-Nearest Neighbors Machine Learning
Indoor
Deep Learning
Environment
Outdoor
Reinforcement Learning
IoT Localization Single Target
Generative Networks
Target Multi Target
Particle Filter
Network Localization
Kalman Filter State Estimation
ZigBee
Hidden Markov Model
IEEE 802.11
RFID Protocol
LoRa
RSS
WiFi Sigfox
CSI
Ultra Sonic
Trilateration
Infrared Fingerprint
Method
Multi Lateration
Trangulation
artificial intelligence
5g
unsupervised learning
location awareness
transfer learning
smart homes
activity recognition
channel state information (csi
big data
wsn
q-learning wi-fi
wireless indoor localization
reinforcement learning
deep learning
machine learning (ml) convolutional neural network (
support vector machines
neural networks
fingerprinting
random forest
svm
ble
knn
reproducibility
VOSviewer
Figure 2. The keyword diagram on the Scopus database search results. This diagram depicts the
related keywords used by authors in their papers. In Scopus, we used the “TITLE-ABS-KEY (iot OR
(internet AND of AND things) AND localization AND learning)” query, as well as a prepossessing to
ensure that similar keywords formed only one cluster.
Sensors 2023, 23, 3551 5 of 20
In the present survey paper we did not employ specific methods to assess the risk of
bias in the included studies, as our primary objective was to present a descriptive overview
of the available literature sourced from the Scopus database. In this paper, we used a
narrative synthesis by presenting the summary of the included studies. We also used the
tabular summary to group the studies based on similarities in their methodologies, learning
algorithms, and measurement techniques.
type communication. The survey included studies published prior to 2022 that addressed
applications, vendors, and services but did not include any machine learning algorithms.
Mahmood et al. presented a review of machine learning algorithm applications for
future IoT toward the 6G era [24]. The survey focused on the evaluation of communication
networks (3G to 6G) and categorized the studies covered based on the algorithm type,
which included heuristic, supervised, unsupervised, deep learning, reinforcement learning,
deep reinforcement learning, and federated learning. They also addressed future open
research directions in channel modeling, resource and data management, energy efficiency,
security, and privacy based on 6G communication.
Deep learning methods for fingerprint-based indoor positioning were reviewed by
Alhomayani and Mahoor [25]. The authors only looked at deep learning methods in a
specific type of localization and only looked at studies published before 2020.
Table 1 shows a summary of the existing surveys. There is no specific survey focusing
on machine learning techniques and applications in IoT-based localization, as shown in
this table.
Table 1. A summary of existing surveys, organized by type of localization, year range, focus,
and machine learning techniques covered.
Table 1. Cont.
1.3. Contributions
Currently, there are only a few surveys that address machine learning and artificial in-
telligence algorithms for localization. There are no publications from late 2021 or 2022 in the
related surveys, and there is no specific survey focusing on machine learning applications
in IoT-based localization. This prompted us to conduct this investigation.
We focus on machine learning algorithms in IoT localization in this paper. We begin
by reviewing the relevant literature. These studies are classified based on some extracted
features. We discuss some of the current and future applications of IoT localization,
followed by the use of learning algorithms to improve their accuracy and reliability. We
address some of the issues that arise when using machine learning to localize IoT devices.
In summary, the following are the paper’s contributions:
• By focusing on machine learning algorithms for IoT localization, we fill a gap in
existing surveys. We cover publications released between 2020 and 2022.
• We categorize the current literature based on measurement techniques, specific IoT
protocols, whether they are range-based or range-free, and the machine learning
algorithm that they use.
• We examine the current and potential applications of machine-learning-based IoT
localization.
• We discuss the challenges and future trends of machine-learning-based IoT localization.
The remainder of this paper is organized as follows: Section 2 reviews the literature
and discusses related works. Section 3 presents the applications of learning algorithms in
IoT localization, and the current challenges of learning-based IoT localization are presented
in Section 4. The lesson learned, evaluation setup, and future trends are presented in
Section 5, and finally, Section 6 concludes the paper.
2. Literature Review
We provide a review of the selected publications in this section. We refer to related
works based on their publication date. We begin with those published in 2020, then move
on to those published in 2021 and 2022. Table 2 summarizes the reviewed literature.
Janssen, Berkvens, and Weyn examined the low-power, wide-area networking (Lo-
RaWAN) benchmarking when RSS-based localization algorithms were used. LoRaWAN is
a protocol built on top of the LoRa radio modulation technique that connects devices to
the Internet and network gateways wirelessly. The authors compared the accuracy and
computational performance of RSS fingerprint-based and range-based location estimation
algorithms using a publicly available outdoor LoRaWAN dataset. Their evaluations showed
that a trade-off between accuracy and implementation cost was required. The fingerprint-
based methods were more accurate, but they required model training, whereas the range-
based algorithm could be deployed instantly on any network coverage. They evaluated
linear regression, SVM, KNN, and random forest algorithms for fingerprint localization,
and the Min-Max and E-Min-Max algorithms for range-based localization [26,27].
Sensors 2023, 23, 3551 8 of 20
Krupanek and Bogacz used artificial neural networks (ANNs) to investigate the local-
ization of IoT nodes. They proposed a two-stage algorithm to improve the localization of
RSS-based accuracy. They used RSSI coefficient samples to run the localization algorithm.
Their algorithm took into account some sensors with known coordinates, referred to as
anchor nodes. To perform the neural network’s learning process, they formed a matrix of
RSSI coefficients. The unknown positions of the nodes were fed into the neural network
inputs. The authors employed Levenberg–Marquardt supervised learning, Bayesian regu-
larization, and backpropagation. They evaluated various ANN structures that were tested
with varying numbers of hidden layers and nodes. The authors demonstrated that the main
advantage of their ANN-based method was that it did not require prior knowledge of the
environment or noise distribution. RSSI measurements are typically highly unstable and
are affected by environmental noise as well as the possibility of moving sensor nodes [28].
An et al. proposed a deep tracking platform for the Internet of things. Their proposed
platform was middleware-free and supported NB-IoT, LoRa, RFID, Sigfox, and Zigbee.
They proposed a deep tracking framework and used convolutional neural networks (CNNs)
to improve tracking accuracy and stability [29].
Bhatti et al. used the RSS to investigate outlier detection for localization in indoor
environments. They used the iForest method for unsupervised learning and SVM, KNN,
and random forest for supervised learning. In fact, the authors used ensemble learning,
which means they combined the methods mentioned above into one for better results. They
assessed the proposed method’s performance on publicly available datasets [30].
Sun et al. investigated device-free indoor ZigBee localization and proposed a deep
learning convolutional neural network (CNN) model [31]. Yang and Wu used deep neural
networks and wireless radio links in the IoT to build a network based on the ZigBee
protocol that could be used for single target localization in another study of device-free
localization [32].
Wang et al. proposed a three-step framework for robust localization in N-Los envi-
ronments. They used a hierarchical clustering method to divide the network into several
subclusters with a small number of nodes, followed by outlier detection and low-rank
matrix completion algorithms to complete the Euclidean distance matrix (EDM), and mul-
tidimensional scaling (MDS) to calculate the relative coordinates. Finally, the relative
coordinates of all subclusters were transformed for network localization [33].
Deep learning techniques for IoT localization were implemented in 5G networks by
Boudani et al. The authors proposed DELTA, a deep-learning-based cooperative architec-
ture built on a 3D multilayered fingerprint radio map based on the RSS. The authors first
estimated a 2D location, and the output was recursively used to predict a mobile station’s
3D location [34].
D’Aloia et al. investigated BLE fingerprinting indoor localization using RSS signals.
They used KNN and ANN to localize a dataset collected by five anchors in a building [35].
WAN and colleagues investigated machine learning applications for IoT-based ve-
hicular localization. Their system architecture was made up of multiple IoT devices with
an arbitrary array configurations and a network of smart-city vehicles. They considered
noncircular signals and used the DOA estimation method to extend the vehicle number
estimation method to mixed signals. They employed unsupervised learning [36].
Ghorpade, Zennaro, and Chaudhari concentrated on range-based elderly localization
in indoor environments using IoT. They proposed a hybrid optimized fuzzy threshold
ELM (HOFTELM) algorithm by combining extreme learning machine (ELM), fuzzy sys-
tem, and modified swarm intelligence. They also employed particle-swarm gray-wolf
optimization to determine the motion of the sensor node [37].
Dou et al. investigated RSS-based multifloor fingerprint localization. They modeled
the problem as a Markov decision process (MDP) and used deep reinforcement learning to
solve it. In particular, the authors employed Q-Learning, which detects the location of a
target by successively bisecting the search space to a small cube. This has the potential to
reduce the search space and computational complexity [38].
Sensors 2023, 23, 3551 9 of 20
Jia et al. proposed an RSS-based deep neural network for indoor fingerprint localiza-
tion [39]. The authors of [40] proposed an outdoor localization scheme for LoRaWANs
using semisupervised transfer learning. They used the concept of segmentation to gener-
ate a large quantity of virtual labeled data. The labeled–unlabeled data relationship was
fine-tuned on a regular basis. The accuracy improved as the number of virtual labeled data
increased. The main signal features used by the authors were RSSI, SNR, and timestamps.
Kim et al. investigated IoT network localization and proposed a low-rank matrix
completion method based on deep learning. They recovered the desired matrix by utilizing
the properties of a Euclidean distance matrix, such as its low-rank, symmetric, zero diagonal,
and positive nondiagonal entries. To recover the matrix in IoT environments, they expressed
it as a function of sensor coordinates and used a deep neural network [41].
Varma and Anand proposed a random-forest-based learning algorithm that focused
on improving indoor localization accuracy as an IoT service with a focus on smart buildings.
They took into account the area with 13 iBeacons that generated RSSI values [42].
Thakur and Han investigated indoor localization using Bluetooth Low Energy. They
detected a user’s location by utilizing multimodal components of user interactions. They
also examined some learning methods, such as a random forest, artificial neural network,
decision tree, support vector machine, k-NN, gradient boosted trees, deep learning, and lin-
ear regression, in order to address the challenge of determining the best machine learning
approach for indoor Localization [43].
Tiwary and colleagues investigated deep-learning-based fingerprint localization. They
addressed the heterogeneity and temporal variation in RSS values in IoT networks and
proposed r-vectors as a device-invariant signature of a specific location [44].
Jain et al. investigated low-cost and low-energy solutions for IoT localization. They
considered Bluetooth Low Energy (BLE) technology for indoor localization and employed
an RSSI-based fingerprinting technique. They used a random forest as a learning technique
and compared its accuracy to that of KNN, SVM, and decision trees [45].
Spyridis et al. investigated mobile IoT device tracking in 6G using a group of UAVs
outfitted with RSSI sensors. They used a deep learning model based on a graph convolu-
tional network (GCN) architecture to cluster the UAV network at regular intervals. They
presumed that the location of the UAVs was known ahead of time (anchor). The number
of clusters at any given time was determined by a heuristic method (based on their dis-
tance from the source emitting radiofrequency signals), and partitions were determined by
optimizing an RSSI loss function [46].
Zhang and Saad investigated the location of IoT devices in millimeter-wave networks.
They proposed using the multipath channel state information (CSI) received by different
base stations to estimate 3D localization using a convolutional autoencoder model. They
combined unsupervised and supervised learning methods. They began by capturing the
relative location of target devices and creating an autoencoder-based channel chart (unsu-
pervised). The charting model was extended to a semisupervised framework, in which
positioning accuracy improved by using the labeled CSI dataset with associated location
information [47].
Ferreras and Talampas used the RSS to localize Lora-based fingerprinting. To improve
the localization performance, they proposed using the signal strength difference (SSD),
gateway information, and time difference of arrival (TDoA). They employed random forest
(RF) and multilayer perceptron (MLP) machine learning algorithms [48].
Raghav et al. investigated the big-data-related IoT and proposed a localization scheme
with an optimization approach by developing an enriched swarm intelligence algorithm
based on an artificial bee colony that employed the extended Kalman filter (EKF) data
blend technique for improving localization in the IoT for smart cities [49].
Shurrab et al. present an active sensor selection mechanism for target localization,
in conjunction with a data-driven Q-learning approach (reinforcement learning). They
proposed a dynamic approach to active node selection in which the trained RL agent was
deployed in the first phase to select an appropriate grid. In the second phase, a selection
Sensors 2023, 23, 3551 10 of 20
mechanism was used to select the best nodes for that grid based on their attributes, such as
location, cost, residual energy, and node confidence, with the goal of locating an unknown
source [50].
For the social IoT, Zhou et al. proposed a fuzzy rough set theory and the ridge-
regression extreme learning machine (RRELM) localization approach. Instead of the RSS,
they first built a location fingerprint database that stored the minimum hop counts between
the reference node (RN) and the anchor node (AN). They employed fuzzy rough set theory
to calculate the significant degree of each AN and to eliminate insignificant ANs [51].
Anjum et al. investigated low-power wide-area networks (LPWANs) in the IoT indus-
trial and research communities in relation to RSSI-based fingerprinting localization. They
developed an accurate RSSI-to-distance mapping using deep learning techniques, followed
by an analytically optimal model as the underlying ranging function for trilateration-based
deterministic positioning [52].
Manasreh et al. proposed a method for optimizing the localization of an indoor
Bluetooth Low Energy positioning system with a low beacon density. Their proposed
method used genetic fuzzy systems (GFSs) by combining machine learning concepts. They
employed the proposed methods to localize smartphones by utilizing RSSI values from
13 beacons [53].
Aqeel et al. investigated the effects of LoRaWAN and communication channels on
node localization, as well as RSSI-based node localization in a sandstorm environment.
They used machine learning algorithms, such as support vector regression and gaussian
process regression, to generate a unique signature for each location. They fed RSSI features
into machine learning models as input location fingerprints [54].
Panduman et al. presented Smart Environmental Monitoring and Analytical in Real-
Time (SEMAR), an IoT server platform. The SEMAR platform made use of an API to service
various IoT applications, including localization [55].
Chen et al. investigated the significance of localization in the IoT as well as the impact
of WiFi propagation characteristics that were sensitive to the human body. These charac-
teristics were used to create location fingerprints. To deal with the dynamic environment,
they proposed Fidora, a WiFi-based localization system based on domain adaptation with a
cluster assumption. According to the authors, Fidora localized different users using labeled
data from only a few people and localized the same user in different environments without
labeling any new data [56].
Wu et al. proposed a system architecture for spatial–temporal traceability that made
use of IoT and digital-twin technologies. They used a long-short-term-memory-network-
enabled genetic indoor-tracking algorithm (GITA) for BLE localization, with ultrawideband
technology used for sample labeling during the training stage. To deal with signal multipath
fading and streamline the learning process, they employed a feature selection method based
on the RSSI [57].
The authors investigated voice-activated AI technology and proposed a deep-neural-
network-based real-time sound source localization (SSL) model for low-power IoT devices.
The authors used multichannel acoustic data to parallelize convolutional neural network
layers in the form of multiple streams in order to capture unique delay patterns in the low-,
mid-, and high-frequency ranges and estimate the fine and coarse location of voices [58].
Ngamakeur et al. proposed a deep CNN-LSTM architecture for PIR-based indoor
location estimation using deep learning. The CNN network extracted features from the
PIR analog output, and the LSTM network learned temporal dependencies between the
extracted features in their proposed method [59].
Based on IoT localization, Chen and Weng proposed a time-dependent visiting trip
planning (TVTP) framework to find the fastest moving paths. They employed a crowd-
density prediction model based on deep learning and a time-dependent visiting trip plan-
ning algorithm. To reduce prediction errors, they employed densely connected convolu-
tional networks [60].
Sensors 2023, 23, 3551 11 of 20
Jia et al. investigated the requirements of real-time IoT applications and proposed a
multiagent reinforcement-learning-based distributed localization scheme (MARL). They
began by recasting the localization as a stochastic game in which the goal was to maximize
the sum of the negative localization errors. Each nonanchor node was then represented
as an intelligent agent, with an action space that corresponded to potential locations.
They employed the Q-learning framework to determine the best policy and maximize the
long-term expected reward [61].
Yan et al. investigated range-free localization and proposed the LSAE algorithm,
which used known network information, such as hop counts and the distances between
anchor nodes, to train the stacked autoencoder (SAE) model [62].
Gang et al. investigated the relationship between underwater communication IoT-
based UWSNs and the united nations’ Sustainable Development Goals (SDGs) [63].
Table 2 contains a summary of related studies. As shown in Table 2, the majority of
related studies concentrate on range-based localization that employs the RSS for indoor
localization. Furthermore, new algorithms, such as the generative adversarial networks
(GAN) [64], are barely addressed in the literature.
As shown in Table 2, the majority of the current literature focuses on indoor localiza-
tion, which employs the RSSI to calculate range.
Factor graphs are a type of machine learning technique that graphically represents
probabilistic models commonly used in machine learning applications such as parameter
estimation, data compression, and feature selection. In the field of IoT localization, factor
graphs have been used to model the relationships between various sources of information,
such as time of arrival (TOA) and angle of arrival (AOA) measurements, in order to
estimate the position of IoT devices. By graphically modeling these relationships, factor
graphs provide a way to efficiently capture the uncertainty and dependencies in the
data, resulting in improved localization performance. In the context of IoT localization,
a number of works have made significant contributions to the field of probabilistic graphical
models. The authors of [65] investigated indoor localization using factor graphs. They
combined ranging and fingerprinting to achieve an appealing level of accuracy. In order
to improve accuracy, their proposed method increased the computational complexity
while decreasing deployment costs. They assessed the effectiveness of their proposed
framework for hybrid UWB and WiFi localization. Another study proposed a unified
factor-graph-based framework for passive localization [66]. The authors took into account
ToA measurements and dealt with uncertainties such as link failure or unknown receiver
location. Xiong et al. [67] presented a statistical iterative model based on factor graphs to
replace the l2 loss with l p under an impulsive noise for ToA-based localization. The authors
of [68] looked at simultaneous localization and mapping (SLAM) for self-driving cars and
proposed a Kalman filter (factor-graph-based solution) to improve the localization accuracy.
Cooperative localization is a powerful technique for IoT localization in wireless net-
works. This technique involves multiple devices working together to estimate their relative
positions. In cooperative localization, devices share information with one another, such as
AOA measurements, to improve the accuracy of their position estimates. This is especially
useful in wireless networks where a single device may have limited information about its
surroundings, and thus may not be able to accurately determine its position. By combin-
ing information from multiple devices, cooperative localization can achieve much more
accurate position estimates compared to individual devices working in isolation. Recent
advances in cooperative localization, such as the use of parametric Bayesian methods, have
shown great potential in providing convergence-guaranteed solutions in massive networks.
The authors can refer to [69–71] for more information on this promising technique for IoT
localization. Machine learning algorithms can provide sophisticated data analysis and
modeling capabilities that can be used to improve a cooperative localization algorithm’s
performance. Machine learning algorithms can be used to identify and mitigate the ef-
fects of various sources of error and interference in IoT networks, such as radiofrequency
interference and multipath fading.
Sensors 2023, 23, 3551 12 of 20
Table 2. Summary of the related studies reviewed in this paper [2020 to 2022]. “-” means that the
feature is not clearly addressed in the paper, for instance, when it is not mentioned that it has specific
application in indoor or outdoor environments.
Range-Based Indoor
Publication Measurement Machine Learning IoT
No. Ref. or or Description
Year Tech. Tech. Tech.
Range-Free Outdoor
Linear regression Benchmark
1 [26] 2020 Range-based Outdoor RSS SVM, KNN, LoRaWAN for
random forest measurements
ANN, Levenberg–Marquardt,
2 [28] 2020 Range-based Indoor RSS Bayesian regularization, -
backpropagation
NB-IoT,
Middleware-free
LoRa,
3 [29] 2020 - - - CNN platform for IoT
RFID, SigFox,
tracking
ZigBee
SVM, KNN, Outlier
4 [30] 2020 Range-based Indoor RSS -
random forest detection
5 [31] 2020 Range-based Indoor RSS Deep learning CNN ZigBee -
Single-target
6 [32] 2020 Range-based Indoor RSS Deep neural networks ZigBee
localization
Outlier
detection
Multidimensional
7 [33] 2020 Range-based - - - for
scaling (MDS)
non-line-of-sight
localization
3D
8 [34] 2020 Range-based Indoor RSS Deep learning 5G
Localization
Fingerprint
9 [35] 2020 Range-based Indoor RSS ANN, KNN BLE
localization
Unsupervised Vehicular
10 [36] 2021 - Outdoor DoA -
NC-MUSIC network
Extreme learning, Hybrid
11 [37] 2021 Range-based Indoor RSS - tracking
fuzzy, swarm intelligence algorithm
Markov
Deep reinforcement
12 [38] 2021 Range-based Indoor RSS - decision
learning (Q-learning)
process
Deep neural Fingerprint
13 [39] 2021 Range-based Indoor RSS -
network localization
RSS besides
Semisupervised signal-to-noise
14 [40] 2021 Range-based Outdoor RSS LoRaWAN
transfer learning ratio and
timestamps
Low-rank
15 [41] 2021 Range-based - - Deep learning - matrix
formation
Smart
16 [42] 2021 Range-based Indoor RSS Random forest -
building
Random forest, ANN,
decision tree, SVM,
17 [43] 2021 Range-based Indoor RSS BLE -
KNN, deep learning,
linear regression
Fingerprint
18 [44] 2021 Range-based Indoor RSS Deep learning -
localization
Random forest,
Fingerprint
19 [45] 2021 Range-based Indoor RSS KNN, SVM, BLE
localization
decision tree
20 [46] 2021 Range-based Outdoor RSS Deep learning 6G UAVs
Millimeter-
21 [47] 2021 Range-based Indoor CSI Autoencoder -
wave
Using signal
Random forest,
22 [48] 2021 Range-based Outdoor RSS LoRa strength
multilayer perceptron
difference
Sensors 2023, 23, 3551 13 of 20
Table 2. Cont.
Range-Based Indoor
Publication Measurement Machine Learning IoT
No. Ref. or or Description
Year Tech. Tech. Tech.
Range-Free Outdoor
Swarm intelligence, Big data,
23 [49] 2022 Range-based Indoor CSI -
extended Kalman filter Smart Cities
Reinforcement learning
24 [50] 2022 - Outdoor - - Grid Network
(Q-learning)
Ridge-regression
25 [51] 2022 Range-free - Hopping - -
extreme learning
Fingerprint
26 [52] 2022 Range-based Outdoor RSS Deep learning LPWAN
localization
Genetic fuzzy
27 [53] 2022 Range-based Indoor RSS BLE -
systems
Support vector
regression, Fingerprint
28 [54] 2022 Range-based Outdoor RSS LoRaWAN
gaussian process localization
regression
Transfer learning
29 [56] 2022 Range-based Indoor RSS/CSI Clustering using Fidora -
method
30 [57] 2022 Range-based Indoor RSS LSTM BLE, UWB Tracking
Deep neural
31 [58] 2022 - Indoor Sound - -
network, CNN
Using analog
32 [59] 2022 - Indoor PIR CNN-LSTM -
signals
Crowd density,
deep learning,
33 [60] 2022 Range-based Outdoor - time-independent - -
visiting trip,
CNN
Multiagent Distributed
34 [61] 2022 Range-based Indoor RSS -
reinforcement learning localization
35 [62] 2022 Range-free - Hopping Autoencoders - -
Figure 3 further categorizes the literature based on the learning algorithms used.
As shown in the graph, deep learning and traditional methods such as regression, SVM,
and KNN have attracted more researchers, whereas other learning algorithms such as
generative networks are not adequately addressed in the literature.
Janseen, 2020
Aqeel, 2022
Conventional Algorithms (Regression, SVM, KNN, Random Forest) Bhatti, 2020
D'Aloia, 2020
Indoor RSS
Varma, 2021
Sun, 2020
An, 2020 Jain, 2021
Convolutional Neural Networks (CNN) Yang, 2020
Ngamakeur, 2022
Boudani, 2020
Zhang, 2021 CSI Indoor
RSS Jia, 2021
Range-Free Generative Networks (Autoencoder and GAN)
Yan, 2022 Kim, 2021
hopping
IOT Localization
Chen, 2021 RSS Outdoor Indoor Thakur, 2021
Transfer Learning based on
Chen, 2022 RSS/CSI Tiwary, 2021
Learning Algorithms
Outdoor Deep Learning (DL) Sound Ko, 2022
ANN, Bayesian
Krupanek, 2020 RSS Indoor Spyridis, 2021
RSS
Raghav, 2022 CSI Indoor Swarm Intelligence, Kalman Filter Anjum, 2022
Outdoor
Figure 3. Classification of the reviewed literature, with emphasis on the learning algorithms used
[28,29,31–34,37–41,43,44,46,47,49–52,56–62].
streamline its supply chain and logistics procedures. Another industry that benefits from
IoT localization is public safety [73]. Emergency responders, for example, can use IoT
devices to track and locate first responders in real time to better coordinate their efforts and
ensure everyone’s safety [74]. The localization of IoT devices is also applicable in smart city
and smart home settings [75]. A smart home system, for example, could use IoT localization
to monitor occupants’ movements throughout the house and make necessary adjustments
to lighting, temperature, and other settings. The movement of residents and visitors can
also be tracked using IoT localization, allowing a smart city to maximize resource utilization
and improve the overall quality of life for its residents.
Learning algorithms can be used in several ways to improve the accuracy and reliabil-
ity of IoT localization systems. Some of these applications are summarized as follows:
• Calibration: Learning algorithms can be used to calibrate sensors and other IoT device
components, ensuring that they function correctly and provide accurate data. This
can help to improve the overall accuracy of the location estimates [76].
• Noise reduction: Machine learning algorithms can be used to remove noise and other
sources of error from data from IoT devices. This can aid in improving the accuracy of
location estimates by reducing the impact of errors and other factors that can distort
the data. Machine learning algorithms can be used to identify the most relevant
features in data collected from IoT devices, thereby improving location estimation
accuracy by focusing on the most important factors [18].
• Model selection: machine learning algorithms can be used to identify the best model
or combination of models for a given application, improving location estimation
accuracy by selecting the best model that fits the data.
• Improving accuracy: large quantities of data can be analyzed by machine learning
algorithms to provide more accurate estimates of device location.
• Automating the localization process: machine learning has the potential to automate
the process of determining device location, removing the need for manual input.
• Adapting to changes in the environment: to provide more accurate location esti-
mates, machine learning algorithms can adapt to changes in the environment, such as
new obstacles or changes in signal strength.
• Limited data: In some cases, the data collected by IoT devices may be limited in
quantity or quality, making it difficult to train accurate learning models. This is
especially challenging in applications where devices are deployed in unusual or rare
environments, or where data are highly variable.
• Concerns about privacy: The use of learning algorithms in IoT applications can raise
concerns about the privacy of device data. The need for accurate location estimates
must be carefully balanced in some cases with the need to protect users’ privacy.
• Security risks: Because learning algorithms are vulnerable to hacking and other
forms of tampering, their use in IoT applications can pose security risks. Appropriate
security measures must be implemented to protect the data and the integrity of the
learning algorithms.
• Model selection: Choosing the best machine learning algorithm for a particular
localization task can be difficult. Different algorithms have different strengths and
weaknesses, making it difficult to select the best one for the job.
• Model interpretability: Deep learning neural networks, for example, are notoriously
difficult to interpret. This can make it difficult to understand why a particular predic-
tion was made and to improve the model.
There are numerous challenges, but there are also numerous solutions. To improve the
quality of the training data, techniques such as data cleaning and normalization can be used.
These methods are commonly known as preprocessing techniques. For example, model
compression can be used to reduce the computational resources needed to run machine
learning algorithms. Different machine learning algorithms can be compared and evaluated
using metrics such as accuracy and the computational resources required to choose the
best machine learning algorithm for a specific task. To improve interpretability, techniques
such as feature importance analysis and model visualization can be used. Transfer learning
techniques can also be used to leverage pretrained models on large datasets, allowing
knowledge to be transferred to smaller datasets. Federated learning can also be used to
train models while maintaining data privacy because the data are kept on the IoT devices
and only model parameters are exchanged. Furthermore, data augmentation techniques
such as random cropping, rotation, or translation can be used to generate synthetic data to
address the limited quantity of data. Unsupervised learning techniques such as clustering
can be used in some cases to identify patterns in data where labels are not available. Edge
computing can also be used to reduce the quantity of data that must be transmitted to
the cloud, saving network bandwidth and reducing the computational burden on the
cloud. Encryption and secure communication protocols can be used to protect device data
and learning algorithms, addressing privacy and security concerns. Machine learning
techniques that preserve privacy, such as differential privacy, can be used to provide a
mathematically rigorous way of ensuring the privacy of device data. To summarize, we
can overcome these challenges and develop accurate and reliable machine learning models
for IoT localization by carefully considering the limitations of machine learning and IoT
devices and leveraging preprocessing techniques, transfer learning, federated learning,
data augmentation, unsupervised learning, and privacy-preserving techniques.
We also recognize that the evidence has limitations that must be taken into account
when interpreting the findings. In light of the fact that our review lacked a formal method
for assessing bias, the risk of bias across the included studies is a concern.
particularly those built on the RSS, are sensitive to environmental changes. One solution
is to employ transfer learning techniques such as few-shot learning. Another important
aspect that was also addressed in the challenges of learning-based IoT localization is the
lack of data or data of poor quality. One method addressed in the literature by “outlier
detection” focused on locating the sources of erroneous data that increased localization
errors. Learning algorithms could be used as promising solutions to this problem. It should
also be noted that some practical constraints, such as battery life, are frequently overlooked
when addressing IoT localization.
Given these limitations, readers are advised to exercise caution when interpreting
the findings and consider future research that addresses these shortcomings, such as
employing a formal risk of bias assessment or conducting more rigorous, standardized
studies to improve the quality of evidence. We state that this survey paper is not registered
with any registry.
6. Conclusions
This paper provided a thorough overview of the application of machine learning
algorithms in IoT localization systems. We reviewed the existing literature released between
2020 and 2022 to understand how learning algorithms were used to solve IoT localization
problems, as well as the current challenges associated with these systems. According to
the findings of this review, machine learning algorithms are increasingly being used to
improve the accuracy and reliability of IoT localization systems, with applications ranging
from real-time location tracking to context-aware localization. However, there are some
drawbacks to using machine learning algorithms in IoT localization, such as data quality
and quantity, computational resources, and model selection. Various techniques, such
as data preprocessing, model compression, and model interpretability, can be used to
overcome these challenges. According to the paper, machine learning algorithms have
the potential to revolutionize the field of IoT localization, and the future of this field
appears bright.
Sensors 2023, 23, 3551 17 of 20
Author Contributions: Conceptualization, R.S., G.M. and F.G.; methodology, R.S., E.S., G.M. and F.G.;
validation, R.S. and G.M.; original draft preparation, R.S., G.M. and E.S.; review and editing, R.S. and
F.G.; supervision, F.G. All authors have read and agreed to the published version of the manuscript.
Funding: This research was partly supported by the grant under the project “Soluzioni efficienti di
Logistica Industriale per la Distribuzione Organizzata (SOLIDO)” - CUP C22C21000990008.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
References
1. Patel, K.K.; Patel, S.M.; Scholar, P. Internet of things-IOT: Definition, characteristics, architecture, enabling technologies, application
& future challenges. Int. J. Eng. Sci. Comput. 2016, 6, 6122–6131.
2. Devezas, T.; Sarygulov, A. Industry 4.0; Springer: Berlin/Heidelberg, Germany, 2017.
3. Bécue, A.; Praça, I.; Gama, J. Artificial intelligence, cyber-threats and Industry 4.0: Challenges and opportunities. Artif. Intell. Rev.
2021, 54, 3849–3886. [CrossRef]
4. Mirtaheri, S.L.; Shahbazian, R. Machine Learning: Theory to Applications; CRC Press: Boca Raton, FL, USA, 2022.
5. Shit, R.C.; Sharma, S.; Puthal, D.; Zomaya, A.Y. Location of Things (LoT): A Review and Taxonomy of Sensors Localization in IoT
Infrastructure. IEEE Commun. Surv. Tutor. 2018, 20, 2028–2061. [CrossRef]
6. Alanezi, M.A.; Bouchekara, H.R.; Javaid, M.S. Range-Based Localization of a Wireless Sensor Network for Internet of Things
Using Received Signal Strength Indicator and the Most Valuable Player Algorithm. Technologies 2021, 9, 42. [CrossRef]
7. Barshandeh, S.; Masdari, M.; Dhiman, G.; Hosseini, V.; Singh, K.K. A range-free localization algorithm for IoT networks. Int. J.
Intell. Syst. 2021, 37, 10336–10379. [CrossRef]
8. Nabati, M.; Ghorashi, S.A.; Shahbazian, R. Joint coordinate optimization in fingerprint-based indoor positioning. IEEE Commun.
Lett. 2020, 25, 1192–1195. [CrossRef]
9. Asaad, S.M.; Maghdid, H.S. A Comprehensive Review of Indoor/Outdoor Localization Solutions in IoT era: Research Challenges
and Future Perspectives. Comput. Netw. 2022, 212, 109041. [CrossRef]
10. Tomic, S.; Beko, M.; Dinis, R. RSS-AoA-Based Target Localization and Tracking in Wireless Sensor Networks; CRC Press: Boca Raton,
FL, USA, 2022.
11. Shahbazian, R.; Guerriero, F. Optimized distributed large-scale analytics over decentralized data sources with imperfect commu-
nication. J. Supercomput. 2020, 76, 8510–8528. [CrossRef]
Sensors 2023, 23, 3551 18 of 20
12. Fard Moshiri, P.; Shahbazian, R.; Nabati, M.; Ghorashi, S.A. A CSI-based human activity recognition using deep learning. Sensors
2021, 21, 7225. [CrossRef]
13. Nouali, O.; Moussaoui, S.; Derder, A. A BLE-based data collection system for IoT. In Proceedings of the 2015 First Interna-
tional Conference on New Technologies of Information and Communication (NTIC), Mila, Algeria, 8–9 November 2015; IEEE:
Piscataway, NJ, USA, 2015; pp. 1–5.
14. Mohanty, S.; Tripathy, A.; Das, B. An overview of a low energy UWB localization in IoT based system. In Proceedings of the 2021
International Symposium of Asian Control Association on Intelligent Robotics and Industrial Automation (IRIA), Goa, India,
20–22 September 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 293–296.
15. Van Eck, N.J.; Waltman, L. Citation-based clustering of publications using CitNetExplorer and VOSviewer. Scientometrics 2017,
111, 1053–1070. [CrossRef]
16. Moradbeikie, A.; Keshavarz, A.; Rostami, H.; Paiva, S.; Lopes, S.I. GNSS-Free Outdoor Localization Techniques for Resource-
Constrained IoT Architectures: A Literature Review. Appl. Sci. 2021, 11, 10793. [CrossRef]
17. Kordi, K.A.; Alhammadi, A.; Roslee, M.; Alias, M.Y.; Abdullah, Q. A Review on Wireless Emerging IoT Indoor Localization. In
Proceedings of the 2020 IEEE 5th International Symposium on Telecommunication Technologies (ISTT), Shah Alam, Malaysia,
9–11 November 2020; pp. 82–87. [CrossRef]
18. Li, Y.; Zhuang, Y.; Hu, X.; Gao, Z.; Hu, J.; Chen, L.; He, Z.; Pei, L.; Chen, K.; Wang, M.; et al. Toward location-enabled IoT (LE-IoT):
IoT positioning techniques, error sources, and error mitigation. IEEE Internet Things J. 2020, 8, 4035–4062. [CrossRef]
19. Atitallah, S.B.; Driss, M.; Boulila, W.; Ghézala, H.B. Leveraging Deep Learning and IoT big data analytics to support the smart
cities development: Review and future directions. Comput. Sci. Rev. 2020, 38, 100303. [CrossRef]
20. Bellavista-Parent, V.; Torres-Sospedra, J.; Pérez-Navarro, A. Comprehensive Analysis of Applied Machine Learning in Indoor
Positioning Based on Wi-Fi: An Extended Systematic Review. Sensors 2022, 22, 4622. [CrossRef] [PubMed]
21. Alam, F.; Faulkner, N.; Parr, B. Device-Free Localization: A Review of Non-RF Techniques for Unobtrusive Indoor Positioning.
IEEE Internet Things J. 2021, 8, 4228–4249. [CrossRef]
22. Khan, M.A.; Saboor, A.; Kim, H.c.; Park, H. A Systematic Review of Location Aware Schemes in the Internet of Things. Sensors
2021, 21, 3228. [CrossRef]
23. Farahsari, P.S.; Farahzadi, A.; Rezazadeh, J.; Bagheri, A. A Survey on Indoor Positioning Systems for IoT-Based Applications.
IEEE Internet Things J. 2022, 9, 7680–7699. [CrossRef]
24. Mahmood, M.R.; Matin, M.A.; Sarigiannidis, P.; Goudos, S.K. A Comprehensive Review on Artificial Intelligence/Machine
Learning Algorithms for Empowering the Future IoT Toward 6G Era. IEEE Access 2022, 10, 87535–87562. [CrossRef]
25. Alhomayani, F.; Mahoor, M.H. Deep learning methods for fingerprint-based indoor positioning: A review. J. Locat. Based Serv.
2020, 14, 129–200. [CrossRef]
26. Janssen, T.; Berkvens, R.; Weyn, M. Benchmarking RSS-based localization algorithms with LoRaWAN. Internet Things 2020, 11,
100235. [CrossRef]
27. Janssen, T.; Weyn, M.; Berkvens, R. A Primer on Real-world RSS-Based Outdoor NB-IoT Localization. In Proceedings of the 2020
International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland, 2–4 June 2020; Institute of Electrical and
Electronics Engineers Inc.: Piscataway, NJ, USA, 2020. [CrossRef]
28. Krupanek, B.; Bogacz, R. Localization technique of IoT nodes using artificial neural networks (ANN). Int. J. Electron. Telecommun.
2020, 66, 769–774.
29. An, Z.; Lin, Q.; Li, P.; Yang, L. General-Purpose Deep Tracking Platform across Protocols for the Internet of Things; Association for
Computing Machinery, Inc.: New York, NY, USA, 2020; pp. 94–106. [CrossRef]
30. Bhatti, M.A.; Riaz, R.; Rizvi, S.S.; Shokat, S.; Riaz, F.; Kwon, S.J. Outlier detection in indoor localization and Internet of Things
(IoT) using machine learning. J. Commun. Netw. 2020, 22, 236–243. [CrossRef]
31. Sun, Y.; Wang, X.; Zhang, X. Deep Learning-Based Device-Free Localization Using ZigBee; Springer: Singapore, 2020; Volume 571
LNEE, pp. 2046–2049. [CrossRef]
32. Yang, M.; Wu, H. Deep learning approach for device-free localisation based on internet of things. Electron. Lett. 2020, 56, 575–577.
[CrossRef]
33. Wang, F.; Ma, P.; Guo, J.; Zhu, R. Localization of IoT Networks: An Empirical Bayesian Approach; IOP Publishing Ltd.: Bristol, UK,
2020; Volume 1629. [CrossRef]
34. Boudani, B.E.; Kanaris, L.; Kokkinis, A.; Kyriacou, M.; Chrysoulas, C.; Stavrou, S.; Dagiuklas, T. Implementing deep learning
techniques in 5g iot networks for 3d indoor positioning: Delta (deep learning-based co-operative architecture). Sensors 2020,
20, 5495. [CrossRef] [PubMed]
35. D’Aloia, M.; Longo, A.; Guadagno, G.; Pulpito, M.; Fornarelli, P.; Laera, P.N.; Manni, D.; Rizzi, M. IoT Indoor Localization with AI
Technique. In Proceedings of the 2020 IEEE International Workshop on Metrology for Industry 4.0 & IoT, Roma, Italy, 3–5 June
2020; pp. 654–658. [CrossRef]
36. Wan, L.; Zhang, M.; Sun, L.; Wang, X. Machine Learning Empowered IoT for Intelligent Vehicle Location in Smart Cities. ACM
Trans. Internet Technol. 2021, 21, 1–25. [CrossRef]
37. Ghorpade, S.N.; Zennaro, M.; Chaudhari, B.S. IoT-based hybrid optimized fuzzy threshold ELM model for localization of elderly
persons. Expert Syst. Appl. 2021, 184, 115500. [CrossRef]
Sensors 2023, 23, 3551 19 of 20
38. Dou, F.; Lu, J.; Xu, T.; Huang, C.H.; Bi, J. A Bisection Reinforcement Learning Approach to 3-D Indoor Localization. IEEE Internet
Things J. 2021, 8, 6519–6535. [CrossRef]
39. Jia, B.; Zong, Z.; Huang, B.; Baker, T. A DNN-Based WiFi-RSSI Indoor Localization Method in IoT; Springer Science and Business
Media Deutschland GmbH: Berlin/Heidelberg, Germany, 2021; Volume 352, pp. 200–211. [CrossRef]
40. Chen, Y.S.; Hsu, C.S.; Huang, C.Y. A semi-supervised transfer learning with grid segmentation for outdoor localization over
lorawans. Sensors 2021, 21, 2640. [CrossRef]
41. Kim, S.; Nguyen, L.T.; Kim, J.; Shim, B. Deep Learning Based Low-Rank Matrix Completion for IoT Network Localization. IEEE
Wirel. Commun. Lett. 2021, 10, 2115–2119. [CrossRef]
42. Varma, P.S.; Anand, V. Random Forest Learning Based Indoor Localization as an IoT Service for Smart Buildings. Wirel. Pers.
Commun. 2021, 117, 3209–3227. [CrossRef]
43. Thakur, N.; Han, C.Y. Multimodal approaches for indoor localization for ambient assisted living in smart homes. Information 2021,
12, 114. [CrossRef]
44. Tiwary, P.; Pandey, A.; Kumar, S.; Youssef, M. Novel Differential r-Vectors for Localization in IoT Networks. IEEE Sens. Lett. 2021,
5, 1–4. [CrossRef]
45. Jain, C.; Sashank, G.V.; Venkateswaran, N.; Markkandan, S. Low-Cost BLE Based Indoor Localization using RSSI Fingerprinting
and Machine Learning. In Proceedings of the 2021 Sixth International Conference on Wireless Communications, Signal Processing
and Networking (WiSPNET), Chennai, India, 25–27 March 2021; Institute of Electrical and Electronics Engineers Inc.: Piscataway,
NJ, USA, 2021; pp. 363–367. [CrossRef]
46. Spyridis, Y.; Lagkas, T.; Sarigiannidis, P.; Argyriou, V.; Sarigiannidis, A.; Eleftherakis, G.; Zhang, J. Towards 6g iot: Tracing mobile
sensor nodes with deep learning clustering in uav networks. Sensors 2021, 21, 3936. [CrossRef] [PubMed]
47. Zhang, Q.; Saad, W. Semi-Supervised Learning for Channel Charting-Aided IoT Localization in Millimeter Wave Networks. In
Proceedings of the 2021 IEEE Global Communications Conference (GLOBECOM), Madrid, Spain, 7–11 December 2021; Institute
of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2021. [CrossRef]
48. Ferreras, G.A.S.; Talampas, M.C.R. LoRa-Based Differential Fingerprint Localization in Outdoor Environments. In Proceedings
of the 2021 IEEE 7th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 14 June–31 July 2021; Institute of
Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2021; pp. 710–715. [CrossRef]
49. Raghav, R.S.; Thirugnanasambandam, K.; Varadarajan, V.; Vairavasundaram, S.; Ravi, L. Artificial Bee Colony Reinforced
Extended Kalman Filter Localization Algorithm in Internet of Things with Big Data Blending Technique for Finding the Accurate
Position of Reference Nodes. Big Data 2022, 10, 186–203. [CrossRef] [PubMed]
50. Shurrab, M.; Singh, S.; Mizouni, R.; Otrok, H. IoT Sensor Selection for Target Localization: A Reinforcement Learning based
Approach. Ad Hoc Netw. 2022, 134, 102927. [CrossRef]
51. Zhou, M.; Li, Y.; Pu, Q.; Nie, W.; Wilford, A.; Jiang, Q. Connectivity-Based Localization Scheme for Social Internet of Things. IEEE
Trans. Comput. Soc. Syst. 2022, 9, 1671–1681. [CrossRef]
52. Anjum, M.; Khan, M.A.; Hassan, S.A.; Jung, H.; Dev, K. Analysis of time-weighted LoRa-based positioning using machine
learning. Comput. Commun. 2022, 193, 266–278. [CrossRef]
53. Manasreh, D.; Swaleh, S.; Cohen, K.; Nazzal, M. Semi-Supervised Physics-Informed Genetic Fuzzy System for IoT BLE Localiza-
tion. TechRxiv 2022. [CrossRef]
54. Aqeel, I.; Iorkyase, E.; Zangoti, H.; Tachtatzis, C.; Atkinson, R.; Aondonovic, I. LoRaWAN-implemented node localisation based
on received signal strength indicator. IET Wirel. Sens. Syst. 2022. [CrossRef]
55. Panduman, Y.Y.F.; Funabiki, N.; Puspitaningayu, P.; Kuribayashi, M.; Sukaridhoto, S.; Kao, W.C. Design and Implementation of
SEMAR IoT Server Platform with Applications. Sensors 2022, 22, 6436. [CrossRef]
56. Chen, X.; Li, H.; Zhou, C.; Liu, X.; Wu, D.; Dudek, G. Fidora: Robust WiFi-Based Indoor Localization via Unsupervised Domain
Adaptation. IEEE Internet Things J. 2022, 9, 9872–9888. [CrossRef]
57. Wu, W.; Shen, L.; Zhao, Z.; Li, M.; Huang, G.Q. Industrial IoT and Long Short-Term Memory Network-Enabled Genetic
Indoor-Tracking for Factory Logistics. IEEE Trans. Ind. Inform. 2022, 18, 7537–7548. [CrossRef]
58. Ko, J.; Kim, H.; Kim, J. Real-Time Sound Source Localization for Low-Power IoT Devices Based on Multi-Stream CNN. Sensors
2022, 22, 4650. [CrossRef]
59. Ngamakeur, K.; Yongchareon, S.; Yu, J.; Sheng, Q.Z. Deep CNN-LSTM Network for Indoor Location Estimation using Analog
Signals of Passive Infrared Sensors. IEEE Internet Things J. 2022, 9, 22582–22594. [CrossRef]
60. Chen, L.W.; Weng, C.C. Time-Dependent Visiting Trip Planning with Crowd Density Prediction Based on Internet of Things
Localization. IEEE Trans. Mob. Comput. 2022. [CrossRef]
61. Jia, J.; Yu, R.; Du, Z.; Chen, J.; Wang, Q.; Wang, X. Distributed localization for IoT with multi-agent reinforcement learning. Neural
Comput. Appl. 2022, 34, 7227–7240. [CrossRef]
62. Yan, Z.; Liu, X.; Ji, W.; Liu, Y.; Han, G.; Xie, Y. Stacked Autoencoders-Based Localization Without Ranging over Internet of Things.
IEEE Internet Things J. 2022, 9, 7826–7841. [CrossRef]
63. Gang, Q.; Muhammad, A.; Khan, Z.U.; Khan, M.S.; Ahmed, F.; Ahmad, J. Machine Learning-Based Prediction of Node Localization
Accuracy in IIoT-Based MI-UWSNs and Design of a TD Coil for Omnidirectional Communication. Sustainability 2022, 14, 9683.
[CrossRef]
Sensors 2023, 23, 3551 20 of 20
64. Moshiri, P.F.; Navidan, H.; Shahbazian, R.; Ghorashi, S.A.; Windridge, D. Using GAN to enhance the accuracy of indoor human
activity recognition. arXiv 2020, arXiv:2004.11228.
65. Yang, L.; Wu, N.; Li, B.; Yuan, W.; Hanzo, L. Indoor Localization Based on Factor Graphs: A Unified Framework. IEEE Internet
Things J. 2022, 10, 4353–4366. [CrossRef]
66. Yuan, W.; Wu, N.; Guo, Q.; Huang, X.; Li, Y.; Hanzo, L. TOA-Based Passive Localization Constructed Over Factor Graphs: A
Unified Framework. IEEE Trans. Commun. 2019, 67, 6952–6965. [CrossRef]
67. Xiong, W.; Schindelhauer, C.; So, H.C.; Rupitsch, S.J. A Message Passing Based Iterative Algorithm for Robust TOA Positioning in
Impulsive Noise. IEEE Trans. Veh. Technol. 2023, 72, 1048–1057. [CrossRef]
68. Chauchat, P.; Barrau, A.; Bonnabel, S. Factor Graph-Based Smoothing Without Matrix Inversion for Highly Precise Localization.
IEEE Trans. Control Syst. Technol. 2021, 29, 1219–1232. [CrossRef]
69. Li, B.; Wu, N.; Wu, Y.C.; Li, Y. Convergence-Guaranteed Parametric Bayesian Distributed Cooperative Localization. IEEE Trans.
Wirel. Commun. 2022, 21, 8179–8192. [CrossRef]
70. Xiong, Y.; Wu, N.; Shen, Y.; Win, M.Z. Cooperative Localization in Massive Networks. IEEE Trans. Inf. Theory 2022, 68, 1237–1258.
[CrossRef]
71. Jiang, X.; Wang, S. Cooperative Localization in Wireless Sensor Networks with AOA Ranging Measurements. In Proceedings of
the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Seoul, Korea, 25–28 May 2020; pp. 1–6. [CrossRef]
72. Wang, S.; Hou, Y.; Gao, F.; Ji, X. A novel IoT access architecture for vehicle monitoring system. In Proceedings of the 2016 IEEE
3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA, 12–14 December 2016; IEEE: Piscataway, NJ, USA, 2016;
pp. 639–642.
73. Papadakis, N.; Koukoulas, N.; Christakis, I.; Stavrakas, I.; Kandris, D. An IoT-based participatory antitheft system for public
safety enhancement in smart cities. Smart Cities 2021, 4, 919–937. [CrossRef]
74. Rodriguez-Sanchez, M.C.; Fernández-Jiménez, L.; Jiménez, A.R.; Vaquero, J.; Borromeo, S.; Lázaro-Galilea, J.L. Helprespon-
der—System for the security of first responder interventions. Sensors 2021, 21, 2614. [CrossRef]
75. Mpeis, P.; Roussel, T.; Kumar, M.; Costa, C.; LaoudiasDenis, C.; Capot-Ray, D.; Zeinalipour-Yazti, D. The anyplace 4.0 iot
localization architecture. In Proceedings of the 2020 21st IEEE International Conference on Mobile Data Management (MDM),
Versailles, France, 30 June–3 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 218–225.
76. Zheng, L.; Hu, B.J.; Qiu, J.; Cui, M. A deep-learning-based self-calibration time-reversal fingerprinting localization approach on
Wi-Fi platform. IEEE Internet Things J. 2020, 7, 7072–7083. [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual
author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to
people or property resulting from any ideas, methods, instructions or products referred to in the content.