The primary feature of cognitive radios for wireless communication systems is the capability to optimize the relevant communication parameters given a dynamic wireless channel environment. Recently, several research groups have presented promising preliminary results on the benefit of extending the cognitive process at the system level, capable of perceiving current network conditions and then acting according to end-to-end goals. System optimization however implies some challenging tasks: 1) Current network state information has to be known at all transmitters. This dramatically increases the amount of overhead as the number of parameters becomes large; 2) System optimization is often a nonlinear problem with inter-parameter dependencies; 3) The optimization process should also support a dynamic quality of service (QoS) management scheme depending on the available network resources. In this paper, we invoke genetic algorithms (GAs) for iteratively finding the optimum parameters based...