{'fraction_non_alphanumeric': 0.02040816326530612, 'fraction_numerical': 0.0, 'mean_word_length': 5.86013986013986, '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}}
Optimization Algorithms used in Cognitive Radio Networks: An Overview

With the massive demand for spectrum resources due to the massive increase of wireless devices, it was necessary to manage the scarcity of radio spectrum resources. Cognitive Radio is a technology for efficiently using the available spectrum resources in a wireless communication system. However, with the help of using various optimization algorithms, Cognitive Radio can manage and utilize the spectrum of resources more efficiently. This paper gives an overview of the state-of-art research that utilizes many optimization algorithms for different purposes such as sensing, allocating, sharing, and mobilizing the spectrum for better utilization and improving the throughput, convergence speed, delay, and minimization the interference. The main algorithms enclosed in this paper are Genetic Algorithm, Particle Swarm Optimization, Ant Colony Optimization, and Artificial Bee Colony Optimization algorithm.