Research Article
Reinforcement Learning-Based Routing Protocol to Minimize Channel Switching and Interference for Cognitive Radio Networks
Algorithm 1
Channel Selection of the proposed MCSUI routing protocol in SUs.
| (1) | Initialize Q(Sai)0; | | (2) | Start with default channel selection; | | (3) | Transmit packet using multiple access scheme; | | (4) | while channel < C do | | (5) | if packet received is “yes” then | | (6) | Utility of channel is calculated from the arrived packet rate; | | (7) | else | | (8) | Get channel utility from the ACK packet; | | (9) | end if | | (10) | Calculate average utility reward using equation (11); | | (11) | Update Q (si) using equation (12); | | (12) | channel channel + 1; | | (13) | end while | | (14) | Assign channel using the probability reward of Q-greedy exploration; | | (15) | End of session; |
|