Primary user avoidance algorithm for CRAHNs using reinforcement learning

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Cognitive Radio Ad Hoc Networks (CRAHNs) are the need of the current time. There is a requirement of providing accessibility of network “everywhere”. This “everywhere” connectivity to all kinds of unlicensed devices is very hard to achieve in statically allocated spectrum bands. So CRAHNs were envisioned. In CRAHNs, it is very important to protect transmission of primary user. This paper tries to handle this concern. A reinforcement learning based algorithm is proposed and implemented which protects the transmission of primary user by avoiding secondary users to enter primary user coverage area, which is not known in advance. This algorithm will learn from its experience & once it has learnt from its environment, it always tries to avoid primary user within a region where primary user is operating on same channel as secondary user. This work includes Q learning along with neural networks (implemented in python). The experimentations results proved that this algorithm learns over time, because as the number of epochs are increased loss rate tends to decline. The algorithm is executed using neural networks with varying schemes. All of them proved that there is worthy amount of learning with decent accuracy. Results drawn from the proposed algorithm yield as output the distance covered by secondary user in each configuration, without hitting primary user and the mean loss rate for each configuration. The algorithm proposed in this paper is anticipated to be durable and robust. Moreover, it can work on large networks as well.

Cite

CITATION STYLE

APA

Khurana, S., & Upadhyaya, S. (2019). Primary user avoidance algorithm for CRAHNs using reinforcement learning. International Journal of Innovative Technology and Exploring Engineering, 8(11), 3823–3829. https://doi.org/10.35940/ijitee.K2248.0981119

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free