Using Machine Learning in WSNs for Performance Prediction MAC Layer

Using Machine Learning in WSNs for Performance Prediction MAC Layer

El Arbi Abdellaoui Alaoui, Mohamed-Lamine Messai, Anand Nayyar
Copyright: © 2022 |Pages: 18
DOI: 10.4018/IJISP.303667
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

To monitor environments, Wireless Sensor Networks (WSNs) are used for collecting data in divers domains such as smart factories, smart buildings, etc. In such environments, different medium access control (MAC) protocols are available to sensor nodes for wireless communications and are of a paramount importance to enhance the network performance. Proposed MAC layer protocols for WSNs are generally designed to achieve a good performance in packet reception rate. Once chosen, the MAC protocol is used and remains the same throughout the network lifetime even if its performance decreases over time. In this paper, we adopt supervised machine learning techniques to predict the performance of CSMA/CA MAC protocol based on the packet reception rate. Our approach consists of three steps: experiments for data collection, offline modeling and performance evaluation. Our analysis shows that XGBoost prediction model is the better supervised machine learning technique to enhance network performance at the MAC layer level. In addition, we use SHAP method to explain predictions.
Article Preview
Top

1. Introduction And Motivation

Smart cities, Industrial 4.0, smart health monitoring, and more other internet of things applications are networks that integrate wireless sensor nodes to gather data (Lin et al., 2020)(Messai & Seba, 2016). Each sensor node could be able to sense different types of data such as humidity, pressure, temperature, vibration, pollution, etc. These many types of data collected make sensor nodes widely used in divers wireless sensor networks (WSNs) applications. A WSN is a distributed system that is generally composed of sensor nodes that have some characteristics. They have limited resources in terms of energy (battery-powered device), computation, and storage. Once deployed in the sensed area, these nodes sense data and collaborate to root them to a centralized special node called base station or sink for processing and decision support. Once deployed in the interest field, the sensor nodes act autonomously and their assignment depends on the application requirements. This application-dependent characteristic makes that a proposed solution (a routing protocol for instance) cannot be applied in all kinds of applications. In addition, WSNs are different from traditional networks and ad hoc networks in various aspects. The sensor nodes are resource-constrained devices. They have a limited storage and computation capabilities and are battery-powered. In the last two decades, proposing adapted solution to WSNs has attracted industrial actors and researchers. They address issues related to energy efficiency and data reliability in the data collecting process.

As a technique of artificial intelligence, machine learning (ML) is used to improve the network performance (Alsheikh et al., 2014)(Ma & Er, Meng, 2007)(Kim et al., 2021). Machine learning algorithms could be classified into three classes: supervised techniques, unsupervised techniques and reinforcement learning techniques(Alsheikh et al., 2014). The supervised ML algorithms require a labeled training data set is used to build the system model representing the learned relation between the input, output and system parameters. The goal is that the system learns the general rule that maps inputs and outputs. Unlike the previous category, the unsupervised ML algorithms determine, without labeled data set, the structure of the input. The goal is to classify the sample sets to different groups (i.e., clusters) by investigating the similarity between the input samples. In the reinforcement learning algorithms, the system learns by interacting with its environment (i.e., online learning).

Designing WSNs require to take in consideration resource constraints in terms of energy, computation and storage; of sensor nodes, dynamic topology and communication link failures. ML techniques are used to address divers challenges of WSNs functionalities such as energy-efficiency in routing, energy-efficient cluster formations (Forster & L., 2011) (Praveen Kumar et al., 2019).

Some of the applications of ML in WSNs are:

  • ML for routing allows WSNs to learn from previous path establishment and to predict optimal routing actions and to perform dynamic routing to adapt the dynamic topology caused by nodes’ mobility, nodes’ energy depletion,..etc.

  • ML for cluster formations and data aggregation allows WSNs to efficiently elect the cluster-head which significantly reduces energy consumption and enhances the network’s lifetime.

  • ML for sink mobility in WSNs allows the mobile sinks to predict their trajectories to decrease the packet loss and enhance the network’s lifetime.

  • ML for localization and objects targeting allows accuracy improvement.

  • ML for Medium Access Control (MAC) layer. A MAC protocol controls the sensor node hardware responsible for interaction with wireless transmission medium (Bachir et al., 2010)(B. Yang et al., 2019). Reducing packet loss and prolonging the network lifetime can be achieved by developing resource efficient medium access control (MAC) protocols (Pasandi & Nadeem, 2019).

Complete Article List

Search this Journal:
Reset
Volume 18: 1 Issue (2024)
Volume 17: 1 Issue (2023)
Volume 16: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 15: 4 Issues (2021)
Volume 14: 4 Issues (2020)
Volume 13: 4 Issues (2019)
Volume 12: 4 Issues (2018)
Volume 11: 4 Issues (2017)
Volume 10: 4 Issues (2016)
Volume 9: 4 Issues (2015)
Volume 8: 4 Issues (2014)
Volume 7: 4 Issues (2013)
Volume 6: 4 Issues (2012)
Volume 5: 4 Issues (2011)
Volume 4: 4 Issues (2010)
Volume 3: 4 Issues (2009)
Volume 2: 4 Issues (2008)
Volume 1: 4 Issues (2007)
View Complete Journal Contents Listing