iconOpen Access

ARTICLE

crossmark

Enhancing LoRaWAN Sensor Networks: A Deep Learning Approach for Performance Optimizing and Energy Efficiency

Maram Alkhayyal*, Almetwally M. Mostafa

Department of Information Systems, College of Computers and Information Sciences, King Saud University, Riyadh, P.O. Box 51178, Saudi Arabia

* Corresponding Author: Maram Alkhayyal. Email: email

Computers, Materials & Continua 2025, 83(1), 1079-1100. https://doi.org/10.32604/cmc.2025.061836

Abstract

The rapid expansion of the Internet of Things (IoT) has led to the widespread adoption of sensor networks, with Long-Range Wide-Area Networks (LoRaWANs) emerging as a key technology due to their ability to support long-range communication while minimizing power consumption. However, optimizing network performance and energy efficiency in dynamic, large-scale IoT environments remains a significant challenge. Traditional methods, such as the Adaptive Data Rate (ADR) algorithm, often fail to adapt effectively to rapidly changing network conditions and environmental factors. This study introduces a hybrid approach that leverages Deep Learning (DL) techniques, namely Long Short-Term Memory (LSTM) networks, and Machine Learning (ML) techniques, namely Artificial Neural Networks (ANNs), to optimize key network parameters such as Signal-to-Noise Ratio (SNR) and Received Signal Strength Indicator (RSSI). LSTM-ANN model trained on the “LoRaWAN Path Loss Dataset including Environmental Variables” from Medellín, Colombia, and the model demonstrated exceptional predictive accuracy, achieving an R2 score of 0.999, Mean Squared Error (MSE) of 0.041, Root Mean Squared Error (RMSE) of 0.203, and Mean Absolute Error (MAE) of 0.167, significantly outperforming traditional regression-based approaches. These findings highlight the potential of combining advanced ML and DL techniques to address the limitations of traditional optimization strategies in LoRaWAN. By providing a scalable and adaptive solution for large-scale IoT deployments, this work lays the foundation for real-world implementation, emphasizing the need for continuous learning frameworks to further enhance energy efficiency and network resilience in dynamic environments.

Keywords

LoRaWAN; performance optimization; energy efficiency; ML; DL

1  Introduction

1.1 Background and Motivation

The rapid growth of the Internet of Things (IoT) has driven the widespread deployment of large-scale sensor networks across various fields including smart cities, industrial automation, and environmental monitoring [13]. Among the technologies enabling IoT, the Long-Range Wide-Area Networks (LoRaWANs) have gained significant attention owing to their capability for long-range communication with low power consumption, making them ideal for battery-operated devices in wide-area sensor networks. LoRaWAN operates in unlicensed frequency bands, providing a flexible and scalable solution for IoT applications that require network infrastructure to support thousands of nodes over large geographical areas [4].

Energy efficiency (EE) and network performance optimization, both are critical for large-scale IoT deployments, as the number of connected devices continues to increase. However, ensuring long battery life for IoT devices whilst maintaining reliable network throughput and low latency poses a significant challenge [5]. A traditional approach, such as the standard Adaptive Data Rate (ADR) algorithm, often struggles to adapt to dynamic environmental and network conditions, resulting in inefficient resource allocation and excessive energy consumption [6]. Additionally, these approaches typically overlook the role of environmental variability and temporal dependencies, which are critical in large-scale deployments. These limitations highlight the need for advanced, data-driven methodologies capable of dynamically optimizing network parameters in real time while addressing environmental and operational variability. This study proposes a novel hybrid Deep Learning (DL) approach to bridge this gap, offering a scalable solution to optimize both performance and EE in LoRaWAN networks.

Recently, Machine Learning (ML) and Deep Learning (DL) have emerged as valuable tools for optimizing network performance [7]. By recognizing patterns in data and predicting key metrics, such as signal quality and energy consumption, ML/DL techniques can dynamically adjust network configurations and improve both performance and energy efficiency. These data-driven approaches offer promising solutions to the challenges faced in optimizing LoRaWAN networks, particularly in contexts where traditional algorithms have proven to be insufficient [8,9].

1.2 Research Problem

The major challenge in LoRaWAN networks is the optimization of both performance and energy efficiency. With numerous configurable parameters, such as transmission power (TP), spreading factor (SF), and bandwidth (BW), determining the optimal configuration for each device in a large-scale network becomes complex. An inadequate configuration can lead to increased packet collisions, lower throughput, and excessive energy consumption, ultimately limiting the network scalability and device battery life [10].

In addition, LoRaWAN’s ADR algorithm struggles to maintain network performance in dynamic environments because it lacks the ability to adapt to fluctuating signal conditions and environmental factors. This issue is further amplified in wide-area networks where devices experience varying levels of interference, path loss, and shadowing. Consequently, there is a pressing need for advanced methodologies that can intelligently predict network behavior and optimize resource allocation in real time.

Several studies have attempted to address these challenges using ML and DL techniques [8,1114]. For instance, Rajab et al. [15] applied Support Vector Regression (SVR) and Deep Neural Networks (DNNs) to dynamically adjust transmission parameters, such as SF and TP, achieving a 43% reduction in energy consumption compared with traditional ADR algorithms. Bernard et al. [16] demonstrated how embedding Long Short-Term Memory (LSTM) models into sensors helped reduce redundant transmissions by predicting future data points, resulting in a 40% reduction in transmission costs. However, their limitations lie in the dependency on simulation-based testing, computational constraints, and reliance on specific configurations for optimal performance. These studies utilized datasets that focus primarily on simulated or controlled environments without capturing real-world environmental variability, which is the main focus of this study.

Another method used to address dynamic environmental conditions in LoRaWAN networks is reinforcement learning (RL). RL models were used by Minhaj et al. [8] to optimize the allocation of SF and TP, considering real-time channel conditions and interference. The results showed a 25% reduction in energy consumption and improved Packet Reception Ratio (PRR). This work leveraged a custom dataset of controlled experiments, limiting its ability to generalize across diverse environments. Although RL demonstrates adaptability, its real-world scalability remains limited due to complexities in implementation.

Other studies, such as those by Kaur et al. [9], have implemented hybrid models that combine Artificial Neural Networks (ANN) with Particle Swarm Optimization (PSO) to efficiently optimize LoRa parameters. This study demonstrated the improvements achieved by adjusting the SNR and RSSI to optimize the SF and significantly enhance the LoRa network performance in industrial scenarios. Similarly, Guerra et al. [17] used a Random Forest (RF) and Artificial Neural Networks (ANNs) to predict RSSI based on environmental factors, resulting in greater accuracy and improved energy consumption through the dynamic adjustment of network parameters. Moreover, ARIMA models have been combined with ANNs to forecast RSSI and optimize TP, particularly under adverse weather conditions. These studies demonstrate that ML/DL models can overcome the limitations of traditional ADR by adapting network parameters based on real-time data and environmental conditions. While these studies demonstrate the potential of ML and hybrid approaches to enhance LoRaWAN performance, they share common limitations, including constrained application scenarios, and challenges in scalability and real-world implementation.

Despite these advances, optimizing the performance and energy efficiency of LoRaWANs remains a complex challenge owing to the dynamic and heterogeneous nature of large-scale IoT deployment [18]. Most of the existing models are computationally intensive and may not be feasible for real-time deployment in energy-constrained IoT devices. Also, there is a lack of research that incorporates temporal dependencies and environmental variability into these models, which is essential for long-term network optimization in dynamic environments. Therefore, there is a critical need for advanced ML/DL methodologies that enable real-time context-aware network optimization, ensuring both scalability and energy efficiency in LoRaWAN networks.

1.3 Research Contribution

This study aims to apply LSTM-ANN techniques to optimize the performance and energy efficiency of LoRaWAN-based sensor networks. The contributions of this study are as follows:

•   To identify the optimal configurations of the key LoRaWAN parameters that balance performance and energy consumption.

•   To investigate the relationships between communication parameters and their combined impact on network performance and energy efficiency, particularly in large-scale, wide-area networks.

•   To develop a novel hybrid DL model, specifically combining Long Short-Term Memory (LSTM) networks and Artificial Neural Networks (ANN), that incorporate real-world environmental variability and temporal dependencies, offering a robust solution for network optimization.

1.4 Structure of the Paper

The remaining sections of this paper are organized as follows. Background information on LoRaWAN and IoT sensor networks is provided in Section 2, along with a literature review of LoRaWAN and examples of ML and DL applications in IoT Sensor Networks. Section 3 elaborates on the methodology, including data collection and preprocessing, model architecture, and model optimization. The results and discussion are presented in Section 4, followed by suggestions for future research in Section 5, which concludes the paper.

2  Background

This section provides an overview of the key technologies and challenges associated with optimizing the performance and energy efficiency of LoRaWAN-based IoT sensor networks. Section 2.1 presents the role of IoT and LoRaWAN as critical communication protocols that facilitate long-range, low-power communications. Section 2.2 describes the evaluation metrics for the performance optimization and energy efficiency of LoRaWAN networks. Finally, Section 2.3 explores advanced techniques, including ML and DL methodologies, that have been implemented to enhance network resource allocation and energy efficiency in large-scale IoT deployments.

2.1 IoT and LoRaWAN Sensor Networks

IoT is a crucial technical development that has transformed several sectors by allowing objects to exchange data and communicate over large distances. Real-time data collection, exchange, and analysis are facilitated by IoT, which boosts operational effectiveness [1,19,20]. However, to handle many connected devices, the adoption of IoT networks necessitates communication protocols that are not only scalable and dependable but also energy efficient. An important piece of technology in this field is LoRaWAN [21]. LoRaWAN operates in unlicensed frequency bands and is widely adopted in applications such as smart cities, environmental monitoring, agriculture, and industrial automation [3,2224].

LoRaWAN is an important communication protocol in IoT because it supports long-range communication with low power consumption [12,25]. The LoRaWAN protocol stack comprises of a physical layer using Chirp Spread Spectrum (CSS) modulation and a Medium Access Control (MAC) layer that controls network communication [26]. With this, the LoRaWAN not only ensures maintenance of the sensor’s battery lifetime but also reduces the cost of the device [27]. This is ideally suited for large-scale end-device (ED) communication with gateways (GWs) forwarding data to a network server (NS) [28], as shown in its star-of-stars topology (Fig. 1) [29].

images

Figure 1: LoRaWAN network architecture. A typical LoRaWAN deployment includes end nodes, gateways, and hosting servers

LoRaWAN offers various communication classes designed to satisfy different latency requirements. These classes are:

•   Class A (bidirectional end devices): This class is designed for minimal power consumption and is suitable for applications that require brief downlink communication after an uplink message.

•   Class B: This class adds scheduled receive slots to random windows, thereby improving the predictability of the latency.

•   Class C: This class keeps extra receive windows open continuously, which is ideal for IoT applications with continuous power sources.

These multiple communication classes and LoRaWAN’s ability to leverage redundant reception for localization make it adaptable to a wide range of IoT application requirements [12].

Additionally, LoRaWAN operates in two communication modes: confirmed and unconfirmed. The confirmed mode improves the reliability of data transmission because each data packet sent by an end device requires acknowledgment from the gateway [3032]. This approach ensures successful packet delivery to the NS although it may incur higher energy consumption if required. However, the unconfirmed mode is inherently more energy efficient, as it eliminates the need for acknowledgments and retransmissions, reducing the overall energy consumption of the end devices [33,34]. By leveraging advanced communication protocols and optimization techniques, it is possible to balance the trade-offs between performance and energy efficiency in LoRaWANs. The end device (ED) employs an ADR recovery mechanism to further enhance energy efficiency by optimizing the transmission parameters based on the network conditions and the distance between the end device and the gateway [30,34].

2.2 Performance Optimization and Energy Efficiency in LoRaWAN

LoRaWAN has gained significant attention in recent years owing to its potential for enabling large-scale IoT deployments. This communication protocol offers several advantages, including low data rates, minimal power consumption, extensive coverage, and straightforward management, making it an efficient solution for a range of IoT applications [27]. However, performance optimization and energy efficiency remain key challenges, particularly in terms of resource allocation and scalability. LoRaWAN operates on open Industrial, Scientific and Medical (ISM) bands, which are shared with other technologies, leading to interference and congestion issues that further complicate the optimization of network performance [23].

The traditional ADR algorithm, which is a key mechanism for optimizing communication in IoT networks, is widely adopted for managing transmission parameters such as the SF and TP. ADR dynamically adjusts these parameters by analyzing periodic feedback from devices, which report metrics like Received Signal Strength Indicator (RSSI) and Signal-to-Noise Ratio (SNR) [35]. This adaptation process aims to enhance energy efficiency while maintaining reliable communication [6]. However, ADR has several limitations in dense networks [35]. It relies on periodic uplinks to adapt, making it slow to respond to sudden environmental changes, and its conservative approach to parameter selection often results in suboptimal performance under dynamic network conditions [3537]. For instance, in fast-changing environments, such as industrial IoT settings or urban areas with varying interference levels, ADR’s reliance on historical data hinders its ability to adjust parameters swiftly. ADR struggles particularly in high-density IoT environments, where many devices simultaneously transmit data, causing increased collisions and latency. This periodic feedback mechanism may require several transmission cycles to adjust TP, which is insufficient in fast-changing environments [10,36,38]. Moreover, in dense urban areas with fluctuating signal interference, ADR often selects suboptimal settings, exacerbating packet loss and energy consumption [39]. These inefficiencies highlight ADR’s limited scalability and adaptability in dynamic IoT networks. These limitations highlight the need for improved ADR algorithms capable of real-time adaptation to dynamic environments, optimizing resource allocation, and enhancing overall network performance.

The performance of a LoRaWAN network is largely determined by metrics such as the SNR and the RSSI, which influence the reliability and energy efficiency of the network [22]. The SNR measures the clarity of the signal compared to the background noise, whereas the RSSI indicates the power level of the received signal. Both metrics play a crucial role in determining link quality, packet delivery rate, and overall network efficiency. Higher values of SNR and RSSI typically correspond to better network performance because they reduce the likelihood of retransmissions, lower the bit error rate (BER), and enhance energy efficiency by minimizing the need for excessive TP. Optimizing these parameters is critical for maintaining network performance while minimizing energy consumption, particularly for large-scale deployments with numerous sensors [26].

Several studies have explored how environmental conditions, such as temperature, humidity, and interference, affect the RSSI and SNR. Minhaj et al. [8] incorporated fading models into LoRaWAN simulations to evaluate the SNR and RSSI under various environmental conditions, demonstrating the importance of these metrics for maintaining energy efficiency in challenging network environments. SNR is particularly important in determining PRR. Their research demonstrated that higher SNR values are associated with lower bit error rates, which improves PRR and reduces the need for retransmissions, thereby conserving energy. Moreover, in a recent study by Guerra et al. [17], a hybrid model combining ARIMA with AI techniques was proposed to forecast the RSSI using weather parameters. This hybrid model, which integrated ARIMA with Artificial Neural Networks (ANN), outperformed traditional models, particularly in environments with significant weather-induced channel variations, emphasizing the importance of hybrid models in capturing both linear and nonlinear patterns.

In LoRaWAN, the SF, TP, and coding rate (CR) are often adjusted based on SNR and RSSI readings to maintain optimal performance. It has been shown that optimizing these parameters using SNR and RSSI not only enhances link quality, but also balances the trade-off between network coverage and energy consumption [9,26].

2.3 Application of ML and DL in LoRaWAN

ML has proven to be highly effective in improving SNR and RSSI prediction, leading to more efficient network management. Optimizing the SNR and RSSI has a direct impact on improving network performance and energy efficiency in LoRaWAN networks. These metrics are influenced by various environmental and network conditions such as rain and humidity [26], and ML techniques have proven to be powerful tools for improving their prediction and management.

Traditional models often fail to capture the dynamic, nonlinear nature of real-world environments. On the other hand, ML models can process a wide range of inputs, including environmental conditions and network parameters, to make more accurate predictions. For instance, Guerra et al. [17] demonstrated that Random Forests (RF) and Artificial Neural Networks (ANNs) can outperform traditional models in predicting RSSI based on environmental data, thereby significantly improving network efficiency. In addition, the application of hybrid models, such as those combining ARIMA and ANNs, further enhances the RSSI prediction accuracy by capturing both short-term and long-term patterns in time-series data. Furthermore, Kaur et al. [9] successfully combined Artificial Neural Networks (ANN) with Particle Swarm Optimization (PSO) to predict RSSI in industrial IoT environments, leading to more accurate link quality predictions and better energy management. They demonstrated that optimizing the RSSI can significantly reduce the bit error rate and enhance network reliability in both obstructive and non-obstructive environments. The use of an ANN-PSO model to optimize the TP based on RSSI readings led to improvements in energy efficiency, and demonstrating that small adjustments in these metrics can have substantial effects on the overall network performance.

Another direction to address LoRaWAN network limitations in recent studies have explored ML and reinforcement learning (RL) techniques for dynamic resource allocation, such as SF and TP, which significantly improve network throughput and energy efficiency. For example, Minhaj et al. [8] proposed a RL-based method for dynamic SF and TP allocation that considers real-time channel fading and interference, thereby improving PRR and energy efficiency. Their approach combined centralized ML-based TP allocation with decentralized RL-based SF allocation, demonstrating enhanced performance in reducing energy consumption while maintaining high PRRs. This dual strategy not only improved scalability but also alleviated congestion, making it suitable for future IoT applications. Using a Nakagami-m fading model, the RL algorithm showed superior adaptability to real-world channel variations, achieving approximately 26 times better energy efficiency than other state-of-the-art algorithms in congested networks. Furthermore, research [40] has demonstrated that by optimizing parameters such as SP and TP using the RL algorithm, the overall performance and energy efficiency of LoRaWAN networks can be significantly enhanced. Therefore, these findings demonstrate the efficacy of ML and RL-based dynamic resource allocation in enhancing the LoRaWAN network performance, paving the way for more efficient and scalable IoT deployments.

Gonzalez-Palacio et al. [41] introduced an environment-aware combined path loss and shadow fading model (CPLS) for LoRaWAN networks. This model incorporates ML models, such as multiple linear regression, support vector regression, random forests, and artificial neural networks, into path loss and shadow fading models, which are used to optimize the TP and SF using an ADR algorithm. The developed models demonstrated a root mean square error (RMSE) of up to 1.566 dB and an R2 value of 0.94, achieving a 43% improvement in energy efficiency compared to traditional ADR methods by reducing the link margin required for reliable communication.

Although LoRaWAN offers advantages in terms of long-range communication and low power consumption, it still faces performance challenges related to packet loss, collisions, and interference. A LoRaWAN gateway receiving messages from multiple IoT devices on the same channel can lead to high packet loss owing to collisions and interference, thereby impacting network scalability and efficiency [5,42]. For instance, Ojo et al. [43] proposed a deep-learning-based approach to predict and mitigate such interference. By using a Recurrent Neural Network (RNN), they were able to predict interference patterns with high accuracy, leading to improved throughput and reduced energy consumption of the LoRaWAN network. Their model showed a reduction in the estimation error to less than 5 dB compared to traditional methods.

The integration of ML and DL into IoT sensor networks has revolutionized the optimization of performance and energy efficiency, particularly in large-scale deployments [26]. In low-power wide area networks (LPWAN), such as LoRaWAN, ML and DL models are increasingly applied to address challenges such as signal degradation, interference, and energy constraints. These networks, which are widely adopted for their long-range communication and low power consumption, have critical requirements for efficient resource management, making ML and DL indispensable for real-time optimization [44]. By leveraging ML models, network parameters, such as SF and TP, can be dynamically adjusted based on network conditions, thereby significantly enhancing network performance and reducing energy consumption [12].

One case study by Rajab et al. [15] applied Support Vector Regression (SVR) and Deep Neural Networks (DNNs) to reduce power consumption in LoRaWAN devices. By adjusting transmission parameters, such as SF and TP, the authors managed to optimize the battery lifetime of sensor devices, demonstrating energy savings of up to 43% compared with traditional methods. This study highlights how ML models allow devices to operate more efficiently without compromising the data throughput by continuously learning from environmental data and network conditions.

Similarly, Bernard et al. [16] focused on embedding Long Short-Term Memory (LSTM) neural networks directly onto LoRaWAN sensors to manage compressed communication. This method reduces the transmission of redundant data by allowing sensors to predict future data points based on historical time-series data. If the predicted values closely matched the measured values, the data transmission was skipped, significantly reducing energy consumption. The results showed that this dual-prediction model achieved a 40% reduction in the transmission costs and improved the energy efficiency of the network. This approach not only highlights the potential of DL in handling complex time-series data but also demonstrates its effectiveness in reducing the overall communication burden on constrained IoT devices.

In a comparative study by Bouras et al. [14], several ML models were examined for SF selection in LoRaWAN. By simulating different network conditions and applying models such as Random Forest (RF) and Gradient Boosting (GB), the authors found that ML-based SF allocation significantly outperformed both random SF assignment and traditional ADR algorithms. Their approach led to improved delivery ratios and reduced energy consumption, demonstrating the benefits of using ML to optimize the critical communication parameters in LoRaWAN networks.

González-Palacio et al. [45] developed a ML-Assisted Transmission Power Control (TPC) system for LoRaWAN, leveraging ML models like Random Forest and ANN to predict real-time SNR values. Using six months of environmental data from Medellín, Colombia, the study achieved a 47.1% reduction in energy consumption, a 99% Packet Delivery Rate (PDR), and a 9.5% reduction in network collisions. However, its reliance on computationally intensive models and specific datasets limits its scalability to broader applications.

Similarly, Qamar et al. [46] proposed hybrid ANN-based algorithms, Reduced k-means with ANN (RkM-ANN) and Delay Bound Reduced k-means with ANN (DBRkM-ANN), to optimize mobile sink routing in Wireless Sensor Networks (WSNs). Their approach enhanced network lifespan and reduced delays, though validation was limited to simulations, lacking real-world testing. Table 1 presents a series of studies from 2020 to 2024 that implemented various ML and DL techniques to improve the performance and energy efficiency of LoRaWAN networks. These results collectively demonstrate how advanced ML/DL techniques have improved the overall performance and enhanced the energy efficiency of LoRaWAN networks. While these studies exhibit promising advancements in using ML and DL techniques to enhance LoRaWAN networks, they commonly face challenges related to scalability, real-world deployment complexities, and dependence on specific datasets and hardware configurations.

images

The range of models employed demonstrates a consistent trend towards more dynamic data-driven optimization of transmission parameters, leading to significant reductions in energy consumption and improved network performance. As the field progresses, it is evident that hybrid approaches integrating multiple ML/DL models, as seen in recent studies, hold great promise for further advancements in network optimization, particularly in adapting to real-time conditions and environmental factors.

Various models have been employed in similar contexts, ranging from simple linear regression to complex neural networks. Linear regression models assume a linear relationship between the input variables and target variable, making them suitable for straightforward prediction tasks [47,48]. However, they may struggle to capture the nonlinear patterns in complex datasets. Nonetheless, neural networks, particularly DL architectures [8], have gained popularity owing to their ability to learn intricate patterns and relationships within data. These models can automatically extract relevant features and handle high-dimensional inputs, rendering them versatile for a wide range of applications.

Advanced models such as Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU) networks have also demonstrated remarkable performance in time-series forecasting tasks [12,49]. These recurrent neural network architectures are designed to capture long-term dependencies in sequential data, making them particularly effective in predicting future values based on historical patterns. LSTMs and GRUs can overcome the vanishing gradient problem that plagues traditional recurrent neural networks, allowing them to learn and retain information over extended time horizons [50]. Hybrid approaches that combine multiple model types or incorporate domain-specific knowledge, have also been developed to leverage the strengths of different techniques and improve overall forecasting accuracy [17,51].

To address these challenges, advanced methods are required to dynamically optimize key network parameters such as RSSI and SNR. This study proposes a hybrid LSTM-ANN model capable of predicting network conditions and adjusting configurations in real-time, mitigating the impact of interference, improving scalability, and enhancing energy efficiency in complex and dynamic environments.

3  Methodology

LoRaWAN networks frequently encounter congestion and interference, particularly in large-scale IoT deployments, which can critically impair overall network performance and energy efficiency. Traditional methods, such as the standard ADR algorithm, fail to quickly adapt to dynamic environmental changes, resulting in poor network throughput and energy inefficiency. This study aims to optimize the performance and energy efficiency of a LoRaWAN-based IoT sensor network by predicting key performance metrics such as SNR using hybrid ML/DL models. Specifically, the approach combines Long Short-Term Memory (LSTM) networks and Artificial Neural Networks (ANNs) to capture both temporal dependencies and non-linear relationships within the data. In Section 3.1, we describe the data collection and pre-processing steps. In Section 3.2, we present the model architecture, provide details of the chosen model, and introduce a mathematical formula. In Section 3.3, we discuss early stopping and model optimization techniques.

3.1 Data Collection and Preprocessing

This study leverages the LoRaWAN Path Loss Dataset including Environmental Variables [52], which was created to enhance the understanding of how environmental factors influence the performance of LoRaWAN networks. The dataset was collected through a comprehensive measurement campaign conducted in Medellín, Colombia, which spanned over four months. The dataset includes over 930,000 observations, capturing a wide range of variables, including the RSSI, SNR, and path loss, along with environmental factors, such as temperature, relative humidity, barometric pressure, and particulate matter.

The dataset is particularly valuable for its inclusion of environmental variables, which are often overlooked in traditional path loss models. These variables are crucial for developing more accurate models that reflect the real-world performance of LoRaWAN networks under varying environmental conditions. By incorporating these factors, the dataset allows the hybrid LSTM-ANN model to identify and learn the relationships between environmental variables and key performance metrics like RSSI and SNR, which are vital for optimizing LoRaWAN networks. Data was collected using a network of four ENs and one GW, with the ENs strategically placed to ensure line-of-sight communication across different urban scenarios (Fig. 2). The collected data includes both geometric parameters, such as distance and antenna height, and radio parameters, such as TP and frequency.

images

Figure 2: LoRaWAN deployment showing ENs, GW, and data flow to TTN and MySQL server [41]

Preprocessing of the dataset involved several steps to ensure its quality and suitability for DL applications. The dataset was split into training and testing sets using a uniform random split, with an 80–20 split, to facilitate model validation and prevent overfitting.

3.2 Model Architecture

3.2.1 LSTM Model

Long Short-Term Memory (LSTM) networks are a specialized form of Recurrent Neural Networks (RNNs) designed to process and learn from sequential data. Unlike traditional RNNs, which encounter difficulties in learning long-term dependencies owing to the vanishing gradient problem, LSTM networks are equipped with memory cells that store information over extended sequences [53,54]. These cells possess three gates—input, forget, and output—that regulate the flow of information, enabling the network to retain relevant information over longer periods while discarding unnecessary details.

LSTMs are particularly well suited for problems involving time-series data or sequential inputs, making them an appropriate choice for predicting performance metrics such as SNR, which can change over time depending on environmental factors and network conditions [50]. In this study, the LSTM model is used to capture the temporal dependencies between consecutive measurements of environmental factors (e.g., temperature, humidity) and radio metrics (e.g., RSSI, SNR). The ability to learn from sequential patterns makes LSTMs ideal for optimizing resource allocation in LoRaWAN networks, where communication performance is influenced by prior states of the network.

3.2.2 ANN Model

Artificial Neural Networks (ANNs) are computational models inspired by the neural networks of the human brain and consist of layers of interconnected neurons. ANNs are widely used for learning nonlinear relationships between input features and outputs, which are critical when dealing with complex datasets involving environmental factors and wireless communication metrics [55]. An ANN typically includes an input layer, one or more hidden layers, and an output layer, with each neuron applying a non-linear activation function to the weighted sum of its inputs.

In the context of this study, the performance of LoRaWAN (measured by SNR) is influenced by both linear and nonlinear interactions between environmental variables (e.g., temperature and humidity) and network parameters (e.g., TP and distance) [56,57]. While the LSTM model captures temporal dependencies, the ANN model learns nonlinearities that may not be immediately apparent from sequential data alone [41]. By integrating ANN layers into the model, this study ensures that complex relationships between the input features and the target variable are accounted for, improving the model’s ability to predict network performance accurately.

3.2.3 Details of Chosen Model

The hybrid model combines the temporal modeling strengths of Long Short-Term Memory (LSTM) networks with the ability of Artificial Neural Networks (ANNs) to capture nonlinear relationships between input and output variables. This combination addresses the multifaceted challenges of optimizing LoRaWAN network performance.

The LSTM component is designed to process sequential data, such as time-varying environmental and network factors. Its ability to retain information over long sequences enables the model to capture temporal dependencies critical for predicting performance metrics like SNR and RSSI. These metrics often exhibit patterns influenced by prior network states and environmental changes, making LSTMs particularly well-suited for modeling time-series data in LoRaWAN. For instance, the LSTM identifies how fluctuations in environmental variables, such as humidity or temperature, propagates through time to impact network performance.

In contrast, the ANN component is adept at learning complex, nonlinear interactions between variables. ANN layers account for the intricate relationships between environmental factors (e.g., temperature, humidity) and network parameters (e.g., TP, distance) that influence LoRaWAN performance. These nonlinear patterns are often not immediately apparent but are crucial for understanding the interplay of environmental and network factors. For example, the ANN component identifies how combinations of temperature and distance influence SNR under varying environmental conditions.

By integrating these two components, the hybrid LSTM-ANN model leverages these complementary strengths. The LSTM focuses on capturing time-dependent patterns, while the ANN ensures that nonlinear dependencies between variables are accurately modeled, resulting in improved predictive accuracy and robustness. This dual approach enables the model to dynamically optimize key network parameters and adapt to changes in environmental and operational conditions.

The hybrid architecture consists of an input layer for features (such as SNR, RSSI, and environmental variables), followed by an LSTM layer for sequential processing. This is succeeded by a dropout layer for regularization, several dense layers with LeakyReLU activation to capture nonlinear relationships, and an output layer that predicts SNR. The inclusion of environmental variables into the input feature set ensures that the model accounts for their significant impact on network performance, enhancing its ability to make accurate and reliable predictions in diverse IoT scenarios. The architecture is depicted in Fig. 3.

images

Figure 3: The hybrid LSTM-ANN model architecture

•   LSTM Layer: The LSTM layer includes 64 units with a hyperbolic tangent activation function. This layer is crucial for capturing the sequential patterns in the data, especially given the temporal nature of wireless communication metrics. To further enhance the performance and interpretability of the model, an attention mechanism was considered.

•   Dropout Layer: To prevent overfitting, a dropout layer with a rate of 0.2 was applied after the LSTM layer. Dropout randomly sets a fraction of input units to zero during training, which helps in regularizing the model.

•   Dense Layers: The output from the LSTM layer was fed into a series of fully connected dense layers. These layers included 128, 64, and 32 neurons, respectively, each using the LeakyReLU activation function to introduce nonlinearity into the model, allowing it to capture more complex patterns in the data.

•   Output Layer: A final dense layer with a single neuron and a linear activation function was used to output the predicted SNR value.

3.2.4 Mathematical Formula

Stage 1: LSTM Auto-Encoder Encoding

The LSTM autoencoder was used to encode the input data into a latent representation. The mathematical operations in the auto-encoder are defined as follows:

1. Input layer:

Input=XεRntd

where n denotes the number of samples, t denotes the number of timestamps, and d denotes the number of features.

2. Auto-encoder (LSTM layer)

•   The first LSTM layer transforms the input as follows:

H1(t)=LSTM(X;W1,b1)Rn×t×h1

where W1 and b1 are the weight and bias, respectively, and h1 = 128 is the hidden state size.

•   Attention mechanism.

A(t)=Attention(H1,H1)Rn×t×h1

•   The second LSTM layer further processes the attention output.

H2(t)=LSTM(A;W2,b2)Rn×h2

where h2 is the hidden state size.

•   Decoder (Reverse LSTM layer).

  ■   Reconstruct the input using the decode latent representation.

X^=LSTMdecoder(H2;Wd,bd)Rn×t×d

  ■   Time distributed dense layer to match the original input dimension.

•   Autoencoder loss.

Lautoencoder=1ni=1n|XiX^i|2

The auto-encoder minimizes the MSE between the original input and reconstructed input.

After training, the auto-encoder was used to extract the latent representation H2 for further use in the LSTM-ANN model.

Stage 2. LSTM-ANN regression model

The encoded features H2 were used to train the complex LSTM and ANN models to predict the SNR target variables.

1. Input layer:

Input:H2Rn×h2

2. First LSTM layer:

   The first LSTM layer processed the encoded data.

H3(t)=LSTM(H2;W3,b3)Rn×t×h3

where h3 = 128.

3. Second LSTM layer:

   A second LSTM layer reduces dimensionality.

H4=LSTM(H3;W4,b4)Rn×h4

where h4 = 64.

4. Dense layer:

   The encoded output from the LSTM layer passes through a series of dense layers with a LeakyReLU activation function.

D1=LeakyReLU(Dense(H4;W5,b5))Rn×d1

where d1 = 128.

5. Similarly, for subsequent dense layer:

D2=LeakyReLU(Dense(D1;W6,b6))Rn×d2

where d2 = 64.

D3=LeakyReLU(Dense(D2;W7,b7))Rn×d3

where d3 = 32.

6. Output layer:

   The final output layer predicts the target variable (SNR) as follows:

y^=Dense(D3;Wout,bout)Rn×1

7. Loss function:

   The LSTM-ANN model was trained to minimize the MSE/RMSE between the predicted and actual SNR values.

LLSTMANN=1ni=1n|yiy^i|2

3.3 Model Optimization and Evaluation

To mitigate overfitting and enhance the model’s generalization to unseen data, an early stopping technique was implemented [58]. Ali et al. [59] highlight the risks of overfitting in deep learning-based crack detection models and emphasize the importance of optimizing training epochs to maintain a balance between accuracy and generalization. Early stopping is a regularization technique that continuously monitors validation loss during training. If no improvement was observed for ten consecutive epochs, the training process would be halted. The model was then restored to the state where it achieved the best validation performance. This approach ensures that the model does not overfit the training data and improves its generalization to the unseen data. Additionally, early stopping optimizes the computational efficiency by reducing unnecessary training time [60].

Model optimization was performed using the Adam optimizer, which combines the strengths of the Adaptive Gradient Algorithm (AdaGrad) and Root Mean Square Propagation (RMSProp). The Adam optimizer was selected because of its effectiveness in handling sparse and nonstationary gradients. The learning rate was set to 0.001, and additional hyperparameters, such as the number of LSTM units and dense neurons, were fine-tuned using grid and random search techniques.

4  Results and Discussion

4.1 Interpretation of Key Findings

The performance of the model is evaluated using widely recognized metrics, namely R-squared (R2), Mean Squared Error (MSE), Mean Absolute Error (MAE), and the Root Mean Squared Error (RMSE). R2 measures the proportion of variance in the observed data explained by the model, with values closer to 1 indicating better explanatory power. Mean Squared Error (MSE) quantifies the average squared differences between predicted and actual values, emphasizing larger errors due to squaring. Mean Absolute Error (MAE) calculates the average of the absolute differences between predicted and actual values, treating all errors equally. Finally, Root Mean Squared Error (RMSE) provides an error metric in the same units as the original data, making it easier to interpret. Together, these metrics offer a comprehensive view of model accuracy and error distribution. These metrics are calculated using the following equations:

R2=1i=1n(yiy^i)2i=1n(yiy¯)2(1)

MSE=1ni=1n(yiy^i)2(2)

MAE=1ni=1n|yiy^i|(3)

RMSE=1ni=1n(yiy^i)2(4)

where yi is the actual value of the i-th observation, y^i is the predicted value of the i-th observation, y¯ is the mean of the actual values and n is the total number of observations.

The results of this study demonstrate the effectiveness of advanced ML and DL techniques for optimizing the performance and energy efficiency of LoRaWAN-based sensor networks. The hybrid LSTM-ANN model significantly outperformed traditional models, achieving an R2 score of 0.999 and low error metrics such as MSE of 0.041, MAE of 0.167, and RMSE of 0.203.

Achieving an R2 score of 0.999 is particularly notable because it indicates that 99.9% of the variance in the observed data is explained by the model. This level of accuracy is rarely achieved in traditional regression models, where R2 values between 0.7 and 0.9 are typically considered satisfactory, especially for datasets with significant noise or complexity. The low RMSE (0.203) and MAE (0.167) values indicate that the hybrid LSTM-ANN model consistently makes highly accurate predictions with minimal deviations from the actual values. RMSE, being sensitive to larger errors, confirms that significant prediction errors are rare, showcasing the robustness of the model. MAE, which treats all errors equally, making sure that the average prediction error is small across all instances. These metrics confirm the model’s ability to consistently produce accurate predictions i.e., accuracy, and its robustness in minimizing prediction errors across all observations i.e., reliability. This ensures that the model can be trusted for real-world applications where precision and consistency are critical.

To provide a clearer visual representation of the model’s performance, Fig. 4 presents a graphical comparison of key metrics (R2, RMSE) between the proposed hybrid LSTM-ANN model and the models from two previous studies that utilized the same dataset [41,52]. Additionally, Table 2 compares the performance of our hybrid LSTM-ANN model with two previous studies, illustrating its superior accuracy (R2 = 0.999) and significantly lower error metrics (MSE, MAE, RMSE), further highlighting its robustness and applicability. The hybrid LSTM-ANN model’s superior performance is attributed to its ability to capture both temporal dependencies and nonlinear relationships within the data. Unlike traditional regression models, which often struggle with these complexities, the LSTM-ANN model leverages advanced DL architectures to optimize predictions of critical network parameters such as RSSI and SNR. These results demonstrate the potential of the hybrid model to improve the performance and energy efficiency of LoRaWAN-based sensor networks, significantly advancing state-of-the-art in this field. Compared to traditional models, which often struggle with these complexities, the LSTM-ANN model optimizes both accuracy and efficiency. While the DL components increase computational demands compared to basic regression models, the trade-off is justified by the significant improvement in predictive performance, as shown by the high R2 value (0.999) and low RMSE (0.203).

images

Figure 4: Comparative of hybrid LSTM-ANN and previous models [41,50]

images

4.2 Comparison with Existing Literature

The results of this study align with and expand upon prior research in the field. For instance, similar to the work of Rajab et al. [14], whose study demonstrated that applying DL techniques such as DNN can lead to substantial reductions in power consumption, with reported energy savings of over 40%. The use of LSTM in our work also supports the findings of Bernard et al. [15], who showed that LSTM models can reduce redundant transmissions by predicting future data points, thereby optimizing network performance and reducing energy consumption.

Our study extends this body of work, though, by including environmental variables—like temperature and humidity—into the model, which has often been overlooked in conventional research. The hybrid LSTM-ANN model was able to maximize the performance of the LoRaWAN network under various real-world circumstances by utilizing data on environmental parameters. This approach enhances the robustness and adaptability of the model, offering a more comprehensive solution compared to previous works, such as those by Kaur et al. [8], which primarily focused on industrial scenarios.

Recent studies, such as Qamar et al. [46], used hybrid approaches like k-means clustering with ANNs to optimize routing and extend network lifetime. Similarly, González-Palacio et al. [45] developed an ML-based Transmission Power Control (TPC) framework for LoRaWAN, achieving energy savings of up to 47% by integrating environmental variables. While these studies focus on specific aspects, such as routing or TP, our hybrid LSTM-ANN model captures both temporal and nonlinear relationships between environmental and network factors, offering a more comprehensive solution for optimizing LoRaWAN performance.

4.3 Practical Implications

The implications of these findings are significant for real-world IoT applications. Optimizing the energy efficiency of LoRaWAN networks is crucial for ensuring the long-term sustainability of battery-operated devices, particularly in large-scale sensor deployments such as smart cities, environmental monitoring, and industrial automation. The reduced energy consumption achieved by the ML and DL models suggests that these techniques can extend the battery life of devices, reduce operational costs, and reduce environmental impact.

Furthermore, the adaptability of the models to dynamic environmental conditions enhances the resilience and reliability of LoRaWAN networks. In real-world environments where signal conditions fluctuate owing to interference, weather, and other factors, the ability to adjust network parameters in real time can lead to more stable and efficient communications. ML and DL are valuable tools for the next generation of IoT networks, where scalability and efficiency are critical concerns.

The proposed hybrid LSTM-ANN model has significant implications for real-world IoT applications. For instance, smart agriculture networks can benefit from dynamic configuration adjustments to maintain reliable communication for monitoring soil moisture, weather conditions, and crop health [61,62]. In industrial IoT systems, the model can enhance predictive maintenance by ensuring uninterrupted data transmission in environments prone to interference. Additionally, urban environmental sensing applications, such as monitoring air quality and noise pollution, can utilize this approach to optimize communication in dense urban settings. These examples demonstrate the practical applicability of the proposed model in diverse domains requiring scalable and efficient LoRaWAN-based networks [63,64].

5  Conclusions and Future Directions

This study offers a comprehensive exploration of optimizing the performance and energy efficiency of LoRaWAN sensor networks through advanced DL techniques, addressing the limitations of traditional methods, such as the ADR algorithm. This emphasizes the crucial role of data-driven approaches in enhancing network performance in dynamic environments. The innovative use of LSTM networks and ANNs effectively captures temporal dependencies and nonlinear data relationships. The proposed models significantly surpass traditional path loss models, achieving a high predictive accuracy of SNR with an R2 score of 0.999 and low error metrics: MSE, MAE, and RMSE of 0.041, 0.167, and 0.203, respectively. These findings underscore the potential of DL models to improve key performance metrics, such as SNR and RSSI, while optimizing the energy consumption in large-scale IoT deployments.

However, this study had several limitations. While the hybrid LSTM–ANN model demonstrated superior predictive accuracy, its significant computational resource requirements pose challenges for resource-constrained IoT devices. To address this, future research could explore model compression techniques or develop lightweight alternatives that maintain high accuracy while reducing computational overhead. Furthermore, reliance on historical data may limit the model’s ability to respond to sudden and extreme changes in network conditions. Incorporating transfer learning techniques could enable quicker adaptation to new environments without extensive retraining, which is particularly advantageous for IoT applications involving frequently relocated devices.

Moreover, the dataset has certain limitations. Its geographical specificity to Medellín, Colombia, means that the environmental and network characteristics reflected in the data may not generalize seamlessly to other regions with different climates and urban structures. Additionally, the temporal scope of the dataset, spanning four months, might not capture seasonal variations, which could impact the performance of LoRaWAN networks over longer periods. Future studies could address these limitations by integrating datasets from diverse regions and extending temporal coverage to improve the generalizability and robustness of the model. Future studies should also evaluate the model’s generalizability by experimenting with alternative datasets from diverse IoT domains, such as healthcare, transportation, and industrial monitoring. Investigating advanced algorithms, such as Transformer-based models or ensemble learning techniques, could further enhance the ability to handle complex temporal and nonlinear dependencies. Additionally, hybrid approaches combining time-series forecasting with environmental awareness, such as integrating GRU with autoencoders, may provide more robust solutions. Such integration could facilitate automatic detection and adjustment to unexpected events, improve resilience, and reduce energy consumption, ultimately making the model more practical and effective for real-world IoT systems.

Acknowledgement: The authors would like to thank the anonymous reviewers for their valuable comments.

Funding Statement: This research was funded by King Saud University Researchers Supporting Project Number (RSPD2025R1007), King Saud University, Riyadh, Saudi Arabia.

Author Contributions: The authors confirm contribution to the paper as follows: study conception and design: Maram Alkhayyal, Almetwally M. Mostafa; data collection: Maram Alkhayyal, Almetwally M. Mostafa; analysis and interpretation of results: Maram Alkhayyal, Almetwally M. Mostafa; draft manuscript preparation: Maram Alkhayyal, Almetwally M. Mostafa. All authors reviewed the results and approved the final version of the manuscript.

Availability of Data and Materials: The dataset analyzed during the current study are available in the GitHub repository, https://github.com/magonzalezudem/MDPI_LoRaWAN_Dataset_With_Environmental_Variables (accessed on 6 February 2025).

Ethics Approval: Not applicable.

Conflicts of Interest: The authors declare no conflicts of interest to report regarding the present study.

References

1. Lombardi M, Pascale F, Santaniello D. Internet of Things: a general overview between architectures, protocols and applications. Information. 2021;12(2):87. doi:10.3390/info12020087. [Google Scholar] [CrossRef]

2. Cui Y, Liu F, Jing X, Mu J. Integrating sensing and communications for ubiquitous IoT: applications, trends, and challenges. IEEE Netw. 2021;35(5):158–67. doi:10.1109/MNET.010.2100152. [Google Scholar] [CrossRef]

3. John Dian F, Vahidnia R, Rahmati A. Wearables and the Internet of Things (IoTapplications, opportunities, and challenges: a survey. IEEE Access. 2020;8:69200–11. doi:10.1109/ACCESS.2020.2986329. [Google Scholar] [CrossRef]

4. Bonilla V, Campoverde B, Yoo SG. A systematic literature review of LoRaWAN: sensors and applications. Sensors. 2023;23(20):8440. doi:10.3390/s23208440. [Google Scholar] [PubMed] [CrossRef]

5. Silva FSD, Neto EP, Oliveira H, Rosario D, Cerqueira E, Both C, et al. A survey on long-range wide-area network technology optimizations. IEEE Access. 2021;9:106079–106. doi:10.1109/ACCESS.2021.3079095. [Google Scholar] [CrossRef]

6. Kufakunesu R, Hancke GP, Abu-Mahfouz AM. A survey on adaptive data rate optimization in LoRaWAN: recent solutions and major challenges. Sensors. 2020;20(18):5044. doi:10.3390/s20185044. [Google Scholar] [PubMed] [CrossRef]

7. Tu LT, Bradai A, Ahmed B, Garg S, Pousset Y, Ben Ahmed O. Energy efficiency optimization in LoRa networks-a deep learning approach. [cited 2025 Jan 1]. Available from: https://hal.science/hal-02977256. [Google Scholar]

8. Minhaj SU, Mahmood A, Abedin SF, Ali Hassan S, Bhatti MT, Ali SH, et al. Intelligent resource allocation in LoRaWAN using machine learning techniques. IEEE Access. 2023;11(4):10092–106. doi:10.1109/ACCESS.2023.3240308. [Google Scholar] [CrossRef]

9. Kaur G, Gupta SH, Kaur H. Optimizing the LoRa network performance for industrial scenario using a machine learning approach. Comput Electr Eng. 2022;100:107964. doi:10.1016/j.compeleceng.2022.107964. [Google Scholar] [CrossRef]

10. de Jesus GGM, Demo Souza R, Montez C, Hoeller AJr. Improving LoRaWAN performance through adaptive data rate parameter selection. In: The 38th Simpósio Brasileiro de Telecomunicações E processamento de Sinais—SBrT 2020; 2020 Nov 22–25; Florianópolis, Brazil. p. 10–1. doi:10.14209/sbrt.2020.1570655507. [Google Scholar] [CrossRef]

11. Cuomo F, Garlisi D, Martino A, Martino A. Predicting LoRaWAN behavior: how machine learning can help. Computers. 2020;9(3):60. doi:10.3390/computers9030060. [Google Scholar] [CrossRef]

12. Farhad A, Pyun JY. LoRaWAN meets ML: a survey on enhancing performance with machine learning. Sensors. 2023;23(15):6851. doi:10.3390/s23156851. [Google Scholar] [PubMed] [CrossRef]

13. Elbsir H, Kassab M, Bhiri S, Bedoui MH, Castells-Rufas D, Carrabina J. LoRaWAN optimization using optimized auto-regressive algorithm, support vector machine and temporal Fusi on transformer for QoS ensuring. In: 2022 18th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob); 2022 Oct 10–12; Thessaloniki, Greece. doi:10.1109/WiMob55322.2022.9941538. [Google Scholar] [CrossRef]

14. Bouras CJ, Gkamas A, Salgado SAK, Papachristos N. A comparative study of machine learning models for spreading factor selection in LoRa networks. Int J Wirel Netw Broadband Technol. 2021;10(2):100–21. doi:10.4018/ijwnbt.2021070106. [Google Scholar] [CrossRef]

15. Rajab H, Ebrahim M, Cinkler T. Reducing power requirement of LPWA networks via machine learning. Pollack. 2021;16(2):86–91. doi:10.1556/606.2020.00263. [Google Scholar] [CrossRef]

16. Bernard A, Dridi A, Marot M, Afifi H, Balakrichenan S. Embedding ML algorithms onto LPWAN sensors for compressed communications. In: PIMRC 2021: 32nd Annual International Symposium on Personal, Indoor and Mobile Radio Communications; 2021 Sep 13–16; Helsinki, Finland. doi:10.1109/pimrc50174.2021.9569714. [Google Scholar] [CrossRef]

17. Guerra RR, Vizziello A, Savazzi P, Goldoni E, Gamba P. Forecasting LoRaWAN RSSI using weather parameters: a comparative study of ARIMA, artificial intelligence and hybrid approaches. Comput Netw. 2024;243(9):110258. doi:10.1016/j.comnet.2024.110258. [Google Scholar] [CrossRef]

18. Elsherbini MM, Elhalawany BM, Ali OM, Abd Elkarim SI. Machine learning approaches for LoRa networks: a survey. Int J Syst Contr Commun. 2023;14(4):10057436. doi:10.1504/ijscc.2023.10057436. [Google Scholar] [CrossRef]

19. Chioma BF. Internet of Things (IoTa review of enabling technologies, challenges and open research issues. Int J Res Appl Sci Eng Technol. 2020;8(4):277–85. doi:10.22214/ijraset.2020.4044. [Google Scholar] [CrossRef]

20. Brous P, Janssen M, Herder P. The dual effects of the Internet of Things (IoTa systematic review of the benefits and risks of IoT adoption by organizations. Int J Inf Manag. 2020;51(1):101952. doi:10.1016/j.ijinfomgt.2019.05.008. [Google Scholar] [CrossRef]

21. Almuhaya MAM, Jabbar WA, Sulaiman N, Abdulmalek S. A survey on LoRaWAN technology: recent trends, opportunities, simulation tools and future directions. Electronics. 2022;11(1):164. doi:10.3390/electronics11010164. [Google Scholar] [CrossRef]

22. Foubert B, Mitton N. Long-range wireless radio technologies: a survey. Fut Inter. 2020;12(1):13. doi:10.3390/fi12010013. [Google Scholar] [CrossRef]

23. Kolobe LGF, Lebekwe CK, Sigweni B. Systematic literature survey: applications of LoRa communication. Int J Electr Comput Eng. 2020;10(3):3176. doi:10.11591/ijece.v10i3.pp3176-3183. [Google Scholar] [CrossRef]

24. Adil Ali A, Mohammed Saadi S, Mohammed Mahmood T, Mostafa SA. A smart water grid network for water supply management systems. Bulletin EEI. 2022;11(3):1706–14. doi:10.11591/eei.v11i3.3227. [Google Scholar] [CrossRef]

25. Shanmuga Sundaram JP, Du W, Zhao Z. A survey on LoRa networking: research problems, current solutions, and open issues. IEEE Commun Surv Tutor. 2020;22(1):371–88. doi:10.1109/COMST.2019.2949598. [Google Scholar] [CrossRef]

26. Maurya P, Hazra A, Kumari P, Sørensen TB, Das SK, Sørensen B. A comprehensive survey of data-driven solutions for LoRaWAN: challenges & future directions. ACM Trans Internet Things. 2025;6(1):1–36. doi:10.1145/3711953. [Google Scholar] [CrossRef]

27. Almuhaya MA, Jabbar WA, Sulaiman N, Sulaiman AH. An overview on LoRaWAN technology simulation tool. In: International Conference of Reliable Information and Communication Technology; 2021 Dec 22–23. p. 345–58. [Google Scholar]

28. Farhad A, Kim DH, Yoon JS, Pyun JY. Deep learning-based channel adaptive resource allocation in LoRaWAN. In: International Conference on Electronics, Information, and Communication (ICEIC); 2022 Feb 6–9; Jeju, Republic of Korea: IEEE. doi:10.1109/ICEIC54506.2022.9748580. [Google Scholar] [CrossRef]

29. Solé JM, Centelles RP, Freitag F, Meseguer R. Implementation of a LoRa mesh library. IEEE Access. 2022;10:113158–71. doi:10.1109/ACCESS.2022.3217215. [Google Scholar] [CrossRef]

30. Wu W, Wang H, Cheng Z. ReLoRaWAN: reliable data delivery in LoRaWAN networks with multiple gateways. Ad Hoc Netw. 2023;147(2):103203. doi:10.1016/j.adhoc.2023.103203. [Google Scholar] [CrossRef]

31. Fragkopoulos M, Panagiotakis S, Kostakis M, Markakis EK, Astyrakakis N, Malamos A. Experimental assessment of common crucial factors that affect LoRaWAN performance on suburban and rural area deployments. Sensors. 2023;23(3):1316. doi:10.3390/s23031316. [Google Scholar] [PubMed] [CrossRef]

32. Piyare R, Murphy AL, Magno M, Benini L. On-demand LoRa: asynchronous TDMA for energy efficient and low latency communication in IoT. Sensors. 2018;18(11):3718. doi:10.3390/s18113718. [Google Scholar] [PubMed] [CrossRef]

33. Casals L, Mir B, Vidal R, Gomez C. Modeling the energy performance of LoRaWAN. Sensors. 2017;17(10):2364. doi:10.3390/s17102364. [Google Scholar] [PubMed] [CrossRef]

34. Teymuri B, Serati R, Anagnostopoulos NA, Rasti M. LP-MAB: improving the energy efficiency of LoRaWAN using a reinforcement-learning-based adaptive configuration algorithm. Sensors. 2023;23(4):2363. doi:10.3390/s23042363. [Google Scholar] [PubMed] [CrossRef]

35. Lehong C, Isong B, Lugayizi F, Abu-Mahfouz AM. A Survey of LoRaWAN adaptive data rate algorithms for possible optimization. In: 2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC); 2020 Nov 25–27; Kimberley, South Africa. [Google Scholar]

36. Farhad A, Kim DH, Kwon D, Pyun JY. An improved adaptive data rate for LoRaWAN networks. In: 2020 IEEE International Conference on Consumer Electronics—Asia (ICCE-Asia); 2020 Nov 1–3; Seoul, Republic of Korea. doi:10.1109/icce-asia49877.2020.9276973. [Google Scholar] [CrossRef]

37. Jouhari M, Saeed N, Alouini MS, Amhoud EM. A survey on scalable LoRaWAN for massive IoT: recent advances, potentials, and challenges. IEEE Commun Surv Tutor. 2023;25(3):1841–76. doi:10.1109/COMST.2023.3274934. [Google Scholar] [CrossRef]

38. Hung CW, Zhuang YD, Lee CH, Wang CC, Yang HH. Transmission power control in wireless sensor networks using fuzzy adaptive data rate. Sensors. 2022;22(24):9963. doi:10.3390/s22249963. [Google Scholar] [PubMed] [CrossRef]

39. Ali Lodhi M, Wang L, Farhad A. ND-ADR: nondestructive adaptive data rate for LoRaWAN Internet of Things. Int J Communication. 2022;35(9):e5136. doi:10.1002/dac.5136. [Google Scholar] [CrossRef]

40. Khalifeh A, Aldahdouh K, Alouneh S. Optimizing the energy consumption level in LoRaWan networks. In: 2020 21st International Arab Conference on Information Technology (ACIT); 2020 Nov 28–30; Giza, Egypt. doi:10.1109/acit50332.2020.9300117. [Google Scholar] [CrossRef]

41. González-Palacio M, Tobón-Vallejo D, Sepúlveda-Cano LM, Rúa S, Le LB. Machine-learning-based combined path loss and shadowing model in LoRaWAN for energy efficiency enhancement. IEEE Inter Things J. 2023;10(12):10725–39. doi:10.1109/JIOT.2023.3239827. [Google Scholar] [CrossRef]

42. Yu B, Bao Y, Huang Y, Zhan W, Liu P. Modeling and throughput optimization of multi-gateway LoRaWAN. IEEE Access. 2023;11:142940–50. doi:10.1109/ACCESS.2023.3343385. [Google Scholar] [CrossRef]

43. Ojo MO, Viola I, Miretti S, Martignani E, Giordano S, Baratta M. A deep learning approach for accurate path loss prediction in LoRaWAN livestock monitoring. Sensors. 2024;24(10):2991. doi:10.3390/s24102991. [Google Scholar] [PubMed] [CrossRef]

44. Otynshin A. Performance enhancements of LoRaWAN using machine learning on the edge [master’s thesis]. Astana, Kazakhstan: Nazarbayev University; 2021. [Google Scholar]

45. González-Palacio M, Tobón-Vallejo D, Sepúlveda-Cano LM, Mauricio M, Röehrig C, Long BL. Machine-learning-assisted transmission power control for LoRaWAN considering environments with high signal-to-noise variation. IEEE Access. 2024;12:54449–70. doi:10.1109/ACCESS.2024.3387457. [Google Scholar] [CrossRef]

46. Qamar MS, Haq IU, Daraz A, Alamri AM, AlQahtani SA, Munir MF. A novel approach to energy optimization: efficient path selection in wireless sensor networks with hybrid ANN. Comput Mater Contin. 2024;79(2):2945–70. doi:10.32604/cmc.2024.050168. [Google Scholar] [CrossRef]

47. Ahmad Bhat S, Huang NF, Hussain I, Sajjad U. Correlating the ambient conditions and performance indicators of the LoRaWAN via surrogate Gaussian process-based bidirectional LSTM stacked autoencoder. IEEE Trans Netw Serv Manag. 2023;20(3):3413–27. doi:10.1109/TNSM.2023.3238013. [Google Scholar] [CrossRef]

48. Zhao G, Lin K, Chapman D, Metje N, Hao T. Optimizing energy efficiency of LoRaWAN-based wireless underground sensor networks: a multi-agent reinforcement learning approach. Internet Things. 2023;22(6):100776. doi:10.1016/j.iot.2023.100776. [Google Scholar] [CrossRef]

49. Kromes R, Russo A, Miramond B, Verdier F. Energy consumption minimization on LoRaWAN sensor network by using an Artificial Neural Network based application. In: SAS 2019—2019 IEEE Sensors Applications Symposium; 2019 Mar 11–13; Sophia Antipolis, France. doi:10.1109/sas.2019.8705992. [Google Scholar] [CrossRef]

50. Vural NM, Ilhan F, Yilmaz SF, Ergüt S, Kozat SS. Achieving online regression performance of LSTMs with simple RNNs. IEEE Trans Neural Netw Learn Syst. 2022;33(12):7632–43. doi:10.1109/TNNLS.2021.3086029. [Google Scholar] [PubMed] [CrossRef]

51. Pandangan ZA, Talampas MCR. Hybrid LoRaWAN localization using ensemble learning. In: 2020 Global Internet of Things Summit (GIoTS); 2020 Jun 3; Dublin, Ireland. p. 1–6. doi:10.1109/giots49054.2020.9119520. [Google Scholar] [CrossRef]

52. González-Palacio M, Tobón-Vallejo D, Sepúlveda-Cano LM, Rúa S, Pau G, Le LB. LoRaWAN path loss measurements in an urban scenario including environmental effects. Data. 2023;8(1):4. doi:10.3390/data8010004. [Google Scholar] [CrossRef]

53. Al-Selwi SM, Hassan MF, Abdulkadir SJ, Muneer A. LSTM inefficiency in long-term dependencies regression problems. J Adv Res Appl Sci Eng Technol. 2023;30(3):16–31. doi:10.37934/araset.30.3.1631. [Google Scholar] [CrossRef]

54. He T, Mao H, Yi Z. Subtraction gates: another way to learn long-term dependencies in recurrent neural networks. IEEE Trans Neural Netw Learn Syst. 2022;33(4):1740–51. doi:10.1109/TNNLS.2020.3043752. [Google Scholar] [PubMed] [CrossRef]

55. Mahmoudabadi NS, Camp CV. Rapid analysis of CFRP-reinforced concrete structures using artificial neural networks. In: Advanced Optimization Applications in Engineering. Hershey, PA, USA: IGI Global; 2024. p. 60–96. [Google Scholar]

56. Jeftenic N, Simic M, Stamenkovic Z. Impact of environmental parameters on SNR and RSS in LoRaWAN. In: 2nd International Conference on Electrical, Communication, and Computer Engineering (ICECCE); 2020 Jun 12–13; Istanbul, Turkey. doi:10.1109/icecce49384.2020.9179250. [Google Scholar] [CrossRef]

57. Parri L, Parrino S, Peruzzi G, Pozzebon A. Offshore LoRaWAN networking: transmission performances analysis under different environmental conditions. IEEE Trans Instrum Meas. 2020;70:9507710. doi:10.1109/TIM.2020.3031193. [Google Scholar] [CrossRef]

58. Vardasbi A, de Rijke M, Dehghani M. Intersection of parallels as an early stopping criterion. In: Proceedings of the 31st ACM International Conference on Information & Knowledge Management; 2020 Oct 17–21; Atlanta, GA, USA. p. 1965–74. doi:10.1145/3511808.3557366. [Google Scholar] [CrossRef]

59. Ali L, Alnajjar F, Jassmi HA, Gocho M, Khan W, Serhani MA. Performance evaluation of deep CNN-based crack detection and localization techniques for concrete structures. Sensors. 2021;21(5):1688. doi:10.3390/s21051688. [Google Scholar] [PubMed] [CrossRef]

60. Christian AB, Lin CY, Tseng YC, Van LD, Hu WH, Yu CH. Accuracy-time efficient hyperparameter optimization using actor-critic-based reinforcement learning and early stopping in OpenAI gym environment. In: 2022 IEEE International Conference on Internet of Things and Intelligence Systems (IoTaIS); 2022 Nov 24–26; Bali, Indonesia. p. 230–4. doi:10.1109/IoTaIS56727.2022.9975984. [Google Scholar] [CrossRef]

61. Aditi A, Parwekar P, Sharma A. Optimized LoRaWAN architectures: enhancing energy efficiency and long-range connectivity in IoT networks for sustainable, low-power solutions and future integrations with edge computing and 5G. J Intell Syst Internet Things. 2024;13(2):78–90. doi:10.54216/JISIoT.130206. [Google Scholar] [CrossRef]

62. Bouguera T, Diouris JF, Chaillout JJ, Jaouadi R, Andrieux G. Energy consumption model for sensor nodes based on LoRa and LoRaWAN. Sensors. 2018;18(7):2104. doi:10.3390/s18072104. [Google Scholar] [PubMed] [CrossRef]

63. Alkhayyal M, Mostafa A. Recent developments in AI and ML for IoT: a systematic literature review on LoRaWAN energy efficiency and performance optimization. Sensors. 2024;24(14):4482. doi:10.3390/s24144482. [Google Scholar] [PubMed] [CrossRef]

64. Al-Gumaei YA, Aslam N, Chen X, Raza M, Ansari RI. Optimizing power allocation in LoRaWAN IoT applications. IEEE Internet Things J. 2022;9(5):3429–42. doi:10.1109/JIOT.2021.3098477. [Google Scholar] [CrossRef]


Cite This Article

APA Style
Alkhayyal, M., Mostafa, A.M. (2025). Enhancing LoRaWAN Sensor Networks: A Deep Learning Approach for Performance Optimizing and Energy Efficiency. Computers, Materials & Continua, 83(1), 1079–1100. https://doi.org/10.32604/cmc.2025.061836
Vancouver Style
Alkhayyal M, Mostafa AM. Enhancing LoRaWAN Sensor Networks: A Deep Learning Approach for Performance Optimizing and Energy Efficiency. Comput Mater Contin. 2025;83(1):1079–1100. https://doi.org/10.32604/cmc.2025.061836
IEEE Style
M. Alkhayyal and A. M. Mostafa, “Enhancing LoRaWAN Sensor Networks: A Deep Learning Approach for Performance Optimizing and Energy Efficiency,” Comput. Mater. Contin., vol. 83, no. 1, pp. 1079–1100, 2025. https://doi.org/10.32604/cmc.2025.061836


cc Copyright © 2025 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 232

    View

  • 96

    Download

  • 0

    Like

Share Link