Multi-Agent Reinforcement Learning-Based Routing Protocol for Underwater Wireless Sensor Networks With Value of Information

Chao Wang, Xiaohong Shen, Haiyan Wang, Weiliang Xie, Hongwei Zhang, Haodi Mei

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

Efficient data transmission plays a crucial role in the applications of underwater wireless sensor networks (UWSNs). In this article, by considering the differences in transmission requirements for data of varying importance degrees in UWSNs, a multi-agent reinforcement learning-based routing protocol with value of information (MARV) is proposed. First, to distinguish the difference of transmission requirements, we introduce the value of information (VoI) to characterize the importance degree of data to reflect the requirement for the real-time characteristic. Moreover, to ensure the efficient routing for different importance degree of data, we establish a multi-agent reinforcement learning (MARL)-based framework by enabling nodes to learn from the environment and interact with neighbors and elaborately design a reward function by considering the timeliness and energy efficiency of transmission. In addition, to improve the transmission efficiency, we design a packet holding mechanism by designing a priority list and variable holding interval according to transmission requirements. The simulation results show that the proposed protocol performs well for the transmission of different data.

Original languageEnglish
Pages (from-to)7042-7054
Number of pages13
JournalIEEE Sensors Journal
Volume24
Issue number5
DOIs
StatePublished - 1 Mar 2024

Keywords

  • Multi-agent reinforcement learning (MARL)
  • routing protocol
  • transmission requirements
  • underwater wireless sensor networks (UWSNs)
  • value of information (VoI)

Fingerprint

Dive into the research topics of 'Multi-Agent Reinforcement Learning-Based Routing Protocol for Underwater Wireless Sensor Networks With Value of Information'. Together they form a unique fingerprint.

Cite this