Enhancing Cognitive Algorithms For Optimal Performance Of Adaptive Networks