Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks

Wireless sensor networks (WSNs) have become more and more diversified and are today able to also support high data rate applications, such as multimedia. In this case, per-packet channel handshaking/switching may result in inducing additional overheads, such as energy consumption, delays and, theref...

Full description

Bibliographic Details
Main Authors: Waqas Rehan, Stefan Fischer, Maaz Rehan
Format: Article
Language:English
Published: MDPI AG 2016-09-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/16/9/1476
_version_ 1798004065150435328
author Waqas Rehan
Stefan Fischer
Maaz Rehan
author_facet Waqas Rehan
Stefan Fischer
Maaz Rehan
author_sort Waqas Rehan
collection DOAJ
description Wireless sensor networks (WSNs) have become more and more diversified and are today able to also support high data rate applications, such as multimedia. In this case, per-packet channel handshaking/switching may result in inducing additional overheads, such as energy consumption, delays and, therefore, data loss. One of the solutions is to perform stream-based channel allocation where channel handshaking is performed once before transmitting the whole data stream. Deciding stream-based channel allocation is more critical in case of multichannel WSNs where channels of different quality/stability are available and the wish for high performance requires sensor nodes to switch to the best among the available channels. In this work, we will focus on devising mechanisms that perform channel quality/stability estimation in order to improve the accommodation of stream-based communication in multichannel wireless sensor networks. For performing channel quality assessment, we have formulated a composite metric, which we call channel rank measurement (CRM), that can demarcate channels into good, intermediate and bad quality on the basis of the standard deviation of the received signal strength indicator (RSSI) and the average of the link quality indicator (LQI) of the received packets. CRM is then used to generate a data set for training a supervised machine learning-based algorithm (which we call Normal Equation based Channel quality prediction (NEC) algorithm) in such a way that it may perform instantaneous channel rank estimation of any channel. Subsequently, two robust extensions of the NEC algorithm are proposed (which we call Normal Equation based Weighted Moving Average Channel quality prediction (NEWMAC) algorithm and Normal Equation based Aggregate Maturity Criteria with Beta Tracking based Channel weight prediction (NEAMCBTC) algorithm), that can perform channel quality estimation on the basis of both current and past values of channel rank estimation. In the end, simulations are made using MATLAB, and the results show that the Extended version of NEAMCBTC algorithm (Ext-NEAMCBTC) outperforms the compared techniques in terms of channel quality and stability assessment. It also minimizes channel switching overheads (in terms of switching delays and energy consumption) for accommodating stream-based communication in multichannel WSNs.
first_indexed 2024-04-11T12:17:36Z
format Article
id doaj.art-dd317a90e89545f4918bab0f90024ba8
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T12:17:36Z
publishDate 2016-09-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-dd317a90e89545f4918bab0f90024ba82022-12-22T04:24:15ZengMDPI AGSensors1424-82202016-09-01169147610.3390/s16091476s16091476Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor NetworksWaqas Rehan0Stefan Fischer1Maaz Rehan2Institute of Telematics (ITM), University of Luebeck, 23562 Luebeck, GermanyInstitute of Telematics (ITM), University of Luebeck, 23562 Luebeck, GermanyCOMSATS Institute of Information Technology (CIIT), Quaid Avenue, 47040 Wah Cantt, PakistanWireless sensor networks (WSNs) have become more and more diversified and are today able to also support high data rate applications, such as multimedia. In this case, per-packet channel handshaking/switching may result in inducing additional overheads, such as energy consumption, delays and, therefore, data loss. One of the solutions is to perform stream-based channel allocation where channel handshaking is performed once before transmitting the whole data stream. Deciding stream-based channel allocation is more critical in case of multichannel WSNs where channels of different quality/stability are available and the wish for high performance requires sensor nodes to switch to the best among the available channels. In this work, we will focus on devising mechanisms that perform channel quality/stability estimation in order to improve the accommodation of stream-based communication in multichannel wireless sensor networks. For performing channel quality assessment, we have formulated a composite metric, which we call channel rank measurement (CRM), that can demarcate channels into good, intermediate and bad quality on the basis of the standard deviation of the received signal strength indicator (RSSI) and the average of the link quality indicator (LQI) of the received packets. CRM is then used to generate a data set for training a supervised machine learning-based algorithm (which we call Normal Equation based Channel quality prediction (NEC) algorithm) in such a way that it may perform instantaneous channel rank estimation of any channel. Subsequently, two robust extensions of the NEC algorithm are proposed (which we call Normal Equation based Weighted Moving Average Channel quality prediction (NEWMAC) algorithm and Normal Equation based Aggregate Maturity Criteria with Beta Tracking based Channel weight prediction (NEAMCBTC) algorithm), that can perform channel quality estimation on the basis of both current and past values of channel rank estimation. In the end, simulations are made using MATLAB, and the results show that the Extended version of NEAMCBTC algorithm (Ext-NEAMCBTC) outperforms the compared techniques in terms of channel quality and stability assessment. It also minimizes channel switching overheads (in terms of switching delays and energy consumption) for accommodating stream-based communication in multichannel WSNs.http://www.mdpi.com/1424-8220/16/9/1476multichannelmulti-radiochannel quality predictionwireless sensor networksmachine learning
spellingShingle Waqas Rehan
Stefan Fischer
Maaz Rehan
Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
Sensors
multichannel
multi-radio
channel quality prediction
wireless sensor networks
machine learning
title Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
title_full Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
title_fullStr Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
title_full_unstemmed Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
title_short Machine-Learning Based Channel Quality and Stability Estimation for Stream-Based Multichannel Wireless Sensor Networks
title_sort machine learning based channel quality and stability estimation for stream based multichannel wireless sensor networks
topic multichannel
multi-radio
channel quality prediction
wireless sensor networks
machine learning
url http://www.mdpi.com/1424-8220/16/9/1476
work_keys_str_mv AT waqasrehan machinelearningbasedchannelqualityandstabilityestimationforstreambasedmultichannelwirelesssensornetworks
AT stefanfischer machinelearningbasedchannelqualityandstabilityestimationforstreambasedmultichannelwirelesssensornetworks
AT maazrehan machinelearningbasedchannelqualityandstabilityestimationforstreambasedmultichannelwirelesssensornetworks