{'fraction_non_alphanumeric': 0.02090909090909091, 'fraction_numerical': 0.0018181818181818182, 'mean_word_length': 5.553571428571429, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Cooperative learning for reduced complexity cross-layer Cognitive Radio

A Cognitive Radio (CR) network has to adapt operations of all secondary users to meet performance goals while avoiding interfering the primary network (PN) beyond a set limit. For this, this paper considers a distributed cross-layer resource allocation CR algorithm. While the cross-layer approach notably improves performance in terms of average end-to-end distortion and network's congestion rate, it increases the number of iterations needed to find the resource allocation solution. In this paper, the extra complexity in the cross-layer approach is addressed through a novel cooperative cross-layer learning algorithm where peer nodes cooperate first distributing the learning tasks, followed by sharing of the complementary learned information. The algorithm does not rely on the availability of expert nodes that have already performed the learning process. Simulation results show that the cooperative learning technique reduces complexity by approximately 45% with a small and very acceptable sacrifice in performance.