Recent Developments in AI and ML for IoT: A Systematic Literature Review on LoRaWAN Energy Efficiency and Performance Optimization
Abstract
:1. Introduction
1.1. Sigfox
1.2. LoRaWAN
- Class A (bidirectional end-devices): This class has the lowest power consumption for applications requiring short downlink communication after an uplink message.
- Class B: This class introduces scheduled receive slots in addition to random windows and enhances latency predictability.
- Class C: This class continuously opens extra receive windows, suitable for IoT applications with continuous energy and power resources.
1.3. NB-IoT
1.4. IoT Factors to Consider
2. Methodology
2.1. Rationale and Objectives of SLR
2.2. Scope of Study and Research Questions
- What state-of-the-art methods exist for optimizing LoRaWAN energy efficiency and enhancing network performance?
- How can ML and AI algorithms be used to optimize resource constraints to enhance energy efficiency and LoRaWAN’s performance?
- What are the parameters that are optimized to enhance the performance of LoRaWAN networks?
- What gaps and opportunities exist for future research in the fields of LoRaWAN performance and energy efficiency optimization?
2.3. Eligibility Criteria
2.3.1. Inclusion Criteria
2.3.2. Exclusion Criteria
2.4. Information Sources
2.5. Results
2.6. Contribution of the SLR
- The study provides comprehensive insights into recent advancements in LoRaWAN technology in terms of ML algorithms, simulations, and datasets.
- The study provides an extensive evaluation of innovative methods for energy-efficient LoRaWAN operation.
- The study explored the integration between ML, AI, and LoRaWAN.
- The study gives an in-depth analysis of scalability challenges and trends in LoRaWAN networks.
- The study has identified the research gaps and future opportunities for advancements in LoRaWAN.
- The number of studies selected with respect to each year is shown in Figure 3.
3. Properties and Characteristics of LoRaWAN Technologies
3.1. Modulation Technique
3.2. Data Rate and Payload
3.3. Coding Rate (CR)
3.4. Spreading Factor
3.5. Carrier Frequency (CF) or Frequency Band
3.6. Adaptive Data Rate (ADR)
4. Machine Learning and LoRaWAN
4.1. DL and NN Techniques and Models for LoRaWAN Performance Efficiency
4.2. Reinforcement Learning (RL) Techniques
4.3. Supervised and Unsupervised Learning Techniques
4.4. Ensemble Learning, ML, and AI Based Techniques
5. Results and Discussion
5.1. RQ1: What State-of-the-Art Methods Exist for Optimizing LoRaWAN Energy Efficiency?
5.1.1. State-of-the-Art RL Techniques
5.1.2. State-of-the-Art Supervised and Unsupervised Learning Techniques
5.1.3. State-of-the-Art Ensemble Techniques
5.1.4. State-of-the-Art Datasets and Simulators
5.2. RQ2: How can ML and AI Algorithms Be Used to Optimize the Resource Constraints to Enhance Energy Efficiency and LoRaWAN’s Performance?
5.3. RQ3: What Are the Parameters That Are Optimized to Enhance the Performance of LoRaWAN Networks?
5.4. RQ4: What Gaps and Opportunities Exist for Future Research in the Field of LoRaWAN Performance and Energy Efficiency Optimization?
5.4.1. Interference and Congestion Management
5.4.2. Energy Efficiency and Optimization
5.4.3. Adaptability to Environmental and Operational Variabilities
5.4.4. Opportunities and Future Research
5.5. Discussion
6. Conclusions
- DRL, and supervised learning techniques have shown efficiency and improvements in refining energy consumption strategies.
- These methods have ensured robust network connectivity across diverse environments and enhanced the sustainability of LoRaWAN systems. They have also extended the operational life of battery powered IoT devices, which is a crucial factor for large-scale deployments.
- Adaptive algorithms, including RL, are used in the literature to optimize the SF according to real-time network conditions to mitigate collisions and optimize network performance.
- Various sophisticated machine learning models have also been developed by the studies to dynamically adjust SF to reduce collision rates and improve overall network reliability.
- The adjustments in BW have also been addressed. It has impacted the data rate and energy consumption, where wider bandwidths increase the data rate but also raise the power requirements.
- In contrast, optimization of CR determines the redundancy in data transmission and enhances error correction capabilities at the cost of increased message length.
Author Contributions
Funding
Conflicts of Interest
References
- Mekki, K.; Bajic, E.; Chaxel, F.; Meyer, F. A comparative study of LPWAN technologies for large-scale IoT deployment. ICT Express 2019, 5, 1–7. [Google Scholar] [CrossRef]
- Devalal, S.; Karthikeyan, A. LoRa Technology—An Overview. In Proceedings of the 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 29–31 March 2018; pp. 284–290. [Google Scholar] [CrossRef]
- Queralta, J.P.; Gia, T.N.; Zou, Z.; Tenhunen, H.; Westerlund, T. Comparative Study of LPWAN Technologies on Unlicensed Bands for M2M Communication in the IoT: Beyond LoRa and LoRaWAN. Procedia Comput. Sci. 2019, 155, 343–350. [Google Scholar] [CrossRef]
- Chaudhari, B.S.; Zennaro, M.; Borkar, S. LPWAN Technologies: Emerging Application Characteristics, Requirements, and Design Considerations. Future Internet 2020, 12, 46. [Google Scholar] [CrossRef]
- Levchenko, P.; Bankov, D.; Khorov, E.; Lyakhov, A. Performance Comparison of NB-Fi, Sigfox, and LoRaWAN. Sensors 2022, 22, 9633. [Google Scholar] [CrossRef] [PubMed]
- de Camargo, E.T.; Spanhol, F.A.; Souza, Á.R.C.E. Deployment of a LoRaWAN network and evaluation of tracking devices in the context of smart cities. J. Internet Serv. Appl. 2021, 12, 8. [Google Scholar] [CrossRef]
- Santana, J.R.; Sotres, P.; Pérez, J.; Sánchez, L.; Lanza, J.; Muñoz, L. Assessing LoRaWAN radio propagation for smart parking service: An experimental study. Comput. Netw. 2023, 235, 109962. [Google Scholar] [CrossRef]
- Mekki, K.; Bajic, E.; Chaxel, F.; Meyer, F. Overview of Cellular LPWAN Technologies for IoT Deployment: Sigfox, LoRaWAN, and NB-IoT. In Proceedings of the 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Athens, Greece, 19–23 March 2018; pp. 197–202. [Google Scholar] [CrossRef]
- Pérez, M.; Sierra-Sánchez, F.E.; Chaparro, F.; Chaves, D.M.; Paez-Rueda, C.I.; Galindo, G.P.; Fajardo, A. Coverage and Energy-Efficiency Experimental Test Performance for a Comparative Evaluation of Unlicensed LPWAN: LoRaWAN and SigFox. IEEE Access 2022, 10, 97183–97196. [Google Scholar] [CrossRef]
- Hassan, M.B.; Ali, E.S.; Mokhtar, R.A.; Saeed, R.A.; Chaudhari, B.S. 6—NB-IoT: Concepts, applications, and deployment challenges. In LPWAN Technologies for IoT and M2M Applications; Chaudhari, B.S., Zennaro, M., Eds.; Academic Press: Cambridge, MA, USA, 2020; pp. 119–144. [Google Scholar] [CrossRef]
- Ratasuk, R.; Vejlgaard, B.; Mangalvedhe, N.; Ghosh, A. NB-IoT system for M2M communication. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–5. [Google Scholar] [CrossRef]
- Xu, T.; Darwazeh, I. Non-Orthogonal Narrowband Internet of Things: A Design for Saving Bandwidth and Doubling the Number of Connected Devices. IEEE Internet Things J. 2018, 5, 2120–2129. [Google Scholar] [CrossRef]
- Alqurashi, H.; Bouabdallah, F.; Khairullah, E. SCAP SigFox: A Scalable Communication Protocol for Low-Power Wide-Area IoT Networks. Sensors 2023, 23, 3732. [Google Scholar] [CrossRef] [PubMed]
- Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E.; et al. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 2021, 372. [Google Scholar] [CrossRef]
- Taha, A.A.; Feteiha, M.F.; Abdul, W. Performance evaluation for LoRa transceiver. Int. J. Comput. Sci. Softw. Eng. 2019, 8, 25–39. [Google Scholar]
- Li, C.; Cao, Z. LoRa Networking Techniques for Large-scale and Long-term IoT: A Down-to-top Survey. ACM Comput. Surv. 2022, 55, 1–36. [Google Scholar] [CrossRef]
- Ertürk, M.A.; Aydın, M.A.; Büyükakkaşlar, M.T.; Evirgen, H. A Survey on LoRaWAN Architecture, Protocol and Technologies. Future Internet 2019, 11, 216. [Google Scholar] [CrossRef]
- Milarokostas, C.; Tsolkas, D.; Passas, N.; Merakos, L. A Comprehensive Study on LPWANs with a Focus on the Potential of LoRa/LoRaWAN Systems. IEEE Commun. Surv. Tutor. 2023, 25, 825–867. [Google Scholar] [CrossRef]
- Adelantado, F.; Vilajosana, X.; Tuset-Peiro, P.; Martinez, B.; Melia-Segui, J.; Watteyne, T. Understanding the Limits of LoRaWAN. IEEE Commun. Mag. 2017, 55, 34–40. [Google Scholar] [CrossRef]
- Bouguera, T.; Diouris, J.F.; Chaillout, J.J.; Jaouadi, R.; Andrieux, G. Energy consumption model for sensor nodes based on LoRa and LoRaWAN. Sensors 2018, 18, 2104. [Google Scholar] [CrossRef] [PubMed]
- Alset, U.; Kulkarni, A.; Mehta, H. Performance Analysis of Various LoRaWAN Frequencies for Optimal Data Transmission of Water Quality Parameter Measurement. In Proceedings of the 2020 11th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kharagpur, India, 1–3 July 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Haxhibeqiri, J.; De Poorter, E.; Moerman, I.; Hoebeke, J. A survey of LoRaWAN for IoT: From technology to application. Sensors 2018, 18, 3995. [Google Scholar] [CrossRef] [PubMed]
- Casals, L.; Gomez, C.; Vidal, R. The SF12 Well in LoRaWAN: Problem and End-Device-Based Solutions. Sensors 2021, 21, 6478. [Google Scholar] [CrossRef] [PubMed]
- Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A Study of LoRa: Long Range & Low Power Networks for the Internet of Things. Sensors 2016, 16, 1466. [Google Scholar] [CrossRef]
- Yatagan, T.; Oktug, S. Smart Spreading Factor Assignment for LoRaWANs. In Proceedings of the 2019 IEEE Symposium on Computers and Communications, Barcelona, Spain, 29 June–3 July 2019. [Google Scholar] [CrossRef]
- Chalacan, V.H.L. Performance Evaluation of Long Range (LoRa) Wireless Rf Technology for the Internet of Things (IoT) Using Dragino LoRa at 915 MHz. Master’s Thesis, University of North Florida, Jacksonville, FL, USA, 2020. [Google Scholar]
- Jovalekic, N.; Drndarevic, V.; Pietrosemoli, E.; Darby, I.; Zennaro, M. Experimental Study of LoRa Transmission over Seawater. Sensors 2018, 18, 2853. [Google Scholar] [CrossRef]
- Cho, J.; Hwang, D.; Kim, K.-H. Improving TDoA Based Positioning Accuracy Using Machine Learning in a LoRaWan Environment. In Proceedings of the 2019 International Conference on Information Networking (ICOIN), Kuala Lumpur, Malaysia, 9–11 January 2019; pp. 469–472. [Google Scholar] [CrossRef]
- Minhaj, S.U.; Mahmood, A.; Abedin, S.F.; Hassan, S.A.; Bhatti, M.T.; Ali, S.H.; Gidlund, M. Intelligent Resource Allocation in LoRaWAN Using Machine Learning Techniques. IEEE Access 2023, 11, 10092–10106. [Google Scholar] [CrossRef]
- Cuomo, F.; Garlisi, D.; Martino, A.; Martino, A. Predicting lorawan behavior: How machine learning can help. Computers 2020, 9, 60. [Google Scholar] [CrossRef]
- Tu, L.T.; Bradai, A.; Ahmed, O.B.; Garg, S.; Pousset, Y.; Kaddoum, G. Energy Efficiency Optimization in LoRa Networks—A Deep Learning Approach. IEEE Trans. Intell. Transp. Syst. 2020, 24, 15435–15447. [Google Scholar] [CrossRef]
- Farhad, A.; Kim, D.H.; Yoon, J.S.; Pyun, J.Y. Deep Learning-Based Channel Adaptive Resource Allocation in LoRaWAN. In Proceedings of the 2022 International Conference on Electronics, Information, and Communication, ICEIC 2022, Jeju, Republic of Korea, 6–9 February 2022; pp. 1–5. [Google Scholar] [CrossRef]
- Farhad, A.; Pyun, J.Y. AI-ERA: Artificial Intelligence-Empowered Resource Allocation for LoRa-Enabled IoT Applications. IEEE Trans. Ind. Inform. 2023, 19, 11640–11652. [Google Scholar] [CrossRef]
- Perković, T.; Rodić, L.D.; Šabić, J.; Šolić, P. Machine Learning Approach towards LoRaWAN Indoor Localization. Electronics 2023, 12, 457. [Google Scholar] [CrossRef]
- Park, G.; Lee, W.; Joe, I. Network resource optimization with reinforcement learning for low power wide area networks. EURASIP J. Wirel. Commun. Netw. 2020, 2020, 176. [Google Scholar] [CrossRef]
- Fedullo, T.; Morato, A.; Tramarin, F.; Bellagente, P.; Ferrari, P.; Sisinni, E. Adaptive LoRaWAN transmission exploiting reinforcement learning: The industrial case. In Proceedings of the 2021 IEEE International Workshop on Metrology for Industry 4.0 and IoT, MetroInd 4.0 and IoT 2021—Proceedings, Rome, Italy, 7–9 June 2021; pp. 671–676. [Google Scholar] [CrossRef]
- Yazid, Y.; Ez-Zazi, I.; Arioua, M.; El Oualkadi, A. A Deep Reinforcement Learning Approach for LoRa WAN Energy Optimization. In Proceedings of the 2021 IEEE Workshop on Microwave Theory and Techniques in Wireless Communications, MTTW 2021, Riga, Latvia, 7–8 October 2021; pp. 199–204. [Google Scholar] [CrossRef]
- Ossongo, E.; Esseghir, M.; Merghem-Boulahia, L. A multi-agent federated reinforcement learning-based optimization of quality of service in various LoRa network slices. Comput. Commun. 2024, 213, 320–330. [Google Scholar] [CrossRef]
- Sandoval, R.M.; Garcia-Sanchez, A.J.; Garcia-Haro, J. Optimizing and updating lora communication parameters: A machine learning approach. IEEE Trans. Netw. Serv. Manag. 2019, 16, 884–895. [Google Scholar] [CrossRef]
- 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, 100776. [Google Scholar] [CrossRef]
- Piechowiak, M.; Zwierzykowski, P.; Musznicki, B. LoRaWAN Metering Infrastructure Planning in Smart Cities. Appl. Sci. 2023, 13, 8431. [Google Scholar] [CrossRef]
- Rajab, H.; Ebrahim, M.; Cinkler, T. Reducing power requirement of LPWA networks via machine learning. Pollack Period. 2021, 16, 86–91. [Google Scholar] [CrossRef]
- Guerra, R.R.; 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, 110258. [Google Scholar] [CrossRef]
- Ullah, M.A.; Iqbal, J.; Hoeller, A.; Souza, R.D.; Alves, A.H. K-Means Spreading Factor Allocation for Large-Scale LoRa Networks. Sensors 2019, 19, 4723. [Google Scholar] [CrossRef] [PubMed]
- Alenezi, M.; Chai, K.K.; Alam, A.S.; Chen, Y.; Jimaa, S. Unsupervised learning clustering and dynamic transmission scheduling for efficient dense LoRaWAN networks. IEEE Access 2020, 8, 191495–191509. [Google Scholar] [CrossRef]
- Aihara, N.; Adachi, K.; Takyu, O.; Ohta, M.; Fujii, T. Q-Learning Aided Resource Allocation and Environment Recognition in LoRaWAN with CSMA/CA. IEEE Access 2019, 7, 152126–152137. [Google Scholar] [CrossRef]
- Pandangan, Z.A.; Talampas, M.C.R. Hybrid LoRaWAN Localization using Ensemble Learning. In Proceedings of the GIoTS 2020—Global Internet of Things Summit, Proceedings, Dublin, Ireland, 3 June 2020. [Google Scholar] [CrossRef]
- Ilahi, I.; Usama, M.; Farooq, M.O.; Janjua, M.U.; Qadir, J. Intelligent Resource Allocation in Dense LoRa Networks using Deep Reinforcement Learning. arXiv 2020, arXiv:2012.11867. [Google Scholar]
- Teymuri, B.; Serati, R.; Anagnostopoulos, N.A.; Rasti, M. LP-MAB: Improving the Energy Efficiency of LoRaWAN Using a Reinforcement-Learning-Based Adaptive Configuration Algorithm. Sensors 2023, 23, 2363. [Google Scholar] [CrossRef] [PubMed]
- Kaur, G.; Gupta, S.H.; Kaur, H. Optimizing the LoRa network performance for industrial scenario using a machine learning approach. Comput. Electr. Eng. 2022, 100, 107964. [Google Scholar] [CrossRef]
- Gonzalez-Palacio, M.; Tobon-Vallejo, D.; Sepulveda-Cano, L.M.; Rua, S.; Le, L.B. Machine-Learning-Based Combined Path Loss and Shadowing Model in LoRaWAN for Energy Efficiency Enhancement. IEEE Internet Things J. 2023, 10, 10725–10739. [Google Scholar] [CrossRef]
- Garrido-Hidalgo, C.; Roda-Sanchez, L.; Ramírez, F.J.; Fernández-Caballero, A.; Olivares, T. Efficient online resource allocation in large-scale LoRaWAN networks: A multi-agent approach. Comput. Netw. 2023, 221, 109525. [Google Scholar] [CrossRef]
Features | Sigfox | LoRaWAN | NB-IoT |
---|---|---|---|
Deployment Standardization | Proprietary | LoRa Alliance Standard since 2015 | 3GPP Standard |
Frequency Bands | Unlicensed sub-GHz ISM bands | Unlicensed sub-GHz ISM band | Licensed frequency bands (GSM or LTE) |
Modulation | BPSK in Ultra Narrow Band (100 Hz) | Chirped Spread Spectrum (LoRa) | QPSK in OFDMA (Downlink) and FDMA (Uplink) |
Data Rate | Up to 100 bps | 300 bps to 50 kbps | Up to 200 kbps (Downlink), 20 kbps (Uplink) |
Payload Length | Up to 12 bytes | Up to 243 bytes | Up to 1600 bytes |
Communication Classes | Uplink initially, later bidirectional | A (bidirectional), B, C | Standalone, Guard Band, In-Band |
Maximum Range | Exceeding 40 km | Urban = 5 km, Rural = 20 km | <10 km (Urban), up to 10 km (Rural) |
Maximum Devices per Cell | 50k [8] | 50k [8] | Over 100,000 [8] |
Energy Consumption | Very low | Low to moderate | Low to moderate |
Latency | Variable | Low to high, based on classes | Low due to synchronous communication |
Scalability | Constrained | Highly scalable | Very scalable (Over 100,000 devices) |
Author (s) | Year | Technique Used | Problem Addressed | Gap Identified |
---|---|---|---|---|
Park et al. [36] | 2020 | Deep Reinforcement Learning (DRL) | Optimal transmission parameter distribution in LoRaWAN | Existing ADR MAX not achieving best throughput |
Ilahi et al. [49] | 2020 | Deep Reinforcement Learning, Q-learning | Resource allocation in dense LoRa networks | Existing allocation strategies not supporting device mobility |
Cuomo et al. [31] | 2020 | Machine Learning, LSTM, Decision Trees | Scalability and network performance in LoRaWAN | High error rates in devices not addressed effectively |
Rajab, et al. [43] | 2021 | Support Vector Regression (SVR), DNN | Power consumption in IoT devices | Traditional methods not extending battery life sufficiently |
Fedullo et al. [37] | 2021 | Reinforcement Learning (RL) | Reliability in high node density LoRaWAN | Traditional ADR not optimizing SF and transmission power effectively |
Yazid et al. [38] | 2021 | Deep Q-Network (DQN), Reinforcement Learning | Node durability in LoRaWAN | Current methods do not effectively extend node lifespan |
Farhad et al. [33] | 2022 | Deep Learning, Gated Recurrent Unit (GRU) | Resource management in LoRaWAN | Inadequate SF allocation causing packet loss |
Farhad et al. [34] | 2023 | Deep Neural Networks (DNN) | Packet loss due to inefficient SF utilization | Insufficiency of existing ADR and BADR techniques |
Perković et al. [35] | 2023 | Neural Networks (NN) | Indoor localization accuracy in LoRaWAN | Environmental factors causing variability in signals |
Ossongo et al. [39] | 2024 | Federated Reinforcement Learning (FRL) | Network reliability for LoRaWAN connected objects | Existing models do not optimize device throughput efficiently |
Author (s) | Year | Technique Used | Model | Application |
---|---|---|---|---|
Tu et al. [32] | 2020 | DL | ANNs | Optimization of transmit power |
Farhad et al. [33] | 2022 | DL-based Resource Allocation | GRU | Resource management in large-scale LoRa-enabled device deployments |
Farhad and Pyun [34] | 2023 | DNN AI-ERA approach | DNN | resource assignment issue in static and mobile IoT applications |
Perković et al. [35] | 2023 | ML | NN | Indoor localization within LoRaWAN |
Author (s) | Year | Technique Used | Model | Application |
---|---|---|---|---|
Park et al. [36] | 2020 | DRL | Multiple DRL Agents | LPWA networks such as LoRaWAN, wireless communication environments for the IoT. |
Fedullo et al. [37] | 2021 | RL | Stochastic Discrete Approach | Development of an adaptable LoRaWAN strategy for industrial applications. |
Yazid et al. [38] | 2021 | DQN | Deep Q-Network (DQN) | Lifespan of the LoRa Class A end-nodes |
Ossongo et al. [39] | 2024 | FRL and Network Slicing (NS) | Neural Model with 2 Hidden Layers | Adaptive resource allocation and prioritization in infrastructure networks. |
Sandoval et al. [40] | 2019 | RL, Deep RL, Q-Learning, and SARSA | RL techniques | LoRa-based networks |
Zhao et al. [41] | 2023 | Multi-agent RL | MARL | EE in WUSNs integrated with LoRaWAN |
Author (s) | Year | Technique Used | Model | Application |
---|---|---|---|---|
Cuomo et al. [31] | 2020 | ML | k-means clustering, LSTM NN, DTs | Real large-scale LoRaWAN network |
Garrido et al. [52] | 2023 | Supervised Learning | ML multi agent approach | EE and network performance in LoRaWAN with Clock skew estimation |
Piechowiak et al. [42] | 2023 | ML | ML clustering (K-means) | A LoRaWAN network infrastructure in smart cities. |
Rajab et al. [43] | 2021 | ML | SVR, DNN | Long distance Network, LPWANs connected to the IoT |
Guerra et al. [44] | 2024 | ML and DL | ARIMA, ANN, SVM | Accuracy in LoRaWAN in outdoor devices |
Yatagan et al. [25] | 2019 | Supervised Learning | Decision Tree Classifier (DTC), SVM | Large geographical area in LPWANs |
Asad Ullah et al. [45] | 2019 | K-means clustering-based approach | K-means clustering | Large-scale LoRa networks |
Author (s) | Year | Technique Used | Model | Application |
---|---|---|---|---|
Minhaj et al. [30] | 2023 | Supervised ML, RL | EXP4, Lasso algorithm | Large scale IoTs |
Aihara et al. [47] | 2019 | ML based Q-learning | Q-learning | Large coverage areas in LoRaWAN |
Pandangan et al. [48] | 2020 | Ensemble Learning | KNN-RFR | Outdoor localization accuracy in LPWAN technologies |
Ilahi et al. [49] | 2020 | DRL, cognitive radio systems | DRL | Mobility in dense LoRa networks (Mobile End Devices) |
Teymuri et al. [50] | 2023 | RL, Multi-Armed Bandit | LP-MAB | IoT and LPWANs, specifically LoRaWAN |
Kaur et al. [51] | 2022 | ML | ANN, PSO | Industrial IoT applications. |
Palacio et al. [52] | 2023 | ML | MLR, ANNs | Practical IoT applications |
Alenezi et al. [46] | 2020 | Dynamic Transmission Priority Scheduling | Naive Bayes, unsupervised clustering | Dense applications in LoRaWAN |
Author (s) | Year | Dataset Features and Details | Dataset Size | Simulation Details |
---|---|---|---|---|
Farhad et al. [34] | 2023 | Generated using ns-3 simulator. X, Y coordinates, Prx, SNR, ACK status. 500 EDs, 10 days, packets every 10 min | 500 end devices, multiple data points per device over 10 days | NS-3 simulator with long-distance propagation, shadowing, and interference models |
Alenezie et al. [46] | 2020 | Dense network up to 1000 nodes. Nodes transmit with SF7. Data included sensor readings. | Up to 1000 nodes within a 3 km² area | NS-3, focused on dynamic transmission PST using K-Means clustering |
Farhad et al. [33] | 2022 | Generated using ns-3 simulator. X, Y coordinates, Prx, SNR, ACK status. Each ED transmits six uplink packets hourly | 500 EDs, frequent data collection | NS-3 with a GRU model to dynamically allocate SFs |
Rajab et al. [43] | 2020 | Derived from TTN UK formulas. Main power consumption factors from 20 reduced to 15 | 35,192 entries | Data Loader Techniques. Data scaling (min-max normalization) |
Cuomo et al. [31] | 2020 | Real LoRaWAN network in Italy. Data from water metering service including SF, SNR, RSSI, etc. | 372,119,877 packets, 290 water meters 89,528 EDs | Real-world data analysis |
Ossongo, et al. [39] | 2024 | Generated from network interactions, realistic IoT conditions | SF, TP, BW, CR, Max 1000 nodes per slice | LoRaSim, open-source environment in Python |
Park et al. [36] | 2020 | Data generated from network interactions | 30 LoRa nodes | Custom simulation includes one gateway. 5 groups and 1500 × 1500 m2 topology size |
Sandoval et al. [40] | 2019 | Packet rate (0.01 to 2 packets/s), Packet importance (0–1), SNR (−23 to 23 dB), Transmission power (14 dBm), Packet length (15–30 bytes) | Networks of 20 to 200 nodes | Simulated using SimPy on an 8-core Intel Xeon server, 100 different seeds, twelve-hour simulations |
Guerra et al. [44] | 2024 | LoRaWAN RSSI measurements | 2029 records reduced to 1870 records | Forecasting using ARIMA |
Pandangan et al. [48] | 2020 | Open access LoRaWAN dataset | Number of Messages 130,430 collected in Antwerp, Belgium | Computational model |
Author (s) | AI/ML Technique | Improvement |
---|---|---|
Tu et al. [32] | DL ANN | Enhanced EE through optimal TP management |
Alenezie et al. [46] | K-Means Clustering | Improved network scalability while maintaining low packet collision rates and enhanced EE. |
Farhad et al. [33] | GRU DL | 11% increase in packet success ratio |
Farhad and Pyun [34] | DNN | Improved SF management and packet success rates |
Perkovic et al. [35] | NN | Reduced energy consumption, 98% localization accuracy |
Park et al. [36] | DRL | 15% improvement in throughput |
Fedullo et al. [37] | RL | 10% improvement in DER |
Yazid et al. [38] | DQN | Extended node lifespan by optimizing transmission parameters |
Zhao et al. [41] | MARL | Optimized EE better than traditional ADR |
Cuomo et al. [31] | LSTM, DT, k-means | Predicted SF impacts with 3.5% error rate |
Kaur et al. [51] | ANN, PSO | Enhanced BER, spectral efficiency, and outage probability |
Ossongo et al. [39] | Federated RL, Network Slicing | Optimized throughput by network slicing, achieved 3% rejection rate |
Sandoval et al. [40] | Q-Learning, SARSA | 147% increase in throughput |
Gonzalez-Palacio et al. [52] | ML-based CPLS models | 43% maximum energy improvement in indoor localization |
Garrido et al. [20] | ML multi-agent methodology | 30% reduction in power consumption and improved network size |
Rajab et al. [43] | SVR, DNN | Extended battery life and reduced power consumption |
Minhaj et al. [30] | Supervised ML, RL | Ten times faster convergence in SF and TP allocation |
Aihara et al. [47] | Q-Learning | 20% improvement in PDR compared to random allocation |
Pandangan et al. [48] | Ensemble Learning (kNN, RFR) | 16% and 29% improvements in mean and median error respectively |
Ilahi et al. [49] | DRL | 500% improvement in PDR, resistant to frequency jamming |
Teymuri et al. [50] | RL, MAB | Consistently outperformed previous approaches in EC and PDR |
Piechowiak et al. [42] | ML Clustering | Significant decrease in energy consumption with improved coverage |
Asadullah et al. [45] | K-Means Clustering | Improved network coverage probability by up to 5% and enhanced worst-case node performance by 1.53 times |
Guerra et al. [44] | ARIMA, ANN, SVM, RF, LSTM, Hybrid (ARIMA-ANN, etc.) | Improved forecasting of RSSI ARIMA with temperature as regressor showed competitive performance and significant accuracy. |
Yatagan et al. [25] | SVM and Decision Tree Classifier | Improved PDR and reduced collisions by optimizing SF assignment |
Author (s) | Parameters Optimized | Optimization Focus | Method of Optimization |
---|---|---|---|
Alenezi et al. [46] | Transmission Priority and Intervals, SF, TP and Time-on-Air, Packet Size, Energy Consumption, Collision Rate | Reducing packet collision rates, transmission delays, and energy consumption by managing transmission priorities, SFs, and power levels. | Dynamic PST, Unsupervised Learning |
Farhad et al. [34] | SF, TP, Packet Success Ratio, Energy Consumption | Optimizing dynamic resource allocation, improving packet success ratios, and minimizing energy usage. | AI-ERA |
Teymuri et al. [50] | SF, TP, Carrier Frequency (CF), Coding Rate | Enhancing network coverage, reducing noise resistance, and optimizing power use to improve overall network performance. | LP-MAB |
Garrido et al. [52] | SF, Ttx, DC Network Synchronization and Scheduling Entities (NSSEs) | Adjusting transmission times, duty cycles to improve network synchronization and reduce energy consumption. | Multi-Agent Systems |
Cuomo et al. [31] | SF, Inter-arrival Time (IT), ER, RSSI and SNR | Profiling and prediction to dynamically adjust network parameters for improved efficiency and performance. | ML Supervised and Unsupervised Learning |
Kaur et al. [51] | Received Power, SF, TP, Outage Probability, BER, Spectral Efficiency | Optimizing received power and transmission parameters to maximize link performance and network efficiency. | PSO, ANN |
Rajab et al. [43] | Tp, DC, modulation | Reducing power requirements through careful scheduling and power management. | Multi-Agent Systems |
Ilahi et al. [49] | SF, Channel Frequency, Transmission Power, Airtime | DRL used to adaptively adjust PHY-layer parameters for improved network capacity and device mobility support. | DRL (Double Deep Q-Network) |
Piechowiak et al. [42] | Number of Gateways, Transmission Parameters, SF, Energy Consumption | Strategic planning of gateway deployment and transmission settings based on real geographic data to optimize coverage and reduce energy usage. | ML |
Tu et al. [32] | TP, SF, CR, BW | Reducing energy consumption and improving transmission reliability through adjusting several parameters. | DL |
Gonzalez et al. [52] | TP, Path Loss and Shadow Fading, Environmental Variables, ADR | Emphasis on transmission power settings based on environmental conditions. Enhanced network reliability and EE. | ML ensemble Modeling |
Aihara et al. [47] | Resource Allocation, PDR, CSMA/CA, Interference Management | Efficient assignment of frequency channels and improvement in PDR through dynamic adjustments of network parameters to minimize packet collisions and manage interference. | Q-learning |
Ossongo et al. [39] | TP, SF | Dynamic adjustments of TP and SF to optimize efficiency in network slices. Focused on EE and collision probability. | FRL |
Park et al. [36] | SF, TP, Channel Allocation | Optimization of communication parameters to balance energy consumption, data rate, and reduce interference. | DRL |
Guerra et al. [44] | RSSI | Forecasting RSSI using weather parameters and employing hybrid models to improve prediction accuracy. | ARIMA, AI Techniques |
Sandoval et al. [40] | SF, Time on Air, Transmission Duty Cycle (TDC) | Optimizing communication parameters to improve EE and resource usage. | ML, RL |
Ilahi et al. [49] | SF, CR, BW | Resource allocation and EE in dense LoRa networks | DRL |
Asadullah et al. [45] | SF | Optimizing the allocation of SF to improve network coverage, reliability, and fair resource distribution in large-scale LoRa networks. | K-means clustering |
Minhaj et al. [30] | SF, TP, CR | Dynamic optimization of SF, TP, and CR to enhance transmission range, power efficiency, and data transmission robustness. | ML and RL |
Fedullo et al. [37] | DER, SF, TP, Physical layer Parameters | Focusing on maximizing DER, balancing SF, and optimizing TP in industrial environments. | RL (SARSA) |
Perkovic et al. [35] | SF, TP, DC, Channel Utilization | Tuning of SF, TP, duty cycle, and channel utilization for better network efficiency. | ML |
Yazid et al. [38] | ADR, SF, TP, Channel Utilization | Dynamic adjustment of ADR, SF, and channel utilization to enhance network scalability. | ML |
Pandangan et al. [48] | SF, TP, Channel Utilization | Optimizing SP and channel utilization to manage transmission efficiency and reduce collision rates. | ML |
Zhao et al. [41] | TP, SF, ADR | Enhancing TP, SF and ADR for improved EE in underground sensor networks. | Multi-Agent RL |
Yatagan et al. [25] | SF, TP, Channel Allocation | Optimizing SF, TP, and channel allocation to reduce time on air and improve EE. | DRL |
Author (s) | Gap Identified | Details | Future Directions |
---|---|---|---|
[16,27,37] | Interference and Congestion Management | High risk of collision in dense deployments | Develop advanced ML algorithms, explore multi-agent systems |
[24,36,39] | EE and Optimization | Inefficiency under high-traffic and large-scale deployments | Refine energy models, develop new technologies for minimal energy use |
[16,28,30] | Adaptability to Environmental and Operational Variabilities | Inadequate response to environmental changes affecting signal propagation | Develop adaptive algorithms, integrate diverse environmental data |
[20,36] | Computational Overhead and Complexity | High computational overhead in dynamic environments | Develop simplified algorithms, use predictive analysis for re-transmission prediction |
[17,39] | Online Resource Allocation and ML Utilization | Need for more effective device categorization and behavior prediction | Enhance clustering algorithms, integrate real-time data for ML models |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
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, 4482. https://doi.org/10.3390/s24144482
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. https://doi.org/10.3390/s24144482
Chicago/Turabian StyleAlkhayyal, Maram, and Almetwally Mostafa. 2024. "Recent Developments in AI and ML for IoT: A Systematic Literature Review on LoRaWAN Energy Efficiency and Performance Optimization" Sensors 24, no. 14: 4482. https://doi.org/10.3390/s24144482
APA StyleAlkhayyal, M., & Mostafa, A. (2024). Recent Developments in AI and ML for IoT: A Systematic Literature Review on LoRaWAN Energy Efficiency and Performance Optimization. Sensors, 24(14), 4482. https://doi.org/10.3390/s24144482