On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach

Wireless sensor networks (WSN) are low-resource devices that run on small batteries. The availability of battery energy, device drive cycles, and environmental conditions all have an impact on node lifetime. The state of charge (SoC) is an important factor in determining the amount of energy availab...

Full description

Bibliographic Details
Main Authors: Omer Ali, Mohamad Khairi Ishak, Ashraf Bani Ahmed, Mohd Fadzli Mohd Salleh, Chia Ai Ooi, Muhammad Firdaus Akbar Jalaludin Khan, Imran Khan
Format: Article
Language:English
Published: Elsevier 2022-12-01
Series:Alexandria Engineering Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1110016822001636
_version_ 1797978825463693312
author Omer Ali
Mohamad Khairi Ishak
Ashraf Bani Ahmed
Mohd Fadzli Mohd Salleh
Chia Ai Ooi
Muhammad Firdaus Akbar Jalaludin Khan
Imran Khan
author_facet Omer Ali
Mohamad Khairi Ishak
Ashraf Bani Ahmed
Mohd Fadzli Mohd Salleh
Chia Ai Ooi
Muhammad Firdaus Akbar Jalaludin Khan
Imran Khan
author_sort Omer Ali
collection DOAJ
description Wireless sensor networks (WSN) are low-resource devices that run on small batteries. The availability of battery energy, device drive cycles, and environmental conditions all have an impact on node lifetime. The state of charge (SoC) is an important factor in determining the amount of energy available in the batteries. Accurate SoC estimation is critical for device lifetime prediction and safe device operation. We present a novel approach for adaptive SoC estimation based on Gaussian Process Regression in this paper (GPR). The training data was obtained in a climate-controlled laboratory setting by using IEEE 802.15.4-based drive loads at various temperatures for three different batteries such as Lithium-Ion, Nickel-metal hydride, and Lithium-Polymer. To estimate the SoC, battery parameters such as voltage, capacity, and temperature were directly mapped to the corresponding models. For each battery parameter, the GPR model with hyper tuned Radial Bias Filter (RBF) was trained at temperatures ranging from 5 °C to 45 °C. For model accuracy, the proposed scheme was compared to polynomial regression and support vector machines (SVM). In this regard, the proposed model provided Mean Absolute Error (MAE) values of 2.53 percent, 2.54 percent, and 2 percent, respectively, and Root Mean Square Error (RMSE) values of 0.295, 0.292, and 0.35 for Nickel-metal hydride, Lithium-Polymer, and Lithium-Ion batteries at 25 °C. Our proposed lightweight GPR scheme is, to the best of our knowledge, the only active implementation on embedded platforms for SoC estimation of WSN. Finally, the model was rigorously tested on ARM Cortex M4-based microcontrollers to report real-time online SoC estimation on WSN nodes.
first_indexed 2024-04-11T05:29:01Z
format Article
id doaj.art-271634a194864d45bc05709a39dae4ee
institution Directory Open Access Journal
issn 1110-0168
language English
last_indexed 2024-04-11T05:29:01Z
publishDate 2022-12-01
publisher Elsevier
record_format Article
series Alexandria Engineering Journal
spelling doaj.art-271634a194864d45bc05709a39dae4ee2022-12-23T04:37:47ZengElsevierAlexandria Engineering Journal1110-01682022-12-01611298319848On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning ApproachOmer Ali0Mohamad Khairi Ishak1Ashraf Bani Ahmed2Mohd Fadzli Mohd Salleh3Chia Ai Ooi4Muhammad Firdaus Akbar Jalaludin Khan5Imran Khan6School of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, Malaysia; Department of Electrical Engineering, NFC Institute of Engineering and Technology (NFC IET), Multan, 6000 Punjab, PakistanSchool of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, Malaysia; Corresponding authors.School of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, MalaysiaSchool of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, MalaysiaSchool of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, MalaysiaSchool of Electrical and Electronic Engineering, Universiti Sains Malaysia (USM), 14300 Nibong Tebal, Pulau Pinang, MalaysiaDepartment of Electrical Engineering, University of Engineering and Technology (UET) Peshawar, Pakistan; Corresponding authors.Wireless sensor networks (WSN) are low-resource devices that run on small batteries. The availability of battery energy, device drive cycles, and environmental conditions all have an impact on node lifetime. The state of charge (SoC) is an important factor in determining the amount of energy available in the batteries. Accurate SoC estimation is critical for device lifetime prediction and safe device operation. We present a novel approach for adaptive SoC estimation based on Gaussian Process Regression in this paper (GPR). The training data was obtained in a climate-controlled laboratory setting by using IEEE 802.15.4-based drive loads at various temperatures for three different batteries such as Lithium-Ion, Nickel-metal hydride, and Lithium-Polymer. To estimate the SoC, battery parameters such as voltage, capacity, and temperature were directly mapped to the corresponding models. For each battery parameter, the GPR model with hyper tuned Radial Bias Filter (RBF) was trained at temperatures ranging from 5 °C to 45 °C. For model accuracy, the proposed scheme was compared to polynomial regression and support vector machines (SVM). In this regard, the proposed model provided Mean Absolute Error (MAE) values of 2.53 percent, 2.54 percent, and 2 percent, respectively, and Root Mean Square Error (RMSE) values of 0.295, 0.292, and 0.35 for Nickel-metal hydride, Lithium-Polymer, and Lithium-Ion batteries at 25 °C. Our proposed lightweight GPR scheme is, to the best of our knowledge, the only active implementation on embedded platforms for SoC estimation of WSN. Finally, the model was rigorously tested on ARM Cortex M4-based microcontrollers to report real-time online SoC estimation on WSN nodes.http://www.sciencedirect.com/science/article/pii/S1110016822001636Artificial Neural Networks (ANN)Energy optimizationGaussian Process Regression (GPR)Internet of Things (IoT)State-of-Charge (SoC) estimationSupport Vector Machine (SVM)
spellingShingle Omer Ali
Mohamad Khairi Ishak
Ashraf Bani Ahmed
Mohd Fadzli Mohd Salleh
Chia Ai Ooi
Muhammad Firdaus Akbar Jalaludin Khan
Imran Khan
On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
Alexandria Engineering Journal
Artificial Neural Networks (ANN)
Energy optimization
Gaussian Process Regression (GPR)
Internet of Things (IoT)
State-of-Charge (SoC) estimation
Support Vector Machine (SVM)
title On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
title_full On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
title_fullStr On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
title_full_unstemmed On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
title_short On-line WSN SoC estimation using Gaussian Process Regression: An Adaptive Machine Learning Approach
title_sort on line wsn soc estimation using gaussian process regression an adaptive machine learning approach
topic Artificial Neural Networks (ANN)
Energy optimization
Gaussian Process Regression (GPR)
Internet of Things (IoT)
State-of-Charge (SoC) estimation
Support Vector Machine (SVM)
url http://www.sciencedirect.com/science/article/pii/S1110016822001636
work_keys_str_mv AT omerali onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT mohamadkhairiishak onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT ashrafbaniahmed onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT mohdfadzlimohdsalleh onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT chiaaiooi onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT muhammadfirdausakbarjalaludinkhan onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach
AT imrankhan onlinewsnsocestimationusinggaussianprocessregressionanadaptivemachinelearningapproach