Text this: Fuzzy logic, genetic algorithms, and artificial neural networks applied to cognitive radio networks