Fuzzy logic, genetic algorithms, and artificial neural networks applied to cognitive radio networks: A review. (July 2022)