Is DRL-based MAC Ready for Underwater Acoustic Networks? Exploring Its Practicality in Real Field Experiments
Jiani Guo,Bingwen Huangfu,Shanshan Song,Nan Sun,Miao Pan,Guangjie Han

TL;DR
This paper evaluates the practicality of DRL-based MAC protocols in real underwater acoustic network experiments, addressing challenges like observation loss and reward balancing to achieve autonomous, efficient communication.
Contribution
It introduces a practical DRL-based MAC protocol, EA-MAC, considering real-world underwater challenges and validates its performance through field experiments.
Findings
EA-MAC achieves high throughput and fairness in real underwater experiments.
Real field tests reveal challenges in applying DRL to underwater MAC, such as observation loss.
EA-MAC adaptively schedules nodes, demonstrating practical autonomous access in UANs.
Abstract
Medium Access Control (MAC) protocols rely on neighbor and environment information to design collision-free access rules for Underwater Acoustic Networks (UANs). Acquiring this information suffers from high communication overhead due to the unique underwater acoustic channel characteristics, such as long propagation delay, spatiotemporal variations in communication quality, and high attenuation. Deep Reinforcement Learning (DRL) is promising to circumvent the UANs' physical constraints and provide a low-overhead solution for underwater MAC protocols, since it can decide access rules based on real-time observation without extra information exchange. However, the unique underwater acoustic channel characteristics impose significant challenges on observation acquisition, training time, and the balance of multiple reward factors for DRL-based MAC protocols. Most existing methods remain at…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
