Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Uncertainty-aware Energy Harvest Prediction and Management for IoT Devices

Published: 09 September 2023 Publication History

Abstract

Internet of things (IoT) devices are popular in several high-impact applications such as mobile healthcare and digital agriculture. However, IoT devices have limited operating lifetime due to their small form factor. Harvesting energy from ambient sources is an effective method to supplement the battery. Energy harvesting necessitates development of energy management policies to manage the harvested energy. Designing optimal policies for energy management is challenging for two key reasons: (1) ambient energy sources are highly stochastic; therefore, energy management policies must consider the associated uncertainty; (2) energy management policies must consider future energy availability while making decisions to ensure that sufficient energy is available when there is no ambient energy. Prior approaches typically consider energy in the immediate future (e.g., 1 hour) and do not account for the uncertainty in future energy harvest. This article proposes novel machine learning and dynamic optimization-based approaches to handle the two challenges. Specifically, we first develop a novel set of features and use it in a low-power neural network architecture to predict future energy availability and uncertainty. The energy predictions and uncertainty are used in a dynamic optimization algorithm to optimally allocate the harvested energy. Experiments on solar energy data over 5 years from Golden, Colorado, show that the proposed energy prediction model achieves 3.4 J mean absolute error while having a coverage of 80%. Moreover, our energy management algorithm provides energy allocations that are within 2.5 J of an optimal Oracle with 2.65 mJ to 36.54 mJ of energy overhead.

References

[1]
A. Andreas and T. Stoffel. 1981. NREL Solar Radiation Research Laboratory (SRRL): Baseline Measurement System (BMS); Golden, Colorado (Data). NREL Report No. DA-5500-56488. (1981). Accessed March 28, 2021.
[2]
Fayçal Ait Aoudia, Matthieu Gautier, and Olivier Berder. 2018. RLMan: An energy manager based on reinforcement learning for energy harvesting wireless sensor networks. IEEE Trans. Green Commun. Netw. 2, 2 (2018), 408–417.
[3]
Luigi Atzori, Antonio Iera, and Giacomo Morabito. 2010. The internet of things: A survey. Computer Networks 54, 15 (2010), 2787–2805.
[4]
Toygun Basaklar, Yigit Tuncel, Suat Gumussoy, and Umit Ogras. 2023. GEM-RL: Generalized energy management of wearable devices using reinforcement learning. In 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE’23). IEEE, 1–6.
[5]
Toygun Basaklar, Yigit Tuncel, and Umit Y. Ogras. 2022. tinyMAN: Lightweight energy manager using reinforcement learning for energy harvesting wearable IoT devices. In tinyML Research Symposium. 1–7.
[6]
Ganapati Bhat, Jaehyun Park, and Umit Y. Ogras. 2017. Near-optimal energy allocation for self-powered wearable systems. In Proc. Int. Conf. on Comput.-aided Design (ICCAD’17). 368–375.
[7]
Ganapati Bhat, Nicholas Tran, Holly Shill, and Umit Y. Ogras. 2020. w-HAR: An activity recognition dataset and framework using low-power wearable devices. Sensors 20, 18 (2020), 5356.
[8]
Ganapati Bhat, Yigit Tuncel, Sizhe An, Hyung Gyu Lee, and Umit Y. Ogras. 2019. An ultra-low energy human activity recognition accelerator for wearable health applications. ACM Trans. Embedd. Comput. Syst. 18, 5s (2019), 1–22.
[9]
Alessandro Cammarano, Chiara Petrioli, and Dora Spenza. 2012. Pro-energy: A novel energy prediction model for solar and wind energy-harvesting wireless sensor networks. In Int. Conf. on Mobile Ad-hoc and Sensor Syst. (MASS’12)75–83.
[10]
Yen-Kuang Chen. 2012. Challenges and opportunities of internet of things. In Asia and South Pacific Design Automation Conference (ASP-DAC’12). 383–388.
[11]
Sukham Dhillon, Charu Madhu, Daljeet Kaur, and Sarvjit Singh. 2020. A solar energy forecast model using neural networks: Application for prediction of power for wireless sensor networks in precision agriculture. Wireless Personal Comm. 112 (2020), 1–20.
[12]
Alberto J. Espay et al. 2016. Technology in Parkinson’s disease: Challenges and opportunities. Movt. Disorders 31, 9 (2016), 1272–1282.
[13]
Cong Feng and Jie Zhang. 2020. SolarNet: A sky image-based deep convolutional neural network for intra-hour solar forecasting. Solar Energy 204 (2020), 71–78.
[14]
FlexSolarCells. 2013. SP3-37 Datasheet. (2013). Retrieved March, 28, 2021, from https://bit.ly/3dcJ0lK.
[15]
Matthias Geisler, Sebastien Boisseau, Matthias Perez, Pierre Gasnier, Jerome Willemin, Imene Ait-Ali, and Simon Perraud. 2017. Human-motion energy harvester for autonomous body area sensors. Smart Materials and Structures 26, 3 (2017), 035028.
[16]
Heitor M. Gomes, Albert Bifet, Jesse Read, Jean Paul Barddal, Fabrício Enembreck, Bernhard Pfharinger, Geoff Holmes, and Talel Abdessalem. 2017. Adaptive random forests for evolving data stream classification. Machine Learning 106 (2017), 1469–1495.
[17]
Geoffrey Grimmett and David Stirzaker. 2020. Probability and Random Processes. Oxford University Press.
[18]
Dina Hussein, Ganapati Bhat, and Janardhan Rao Doppa. 2022. Adaptive energy management for self-sustainable wearables in mobile health. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 36. 11935–11944.
[19]
Tâm Huynh, Mario Fritz, and Bernt Schiele. 2008. Discovery of activity patterns using topic models. In Proc. of the 10th Int. Conf. on Ubiquitous Computing (UbiComp’08). 10–19.
[20]
Petar Jokic and Michele Magno. 2017. Powering smart wearable systems with flexible solar energy harvesting. In 2017 IEEE International Symposium on Circuits and Systems (ISCAS’17). 1–4.
[21]
H. M. Dipu Kabir, Abbas Khosravi, Mohammad Anwar Hosen, and Saeid Nahavandi. 2018. Neural network-based uncertainty quantification: A survey of methodologies and applications. IEEE Access 6 (2018), 36218–36234.
[22]
Aman Kansal, Jason Hsu, Sadaf Zahedi, and Mani B. Srivastava. 2007. Power management in energy harvesting sensor networks. ACM Trans. Embedd. Comput. Syst. 6, 4 (2007), 32.
[23]
Nurullah Karakoç, Anna Scaglione, Angelia Nedić, and Martin Reisslein. 2020. Multi-layer decomposition of network utility maximization problems. IEEE/ACM Transactions on Networking 28, 5 (2020), 2077–2091.
[24]
Kasiapillai S. Kasiviswanathan and K. P. Sudheer. 2016. Comparison of methods used for quantifying prediction interval in artificial neural network hydrologic models. Modeling Earth Systems and Environment 2, 1 (2016), 1–11.
[25]
Abbas Khosravi and Saeid Nahavandi. 2014. An optimized mean variance estimation method for uncertainty quantification of wind power forecasts. International Journal of Electrical Power & Energy Systems 61 (2014), 446–454.
[26]
Abbas Khosravi, Saeid Nahavandi, Doug Creighton, and Amir F. Atiya. 2010. Lower upper bound estimation method for construction of neural network-based prediction intervals. IEEE Transactions on Neural Networks 22, 3 (2010), 337–346.
[27]
Abbas Khosravi, Saeid Nahavandi, Doug Creighton, and Amir F. Atiya. 2011. Comprehensive review of neural network-based prediction intervals and new advances. IEEE Transactions on Neural Networks 22, 9 (2011), 1341–1356.
[28]
Sun Jin Kim, Ju Hyung We, and Byung Jin Cho. 2014. A wearable thermoelectric generator fabricated on a glass fabric. Energy & Environmental Science 7, 6 (2014), 1959–1965.
[29]
Selahattin Kosunalp. 2016. A new energy prediction algorithm for energy-harvesting wireless sensor networks with Q-learning. IEEE Access 4 (2016), 5755–5763.
[30]
Meng-Lin Ku, Yan Chen, and K. J. Ray Liu. 2015. Data-driven stochastic models and policies for energy harvesting sensor communications. IEEE Journal on Selected Areas in Communications 33, 8 (2015), 1505–1520.
[31]
H. W. Kuhn and A. W. Tucker. 1951. Nonlinear programming. In Proc. of the 2nd Berkeley Symp. on Mathematical Statistics and Probability. University of California Press, 481–492.
[32]
Binghui Li and Jie Zhang. 2020. A review on the integration of probabilistic solar forecasting in power systems. Solar Energy 210 (2020), 68–86.
[33]
Kaiwen Li, Rui Wang, Hongtao Lei, Tao Zhang, Yajie Liu, and Xiaokun Zheng. 2018. Interval prediction of solar power using an improved bootstrap method. Solar Energy 159 (2018), 97–112.
[34]
Kaiwen Li, Tao Zhang, Rui Wang, Ling Wang, and Hisao Ishibuchi. 2022. An evolutionary multi-objective knee-based lower upper bound estimation method for wind speed interval forecast. IEEE Transactions on Evolutionary Computation 26, 5 (2022), 1030–1042.
[35]
Min Li, Huiping Gu, Jiafu Zhao, and Heng Wang. 2022. A Q-learning-based solar energy prediction algorithm with energy data association. In Int. Conf. on Information and Communication Technology Convergence (ICTC’22). 290–295.
[36]
Shuguang Li, Jianping Yuan, and Hod Lipson. 2011. Ambient wind energy harvesting using cross-flow fluttering. Applied Physics 109 (2011), 026104.
[37]
Chaitanya Manapragada, Geoffrey I. Webb, and Mahsa Salehi. 2018. Extremely fast decision tree. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (SIGKDD’18). 1953–1962.
[38]
Son Nguyen and Rajeevan Amirtharajah. 2018. A hybrid RF and vibration energy harvester for wearable devices. In 2018 IEEE Applied Power Electronics Conference and Exposition (APEC’18). IEEE, 1060–1064.
[39]
Amin Nozariasbmarz et al. 2020. Review of wearable thermoelectric energy harvesting: From body temperature to electronic systems. Applied Energy 258 (2020), 114069.
[40]
Mohanad Odema, Nafiul Rashid, and Mohammad Abdullah Al Faruque. 2021. Energy-aware design methodology for myocardial infarction detection on low-power wearable devices. In Asia and South Pacific Design Automation Conference (ASP-DAC’21). 621–626.
[41]
Adam Paszke et al. 2019. PyTorch: An imperative style, high-performance deep learning library. Advances in Neural Information Processing Systems 32 (2019), 8026–8037.
[42]
Joaquin Recas Piorno, Carlo Bergonzini, David Atienza, and Tajana Simunic Rosing. 2009. Prediction and management in energy harvested wireless sensor nodes. In Int. Conf. Wireless Comm., Vehicular Tech., Info. Theory and Aerospace & Electron. Syst. Tech.6–10.
[43]
Sandia National Laboratories. 2017. Sandia’s Ephemeris Model. (2017). Retrieved August 5, 2017, from https://pvpmc.sandia.gov/modeling-steps/1-weather-design-inputs/sun-position/sandias-code/.
[44]
Johannes Schneider and Scott Kirkpatrick. 2007. Stochastic Optimization. Springer Science & Business Media.
[45]
Shahab Shamshirband, Timon Rabczuk, and Kwok-Wing Chau. 2019. A survey of deep learning techniques: Application in wind and solar energy resources. IEEE Access 7 (2019), 164650–164666.
[46]
Texas Instruments Inc.2018. CC2652R Microcontroller. Retrieved June 16, 2023, from https://www.ti.com/product/CC2652R.
[47]
C. Arcadius Tokognon, Bin Gao, Gui Yun Tian, and Yan Yan. 2017. Structural health monitoring framework based on internet of things: A survey. IEEE Internet Things J. 4, 3 (2017), 619–635.
[48]
Yigit Tuncel, Shiva Bandyopadhyay, Shambhavi V. Kulshrestha, Audrey Mendez, and Umit Y. Ogras. 2020. Towards wearable piezoelectric energy harvesting: Modeling and experimental validation. In Proc. Int. Symp. on Low Power Electron. and Des.55–60.
[49]
Yigit Tuncel, Toygun Basaklar, and Umit Ogras. 2022. Wearable piezoelectric energy harvesting from human gait: Modeling and experimental validation. IEEE Sensors Journal 22, 16 (2022), 16617–16627.
[50]
Yigit Tuncel, Ganapati Bhat, Jaehyun Park, and Umit Y. Ogras. 2021. ECO: Enabling energy-neutral IoT devices through runtime allocation of harvested energy. IEEE Internet of Things Journal 9, 7 (2021), 4833–4848.
[51]
Adrian Valenzuela. 2008. Energy Harvesting for No-power Embedded Systems. Retrieved June 16, 2023, from https://www.ti.com/graphics/mcu/ulp/energy_harvesting_embedded_systems_using_msp430.pdf.
[52]
Panagiotis Vamvakas, Eirini Eleni Tsiropoulou, Marinos Vomvas, and Symeon Papavassiliou. 2017. Adaptive power management in wireless powered communication networks: A user-centric approach. In 2017 IEEE 38th Sarnoff Symposium. 1–6.
[53]
Deepak Vasisht, Zerina Kapetanovic, Jongho Won, Xinxin Jin, Ranveer Chandra, Sudipta N. Sinha, Ashish Kapoor, Madhusudhan Sudarshan, and Sean Stratman. 2017. Farmbeats: An IoT platform for data-driven agriculture. In NSDI, Vol. 17. 515–529.
[54]
Christopher M. Vigorito, Deepak Ganesan, and Andrew G. Barto. 2007. Adaptive control of duty cycling in energy-harvesting wireless sensor networks. In Proc. Conf. on Sensor, Mesh and Ad Hoc Comm. and Networks (SECON’07). 21–30.
[55]
Z. G. Wan, Y. K. Tan, and C. Yuen. 2011. Review on energy harvesting and energy management for sustainable wireless sensor networks. In 2011 IEEE 13th International Conference on Communication Technology (ICCT’11). 362–367.
[56]
Huaizhi Wang, Yangyang Liu, Bin Zhou, Canbing Li, Guangzhong Cao, Nikolai Voropai, and Evgeny Barakhtenko. 2020. Taxonomy research of artificial intelligence for deterministic solar power forecasting. Energy Conversion and Management 214 (2020), 112909.
[57]
Amit Kumar Yadav and S. S. Chandel. 2014. Solar radiation prediction using artificial neural network techniques: A review. Renewable and Sustainable Energy Rev. 33 (2014), 772–781.
[58]
Nuzhat Yamin and Ganapati Bhat. 2021. Online solar energy prediction for energy-harvesting internet of things devices. In 2021 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED’21). 1–6.
[59]
Nuzhat Yamin and Ganapati Bhat. 2022. Near-optimal energy management for energy harvesting IoT devices using imitation learning. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems 41, 11 (2022), 4551–4562.
[60]
Nuzhat Yamin, Ganapati Bhat, and Janardhan Rao Doppa. 2022. DIET: A dynamic energy management approach for wearable health monitoring devices. In 2022 Design, Automation & Test in Europe Conference & Exhibition (DATE’22). 1365–1370.

Cited By

View all
  • (2024)GRES: Guaranteed Remaining Energy Scheduling of Energy-harvesting Sensors by Quality Adaptation2024 13th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO62516.2024.10577838(1-5)Online publication date: 11-Jun-2024
  • (2024)A Machine Learning-Oriented Survey on Tiny Machine LearningIEEE Access10.1109/ACCESS.2024.336534912(23406-23426)Online publication date: 2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Design Automation of Electronic Systems
ACM Transactions on Design Automation of Electronic Systems  Volume 28, Issue 5
September 2023
475 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/3623508
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 09 September 2023
Online AM: 29 June 2023
Accepted: 04 June 2023
Revised: 19 May 2023
Received: 24 January 2023
Published in TODAES Volume 28, Issue 5

Check for updates

Author Tags

  1. Energy harvesting
  2. wearable devices
  3. internet of things

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)250
  • Downloads (Last 6 weeks)23
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)GRES: Guaranteed Remaining Energy Scheduling of Energy-harvesting Sensors by Quality Adaptation2024 13th Mediterranean Conference on Embedded Computing (MECO)10.1109/MECO62516.2024.10577838(1-5)Online publication date: 11-Jun-2024
  • (2024)A Machine Learning-Oriented Survey on Tiny Machine LearningIEEE Access10.1109/ACCESS.2024.336534912(23406-23426)Online publication date: 2024

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media