Cognitive Radio Engine Training

Training is the task of guiding a cognitive radio engine through the process of learning a desired system's behavior and capabilities. The training speed and expected performance during this task are of paramount importance to the system's operation, especially when the system is facing new conditions. In this paper, we provide a thorough examination of cognitive engine training, and we analytically estimate the number of trials needed to conclusively find the best-performing communication method in a list of methods sorted by their possible throughput. We show that, even if only a fraction of the methods meet the minimum packet success rate requirement, near maximal performance can be reached quickly. Furthermore, we propose the Robust Training Algorithm (RoTA) for applications in which stable performance during training is of utmost importance. We show that the RoTA can facilitate training while maintaining a minimum performance level, albeit at the expense of training speed. Finally, we test four key training techniques (ε-greedy; Boltzmann exploration; the Gittins index strategy; and the RoTA) and we identify and explain the three main factors that affect performance during training: the domain knowledge of the problem, the number of methods with acceptable performance, and the exploration rate.

[1]  Allen B. MacKenzie,et al.  Cognitive networks: adaptation and learning to achieve end-to-end performance objectives , 2006, IEEE Communications Magazine.

[2]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[3]  Paul R. Schrater,et al.  Bayesian modeling of human sequential decision-making on the multi-armed bandit problem , 2008 .

[4]  R. Michael Buehrer,et al.  Robust Training of a link adaptation cognitive engine , 2010, 2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE.

[5]  Michael S. Hsiao,et al.  Cognitive Radio and Networking Research at Virginia Tech , 2009, Proceedings of the IEEE.

[6]  Haris Volos,et al.  Cognitive Engine Design for Link Adaptation: An Application to Multi-Antenna Systems , 2010, IEEE Transactions on Wireless Communications.

[7]  David Saad,et al.  On-Line Learning in Neural Networks , 1999 .

[8]  An He,et al.  A Survey of Artificial Intelligence for Cognitive Radios , 2010, IEEE Transactions on Vehicular Technology.

[9]  Charles W. Bostian,et al.  Biologically Inspired Cognitive Radio Engine Model Utilizing Distributed Genetic Algorithms for Secure and Robust Wireless Communications and Networking , 2004 .

[10]  An He,et al.  Development of a case-based reasoning cognitive engine for IEEE 802.22 WRAN applications , 2009, MOCO.

[11]  Alexander M. Wyglinski,et al.  An adaptive spectrum sensing architecture for dynamic spectrum access networks , 2009, IEEE Transactions on Wireless Communications.

[12]  Anant Sahai,et al.  Fundamental design tradeoffs in cognitive radio systems , 2006, TAPAS '06.

[13]  Patrick Mitran,et al.  Limits on communications in a cognitive radio channel , 2006, IEEE Communications Magazine.

[14]  Zhilu Wu,et al.  Cognitive Radio Engine Design Based on Ant Colony Optimization , 2012, Wirel. Pers. Commun..

[15]  Marian Verhelst,et al.  System power consumption minimization for multichannel communications using cognitive radio , 2009, 2009 IEEE International Conference on Microwaves, Communications, Antennas and Electronics Systems.

[16]  Simon Haykin,et al.  Fundamental Issues in Cognitive Radio , 2007 .

[17]  M. Zorzi,et al.  Learning and Adaptation in Cognitive Radios Using Neural Networks , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

[18]  Sergio Barbarossa,et al.  Cognitive MIMO Radio: A Competitive Optimality Design Based on Subspace Projections , 2008, ArXiv.

[19]  Charles W. Bostian,et al.  Cognitive radio realities , 2007 .

[20]  Joseph Mitola,et al.  Cognitive Radio An Integrated Agent Architecture for Software Defined Radio , 2000 .

[21]  Umesh V. Vazirani,et al.  An Introduction to Computational Learning Theory , 1994 .

[22]  Sudipto Guha,et al.  Streaming-data algorithms for high-quality clustering , 2002, Proceedings 18th International Conference on Data Engineering.

[23]  Ian F. Akyildiz,et al.  NeXt generation/dynamic spectrum access/cognitive radio wireless networks: A survey , 2006, Comput. Networks.

[24]  Arvin Agah,et al.  Cognitive engine implementation for wireless multicarrier transceivers , 2007, Wirel. Commun. Mob. Comput..

[25]  Shlomo Shamai,et al.  Degrees of Freedom of the MIMO X Channel , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[26]  Simon Haykin,et al.  Spectrum Sensing for Cognitive Radio , 2009, Proceedings of the IEEE.

[27]  Kevin D. Glazebrook,et al.  Multi-Armed Bandit Allocation Indices: Gittins/Multi-Armed Bandit Allocation Indices , 2011 .

[28]  Patrick Mitran,et al.  Achievable rates in cognitive radio channels , 2006, IEEE Transactions on Information Theory.

[29]  Ro-Min Weng,et al.  Cognitive Engine with Dynamic Priority Resource Allocation for Wireless Networks , 2012, Wirel. Pers. Commun..

[30]  Haris Volos,et al.  On Balancing Exploration Vs. Exploitation in a Cognitive Engine for Multi-Antenna Systems , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[31]  T. Charles Clancy,et al.  Security in Cognitive Radio Networks: Threats and Mitigation , 2008, 2008 3rd International Conference on Cognitive Radio Oriented Wireless Networks and Communications (CrownCom 2008).

[32]  Shiyu Xu,et al.  Cognitive radio adaptation using particle swarm optimization , 2009, Wirel. Commun. Mob. Comput..

[33]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[34]  Charles W. Bostian,et al.  Application of artificial intelligence to wireless communications , 2007 .

[35]  Sergio Barbarossa,et al.  Cognitive MIMO radio , 2008, IEEE Signal Processing Magazine.

[36]  Timothy J. O'Shea,et al.  Applications of Machine Learning to Cognitive Radio Networks , 2007, IEEE Wireless Communications.

[37]  Yingsong Huang,et al.  Utility Function Selection for Streaming Videos with a Cognitive Engine Testbed , 2009, Mob. Networks Appl..

[38]  Sriram Vishwanath,et al.  On the Capacity of a Class of MIMO Cognitive Radios , 2007, IEEE Journal of Selected Topics in Signal Processing.