Normally, users are subjected to random performance and environmental variations. Adaptive systems exist to solve such problems due to great deal of variability, flexibility and dynamism. In an evolutionary context, adaptation is defined as a process that results in high-yield stability within a wide range of environments or conditions. It searches for variety of conditions that perform well in a in a subset of environment in a target system. An evolutionary mechanism is attached to an environment that is necessary for the proper development and functioning of the adaptation. This results in making compromises between solutions in an effort to maximize the fitness of overall solution. Adaptation function will optimize the power in a manner that delivers the desired performance as perceived by the application.