An enhanced Q-learning enabled distributed queuing MAC (EQL-DQMAC) protocol for IoT networks
摘要
The Internet of Things (IoT) networks requires an efficient Medium Access Control (MAC) protocol with high throughput, low latency, and energy efficiency. Existing carrier sensing based medium access protocols and its derivatives are often fail to meet these requirements. This paper introduces Enhanced Q-Learning enabled Distributed Queuing MAC (EQL-DQMAC) protocol for IoT networks. EQL-DQMAC combines the benefits of Q-learning, distributed queuing, joint contention tree structure, and concurrent multichannel data transfer to improve network performance efficiently. EQL-DQMAC adaptively modifies the number of contending nodes within the contention period using Q-Learning with an enhanced reward function and performs distributed queuing mechanism based on joint contention tree structure for efficient contention resolution and data transfer. Extensive simulations demonstrate the superiority of EQL-DQMAC over traditional DQMAC and Q-Learning based QL-DQMAC approaches in terms of throughput, delay and energy consumption. The algorithm strives for balanced optimization of throughput, delay, and energy efficiency, addressing challenges in prevailing MAC protocols for IoT applications.