Next Article in Journal
Construction of a Low-Cost Layered Interactive Dashboard with Capacitive Sensing
Next Article in Special Issue
An Intrusion Detection Method for Industrial Control System Based on Machine Learning
Previous Article in Journal
On Producing Accurate Rating Predictions in Sparse Collaborative Filtering Datasets
Previous Article in Special Issue
An Accurate Detection Approach for IoT Botnet Attacks Using Interpolation Reasoning Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LoRaWAN Based Indoor Localization Using Random Neural Networks

1
School of Computing, Engineering and Built Environment, Glasgow Caledonian University, Glasgow G40BA, UK
2
Department of Electrical and Electronics Engineering, College of Science and Technology, University of Rwanda, Kigali P.O. Box 4285, Rwanda
*
Author to whom correspondence should be addressed.
Information 2022, 13(6), 303; https://doi.org/10.3390/info13060303
Submission received: 29 April 2022 / Revised: 27 May 2022 / Accepted: 14 June 2022 / Published: 16 June 2022
(This article belongs to the Special Issue Advances in Computing, Communication & Security)

Abstract

:
Global Positioning Systems (GPS) are frequently used as a potential solution for localization applications. However, GPS does not work indoors due to a lack of direct Line-of-Sight (LOS) satellite signals received from the End Device (ED) due to thick solid materials blocking the ultra-high frequency signals. Furthermore, fingerprint localization using Received Signal Strength Indicator (RSSI) values is typical for localization in indoor environments. Therefore, this paper develops a low-power intelligent localization system for indoor environments using Long-Range Wide-Area Networks (LoRaWAN) RSSI values with Random Neural Networks (RNN). The proposed localization system demonstrates 98.5% improvement in average localization error compared to related studies with a minimum average localization error of 0.12 m in the Line-of-Sight (LOS). The obtained results confirm LoRaWAN-RNN-based localization systems suitable for indoor environments in LOS applied in big sports halls, hospital wards, shopping malls, airports, and many more with the highest accuracy of 99.52%. Furthermore, a minimum average localization error of 13.94 m was obtained in the Non-Line-of-Sight (NLOS) scenario, and this result is appropriate for the management and control of vehicles in indoor car parks, industries, or any other fleet in a pre-defined area in the NLOS with the highest accuracy of 44.24%.

1. Introduction

Localization is vital in developing smart cities applications with the Internet of Things (IoT) where ED can be monitored or tracked in both outdoor and indoor environments. GPS is broadly considered for outdoor localization applications [1]. Nonetheless, GPS is not suitable for indoor localization services due to solid and thick obstacles found in buildings, and a higher power consumption [2]. Furthermore, different wireless technologies such as Bluetooth [3], WiFi [4], and Zigbee [5] have been used to develop indoor localization systems but are only limited to the range of 30 to 100 m. Therefore, LoRaWAN, an emerging low-power long-range technology, has mainly been considered in the recent IoT advancements, including localization as a perfect solution in developing low-power wide-area IoT systems. Long-Range (LoRa) technology has been frequently used in developing energy-efficient and cost-effective localization systems for outdoor environments using RNN and achieved significant results [6]. However, the performance of LoRa based localization systems in indoor environments using RNN is yet to be explored. Indoor localization systems are essential for security, safety, and efficiency in buildings or working environments where they are also crucial for tracking patients and the elderly, especially for quick intervention in emergency or maintenance services.
Furthermore, LoRaWAN RSSI-based fingerprint indoor localization systems have been developed by different researchers using different fingerprint matching algorithms [7]. However, to the best of our knowledge, none have used the RNN algorithm in developing LoRaWAN RSSI-based indoor localization systems. This study uses RNN in developing a long-range power efficient positioning system applying LoRaWAN signal strength values to determine unknown X and Y position coordinates. The proposed system achieves higher accuracy than conventional positioning systems in current related studies and achieves an accuracy of 99.52% in LOS and 44.24% in NLOS.
The following are the key contributions of this work:
  • The novelty of RNN approach with the current literature.
  • Developing a novel LoRaWAN RSSI-based indoor localization system.
  • Different RNN-based indoor positioning models are trained and tested applying different numbers of hidden neurons.
  • Training and testing different RNN-based indoor localization systems with various learning rates.
  • A comparative performance analysis of the obtained results with other results in the existing related work.
This paper is organised as follows: Section 2 briefly describes LoRa and LoRaWAN, Section 3 explores the related research studies. Section 4 presents the methodology implemented. Section 5 discusses the results obtained and gives a comparative performance analysis. Lastly, Section 6 gives the conclusions and future work.

2. Overview of LoRaWAN

LoRaWAN defines the protocol stack LoRa on the media access control layer. In addition, LoRa is a Low-Power, Wide-Area Network (LPWAN) technology designed specifically for IoT applications. It is an open specification managed by Semtech, which uses chip spread spectrum modulation and is usable at 868 MHz in Europe, 915 MHz in the USA, and 433 MHz in Asia. Figure 1 shows the key components of a LoRaWAN network connected in a star topology [8]. One or multiple gateways can receive information from several ED and forward the received messages to a network server. Each received message is allocated metadata information that is used for positioning in LoRaWAN networks. Therefore, LoRaWAN gateways are used as anchor points to determine the position of the ED. Furthermore, fingerprint localization in LoRaWAN networks uses RSSI values transmitted by the end ED to determine their locations. When more gateways receive the same information, the accuracy of the used fingerprint algorithm increases [9].

3. Related Work

Various indoor positioning models have been developed in the literature using different techniques, including range-based techniques such as Time of Arrival (ToA) [10], Angle of Arrival (AoA) [11], and RSSI fingerprint matching algorithms [12]. Wireless technologies such as WiFi, Bluetooth, Radio Frequency Identification Device (RFID), UltraWideband (UWB), and LoRaWAN are considered by several researchers in developing indoor models. Poulose et al. in [13] used Deep Learning LSTM Networks to develop an indoor positioning system with UWB and achieved significant results. The authors in [14,15] used WiFi to develop an efficient indoor localization system. In addition, the authors in [16] did a survey and reported on the performance of different indoor localization systems and technologies. Sadowski et al. in [17] used the trilateration localization technique for indoor localization using LoRaWAN and obtained a minimum mean localization error of 1.19 m. Experimental data set evaluation of RSSI fingerprint-based indoor and outdoor localization networks was undertaken by the authors in [18,19].
Additionally, RNN have lately been applied to develop robust systems with significant results as reported by the authors in [20,21,22] for Heating, Ventilation, and Air Conditioning (HVAC) applications; [23] for non-occupied buildings’ energy prediction; and [24,25,26] for intrusion detection applications. Moreover, according to our previous studies in [6,27], we developed LoRaWAN based localization systems on small and large-scale dense urban environments using RNN and achieved higher accuracy than the related work. Similarly, RNN is easily implemented on hardware compared to other algorithms in the literature because minimal instances are enough to represent RNN neurons [28,29]. Moreover, RNN predicts unobserved patterns not initially included in training data with a higher-level accuracy when compared to the performance of traditional Artificial Neural Networks (ANN) [30]. Furthermore, according to [31], RNN performed better than ANN in run-time even though at the expense of a higher training time, and RNN has a more robust generalisation capacity of the uncovered patterns during the training phase. Nonetheless, no one has explored RNN algorithms applied in ED positioning models for IoT location-aware applications in an indoor environment to date.

4. Methodology

This section describes the detailed procedure used to collect and pre-process the measurement data, mainly LoRaWAN RSSI values and ED position coordinates that we used to develop the proposed LoRaWAN-based indoor positioning system using RNN.

4.1. Dataset Collection Setup

We use MultiTech mDot conduit devices that are configurable and scalable Industrial LoRaWAN gateways [32], and a MultiTech mDot Box, a handheld unit with a fully functioning mobile ED containing a radio, and internal sensors for atmospheric pressure, altitude, temperature, light level, and accelerometer [33]. The MultiTech conduit gateway’s server mode capability enables it to simulate the cloud-based system and acts as a stand-alone system working as a network server, and allows it to be easily used independently across a single site without an internet connection. Each conduit gateway is pre-configured with a static IP address and a web-based graphical user interface to control set up and logging using Java. To quickly access the graphical user interface, we directly connect a Lenovo laptop to the gateway ethernet port with a standard straight-through patch lead, and a static device IP is used to communicate with it initially on a windows machine for configuration. We also turn on another graphical user interface that can be run simultaneously as a control console on another web page generated by the conduit called Node-RED. This is to confirm the conduit is well configured, is receiving, and can process radio packets.
With the conduit and the ED now set up, the ED transmits RSSI, atmospheric pressure, altitude, temperature, light level, accelerometer, and signal information, among others, to the conduit gateways as a metadata message information provided by the network server written in JSON Javascript object notation format. Moreover, the packet also contains the LoRaWAN used Coding Rate (Codr = 4/5), Spreading Factor (SF = 12), Bandwidth (BW = 125 KHz), and the used frequency (Freq = 868 MHz). Furthermore, all the recorded data are recovered later using mDot micro–Development Board with an 8-parity programmable cable using Tera Term software [34] on Windows.

4.2. Study Environments

We collect RSSI data at different X, Y ground truth grid points in both LOS and NLOS indoor environments in Destiny College main building in Glasgow city [35]. The three considered environments are 8 m × 22 m, 15 m × 25 m, and 20 m × 25 m meeting/lecture rooms on the ground floor (floor 0), floor 1, and floor 2, respectively, with varying propagation conditions. One of the two gateways is placed on a table in a corner on floor 0 and another on floor 2. The ED held by a moving user periodically sends a beacon message to the receiver gateways for two-minute transmissions at different grid position points from the three rooms on each of the three floors. The data collected from each environment are concatenated to form a dataset of 1205 and 1269 data samples in LOS and NLOS, respectively. A random sample picture of the data collection site is shown in Figure 2.

4.3. Data Normalization

We use the Min–Max Normalisation technique to scale our data in the range 0 to 1 for the large weights due to the large RSSI dataset, which causes the network to be unstable. The following formula is used:
y i = R S S I i min ( R S S I ) max ( R S S I ) min ( R S S I ) ,
where y ( i ) is the normalized data and R S S I = ( R S S I 1 , . . . , R S S I n ) is the raw RSSI input data.

4.4. Proposed LoRaWAN-Based Indoor Localization System Using RNN

RNN is a mathematical description of a novel category of artificial neural networks developed by Gelenbe [36]. In RNN, N number of connected neurons exchange positive and negative spiking impulse signals. A negative potential (−1) represents inhibited signals, and a positive potential represents an excited signal to receiving neuron. A non-negative integer K i ( t ) represents the potential of every neuron i at time t. If K i ( t ) > 0, the neuron i is in excited state and if K i ( t ) = 0, i is in idle state. The neuron i transmits a signal to the receiving neuron j at the Poison rate r i when excited. The signal transmitted to the next neuron either in excited or in the inhibited state with probabilities p + ( i , j ) or p ( i , j ) , respectively. Additionally, the transmitted signal information can depart the network with a probability described by the following mathematical formula:
c ( i ) + j = 1 N p + ( i , j ) + p ( i , j ) = 1 , i ,
w + ( i , j ) = r i p + + ( i , j ) 0 ,
Equally
w ( i , j ) = r i p + ( i , j ) 0 .
Equations (2)–(4) combined
r ( i ) = ( 1 c ( i ) ) 1 j = 1 N [ w + ( i , j ) + w ( i , j ) ]
The transmission rate for neurons in Equation (5) is r ( i ) , and is described as r ( i ) = j = 1 N [ w + ( i , j ) + w ( i , j ) ] . Furthermore, “w” represents the matrices of weight updates from neurons, and it is always positive as it is a product of transmission rates and probabilities.
An excited signal arrives at neuron ( i ) with a positive potential, and is represented by Poison rate Λ ( i ) and an inhibited signal with a negative signal at a Poisson rate λ ( i ) . Thus, the output activation function for each node “i” is represented by:
q ( i ) = λ + ( i ) r ( i ) + λ ( i ) ,
where by
λ + ( i ) = j = 1 n q ( j ) r ( j ) p + ( j , i ) + Λ ( i ) ,
then
λ ( i ) = j = 1 n q ( j ) r ( j ) p ( j , i ) + λ ( i ) .
Gradient Descent (GD) is used to train the proposed LoRaWAN-RNN based localization system, and the calculated weights and biases are updated to the neurons as the algorithm computes the error. GD is a first-order iterative optimization algorithm generally used by different researchers for training. GD minimizes the cost function, and the error cost function is presented by:
E p = 1 2 i = 1 n γ i ( q j p q j p ) 2 , γ i 0
where γ ( 0 , 1 ) presents the status of the output neuron i, q j p is a real differential function, and q j p is the predicted output value. As per Equation (9), to find the local minima and minimize the error value of the error cost function, the relationship between neurons y and z is used, where weights w + ( y , z ) and w ( y , z ) are updated by:
w y , z + t = w y , z + ( t 1 ) η i = 1 n γ i ( q j p y j p ) [ q i w y , z + ] t 1 ,
Furthermore:
w y , z t = w y , z ( t 1 ) η i = 1 n γ i ( q j p y j p ) [ q i w y , z ] t 1 .
Further details about GD and RNN are presented in [23].
RNN is used to model the developed system to map the input to the output using the collected LoRaWAN RSSI values and corresponding X, Y ground truth coordinates. The developed model is then used to predict any unknown X, Y position coordinates based on ED RSSI values, as shown in Figure 3.
RNN is used to train and test the developed LoRaWAN based positioning system as a regression model with gradient descent algorithm. Various experiment setups are designed whereby 80% of 1205 and of 2269 collected data points in LOS and NLOS, respectively, are used to train the model, and 20% of the respective dataset is used to test the model. The developed RNN model considers four input neurons, 8, 16 and 20 hidden neurons, and two output neurons using 0.0002, 0.002, 0.2, and 2 learning rates in LOS and NLOS scenarios.

5. Results and Analysis

MATLAB R2021b is used to do extensive simulations to analyze the accuracy of the developed RNN-based localization model’s accuracy in LOS and NLOS. The system’s average localization error values obtained with 8, 16, and 20 numbers of hidden neurons, using 0.0002, 0.002, 0.02, 0.2, and 2 as learning rates are recorded. The following formula for Average Localization Error (AE) is used to analyse the accuracy and performance of the developed model:
A E = i = 1 n ( ( X r e a l X p r e d ) 2 + ( Y r e a l Y p r e d ) 2 ) 0.5
Moreover, ( X r e a l , Y r e a l ) is the pre-recorded actual ground truth position coordinates, ( X p r e d , Y p r e d ) is the predicted position of unknown location estimated by the novel proposed localization model, and the total number of data points used is represented by n.

5.1. Results Analysis in LOS

From Figure 4, results show that the proposed RNN based indoor localization system’s accuracy in LOS improves as the learning increases from 0.0002 to 0.2 with all the used network architectures. However, further increasing the learning rate to 2 increases localization error. The minimum AE obtained was 0.1219 m with an accuracy of 99.52% when 20 hidden neurons were used to model the proposed RNN network architecture with 0.2 as the learning rate. Furthermore, a training error of 0.06 m was obtained calculated in Root Mean Square (RMS), and the computational training time was 86.45 s. Table 1 presents AE values obtained for the used RNN network architectures with the used learning rates.

5.2. Results Analysis in NLOS

The proposed system’s specific average localization error values obtained while using 8, 16, and 20 hidden neurons and 0.0002, 0.002, 0.02, 0.2, and 2 learning rates in the NLOS scenario are presented in Table 2. From Figure 5, the minimum average localization error is 13.94 m with an accuracy of 44.24% using a learning rate of 0.2 and 20 hidden neurons. The computational training time was 102.16 seconds with the minimum training MSE value of 0.09 m.

5.3. Comparative Performance Analysis

The performance and position accuracy of LoRaWAN in an indoor environment both in LOS and NLOS scenarios is analyzed using the RNN algorithm to map position points to the corresponding RSSI values. The predicted distances are then compared to the ground-truth pre-recorded position coordinates to compute the localization error. The obtained results for the proposed localization system in LOS and NLOS scenarios are compared to the results obtained by different localization systems presented in the literature using polynomial regression, trilateration, path loss, time of arrival, and smoothing spline methods.
From Table 3, it can be seen that our developed LoRaWAN-RNN position system achieved the highest accuracy with the minimum average localization error of 0.12 m in LOS compared to 0.71 m presented in [37], 1.19 m in [17], 1.6 m in [38], 3.06 m in [7], and 8 m in [39], respectively. Moreover, the proposed system achieved 83.1%, 89.9%, 92.5%, 96.1%, and 98.5% improvement in average localization error compared with the results achieved by the authors in [7,17,37,38,39], respectively. The obtained results give important insights in developing LoRaWAN based indoor localization in LOS using RNN, and this can be better applicable in big indoor sports halls or fields, big hospital wards, shopping malls, and airports.
Nevertheless, the proposed localization system’s performance of the minimum average localization error of 13.94 m in NLOS was worse compared to 1.8 m in [40], 3.1 m in [38], and 9.38 m in [41], respectively. However, the developed model achieves higher accuracy compared to 20 m obtained by the authors in [42] with a 30.3% improvement in average localization error. This came due to the loss of LoRaWAN signal at different position points in NLOS, mostly when the ED and the receiving gateways were on different floors. Multi-path reflections are among the suggested potential causes of the poor performance in NLOS. However, the obtained results are proper for managing a fleet of vehicles within a pre-defined area in the NLOS.

6. Conclusions and Future Work

In this study, we propose a LoRaWAN- RNN based localization system using 0.0002, 0.002, 0.02, 0.2, and 2 as learning rates as well as 8, 16, and 20 hidden neurons to evaluate the performance and accuracy of the developed localization system in an indoor environment both in LOS and NLOS scenarios. A minimum average localization error of 0.12 m, which is 99.52% accurate, is achieved in LOS using a learning rate of 0.2, and 20 hidden neurons are used for the RNN network architecture. Moreover, the developed model outperforms the existing research studies in the literature with the minimum average localization error in LOS. The obtained results show that the developed LoRaWAN-based indoor localization model using RNN performs better than the existing models in LOS indoor scenarios and can be applied in large indoor sports halls or fields, big hospital wards, shopping malls, airports, and many more environments. Furthermore, a minimum localization error of 13.4 m with an accuracy of 44.24% in the NLOS was obtained, and this can be applied in intelligent car parking applications in indoor car parks whereby any vehicle can be located or routed within an industrial facility. In addition, it can also manage a fleet of vehicles within a defined area in NLOS indoor environment and send an alert if any vehicle is moved out of the pre-defined area, allowing control and avoiding theft. In our future work, we will use a new set of parameters for modelling the proposed system for an improved performance in NLOS. Furthermore, we will perform a comparative performance analysis of the developed system with other algorithms and evaluate the effects of multi-path reflections of LoRaWAN signals in a NLOS indoor environment.

Author Contributions

Writing—original draft, W.I.; Writing—review and editing, H.L., R.M.G. and A.-U.-H.Q. All authors have read and agreed to the published version of the manuscript.

Funding

The Commonwealth Scholarships in the UK supported this work in partnership with the Government of Rwanda.

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.

References

  1. Richter, P.; Toledano-Ayala, M. Ubiquitous and Seamless Localization: Fusing GNSS Pseudoranges and WLAN Signal Strengths. Mob. Inf. Syst. 2017, 2017, 1–16. [Google Scholar] [CrossRef] [Green Version]
  2. Kang, J.M.; Yoon, T.S.; Kim, E.; Park, J.B. Lane-Level Map-Matching Method for Vehicle Localization Using GPS and Camera on a High-Definition Map. Sensors 2020, 20, 2166. [Google Scholar] [CrossRef] [Green Version]
  3. Yang, Z.; Schafer, J.; Ganz, A. Disaster response: Victims localization using Bluetooth Low Energy sensors. In Proceedings of the 2017 IEEE International Symposium on Technologies for Homeland Security (HST), Waltham, MA, USA, 25–26 April 2017; pp. 31–34. [Google Scholar]
  4. Poulose, A.; Kim, J.; Han, D.S. A Sensor Fusion Framework for Indoor Localization Using Smartphone Sensors and Wi-Fi RSSI Measurements. Appl. Sci. 2019, 9, 4379. [Google Scholar] [CrossRef] [Green Version]
  5. Uradzinski, M.; Guo, H.; Liu, X.K.; Yu, M. Advanced Indoor Positioning Using Zigbee Wireless Technology. Wirel. Pers. Commun. 2017, 97, 6509–6518. [Google Scholar] [CrossRef]
  6. Ingabire, W.; Larijani, H.; Gibson, R.M.; Qureshi, A.-U.-H. Outdoor Node Localization Using Random Neural Networks for Large-Scale Urban IoT LoRa Networks. Algorithms 2021, 14, 307. [Google Scholar] [CrossRef]
  7. Anjum, M.; Khan, M.A.; Hassan, S.A.; Mahmood, A.; Gidlund, M. Analysis of RSSI fingerprinting in LoRa networks. In Proceedings of the 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC), Tangier, Morocco, 24–28 June 2019; pp. 1178–1183. [Google Scholar] [CrossRef] [Green Version]
  8. Semtech, LoRaWANspecificationv1.1. Available online: https://www.lora-alliance.org/technology (accessed on 28 April 2022).
  9. Bissett, D. Analysing Tdoa Localisation in LoRa Networks; Delft University of Technology: Delft, The Netherlands, 2018. [Google Scholar]
  10. Daraj, A.K.; Mohammad, A.T.; Mosleh, M.F. Indoor Localization Enhancement Based on Time of Arrival Using Sectoring Method. Int. J. Intell. Syst. Appl. 2020, 12, 1–7. [Google Scholar] [CrossRef]
  11. Avitabile, G.; Florio, A.; Coviello, G. Angle of Arrival Estimation Through a Full-Hardware Approach for Adaptive Beamforming. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3033–3037. [Google Scholar] [CrossRef]
  12. Wang, X.; Gao, L.; Mao, S.; Pandey, S. CSI-based Fingerprinting for Indoor Localization: A Deep Learning Approach. IEEE Trans. Veh. Technol. 2017, 66, 763–776. [Google Scholar] [CrossRef] [Green Version]
  13. Poulose, A.; Han, D.S. UWB Indoor Localization Using Deep Learning LSTM Networks. Appl. Sci. 2020, 10, 6290. [Google Scholar] [CrossRef]
  14. Abdul, N.; Zghair, K.; Croock, M.S.; Abdul, A.; Taresh, R. Indoor Localization System Using Wi-Fi Technology. Iraqi J. Comput. Commun. Control Syst. Eng. 2019, 19, 69–77. [Google Scholar]
  15. Hernández, N.; Ocaña, M.; Alonso, J.M.; Kim, E. Continuous space estimation: Increasing wifi-based indoor localization resolution without increasing the site-survey effort. Sensors 2017, 17, 147. [Google Scholar] [CrossRef]
  16. Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. IEEE Commun. Surv. Tutorials 2019, 21, 2568–2599. [Google Scholar] [CrossRef] [Green Version]
  17. Sadowski, S.; Spachos, P. RSSI-Based Indoor Localization With the Internet of Things. IEEE Access 2018, 6, 30149–30161. [Google Scholar] [CrossRef]
  18. Goldoni, E.; Prando, L.; Vizziello, A.; Savazzi, P.; Gamba, P. Experimental data set analysis of RSSI-based indoor and outdoor localization in LoRa networks. Internet Technol. Lett. 2019, 2, e75. [Google Scholar] [CrossRef] [Green Version]
  19. Lam, K.-H.; Cheung, C.-C.; Lee, W.-C. RSSI-Based LoRa Localization Systems for Large-Scale Indoor and Outdoor Environments. IEEE Trans. Veh. Technol. 2019, 68, 11778–11791. [Google Scholar] [CrossRef]
  20. Javed, A.; Larijani, H.; Ahmadinia, A.; Emmanuel, R.; Mannion, M.; Gibson, D. Design and Implementation of a Cloud Enabled Random Neural Network-Based Decentralized Smart Controller With Intelligent Sensor Nodes for HVAC. IEEE Internet Things J. 2016, 4, 393–403. [Google Scholar] [CrossRef] [Green Version]
  21. Javed, A.; Larijani, H.; Wixted, A.; Emmanuel, R. Random neural networks based cognitive controller for HVAC in non-domestic building using LoRa. In Proceedings of the 2017 IEEE 16th International Conference on Cognitive Informatics & Cognitive Computing (ICCI*CC), Oxford, UK, 26–28 July 2017; pp. 220–226. [Google Scholar]
  22. Javed, A.; Larijani, H.; Ahmadinia, A.; Gibson, D. Smart Random Neural Network Controller for HVAC Using Cloud Computing Technology. IEEE Trans. Ind. Inform. 2016, 13, 351–360. [Google Scholar] [CrossRef] [Green Version]
  23. Ahmad, J.; Larijani, H.; Emmanuel, R.; Mannion, M.; Javed, A.; Phillipson, M. Energy demand prediction through novel random neural network predictor for large non-domestic buildings. In Proceedings of the 11th 2017 Annual IEEE International Systems Conference (SysCon), Montreal, QC, Canada, 24–27 April 2017; pp. 1–6. [Google Scholar]
  24. Qureshi, A.-U.; Larijani, H.; Javed, A.; Mtetwa, N.; Ahmad, J. Intrusion Detection Using Swarm Intelligence. In Proceedings of the 2019 UK/China Emerging Technologies (UCET), Glasgow, UK, 21–22 August 2019; pp. 1–5. [Google Scholar]
  25. Qureshi, A.-U.; Larijani, H.; Ahmad, J.; Mtetwa, N. A Novel Random Neural Network Based Approach for Intrusion Detection Systems. In Proceedings of the 2018 10th Computer Science and Electronic Engineering (CEEC), Colchester, UK, 19–21 September 2018; pp. 50–55. [Google Scholar]
  26. Qureshi, A.-U.; Larijani, H.; Mtetwa, N.; Javed, A.; Ahmad, J. RNN-ABC: A New Swarm Optimization Based Technique for Anomaly Detection. Computers 2019, 8, 59. [Google Scholar] [CrossRef] [Green Version]
  27. Ingabire, W.; Larijani, H.; Gibson, R.M. LoRa RSSI Based Outdoor Localization in an Urban Area Using Random Neural Networks. In Intelligent Computing. Lecture Notes in Networks and Systems; Arai, K., Ed.; Springer: Cham, Switzerland, 2021; Volume 284. [Google Scholar] [CrossRef]
  28. Cerkez, C.; Aybay, I.; Halici, U. A digital neuron realization for the random neural 431 network model. In Proceedings of the International Conference on Neural Networks, Houston, TX, USA, 12 June 1997; Volume 2, pp. 1000–1004. [Google Scholar]
  29. Abdelbaki, H.; Gelenbe, E.; El-Khamy, S.E. Analog hardware implementation of the random neural network model. In Proceedings of the IEEE-INNS-ENNS International Joint Conference on Neural Networks, Como, Italy, 27 July 2000; Volume 4, pp. 197–201. [Google Scholar]
  30. Abdelbaki, H. Random Neural Network Simulator (rnnsim) v. 2. Free Simulator. Available online: ftp://ftp.mathworks.com/pub/contrib/v5/nnet/rnnsimv2 (accessed on 28 April 2022).
  31. Mohamed, S.; Rubino, G. A study of real-time packet video quality using random neural networks. IEEE Trans. Circuits Syst. Video Technol. 2002, 12, 1071–1083. [Google Scholar] [CrossRef]
  32. MultiTech. MultiTech Conduit LoRa IoT Starter Kit. Available online: https://www.alliot.co.uk/product/multitech-conduit-iot-starter-kit/ (accessed on 28 April 2022).
  33. Multitech. Portable, Handheld End-Point Device for Conducting LoRa® Site Surveys (MTDOT-BOX Series). Available online: https://www.multitech.com/brands/multiconnect-mdot-box (accessed on 28 April 2022).
  34. Tera Term. Tera Term Software. Available online: https://ttssh2.osdn.jp/index.html.en (accessed on 28 April 2022).
  35. Destiny-College. Destiny-College Building Glasgow City. Available online: https://destiny-college.com/ (accessed on 28 April 2022).
  36. Gelenbe, E. Random Neural Networks with Negative and Positive Signal and Product Form Solution. Neural Comput. 1989, 1, 502–510. [Google Scholar] [CrossRef]
  37. Islam, B.; Islam, T.; Kaur, J.; Nirjon, S. LoRaIn: Making a Case for LoRa in Indoor Localization. In Proceedings of the 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kyoto, Japan, 11–15 March 2019; pp. 423–426. [Google Scholar] [CrossRef]
  38. Kim, K.; Li, S.; Heydariaan, M.; Smaoui, N.; Gnawali, O.; Suh, W.; Suh, M.J.; Kim, J.I. Feasibility of LoRa for Smart Home Indoor Localization. Appl. Sci. 2021, 11, 415. [Google Scholar] [CrossRef]
  39. Henriksson, R. Indoor Positioning in LoRaWAN Networks. Master’s Thesis, Halmers University of Technology, Göteborg, Sweden, 2016. [Google Scholar]
  40. Han, L.; Jiang, L.; Kong, Q.; Wang, J.; Zhang, A.; Song, S. Indoor Localization within Multi-Story Buildings Using MAC and RSSI Fingerprint Vectors. Sensors 2019, 19, 2433. [Google Scholar] [CrossRef] [Green Version]
  41. Anjum, M.; Khan, M.A.; Hassan, S.A.; Mahmood, A.; Qureshi, H.K.; Gidlund, M. RSSI Fingerprinting-Based Localization Using Machine Learning in LoRa Networks. IEEE Internet Things Mag. 2020, 3, 53–59. [Google Scholar] [CrossRef]
  42. Manzoni, P.; Calafate, C.T.; Cano, J.-C.; Hernández-Orallo, E. Indoor Vehicles Geolocalization Using LoRaWAN. Futur. Internet 2019, 11, 124. [Google Scholar] [CrossRef] [Green Version]
Figure 1. LoRaWAN architecture [8].
Figure 1. LoRaWAN architecture [8].
Information 13 00303 g001
Figure 2. A random sample picture of the data collection site.
Figure 2. A random sample picture of the data collection site.
Information 13 00303 g002
Figure 3. RNN based RSSI fingerprint localization method.
Figure 3. RNN based RSSI fingerprint localization method.
Information 13 00303 g003
Figure 4. Localization accuracy of the used RNN network architectures with the considered learning rates in LOS.
Figure 4. Localization accuracy of the used RNN network architectures with the considered learning rates in LOS.
Information 13 00303 g004
Figure 5. Localization accuracy of the used RNN network architectures with the used learning rates in NLOS.
Figure 5. Localization accuracy of the used RNN network architectures with the used learning rates in NLOS.
Information 13 00303 g005
Table 1. Accuracy of the used RNN based localization architectures with the used learning rates in LOS.
Table 1. Accuracy of the used RNN based localization architectures with the used learning rates in LOS.
Learning RatesAverage Localization Error (m)
8 Hidden Neurons16 Hidden Neurons20 Hidden Neurons
0.00020.15670.15660.1565
0.0020.14590.14810.1504
0.020.12580.13730.1424
0.20.12200.13580.1219
20.13450.1360.1412
Table 2. Accuracy of the used RNN based localization architectures with the used learning rates in NLOS.
Table 2. Accuracy of the used RNN based localization architectures with the used learning rates in NLOS.
Learning RatesAverage Localization Error (m)
8 Hidden Neurons16 Hidden Neurons20 Hidden Neurons
0.000214.1014.0913.97
0.00213.9513.9714.08
0.0213.9713.9614.05
0.213.9514.0413.94
213.9613.9813.95
Table 3. RNN indoor localization results (LOS/NLOS) compared to results from related work.
Table 3. RNN indoor localization results (LOS/NLOS) compared to results from related work.
Research StudyAE (m)-LOSAE (m)-NLOSMethod
Proposed localization system0.1213.94RNN
Islam et al. [37]0.713.72Polynomial regression
Sadowski et al. [17]1.19-Trilateration
Han et al. [40]-1.8KNN
Kim et al. [38]1.63.1Trilateration
Anjum et al. [7]3.06-Path loss
Henriksson [39]8-Time of Arrival
Anjum et al. [41]-9.38Smoothing spline
Manzoni et al. [42]-20Trilateration
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ingabire, W.; Larijani, H.; Gibson, R.M.; Qureshi, A.-U.-H. LoRaWAN Based Indoor Localization Using Random Neural Networks. Information 2022, 13, 303. https://doi.org/10.3390/info13060303

AMA Style

Ingabire W, Larijani H, Gibson RM, Qureshi A-U-H. LoRaWAN Based Indoor Localization Using Random Neural Networks. Information. 2022; 13(6):303. https://doi.org/10.3390/info13060303

Chicago/Turabian Style

Ingabire, Winfred, Hadi Larijani, Ryan M. Gibson, and Ayyaz-UI-Haq Qureshi. 2022. "LoRaWAN Based Indoor Localization Using Random Neural Networks" Information 13, no. 6: 303. https://doi.org/10.3390/info13060303

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