Next Article in Journal
MMATERIC: Multi-Task Learning and Multi-Fusion for AudioText Emotion Recognition in Conversation
Next Article in Special Issue
Dynamic Models with Sigmoid Corrections to Generation of an Achievable 4D-Trajectory for a UAV and Estimating Wind Disturbances
Previous Article in Journal
An 18–19.2 GHz Voltage-Controlled Oscillator with a Compact Varactor-Only Capacitor Array
Previous Article in Special Issue
HD/FD Cooperative NOMA under UAV Deployment for a Novel Disaster-Management Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Review of Indoor Positioning Systems for UAV Localization with Machine Learning Algorithms

by
Chamali Sandamini
1,
Madduma Wellalage Pasan Maduranga
1,
Valmik Tilwari
2,
Jamaiah Yahaya
3,
Faizan Qamar
4,*,
Quang Ngoc Nguyen
5,* and
Siti Rohana Ahmad Ibrahim
3
1
Department of Computer Engineering, General Sir John Kotelawala Defence University, Colombo 10390, Sri Lanka
2
School of Electrical Engineering, Korea University, Seoul 02841, Republic of Korea
3
Center for Software Technology and Management, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia (UKM), Bangi 43600, Selangor, Malaysia
4
Center for Cyber Security, Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia (UKM), Bangi 43600, Selengor, Malaysia
5
Faculty of Science and Engineering, Waseda University, Shinjuku-ku, Tokyo 169-0051, Japan
*
Authors to whom correspondence should be addressed.
Electronics 2023, 12(7), 1533; https://doi.org/10.3390/electronics12071533
Submission received: 8 December 2022 / Revised: 15 January 2023 / Accepted: 2 February 2023 / Published: 24 March 2023
(This article belongs to the Special Issue Unmanned Aerial Vehicle (UAV)-Based Solutions for 5G and Beyond)

Abstract

:
The potential of indoor unmanned aerial vehicle (UAV) localization is paramount for diversified applications within large industrial sites, such as hangars, malls, warehouses, production lines, etc. In such real-time applications, autonomous UAV location is required constantly. This paper comprehensively reviews radio signal-based wireless technologies, machine learning (ML) algorithms and ranging techniques that are used for UAV indoor positioning systems. UAV indoor localization typically relies on vision-based techniques coupled with inertial sensing in indoor Global Positioning System (GPS)-denied situations, such as visual odometry or simultaneous localization and mapping employing 2D/3D cameras or laser rangefinders. This work critically reviews the research and systems related to mini-UAV localization in indoor environments. It also provides a guide and technical comparison perspective of different technologies, presenting their main advantages and disadvantages. Finally, it discusses various open issues and highlights future directions for UAV indoor localization.

1. Introduction

In order to enhance the connectivity of the wireless communication network, various network enhancement methodologies can be adopted, such as the millimeter-wave (mm-wave) frequency band [1,2], massive multiple-input multiple-output (M-MIMO) [3], relay node (RN), Internet of Things (IoT) [4,5], heterogeneous network (HetNet) [6], mobile ad hoc networks (MANETs) [7,8], machine-to-machine (D2D) [9], power optimizations [10], handover processes [11], and interference cancellation [12]. Some of the latest approaches, like Artificial Intelligence (AI), enabled micro base stations [13], machine learning [14], unmanned aerial vehicles (UAV) [15], blockchain [16], and human-centric communication [17] are potential concepts that can be used to design efficient net generation networks [18,19]. However, some global areas require remote or temporary connectivity such as a terrestrial location where construction work is in progress, distant sports activity, indoor localization, remote health monitoring, or a war zone which requires communication devices for to-and-fro messaging, among others. For such scenarios, the utilization of UAVs can play an important role [20,21]. The coverage and user capacity can be defined by the location, position, and altitude of the UAVs.
When discussing position tracking, we are usually asked why a Global Positioning System (GPS) cannot be used indoors [22]. GPS is now widely used and recognized for outdoor location applications such as car navigation. In indoor settings, however, GPS technology has difficulties establishing a signal and maintaining accuracy [23]. GPS cannot be utilized indoors due to poor signal strength and low accuracy. The GPS satellite’s signal strength is weak, and after a long journey, the signal strength reaching the GPS receiver is significantly weaker, and barely strong enough to be useful [24]. Any barrier in the line of sight between the antenna and the sky further weakens the signal. Walls usually reflect or obstruct GPS signals indoors, preventing them from penetrating the area. As a result, satellite signals cannot be properly picked up, and the room’s poor signal makes it difficult to pinpoint one’s location. While certain GPS devices can be put near a window to receive satellite signals, this is not always feasible or practicable in every building or indoor situation. In an open outdoor environment, GPS can reach 5−10 m precision, which is far from the half-meter accuracy required for many industrial use cases [25]. Indoor precision has deteriorated even further. Both indoor location tracking and indoor navigation are in high demand for a wide range of applications. The UAV can surely provide a better solution for indoor localization. Figure 1 [26] shows the various UAV indoor location application scenarios.

2. Background

UAVs exist in many different forms and sizes. The sizes can range from several meters long to a few centimeters, and in terms of forms, they range from fixed-wing aircraft to blimps and multi-rotor UAVs [27,28]. Fixed-wing aircrafts and blimps offer longer flight times, but multi-rotor UAVs have been popular in research because they offer higher maneuverability and control. Among the multi-rotor UAVs, a quadrotor configuration has been relatively more popular, with hexacopters and octocopters being other popular configurations [29]. A study conducted by [30] surveys recent trends in UAV research in terms of the types of UAV systems, their applications in different research areas, trends in UAV research over the years, flight time, degree of autonomy, etc. UAVs can also be employed in the form of multi-UAV systems or swarms. For ease of deployment in most applications, some degree of autonomous operation of an UAV system is often desirable [31]. Autonomy, in terms of robotics, is the ability of a system to operate without the intervention of a human operator, and the same definition applies in the context of UAVs. Vision-based autonomous navigation and control strategies for autonomous operation are some very important aspects of UAV implementation [32].
UAVs have grown in popularity in various military and civilian sectors in recent years. They may work in hazardous settings where entry would be dangerous or impossible. Mini-UAV is a novel technology with the potential to be used for a range of activities such as precision farming, building maintenance, and surveillance missions [33]. They are particularly intriguing to academics due to their tiny size, great agility, and inexpensive cost, in addition to being excellent for indoor use. Most UAVs employ a GPS module to establish their location; however, GPS does not work well indoors [34]. If the mini-UAV cannot get location data, it will struggle to fly independently.
Signal processing has provided a set of tools that have been refined and utilized to great advantage over the last fifty years for UAVs [35]. Different tools are used to solve diverse problems, and these tools are periodically combined to construct signal processing systems. Speech and audio, autonomous driving, picture processing, wearable technologies, and communication systems are all powered by signal processing. Currently, signal processing is influenced by deep learning [36]. Deep learning for signal data requires extra steps compared to applying deep learning or machine learning (ML) to other data sets. Obtaining good-quality signal data is challenging because noise and fluctuation are used for UAV communication, especially in indoor environments. Most signal data include undesirable elements such as wideband noise, jitters, and distortions.
From the above-outlined introduction, this paper deals with a review of UAV localization in indoor environments. The summary of the contribution of this work is as follows:
  • It discusses the various existing surveys which work on indoor localization.
  • It examines several ML-based indoor localization approaches.
  • It explores various open issues and suggests future directions for ML-based indoor localization approaches.

3. Existing Studies on Various Indoor Localization

3.1. An Indoor Localization Strategy for a Mini-UAV in the Presence of Obstacles

Long Cheng et al. [37] propose a new approach to mini-UAV localization in a wireless sensor network. To solve the problem of localization in non-line of sight (NLOS) environments, they present NLOS identification and a maximum joint probability algorithm. The proposed method requires only the RSS estimation model parameters to detect the propagation requirement and a particle swarm optimization (PSO)-based maximum joint probability procedure to assess the position of the mini-UAV. The outcome evidences the higher output rate for the NLOS environment. Furthermore, the highest joint probability approach based on PSO surpasses other techniques.

3.2. An IMU/UWB/Vision-Based Extended Kalman Filter for Mini-UAV Localization in Indoor Environments Using 802.15.4a Wireless Sensor Network

Alessandro Benini et al. [38] describe a method for indoor localization of a mini-UAV using Ultra-Wide Band technology, a low-cost inertial measurement unit (IMU), and vision-based sensors. An extended Kalman filter (MA) is presented in this paper as a potential method for improving localization. The suggested method permits using a low-cost IMU in the estimated measure and built-in visual odometry to detect markers near the touchdown area. Ranging measurements allow for the reduction in inertial sensor errors caused by the limited performance of accelerometers and gyros.

3.3. Classification of Indoor Environments for IoT Applications: A ML Approach

Mohamad Ibrahim Alhajri et al. [39] present a ML approach for indoor environment classification based on real-time radio frequency (RF) signal measurements in a realistic setting. Various ML techniques like decision trees (DT)s, Support Vector Machine (SVM), and k-nearest neighbor (k-NN), were investigated using various RF features. The findings prove that a ML approach based on weighted k-NN, channel transfer function (CTF), and frequency coherence function (FCF) surpasses other techniques in detecting further indoor environment types with a 99.3% classification accuracy. The estimated time is set to less than 10 s, showing that the applied method is feasible for real-time implementation developments. Their study’s goal was to outline the process and underline the advantages of ML as cutting-edge technology and a useful tool for classifying indoor settings.

3.4. Mini-UAVs Detection by Radar

Miroslav Kratky and L. Fuxa [40] present possible methods for UAV recognition, especially within the radar frequency spectrum. The detection range of sensors will only gradually and insufficiently expand in the future, necessitating the development of alternative solutions. According to this paper, one option is to link them into a linked, complex surveillance system. Their common interconnectedness, interoperability, and modularity should result in synergistic effects such as increased detection probability and decreased false alarms. When using radar to detect Low, Small, and Slow (LSS) targets, the target’s radar cross-section (RCS) is the limiting factor. The carrier frequency f, or wavelength of radar, is its limitation. Additional internal and external influences include specific radar technical solutions, tactical employment within the terrain and combat formation, atmospheric conditions, and crew proficiency, among others. The capacity of radar systems to identify small, sluggish, and low-flying targets has been verified, which is the main contribution of this research to military science.

3.5. Indoor UAV Localization Using a Tether

Xuesu Xiao et al. [41] present an approach to localizing an UAV in indoor environments using only a quasi-taut tether. They propose a new sensor modality for tethered UAV indoor localization that uses tether-based feedback instead of GPS, inertia, and vision-based sensing. This localizer uses tether sensory information, including tether length, elevation, and azimuth angles, and is based on the transformation of polar to Cartesian coordinates. The authors show in Figure 2 that, when the tether is long and dragged down by gravity, it forms an arc instead of an ideal straight line. A mechanics model is built to quantify the inevitable tether deformation. This model can correct the calculated altitude angle and tether length, enhancing localization precision. Tests demonstrate enhanced localization precision on the Fotokite Pro, a physically tethered UAV. The findings demonstrate that the model can successfully reduce the detrimental effect of increased tether length on localization outcomes and boost localization accuracy by 31.12%. The floating strength tolerance of the particular UAV platform determines how much this proposed strategy can tolerate hovering stability mistakes.

3.6. Multi-Ray Modeling of Ultrasonic Sensors and Application for Micro-UAV Localization in Indoor Environments

Lingyu Yang et al. [42] suggest a method that is based on an IMU and four Ultrasonic sensors. It is suitable for use in a light Micro Air Vehicle (MAV) because it accurately approximates a beam pattern while maintaining low computational complexity. An EKF is utilized and the IMU, after a quick approach, is described for constructing the Jacobian matrix of the measurement function. The model’s accuracy is tested using a MaxSonar MB1222 sensor, and a simulation and experiment are run using the Thales II MAV platform. To achieve higher precision positioning, sonar and IMU sensor measurements are fused. The jump filter is used to suppress abnormal and significant differences between estimates and measurements. The proposed methods are validated using simulations, and the findings show that the model has a localization precision of about 20 cm. The findings demonstrate that its positioning precision exceeds 20 cm, and its computing complexity is sufficiently low to run on the stm32 platform. An investigation conducted with an unmodeled obstacle indicates that the suggested method’s great robustness does not affect the findings.

3.7. Indoor Positioning Using Bluetooth Technology

By utilizing the RSSI, the authors have suggested a low-cost indoor positioning system (IPS) for UAVs that is based on Bluetooth low energy (BLE) beacons [43]. BLE is a low-power technology designed to send sparse quantities of data. The relationship between the RSSI and the distance between two or three Bluetooth devices, an onboard receiver, and transmitters placed in the interior operating field is examined using a mathematical model. This project’s experimental findings and system performance analysis demonstrate the viability of its methods. The initial examination is to validate the device’s attributes and operation and the correctness of the approaches used.

3.8. UAV Localization Using Ultra-Wideband (UWB)

The design and assessment of a realistic and collaborative UWB positioning system by employing released integrating radio frequency devices and antennas are covered in the study of [44]. The UAV equipment uses GNSS emulation’s signals to maintain its location. In addition to other aspects like antenna characteristics, constellation-aware parameters have been considered. A non-line-of-sight rejection has been implemented based on the relationship between the initial path and the strength of the aggregated channel impulse output. In order to get a large sample set of findings to evaluate the system’s accuracy in actual usage, an experiment using a variety of locations and orientations is carried out. In a preliminary experiment, the function of the model achieves a root-mean-square error with a probability of 95% of less than 10 cm in the horizontal plane and less than 20 cm in 3D space. A GNSS emulation system is installed on an exploratory UAV carrier to evaluate the real-time inflight deployment of the UWB locating mechanism. It is a proof of concept that the GNSS emulation might be used with commercially available UAV devices to provide those systems with the ability to navigate indoors. In order to enhance flying performance, additional study is needed to enhance the processing for the UAV-specific navigational controller and to address magnetometer problems indoors, maybe with the use of integrated measurement unit (IMU) sensor fusion.

3.9. Magnetic Field Measurements Based Indoor Positioning

The authors in [45] offer an interior location system for an UAV in their article. Magnetic field observations are the primary source of data needed to determine where the platform is located. This is a parameter that is both cheap to measure and simple to get. A versatile measuring system has emerged as a result of this approach. The measuring system comprises three-axis electronic magnetometers, a battery-powered microprocessor system with an SD memory card, and an LCD display. The validation experiments were carried out in a dedicated room, and permanent magnets were used to modify the local magnetic field, which could act as beacons.

3.10. Interference and Energy-Based Approach for UAV Localization Learning Techniques

The authors in [46] design a prediction-based proactive drone management framework to decrease network interference and enhance energy efficiency in the multiple drone small cells (DSC) scenarios. The system proactively determines whether a DSC should be awake or asleep due to the predicted user positions at the next timeslot. The RF-based mobility prediction model with a high accuracy of 93.14% is built from a small sample data in the offline phase. In the online phase, the wake/sleeping schemes of the DSCs are proactively determined according to the predicted user positions. This study only addresses DSC-to-user access links’ interference and energy consumption problems.
Table 1 summarizes the comparison, with advantages, disadvantages and limitations, of the current existing studies on indoor localization.

4. Machine Learning-Based Indoor Localization

Several studies provide a thorough examination of ML-enabled localization methods using the most popular wireless technologies [47]. In addition, several authors discuss various ML techniques (supervised and unsupervised) that could effectively address indoor localization challenges, such as NLOS, device heterogeneity, and environmental variations, with sufficient difficulty [48]. These authors also discuss various ML techniques, supervised and unsupervised, that could relieve various indoor localization challenges to achieve a comprehensive indoor positioning system (IPS) [49]. Therefore, the following sub-sections will discuss various ML models focusing on several learning-based approaches.

4.1. k-Nearest Neighbor (k-NN)

The k-nearest neighbor algorithm, also called the k-NN, uses distance to classify or predict the grouping of individual data points using supervised learning methods [50]. With k-NN, all computation is delayed until the function is evaluated and locally approximated. If the features reflect distinct physical units or have mostly changed sizes, regulating the training data can drastically improve the precision of this method which utilizes distance for categorization [51]. Weighting neighbor contributions might be a beneficial strategy for both classification and regression, enabling nearby neighbors to contribute more to the average than remote neighbors. The k-NN is a fundamental ML technique based on a supervised learning approach that assumes that the new and current instances are comparable and allocates the new instance to the category closest to the existing categories [52]. After saving all prior data, new data points are classified using the k-NN algorithm based on similarity. This suggests that when new data is received, it may be swiftly sorted using the k-NN approach into the proper suite category. Although the k-NN approach may be used for both classification and regression problems, classification jobs are where it is very regularly employed [53]. The k-NN does not make assertions about the distribution data because it is non-parametric. Since it does not immediately begin learning from the training dataset, this method is also referred to as a lazy learner algorithm [54]. Instead, it makes use of the dataset to carry out an action when categorizing data. The k-NN technique keeps the data throughout the training phase and classifies fresh data into a category that is very near to the new data received.

4.2. Support Vector Machine (SVM)

The SVM is an intelligent, fast, and highly adaptable ML algorithm that can be used for regressions and classifications (linear and nonlinear ML) and for detecting outliers [55]. It is one of the most well-liked ML models due to these features [56]. SVMs are divided into support vector classification and support vector regression based on supervised ML. Face recognition, text and hypertext categorization, image classification, bioinformatics, protein fold, distant homology, and handwriting detection are just a few applications for SVMs [57]. The SVM algorithm finds an N-dimensional hyperplane that splits the input points into distinct categories. In addition to regression, classification, and outlier detection, SVM is a supervised learning algorithm that performs effectively in high-dimensional environments [58]. When there are more dimensions than samples, this method is also effective. It is also memory-efficient since the decision function only uses a subset of the training points. Regardless, SVMs employing kernel functions avoid over-fitting if the number of features is significantly more than the number of samples and the regularization term is crucial [59]. Furthermore, SVMs do not yield probability estimates immediately; instead, they need a time-consuming five-fold cross-validation procedure.

4.3. Decision Tree

A decision tree model is an approach used in ML that presents possibilities based on the characteristics of the input [60]. It follows the “branch node theory”, according to which each branch stands for both a decision and a variable. Decision tree model methods come in different varieties. Some of these algorithms have been applied to categorize radiological pictures, and as a result, they may be found in radiology or radiology-related computer science articles. Decision tree models, unlike most other ML algorithms, apply principles and are hence understandable [61]. Instead of diagrams of linked nodes, decision tree models can be shown using partitioned graphs and perspective plots. A decision tree is a tree-like diagram in which the tree trunk represents the internal nodes that describe a test of a certain feature, the branches reflect the test results, and the leaves indicate the nodes’ categorization marks. In the decision tree approach, categorization aims to organize the data in a way that includes both the root node and the leaf node [62]. Decision trees can analyze data to find key system features that point to potentially dangerous behavior. Consequently, evaluating the arrangement of intrusion identification information increases the value of distinct security frameworks. The growth of attack signatures, various checking activities, and patterns and instances that stimulate checking may all be recognized [63]. The usage of decision trees differs from other methods in that it offers a complete set of rules that are straightforward to put into practice and that are easily connected with real-time technology.
A DT represents a set of conditions which are hierarchically organized and successively applied from the root to the leaf of the tree. DTs are easy to interpret, and their structure is transparent [64]. DTs produce a trained model that can represent logical rules, and the model is used to predict new datasets through the repetitive process of splitting. In a decision tree method, features of data are referred to as predictor variables, whereas the class to be mapped is the target variable. For regression problems, the target variables are continuous. For an UAV localization application, a simple example of a decision tree to predict 3D location is depicted in Figure 3.

4.4. Extra-Tree

Extra-Trees, or extensively randomized trees, is an ensemble learning approach. This approach creates a collection of decision trees [65]. When constructing the tree, the decision rule is chosen at random. This technique and random forest are quite similar, except for the randomly selected split values. In order to produce a combination of the unpruned decision or regression trees, the Extra-Trees methodology uses the usual top-down construction process [66]. It divides nodes by choosing cut-points randomly and builds the trees using the whole learning sample, both of which are key differences from earlier tree-based ensemble techniques. In addition, the Extra-Trees splitting method can be used for numerical features. This method has two parameters: the minimum sample size for splitting a node and the number of randomly selected attributes for each node. These parameters are repeatedly mixed with the initial learning sample to create an ensemble model [67]. In classification problems, the final prediction is produced by the majority vote, whereas in regression problems, it is produced by the arithmetic average.

4.5. Random Forest

Using decision tree methods, a supervised ML methodology known as a random forest is developed [68]. This strategy is used to anticipate behaviors and outcomes in a wide range of industries, including banking and e-commerce [69]. This method employs ensemble learning, which is a method for mixing several classifiers to tackle challenging issues. There are numerous possible decision trees in a random forest algorithm. The random forest algorithm “forest” is trained using either bagging or bootstrap aggregation [70]. The ensemble meta-algorithm bagging improves the ML systems’ precision. Based on the predictions provided by the decision trees, the algorithm chooses the result. By averaging or averaging the output of multiple trees, it generates predictions. As the number of trees increases, the output’s accuracy increases. Accuracy is increased while dataset overfitting is decreased. This method produces predictions without needing a complex set of package settings. Compared to the decision tree technique, it is more accurate and handles missing data well [71]. Without the requirement for hyper-parameter adjusting, this method can deliver a decent forecast. Moreover, random forest addresses the decision tree generalization issue. Each random forest tree selects a sample of features at random at the node’s splitting point. Before training, three critical hyperparameters for random forest algorithms must be set [72]. Among these are node size, tree count, and sampled feature count. The random forest classifier may then be used to tackle classification or regression problems.

4.6. Neural Network (NN)

A neural network is a circuit or network of artificial neural networks (ANNs) made up of artificial neurons or nodes [73]. ANNs are also used to address difficulties in AI [74]. ANNs are a collection of algorithms that use a technique inspired by the way the human brain functions to find undiscovered connections in a batch of data. In order to uncover relationships among huge amounts of data, neural networks are a group of algorithms that simulate the functioning of a brain [75]. As a result, they are frequently able to mimic synapses and neural connections seen in the brain. Applications utilized in the financial sector include forecasting, market research, fraud detection, and risk assessment. Deep learning methods use multiple-process-layer neural networks, sometimes referred to as “deep” networks [76]. To produce the final output (last layer), the input data (first layer) is processed against a hidden layer (middle layer). It is possible to have several hidden layers. Figure 4 [77] shows a simplified view of a feed-forward artificial neural network.

4.7. Feed-Forward Neural Network (FFNN)

A feed-forward neural network (FFNN) is a kind of artificial neural network in which there are no cycles in the connections between the nodes [78]. Numerous linked neurons make up an ANN. Each neuron receives a set of floating-point numbers and multiplies them by a set of weights, which are also floating-point numbers [79]. The weights serve as a method to emphasize or disregard particular inputs.
Table 2 shows the summary along with the advantages and disadvantages of various above studies wherein ML algorithms are used for UAV indoor localization.

5. Performance Evaluation Metrics for ML Models

This section briefly describes the performance evaluation metric for machine learning models in indoor UAV localization systems [80]. The performance evaluation metric of machine learning is divided into regression and classification, as described below:

5.1. Regression

5.1.1. Average Localization Error

Error localization refers to the process of (automatically) identifying the fields in an edit-failed record that need to be imputed. To ensure the final (corrected) record will not fail to edit, a minimum set of fields is imputed using an optimization algorithm [81].

5.1.2. Mean Squared Error

The mean squared error, or MSE, measures the accuracy of statistical models. It assesses the average squared variation between the values anticipated and observed. When a model is error-free, the MSE is equal to 0. The worth increases as model inaccuracy grows. The mean squared error is also known as the mean squared deviation (MSD). The MSE, or the second moment of the error, includes both the variance of the estimator, which shows how widely spread guesses are from one data sample to the next, and the difference between the approximate average value and the true value. The units of measurement for MSE and the square of the value being assessed are the same [82].

5.1.3. Root Mean Square Error

Root mean square error (RMSE) is the residuals’ standard deviation. RMSE is an assessment of how to spread out the residuals, which are a measure of how distant the data points are from the regression line. RMSE illustrates the Euclidean distance between measured true values and forecasts. Determine the difference between the prediction and the actual value for each data point, the residual norm for every data point, the mean of the residuals, and the square root of those means to determine the RMSE. It is very beneficial to have a single number when evaluating a model’s performance in machine learning, whether at training, cross-validation, or maintaining after deployment. One of the most used metrics for this is the root mean square error [83].

5.1.4. R-Squared

The R-Squared statistic indicates how much variation in a dependent variable is described by one or several independent variables within a regression model. In the context of investing, R-squared is commonly regarded as the proportion of a fund or security’s motions that changes in a benchmark index can explain. An R-squared of 100% means that changes in the index accurately describe all changes in security [84].

5.2. Classification

5.2.1. Accuracy

In science and engineering, accuracy refers to the degree to which the dimensions of a quantity are near the actual value of that number. Accuracy is the difference between a set of measurements (observations) and the actual value. Therefore, accuracy has a value between 0 and 1. The accuracy measure falls short when working with unbalanced data and models that provide a probability score. Inadequate precision results in a discrepancy between the result and the real value. High precision and trueness are required for greater accuracy [85].

5.2.2. Precision and Recall

Precision is the degree to which the measurements of corresponding objects agree with one another. The degree to which repeated data points under the same conditions yield the same findings represents the accuracy of a measuring system, which is linked to reproducibility and repeatability. Accuracy is not necessary for precision. In other words, scientific observations can be appropriate without being exact, and they can be highly precise but not remarkably accurate. The highest caliber scientific observations are exact and accurate [86].

5.2.3. F1-Score

The F1-score metric employs a combination of precision and recall. In other words, the F1 score is the harmonic mean of the precision and recall values [87].

5.2.4. Confusion Matrix

A confusion matrix is a tabular visualization of the ground-truth labels versus model predictions. Each row of the confusion matrix describes the instances in a predicted class and each column describes the instances in an actual class [88].

5.2.5. AUROC (Area under Receiver Operating Characteristics Curve)

AUROC is a combined measure of sensitivity and specificity. The AUROC is a measure of the overall performance of a diagnostic test and is interpreted as the average sensitivity value for all possible specificity values [89].
Table 3 describes the performance evaluation metric for machine learning models.

6. Open Issues and Future Directions

6.1. Algorithms for Future UAV Localization Systems

Localization algorithms can be classified as range-free or range-based. In range-based localization, TDOA, TOA, TOF, TOA, RSSI, and CSI are used as the distance measurement technologies [90,91,92]. Though TOA, TDOA, and AOA provide high accuracy, they require complex hardware arrangements to measure, while CSI and RSSI require simplified hardware setup with good accuracy [93]. In addition, the performance may suffer from strong multipath and NLOS propagation in urban scenarios. Further, RSSI has been recommended for many localization systems [94]. Proposed UAV indoor localization algorithms can also be categorized as deterministic, probabilistic, filter-based, or ML-based algorithms [95,96]. Proposed location estimation algorithms based on filters are highly mathematical and mostly impractical in implementation on real hardware devices. Related works prove that ML-based algorithms provide a promising localization performance in terms of localization accuracy [97]. Moreover, ML/DL-based systems are easy to deploy on edge devices with clouds. Furthermore, for massive data volumes of multi-story buildings, the deep learning neural network (DNN) emerges in a modernist way [98,99]. DNN can function well with fewer training data dimensions and draw out more useful features from subsequent samples. Statistical and empirical methodologies will provide extremely useful guidance on the various discovering techniques for indoor location study [100]. Localization strategies will face challenges with protocols, delays, and radio waves. Additionally, the performance of algorithms and the variety of applications both affect accuracy. The research trend for location-aware computing and navigation path prediction is still reaffirmed [101,102].

6.2. Wireless Technologies and Hardware Design for Future UAV Localization Systems

Designing concerns for hardware setups for ML algorithm-based UAV localization systems for disaster management applications is critical [103]. The system’s wireless technology should be carefully deiced considering the sensing range, and power consumption, among others [104]. Wireless technologies UWB, LTE, Bluetooth, LoRA, or ZigBee can be proposed along with ML approaches [105,106]. Since the wide bandwidth makes detecting the time-delayed versions of the transmitted signal easier, UWB achieves excellent multipath resistance and good material penetrability [107]. Since the introduction of the Bluetooth 4.0 standard protocol, Bluetooth, another wireless technology standard for sharing data over short distances, has grown in popularity. A version of Bluetooth called Bluetooth low energy (BLE) is designed for low-power applications and enables some applications to run continuously for several months [108]. However, BLE is not recommended for UAV localization due to its short-range communication. Further, when deploying many nodes in the network multipath, channel fading and co-channel interferences may occur [108]. Therefore, applying co-channel interference mitigating techniques is essential [109].
Since the nodes are being deployed in a robust environment, power management is critical in these hardware systems when applying ML approaches [110,111]. This ensures that the localization system with a deep reinforcement learning approach continues to function normally even if some measuring units may be destroyed or malfunction due to the harsh environment, or run out of energy [112]. Computing the location placement technique with high robustness could work even when some signals are not accessible; positioning approaches must employ this incomplete information. To prolong the battery life, power management techniques such as deep sleep modes could apply [113].

6.3. Signal Conditioning Techniques for Future UAV Localization Systems

Ranging measurements, including RSSI, fluctuate highly due to the multipath environment [114]. Therefore, strong signal processing techniques should be applied before using ML algorithms to train [115]. Related works have proposed many linear and nonlinear filters, such as moving average, gaussian, particle, and Kalman filters for smoothing the signals [116]. Similar to the moving average, the filters are easy to implement on hardware setups, however, the Kalman filter shows impractical implementation due to its complexity [117]. The cost function is proposed for the linearization maximum likelihood algorithm with a mean square error [118].

6.4. Privacy Concerns and Security in Future UAV Localization Systems

In some applications, UAV calls for recording user preferences, activity history, present location, and prior moves [119]. The development, adoption, and expansion of UAV applications may be severely constrained by the risks connected with the violation of location privacy when applying ML approaches [120]. Additionally, UAVs require that the user reveals their location to enable personalization [121]. Location data may be kept, used, and sold by service providers. These possible hazards may deter users. Unrestricted access to a person’s location information could result in dangerous interactions.
Network attack is a high threat in UAV localization systems [122]. Even if secure communication is carried out between anchor nodes or UAVs and user devices, attacks may still be possible when users’ devices communicate with service servers [123]. The attacker will be able to determine UAV location information if the attacker receives communication from the user and service server. Therefore, the service provider should implement a man-in-the-middle attack protection method (MITM) [124]. MITM implements protection measures using mutual authentication methods like public key infrastructures (PKI) or stronger mutual authentication methods like secret keys or passwords [125].

7. Conclusions

The detailed description of radio wave signals for indoor positioning, based on widely used technologies and efficient positioning techniques, was reviewed in this study. The introduction outlined how non-radio wave transmissions behave. As previously indicated, the current positioning algorithms have dealt with the inaccurate positioning problem brought on by the signal variation caused by multipath propagation, the hardware, and software complexity, real-time processing, and the dynamically changing environment. Several methods for localization of mini-UAVs in indoor environments are based on ML approaches, where each technology comes with its own unique set of limitations. Compared to the traditional localization algorithms proposed, ML algorithms are more accurate, less complex, and easier to deploy on real hardware devices (edge computing). Consequently, choosing a suitable remedy in a unique circumstance is the best course of action. In certain ways, developing low-cost positioning technologies to improve positioning accuracy is severely constrained due to the high expense of high-precision indoor positioning technology, and necessitates additional auxiliary equipment or a great deal of simulated processing. Localization strategies will face challenges with protocols, delays, and radio waves. Additionally, the performance of algorithms and the variety of applications both affect accuracy. The research trend for location-aware computing and navigation path prediction is still reaffirmed. Integrating and using various technologies will be the future trend to achieve complementary advantages. Furthermore, channel fading and co-channel interferences may occur when deploying many nodes in the network multipath. Therefore, applying co-channel interference mitigating techniques is essential. In general, the less expensive the technology, the more accurate it is, and the easier it is to popularize. Signal core features are extracted from signals using classifier algorithms in localization. ML for signal processing is a better technology that can be used to detect the position of an UAV. Integration of a range finder could significantly improve overall performance in indoor environments.

Author Contributions

Conceptualization: C.S. and F.Q.; Methodology: C.S., M.W.P.M. and V.T.; Visualization: F.Q., V.T. and S.R.A.I.; Writing—original draft preparation: C.S. and M.W.P.M.; Writing review and editing: V.T., F.Q. and Q.N.N.; Funding acquisition: Q.N.N. and J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is supported by Universiti Kebangsaan Malaysia Fundamental Research Grant Scheme Code # FRGS/1/2019/ICT01/UKM/02/1 and FRGS/1/2022/ICT11/UKM/02/1.

Acknowledgments

The authors would also like to thank the respected Editor and Reviewer for their support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Polese, M.; Giordani, M.; Zugno, T.; Roy, A.; Goyal, S.; Castor, D.; Zorzi, M. Integrated Access and Backhaul in 5G mmWave Networks: Potential and Challenges. IEEE Commun. Mag. 2020, 58, 62–68. [Google Scholar] [CrossRef]
  2. Qamar, F.; Siddiqui, M.H.S.; Hindia, M.N.; Dimyati, K.; Abd Rahman, T.; Talip, M.S.A. Propagation Channel Measurement at 38 GHz for 5G mm-wave communication Network. In Proceedings of the 2018 IEEE Student Conference on Research and Development (SCOReD), Bangi, Selangor, Malaysia, 26–28 November 2018; pp. 1–6. [Google Scholar]
  3. Bogale, T.E.; Le, L.B. Massive MIMO and mmWave for 5G wireless HetNet: Potential benefits and challenges. IEEE Veh. Technol. Mag. 2016, 11, 64–75. [Google Scholar] [CrossRef]
  4. Aman, A.H.M.; Yadegaridehkordi, E.; Attarbashi, Z.S.; Hassan, R.; Park, Y.-J. A Survey on Trend and Classification of Internet of Things Reviews. IEEE Access 2020, 8, 111763–111782. [Google Scholar] [CrossRef]
  5. Ibrahim, M.Z.; Hassan, R. The implementation of internet of things using test bed in the UKMnet environment. Asia Pac. J. Inf. Technol. Multimed. 2019, 8, 1–17. [Google Scholar] [CrossRef]
  6. Gachhadar, A.; Qamar, F.; Dong, D.S.; Majed, M.B.; Hanafi, E.; Amiri, I.S. Traffic Offloading in 5G Heterogeneous Networks using Rank based Network Selection. J. Eng. Sci. Technol. Rev. 2019, 12, 9–16. [Google Scholar] [CrossRef]
  7. Tilwari, V.; Hindia, M.N.; Dimyati, K.; Qamar, F.; Talip, A.; Sofian, M. Contention Window and Residual Battery Aware Multipath Routing Schemes in Mobile Ad-hoc Networks. Int. J. Technol. 2019, 10, 1376–1384. [Google Scholar] [CrossRef] [Green Version]
  8. Amiri, I.; Dong, D.S.; Pokhrel, Y.M.; Gachhadar, A.; Maharjan, R.K.; Qamar, F. Resource Tuned Optimal Random Network Coding for Single Hop Multicast future 5G Networks. Int. J. Electron. Telecommun. 2019, 65, 463–469. [Google Scholar]
  9. Hasan, M.K.; Islam, S.; Memon, I.; Ismail, A.F.; Abdullah, S.; Budati, A.K.; Nafi, N.S. A novel resource oriented DMA framework for internet of medical things devices in 5G network. IEEE Trans. Ind. Inform. 2022, 18, 8895–8904. [Google Scholar] [CrossRef]
  10. Gachhadar, A.; Hindia, M.N.; Qamar, F.; Siddiqui, M.H.S.; Noordin, K.A.; Amiri, I.S. Modified genetic algorithm based power allocation scheme for amplify-and-forward cooperative relay network. Comput. Electr. Eng. 2018, 69, 628–641. [Google Scholar] [CrossRef]
  11. Hassan, R.; Aman, A.H.M.; Latiff, L.A. Framework for Handover process using Visible Light Communications in 5G. In Proceedings of the 2019 Symposium on Future Telecommunication Technologies (SOFTT), Kuala Lumpur, Malaysia, 18–19 November 2019; pp. 1–4. [Google Scholar]
  12. Siddiqui, M.U.A.; Qamar, F.; Ahmed, F.; Nguyen, Q.N.; Hassan, R. Interference management in 5G and beyond network: Requirements, challenges and future directions. IEEE Access 2021, 9, 68932–68965. [Google Scholar] [CrossRef]
  13. Letaief, K.B.; Chen, W.; Shi, Y.; Zhang, J.; Zhang, Y.-J.A. The roadmap to 6G: AI empowered wireless networks. IEEE Commun. Mag. 2019, 57, 84–90. [Google Scholar] [CrossRef] [Green Version]
  14. Al-Khaleefa, A.S.; Hassan, R.; Ahmad, M.R.; Qamar, F.; Wen, Z.; Aman, A.H.M.; Yu, K. Performance evaluation of online machine learning models based on cyclic dynamic and feature-adaptive time series. IEICE Trans. Inf. Syst. 2021, 104, 1172–1184. [Google Scholar] [CrossRef]
  15. Mohsan, S.A.H.; Khan, M.A.; Noor, F.; Ullah, I.; Alsharif, M.H. Towards the unmanned aerial vehicles (UAVs): A comprehensive review. Drones 2022, 6, 147. [Google Scholar] [CrossRef]
  16. Hewa, T.; Gür, G.; Kalla, A.; Ylianttila, M.; Bracken, A.; Liyanage, M. The Role of Blockchain in 6G: Challenges, Opportunities and Research Directions. In Proceedings of the 2020 2nd 6G Wireless Summit (6G SUMMIT), Levi, Finland, 17–20 March 2020; pp. 1–5. [Google Scholar]
  17. Liu, Y.; Yuan, X.; Xiong, Z.; Kang, J.; Wang, X.; Niyato, D. Federated Learning for 6G Communications: Challenges, Methods, and Future Directions. arXiv 2020, arXiv:2006.02931. [Google Scholar] [CrossRef]
  18. Hindia, M.N.; Qamar, F.; Majed, M.B.; Rahman, T.A.; Amiri, I.S. Enabling remote-control for the power sub-stations over LTE-A networks. Telecommun. Syst. 2018, 70, 37–53. [Google Scholar] [CrossRef]
  19. Qamar, F.; Siddiqui, M.U.A.; Hindia, M.; Hassan, R.; Nguyen, Q.N. Issues, Challenges, and Research Trends in Spectrum Management: A Comprehensive Overview and New Vision for Designing 6G Networks. Electronics 2020, 9, 1416. [Google Scholar] [CrossRef]
  20. Mozaffari, M.; Kasgari, A.T.Z.; Saad, W.; Bennis, M.; Debbah, M. Beyond 5G with UAVs: Foundations of a 3D wireless cellular network. IEEE Trans. Wirel. Commun. 2018, 18, 357–372. [Google Scholar] [CrossRef] [Green Version]
  21. Zhang, H.; Song, L.; Han, Z. Unmanned Aerial Vehicle Applications over Cellular Networks for 5G and Beyond; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  22. Hameed, A.; Ahmed, H.A. Survey on indoor positioning applications based on different technologies. In Proceedings of the 2018 12th International Conference on Mathematics, Actuarial Science, Computer Science and Statistics (MACS), Karachi, Pakistan, 24–25 November 2018; pp. 1–5. [Google Scholar]
  23. Kim Geok, T.; Zar Aung, K.; Sandar Aung, M.; Thu Soe, M.; Abdaziz, A.; Pao Liew, C.; Hossain, F.; Tso, C.P.; Yong, W.H. Review of indoor positioning: Radio wave technology. Appl. Sci. 2020, 11, 279. [Google Scholar] [CrossRef]
  24. Li, X. A GPS-based indoor positioning system with delayed repeaters. IEEE Trans. Veh. Technol. 2018, 68, 1688–1701. [Google Scholar] [CrossRef]
  25. Buehrer, R.M.; Wymeersch, H.; Vaghefi, R.M. Collaborative sensor network localization: Algorithms and practical issues. Proc. IEEE 2018, 106, 1089–1114. [Google Scholar] [CrossRef] [Green Version]
  26. Gupta, A.; Fernando, X. Simultaneous Localization and Mapping (SLAM) and Data Fusion in Unmanned Aerial Vehicles: Recent Advances and Challenges. Drones 2022, 6, 85. [Google Scholar] [CrossRef]
  27. Zhao, A.; Zhang, J.; Li, K.; Wen, D. Design and implementation of an innovative airborne electric propulsion measure system of fixed-wing UAV. Aerosp. Sci. Technol. 2021, 109, 106357. [Google Scholar] [CrossRef]
  28. Van Asares, A.; Ko, P.S.; Minlay, J.S.; Sarmiento, B.R.; Chua, A. Design of an unmanned aerial vehicle blimp for indoor applications. Int. J. Mech. Eng. Robot. Res. 2019, 8, 157–161. [Google Scholar] [CrossRef]
  29. Kumar, V.A.; Sivaguru, M.; Janaki, B.R.; Eswar, K.S.; Kiran, P.; Vijayanandh, R. Structural Optimization of Frame of the Multi-Rotor Unmanned Aerial Vehicle through Computational Structural Analysis. In Journal of Physics: Conference Series; IOP Publishing: Bristol, UK, 2021; p. 012004. [Google Scholar]
  30. Fan, B.; Li, Y.; Zhang, R.; Fu, Q. Review on the technological development and application of UAV systems. Chin. J. Electron. 2020, 29, 199–207. [Google Scholar] [CrossRef]
  31. Alzahrani, B.; Oubbati, O.S.; Barnawi, A.; Atiquzzaman, M.; Alghazzawi, D.J. UAV assistance paradigm: State-of-the-art in applications and challenges. J. Netw. Comput. Appl. 2020, 166, 102706. [Google Scholar] [CrossRef]
  32. Valenti, F.; Giaquinto, D.; Musto, L.; Zinelli, A.; Bertozzi, M.; Broggi, A. Enabling computer vision-based autonomous navigation for unmanned aerial vehicles in cluttered gps-denied environments. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 3886–3891. [Google Scholar]
  33. Ramesh, P.S.; Jeyan, M.L. Mini Unmanned Aerial Systems (UAV)-A Review of the Parameters for Classification of a Mini UAV. Int. J. Aviat. Aeronaut. Aerosp. Sci. Technol. 2020, 7, 5. [Google Scholar]
  34. Eichelberger, M.; Luchsinger, K.; Tanner, S.; Wattenhofer, R. Indoor localization with aircraft signals. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems, Delft, The Netherlands, 6–8 November 2017; pp. 1–14. [Google Scholar]
  35. Balamurugan, G.; Valarmathi, J.; Naidu, V. Survey on UAV navigation in GPS denied environments. In Proceedings of the 2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES), Paralakhemundi, India, 3–5 October 2016; pp. 198–204. [Google Scholar]
  36. França, R.P.; Monteiro, A.C.B.; Arthur, R.; Iano, Y. An overview of deep learning in big data, image, and signal processing in the modern digital age. Trends Deep. Learn. Methodol. 2021, 2021, 63–87. [Google Scholar]
  37. Cheng, L.; Wu, C.-d.; Zhang, Y.-Z.; Wang, Y. An indoor localization strategy for a mini-UAV in the presence of obstacles. Int. J. Adv. Robot. Syst. 2012, 9, 153. [Google Scholar] [CrossRef]
  38. Benini, A.; Mancini, A.; Longhi, S. An imu/uwb/vision-based extended kalman filter for mini-uav localization in indoor environment using 802.15. 4a wireless sensor network. J. Intell. Robot. Syst. 2013, 70, 461–476. [Google Scholar] [CrossRef]
  39. AlHajri, M.I.; Ali, N.T.; Shubair, R.M. Classification of indoor environments for IoT applications: A machine learning approach. IEEE Antennas Wirel. Propag. Lett. 2018, 17, 2164–2168. [Google Scholar] [CrossRef]
  40. Krátký, M.; Fuxa, L. Mini UAVs detection by radar. In Proceedings of the International Conference on Military Technologies (ICMT) 2015, Brno, Czech Republic, 19–21 May 2015; pp. 1–5. [Google Scholar]
  41. Xiao, X.; Fan, Y.; Dufek, J.; Murphy, R. Indoor uav localization using a tether. In Proceedings of the 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Philadelphia, PA, USA, 6–8 August 2018; pp. 1–6. [Google Scholar]
  42. Yang, L.; Feng, X.; Zhang, J.; Shu, X. Multi-ray modeling of ultrasonic sensors and application for micro-UAV localization in indoor environments. Sensors 2019, 19, 1770. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Ariante, G.; Ponte, S.; Del Core, G. Bluetooth Low Energy based Technology for Small UAS Indoor Positioning. In Proceedings of the 2022 IEEE 9th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Pisa, Italy, 27–29 June 2022; pp. 113–118. [Google Scholar]
  44. Tiemann, J.; Schweikowski, F.; Wietfeld, C. Design of an UWB indoor-positioning system for UAV navigation in GNSS-denied environments. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AL, Canada, 13–16 October 2015; pp. 1–7. [Google Scholar]
  45. Brzozowski, B.; Kaźmierczak, K.; Rochala, Z.; Wojda, M.; Wojtowicz, K. A concept of UAV indoor navigation system based on magnetic field measurements. In Proceedings of the 2016 IEEE Metrology for Aerospace (MetroAeroSpace), Florence, Italy, 22–23 June 2016; pp. 636–640. [Google Scholar]
  46. Cheng, S.-H.; Shih, Y.-T.; Chang, K.-C. Proactive Power Control and Position Deployment for Drone Small Cells: Joint Supervised and Unsupervised Learning. IEEE Access 2021, 9, 126735–126747. [Google Scholar] [CrossRef]
  47. Nessa, A.; Adhikari, B.; Hussain, F.; Fernando, X.N. A survey of machine learning for indoor positioning. IEEE Access 2020, 8, 214945–214965. [Google Scholar] [CrossRef]
  48. Li, Z.; Xu, K.; Wang, H.; Zhao, Y.; Wang, X.; Shen, M. Machine-learning-based positioning: A survey and future directions. IEEE Netw. 2019, 33, 96–101. [Google Scholar] [CrossRef]
  49. Roy, P.; Chowdhury, C. A survey of machine learning techniques for indoor localization and navigation systems. J. Intell. Robot. Syst. 2021, 101, 1–34. [Google Scholar] [CrossRef]
  50. Neighbor, K.-N. Algorithm for Machine Learning—Javatpoint. Available online: https://www.javatpoint.com/k-nearest-neighbor-algorithm-for-machine-learning:2021 (accessed on 12 May 2022).
  51. Mohsen, S.; Elkaseer, A.; Scholz, S.G. Human activity recognition using K-nearest neighbor machine learning algorithm. In Sustainable Design and Manufacturing: Proceedings of the 8th International Conference on Sustainable Design and Manufacturing (KES-SDM 2021); Springer: Singapore, 2022; pp. 304–313. [Google Scholar]
  52. Shah, K.; Patel, H.; Sanghvi, D.; Shah, M. A comparative analysis of logistic regression, random forest and KNN models for the text classification. Augment. Hum. Res. 2020, 5, 1–16. [Google Scholar] [CrossRef]
  53. Taunk, K.; De, S.; Verma, S.; Swetapadma, A. A brief review of nearest neighbor algorithm for learning and classification. In Proceedings of the 2019 International Conference on Intelligent Computing and Control Systems (ICCS), Madurai, India, 15–17 May 2019; pp. 1255–1260. [Google Scholar]
  54. Tamrakar, P.; Roy, S.S.; Satapathy, B.; Ibrahim, S.S. Integration of lazy learning associative classification with kNN algorithm. In Proceedings of the 2019 International Conference on Vision towards Emerging Trends in Communication and Networking (ViTECoN), Vellore, India, 30–31 March 2019; pp. 1–4. [Google Scholar]
  55. Battineni, G.; Chintalapudi, N.; Amenta, F. Machine learning in medicine: Performance calculation of dementia prediction by support vector machines (SVM). Inform. Med. Unlocked 2019, 16, 100200. [Google Scholar] [CrossRef]
  56. Gandhi, R. Support vector machine—Introduction to machine learning algorithms. Towards Data Sci. 2018, 2018, 7. [Google Scholar]
  57. Cervantes, J.; Garcia-Lamont, F.; Rodríguez-Mazahua, L.; Lopez, A. A comprehensive survey on support vector machine classification: Applications, challenges and trends. Neurocomputing 2020, 408, 189–215. [Google Scholar] [CrossRef]
  58. Alloghani, M.; Al-Jumeily, D.; Mustafina, J.; Hussain, A.; Aljaaf, A.J. A systematic review on supervised and unsupervised machine learning algorithms for data science. In Supervised Unsupervised Learning for Data Science; Springer: Berlin/Heidelberg, Germany, 2020; pp. 3–21. [Google Scholar]
  59. Mirbagheri, B.; Alimohammadi, A. Integration of local and global support vector machines to improve urban growth modelling. ISPRS Int. J. Geo-Inf. 2018, 7, 347. [Google Scholar] [CrossRef] [Green Version]
  60. Bhavani, T.T.; Rao, M.K.; Reddy, A.M. Network intrusion detection system using random forest and decision tree machine learning techniques. In First International Conference on Sustainable Technologies for Computational Intelligence: Proceedings of ICTSCI 2019; Springer: Singapore, 2019; pp. 637–643. [Google Scholar]
  61. Charbuty, B.; Abdulazeez, A. Classification based on decision tree algorithm for machine learning. J. Appl. Sci. Technol. Trends 2021, 2, 20–28. [Google Scholar] [CrossRef]
  62. Arabameri, A.; Chandra Pal, S.; Rezaie, F.; Chakrabortty, R.; Saha, A.; Blaschke, T.; Di Napoli, M.; Ghorbanzadeh, O.; Thi Ngo, P.T. Decision tree based ensemble machine learning approaches for landslide susceptibility mapping. Geocarto Int. 2022, 37, 4594–4627. [Google Scholar] [CrossRef]
  63. Patel, H.H.; Prajapati, P. Study and analysis of decision tree based classification algorithms. Int. J. Comput. Sci. Eng. 2018, 6, 74–78. [Google Scholar] [CrossRef]
  64. Määttä, T.; Härmä, A.; Aghajan, H. On efficient use of multi-view data for activity recognition. In Proceedings of the Fourth ACM/IEEE International Conference on Distributed Smart Cameras, Atlanta, GA, USA, 31 August–4 September 2010; pp. 158–165. [Google Scholar]
  65. Kasongo, S.M.; Sun, Y. A deep learning method with wrapper based feature extraction for wireless intrusion detection system. Comput. Secur. 2020, 92, 101752. [Google Scholar] [CrossRef]
  66. El Bilali, A.; Abdeslam, T.; Ayoub, N.; Lamane, H.; Ezzaouini, M.A.; Elbeltagi, A. An interpretable machine learning approach based on DNN, SVR, Extra Tree, and XGBoost models for predicting daily pan evaporation. J. Environ. Manag. 2023, 327, 116890. [Google Scholar] [CrossRef] [PubMed]
  67. Sharaff, A.; Gupta, H. Extra-tree classifier with metaheuristics approach for email classification. In Advances in Computer Communication and Computational Sciences; Springer: Berlin/Heidelberg, Germany, 2019; pp. 189–197. [Google Scholar]
  68. Palimkar, P.; Shaw, R.N.; Ghosh, A. Machine learning technique to prognosis diabetes disease: Random forest classifier approach. In Advanced Computing and Intelligent Technologies; Springer: Berlin/Heidelberg, Germany, 2022; pp. 219–244. [Google Scholar]
  69. Speiser, J.L.; Miller, M.E.; Tooze, J.; Ip, E. A comparison of random forest variable selection methods for classification prediction modeling. Expert Syst. Appl. 2019, 134, 93–101. [Google Scholar] [CrossRef]
  70. Yeşilkanat, C.M. Spatio-temporal estimation of the daily cases of COVID-19 in worldwide using random forest machine learning algorithm. Chaos Solitons Fractals 2020, 140, 110210. [Google Scholar] [CrossRef]
  71. Lan, T.; Hu, H.; Jiang, C.; Yang, G.; Zhao, Z. A comparative study of decision tree, random forest, and convolutional neural network for spread-F identification. Adv. Space Res. 2020, 65, 2052–2061. [Google Scholar] [CrossRef]
  72. Gao, X.; Shan, C.; Hu, C.; Niu, Z.; Liu, Z. An adaptive ensemble machine learning model for intrusion detection. IEEE Access 2019, 7, 82512–82521. [Google Scholar] [CrossRef]
  73. Chen, M.; Challita, U.; Saad, W.; Yin, C.; Debbah, M. Artificial neural networks-based machine learning for wireless networks: A tutorial. IEEE Commun. Surv. Tutor. 2019, 21, 3039–3071. [Google Scholar] [CrossRef] [Green Version]
  74. Samek, W.; Montavon, G.; Lapuschkin, S.; Anders, C.J.; Müller, K.-R. Explaining deep neural networks and beyond: A review of methods and applications. Proc. IEEE 2021, 109, 247–278. [Google Scholar] [CrossRef]
  75. Di Franco, G.; Santurro, M. Machine learning, artificial neural networks and social research. Quality 2021, 55, 1007–1025. [Google Scholar] [CrossRef]
  76. Aggarwal, C.C. Neural Networks and Deep Learning; Springer: Berlin/Heidelberg, Germany, 2018; Volume 10, pp. 973–978. [Google Scholar]
  77. Pham, T.A.; Vu, H.-L.T.; Duong, H.-A.T. Engineering. Improving deep neural network using hyper-parameters tuning in predicting the bearing capacity of shallow foundations. J. Appl. Sci. 2021, 25, 261–273. [Google Scholar]
  78. Aldakheel, F.; Satari, R.; Wriggers, P. Feed-forward neural networks for failure mechanics problems. Appl. Sci. 2021, 11, 6483. [Google Scholar] [CrossRef]
  79. Ramli, K.; Hayati, N.; Ihsanto, E.; Gunawan, T.S.; Halbouni, A.H. Development of Intrusion Detection System using Residual Feedforward Neural Network Algorithm. In Proceedings of the 2021 4th International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Virtual, 16–17 December 2021; pp. 539–543. [Google Scholar]
  80. Saranya, T.; Sridevi, S.; Deisy, C.; Chung, T.D.; Khan, M.A. Performance analysis of machine learning algorithms in intrusion detection system: A review. Procedia Comput. Sci. 2020, 171, 1251–1260. [Google Scholar] [CrossRef]
  81. Testi, E.; Favarelli, E.; Giorgetti, A. Reinforcement learning for connected autonomous vehicle localization via UAVs. In Proceedings of the 2020 IEEE International Workshop on Metrology for Agriculture and Forestry (MetroAgriFor), Trento, Italy, 4–6 November 2020; pp. 13–17. [Google Scholar]
  82. Ranđelović, P.; Đorđević, V.; Milić, S.; Balešević-Tubić, S.; Petrović, K.; Miladinović, J.; Đukić, V. Prediction of soybean plant density using a machine learning model and vegetation indices extracted from RGB images taken with a UAV. Agronomy 2020, 10, 1108. [Google Scholar] [CrossRef]
  83. Chen, Q.; Zheng, B.; Chenu, K.; Hu, P.; Chapman, S.C. Unsupervised Plot-Scale LAI Phenotyping via UAV-Based Imaging, Modelling, and Machine Learning. Plant Phenomics 2022, 2022, 9768253. [Google Scholar] [CrossRef]
  84. Poudel, G.R.; Barnett, A.; Akram, M.; Martino, E.; Knibbs, L.D.; Anstey, K.J.; Shaw, J.E.; Cerin, E. Machine Learning for Prediction of Cognitive Health in Adults Using Sociodemographic, Neighbourhood Environmental, and Lifestyle Factors. Int. J. Environ. Res. Public Health 2022, 19, 10977. [Google Scholar] [CrossRef]
  85. Nezami, S.; Khoramshahi, E.; Nevalainen, O.; Pölönen, I.; Honkavaara, E. Tree species classification of drone hyperspectral and RGB imagery with deep learning convolutional neural networks. Remote Sens. 2020, 12, 1070. [Google Scholar] [CrossRef] [Green Version]
  86. Diamantidou, E.; Lalas, A.; Votis, K.; Tzovaras, D. Multimodal deep learning framework for enhanced accuracy of UAV detection. In Computer Vision Systems: 12th International Conference, ICVS 2019, Thessaloniki, Greece, 23–25 September 2019, Proceedings 12; Springer: Berlin/Heidelberg, Germany, 2019; pp. 768–777. [Google Scholar]
  87. Yadav, P.K.; Thomasson, J.A.; Hardin, R.; Searcy, S.W.; Braga-Neto, U.; Popescu, S.C.; Martin, D.E.; Rodriguez, R.; Meza, K.; Enciso, J.; et al. Detecting volunteer cotton plants in a corn field with deep learning on UAV remote-sensing imagery. Comput. Electron. Agric. 2023, 204, 107551. [Google Scholar] [CrossRef]
  88. Beretta, F.; Rodrigues, A.; Peroni, R.; Costa, J. Automated lithological classification using UAV and machine learning on an open cast mine. Appl. Earth Sci. 2019, 128, 79–88. [Google Scholar] [CrossRef]
  89. Sheikh, M.U.; Ghavimi, F.; Ruttik, K.; Jantti, R. Drone detection and classification using cellular network: A machine learning approach. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–6. [Google Scholar]
  90. Lu, Y.M.; Sheu, J.P.; Kuo, Y.C. Deep Learning for Ultra-Wideband Indoor Positioning. In Proceedings of the 2021 IEEE 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Helsinki, Finland, 13–16 September 2021; pp. 1260–1266. [Google Scholar]
  91. Xiang, B.; Yan, F.; Zhu, Y.; Wu, T.; Xia, W.; Pang, J.; Liu, W.; Heng, G.; Shen, L. UAV Assisted Localization Scheme of WSNs Using RSSI and CSI Information. In Proceedings of the 2020 IEEE 6th International Conference on Computer and Communications (ICCC), Chengdu, China, 11–14 December 2020; pp. 718–722. [Google Scholar]
  92. Ma, C.; Yang, M.; Jin, Y.; Wu, K.; Yan, J. A new indoor localization algorithm using received signal strength indicator measurements and statistical feature of the channel state information. In Proceedings of the 2019 International Conference on Computer, Information and Telecommunication Systems (CITS), Beijing, China, 28–31 August 2019; pp. 1–5. [Google Scholar]
  93. Chin, W.-L.; Hsieh, C.-C.; Shiung, D.; Jiang, T. Intelligent indoor positioning based on artificial neural networks. IEEE Netw. 2020, 34, 164–170. [Google Scholar] [CrossRef]
  94. Khan, I.U.; Alturki, R.; Alyamani, H.J.; Ikram, M.A.; Aziz, M.A.; Hoang, V.T.; Cheema, T.A. RSSI-controlled long-range communication in secured IoT-enabled unmanned aerial vehicles. Mob. Inf. Syst. 2021, 2021, 5523553. [Google Scholar] [CrossRef]
  95. Zhuang, Y.; Zhang, C.; Huai, J.; Li, Y.; Chen, L.; Chen, R. Bluetooth Localization Technology: Principles, Applications, and Future Trends. IEEE Internet Things J. 2022, 9, 23506–23524. [Google Scholar] [CrossRef]
  96. Gu, F.; Hu, X.; Ramezani, M.; Acharya, D.; Khoshelham, K.; Valaee, S.; Shang, J. Indoor localization improved by spatial context—A survey. ACM Comput. Surv. 2019, 52, 1–35. [Google Scholar] [CrossRef] [Green Version]
  97. Yang, T.; Cabani, A.; Chafouk, H. A Survey of Recent Indoor Localization Scenarios and Methodologies. Sensors 2021, 21, 8086. [Google Scholar] [CrossRef]
  98. Ghorbanzadeh, O.; Meena, S.R.; Blaschke, T.; Aryal, J. UAV-based slope failure detection using deep-learning convolutional neural networks. Remote Sens. 2019, 11, 2046. [Google Scholar] [CrossRef] [Green Version]
  99. Bouguettaya, A.; Zarzour, H.; Kechida, A.; Taberkit, A.M. Vehicle detection from UAV imagery with deep learning: A review. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 6047–6067. [Google Scholar] [CrossRef]
  100. Babetto, L.; Stumpf, E. Recent Development of a Conceptual Design Methodology for Unmanned Aerial Vehicles. In Proceedings of the AIAA Aviation 2021 Forum, Virtual, 2–6 August 2021; p. 3219. [Google Scholar]
  101. Vashisht, S.; Jain, S.; Mann, R.S. Software Defined UAV-Based Location Aware Deployment Scheme for Optimal Wireless Coverage. In 2019 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech); IEEE: Piscataway, NJ, USA, 2019; pp. 907–912. [Google Scholar]
  102. Vashist, S.; Jain, S. Location-aware network of drones for consumer applications: Supporting efficient management between multiple drones. IEEE Consum. Electron. Mag. 2019, 8, 68–73. [Google Scholar] [CrossRef]
  103. Nikhil, N.; Shreyas, S.; Vyshnavi, G.; Yadav, S. Unmanned aerial vehicles (UAV) in disaster management applications. In Proceedings of the 2020 Third International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 20–22 August 2020; pp. 140–148. [Google Scholar]
  104. Zhao, Y.; Li, Z.; Cheng, N.; Hao, B.; Shen, X. Joint UAV position and power optimization for accurate regional localization in space-air integrated localization network. IEEE Internet Things J. 2020, 8, 4841–4854. [Google Scholar] [CrossRef]
  105. Fraga-Lamas, P.; Ramos, L.; Mondéjar-Guerra, V.; Fernández-Caramés, T.M. A review on IoT deep learning UAV systems for autonomous obstacle detection and collision avoidance. Remote Sens. 2019, 11, 2144. [Google Scholar] [CrossRef] [Green Version]
  106. Wilson, A.; Kumar, A.; Jha, A.; Cenkeramaddi, L.R. Embedded Sensors, Communication Technologies, Computing Platforms and Machine Learning for UAVs: A Review. IEEE Sens. J. 2021, 22, 1807–1826. [Google Scholar] [CrossRef]
  107. Islam, N.; Rashid, M.M.; Pasandideh, F.; Ray, B.; Moore, S.; Kadel, R. A review of applications and communication technologies for internet of things (Iot) and unmanned aerial vehicle (uav) based sustainable smart farming. Sustainability 2021, 13, 1821. [Google Scholar] [CrossRef]
  108. Kouhdaragh, V.; Verde, F.; Gelli, G.; Abouei, J. On the application of machine learning to the design of UAV-based 5G radio access networks. Electronics 2020, 9, 689. [Google Scholar] [CrossRef]
  109. Warrier, A.; Al-Rubaye, S.; Panagiotakopoulos, D.; Inalhan, G.; Tsourdos, A. Interference Mitigation for 5G-Connected UAV using Deep Q-Learning Framework. In Proceedings of the 2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC), Portsmouth, VA, USA, 18–22 September 2022; pp. 1–8. [Google Scholar]
  110. Liu, X.; Liu, Y.; Chen, Y.; Hanzo, L. Trajectory design and power control for multi-UAV assisted wireless networks: A machine learning approach. IEEE Trans. Veh. Technol. 2019, 68, 7957–7969. [Google Scholar] [CrossRef] [Green Version]
  111. Tao, L.; Zhou, Y.; Zicun, L.; Zhang, X. State of art on energy management strategy for hybrid-powered unmanned aerial vehicle. Chin. J. Aeronaut. 2019, 32, 1488–1503. [Google Scholar]
  112. Liu, C.H.; Chen, Z.; Tang, J.; Xu, J.; Piao, C. Energy-efficient UAV control for effective and fair communication coverage: A deep reinforcement learning approach. IEEE J. Sel. Areas Commun. 2018, 36, 2059–2070. [Google Scholar] [CrossRef]
  113. Boukoberine, M.N.; Zhou, Z.; Benbouzid, M. A critical review on unmanned aerial vehicles power supply and energy management: Solutions, strategies, and prospects. Appl. Energy 2019, 255, 113823. [Google Scholar] [CrossRef]
  114. Gesbert, D.; Esrafilian, O.; Chen, J.; Gangula, R.; Mitra, U. UAV-aided RF Mapping for Sensing and Connectivity in Wireless Networks. IEEE Wirel. Commun. 2022. early access. [Google Scholar] [CrossRef]
  115. Webber, J.; Suga, N.; Ano, S.; Hou, Y.; Mehbodniya, A.; Higashimori, T.; Yano, K.; Suzuki, Y. Machine learning-based RSSI prediction in factory environments. In Proceedings of the 2019 25th Asia-Pacific Conference on Communications (APCC), Ho Chi Minh City, Vietnam, 6–8 November 2019; pp. 195–200. [Google Scholar]
  116. Liu, X.; Zhang, Z. A vision-based target detection, tracking, and positioning algorithm for unmanned aerial vehicle. Wirel. Commun. Mob. Comput. 2021, 2021, 5565589. [Google Scholar] [CrossRef]
  117. Luo, H.; Luo, Y.; Han, B.; Zeng, M. A Learning-based Noise Tracking Method of Adaptive Kalman Filter for UAV Positioning. In Proceedings of the 2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC), Macau, China, 8–12 October 2022; pp. 440–445. [Google Scholar]
  118. Sahay, R.; Birch, G.C.; Stubbs, J.J.; Brinton, C.G. Uncertainty quantification-based unmanned aircraft system detection using deep ensembles. In Proceedings of the 2022 IEEE 95th Vehicular Technology Conference:(VTC2022-Spring), Helsinki, Finland, 19–22 June 2022; pp. 1–5. [Google Scholar]
  119. Brik, B.; Ksentini, A.; Bouaziz, M. Federated learning for UAVs-enabled wireless networks: Use cases, challenges, and open problems. IEEE Access 2020, 8, 53841–53849. [Google Scholar] [CrossRef]
  120. Lee, H.; Kim, M.U.; Kim, Y.; Lyu, H.; Yang, H.J. Development of a Privacy-Preserving UAV System With Deep Learning-Based Face Anonymization. IEEE Access 2021, 9, 132652–132662. [Google Scholar] [CrossRef]
  121. Shi, Z.; Chang, X.; Yang, C.; Wu, Z.; Wu, J. An acoustic-based surveillance system for amateur drones detection and localization. IEEE Trans. Veh. Technol. 2020, 69, 2731–2739. [Google Scholar] [CrossRef]
  122. Manesh, M.R.; Kaabouch, N. Cyber-attacks on unmanned aerial system networks: Detection, countermeasure, and future research directions. Comput. Secur. 2019, 85, 386–401. [Google Scholar] [CrossRef]
  123. Khan, A.A.; Khan, M.M.; Khan, K.M.; Arshad, J.; Ahmad, F. A blockchain-based decentralized machine learning framework for collaborative intrusion detection within UAVs. Comput. Netw. 2021, 196, 108217. [Google Scholar] [CrossRef]
  124. Tedeschi, P. Security and Privacy Issues in Internet of Skies: Advanced Solutions for Drones and UAVs for Critical Infrastructures Protection. Ph.D. Thesis, Hamad Bin Khalifa University, Doha, Qatar, 2021. [Google Scholar]
  125. Wang, S.; Wang, J.; Su, C.; Ma, X. Intelligent Detection Algorithm Against UAVs’ GPS Spoofing Attack. In Proceedings of the 2020 IEEE 26th International Conference on Parallel and Distributed Systems (ICPADS), Hong Kong, China, 2–4 December 2020; pp. 382–389. [Google Scholar]
Figure 1. UAV indoor location application scenarios [26].
Figure 1. UAV indoor location application scenarios [26].
Electronics 12 01533 g001
Figure 2. UAV flying in a motion capture studio with a tether dragged down by gravity [41].
Figure 2. UAV flying in a motion capture studio with a tether dragged down by gravity [41].
Electronics 12 01533 g002
Figure 3. UAV Localization with Decision Tree Algorithm [64].
Figure 3. UAV Localization with Decision Tree Algorithm [64].
Electronics 12 01533 g003
Figure 4. A simplified view of a feedforward artificial neural network [77].
Figure 4. A simplified view of a feedforward artificial neural network [77].
Electronics 12 01533 g004
Table 1. Summary of existing studies on indoor localization.
Table 1. Summary of existing studies on indoor localization.
ApproachesAdvantagesLimitation/Future WorkReferences
An Indoor Localization Strategy for a mini-UAV in the Presence of ObstaclesHigher output rate by using PSO based approachA more robust approach is required for the LOS system[37]
An IMU/UWB/Vision-based Extended Kalman Filter for Mini-UAV Localization in Indoor Environments using 802.15.4a Wireless Sensor NetworkReduces the errors of inertial sensorsComputational complexity increases due to the extended Kalman filter method[38]
Classification of Indoor Environments for IoT Applications: A ML ApproachWeighted κ -nearest neighbor method increases the accuracyImplementation in the natural time environment requires more strong method[39]
Mini-UAVs Detection by RadarEfficient for detecting detect Low, Small and Slow objectsThe faster UAV can be detected by using high-frequency-based radar[40]
Indoor UAV Localization Using a Tetherpredication time has been reduced in the real environment Power optimization approach required to be in more sophisticated indoor radio channel[41]
Multi-Ray Modelling of Ultrasonic Sensors and Application for Micro-UAV Localization in Indoor EnvironmentsThe proposed approach is efficient for localizing the UAV in a moving frameTracking accuracy can be enhanced by using the ML approach [42]
Indoor Positioning using Bluetooth TechnologyKalman filtering is applied to improve collected data from noise, drift, and bias errorsIt must focus on outdoor tests for a safe landing area determination system[43]
UAV localization using Ultra-wideband (UWB)Better probability positioning accuracy using the global navigation satellite system
(GNSS)
It required optimizing the filtering for the UAV-specific navigation controller and magnetometer issues indoors[44]
Magnetic field measurements based on Indoor Positioning Higher attainable accuracy results as compared to infrared or sound waves based positioning systems The impact examination of powered and operating electronic devices needs to be explored[45]
Interference and energy-based approach for UAV localization Learning TechniquesInterference and enhance energy efficiency in the multiple drone small cells (DSC) scenariosComputational complexity is increasing, which needs to mitigate for higher interference scenarios[46]
Table 2. ML algorithms used for UAV indoor localization.
Table 2. ML algorithms used for UAV indoor localization.
ML ApproachesAdvantagesDisadvantages
k-Nearest Neighbor (kNN)
  • No training periods
  • Simple to implement
  • The addition of new data is quick.
  • Unable to handle huge datasets
  • Does not perform effectively when there are several variables
  • Aware of noisy and missing data
Support Vector Machine (SVM)
  • Performs comparatively effectively when there is a distinct line between classes.
  • More efficient in settings with high dimensions
  • Effective with memory
  • Not appropriate for huge sets of data
  • Performs poorly when the data collection has more noise
  • The categorization has no probabilistic justification.
Decision Tree
  • Less work is required for data preparation throughout pre-processing
  • Data normalization is not required
  • No need for data scaling
  • Missing data in the collection do not have any impact.
  • A small change in the data can significantly alter the structure of the decision tree.
  • Calculations can eventually get very complicated.
  • It takes longer to train the model.
  • Expensive
Extra Tree
  • Able to monitor variables that are both continuous and categorical
  • Crediting the missing data is not essential.
  • Less coding and comparison are needed during the pre-processing processes.
  • It takes up memory
  • Takes more time
  • A small modification in the data can significantly impact the tree structure.
  • The complexity of space and time is more complicated.
Random Forest
  • Addresses both classification and regression issues
  • Works effectively with categorical as well as continuous variables
  • Missing values are automatically handled
  • No feature scaling is necessary
  • Effectively manages nonlinear parameters
  • Complexity
  • Higher training time
Neural Network (NN)
  • Efficiency
  • Continuous learning
  • Archiving data throughout the whole network
  • The capacity to operate with incomplete data
  • Fault tolerance
  • Capability for parallel processing
  • Hardware dependence
  • There is no exact rule for defining the structure.
  • Difficulty in communicating the issue to the network
Feed Forward Neural Network (FFNN)
  • It will learn highly advanced functions
  • It works great when you expand your network.
  • Provide extra time for convergence
  • The gradient issue of vanishing and explosion.
Table 3. Performance Evaluation of Machine Learning models.
Table 3. Performance Evaluation of Machine Learning models.
Regression ModelsClassification Models
Average Localization ErrorAccuracy
Mean Squared ErrorPrecision and recall
Root Mean Squared Error F1-score
R SquaredConfusion Matrix
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.

Share and Cite

MDPI and ACS Style

Sandamini, C.; Maduranga, M.W.P.; Tilwari, V.; Yahaya, J.; Qamar, F.; Nguyen, Q.N.; Ibrahim, S.R.A. A Review of Indoor Positioning Systems for UAV Localization with Machine Learning Algorithms. Electronics 2023, 12, 1533. https://doi.org/10.3390/electronics12071533

AMA Style

Sandamini C, Maduranga MWP, Tilwari V, Yahaya J, Qamar F, Nguyen QN, Ibrahim SRA. A Review of Indoor Positioning Systems for UAV Localization with Machine Learning Algorithms. Electronics. 2023; 12(7):1533. https://doi.org/10.3390/electronics12071533

Chicago/Turabian Style

Sandamini, Chamali, Madduma Wellalage Pasan Maduranga, Valmik Tilwari, Jamaiah Yahaya, Faizan Qamar, Quang Ngoc Nguyen, and Siti Rohana Ahmad Ibrahim. 2023. "A Review of Indoor Positioning Systems for UAV Localization with Machine Learning Algorithms" Electronics 12, no. 7: 1533. https://doi.org/10.3390/electronics12071533

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

Article Metrics

Back to TopTop