image thumbnail

EER-RL

version 1.0.0 (79.6 KB) by VIALLY MUTOMBO
Energy-Efficient Routing Based on Reinforcement Learning

25 Downloads

Updated 23 Jun 2021

From GitHub

View license on GitHub

EER-RL

Energy-Efficient Routing Based on Reinforcement Learning

This is a research article with the source available and free of charge Please find the article here https://www.hindawi.com/journals/misy/2021/5589145/

Download and submit the Licence Agreement to get the source code

Abstract:

Wireless sensor devices are the backbone of the Internet of things (IoT), enabling real-world objects and human beings to be connected to the Internet and interact with each other to improve citizens’ living conditions. However, IoT devices are memory and power-constrained and do not allow high computational applications, whereas the routing task is what makes an object to be part of an IoT network despite of being a high power-consuming task. Therefore, energy efficiency is a crucial factor to consider when designing a routing protocol for IoT wireless networks. In this paper, we propose EER-RL, an energy-efficient routing protocol based on reinforcement learning. Reinforcement learning (RL) allows devices to adapt to network changes, such as mobility and energy level, and improve routing decisions. The performance of the proposed protocol is compared with other existing energy-efficient routing protocols, and the results show that the proposed protocol performs better in terms of energy efficiency and network lifetime and scalability.

Cite As

Vially Kazadi Mutombo, Seungyeon Lee, Jusuk Lee, Jiman Hong, "EER-RL: Energy-Efficient Routing Based on Reinforcement Learning", Mobile Information Systems, vol. 2021, Article ID 5589145, 12 pages, 2021. https://doi.org/10.1155/2021/5589145

MATLAB Release Compatibility
Created with R2021a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.