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...
Main Authors: | , , , , , , |
---|---|
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 |