1. A method for controlling performance of a motor used by a user, which motor is operable by causative signals, the performance of which motor is indicatable by indicative signals, said motor being controlled by a control system provided with said motor and comprising: (i) a base value output unit to output a base value of a causative signal when receiving pre-selected signals, said base value output unit preventing said motor from malfunctioning; and (ii) an evolution unit comprising a control module programmed to output and add a compensation value to the base value of the causative signal when receiving pre-selected signals, wherein the input-output relationship of the control module is regulated by coefficients; said evolution unit provided with a genetic algorithm unit programmed to select fitted coefficients based on a selection signal when using coefficients as genes, wherein the selected fitted coefficients replace the coefficients used in the control module to update its input-output relationship; said method being conducted without discontinuing performance of said motor comprising the steps of: (a) outputting the causative signals from the base value; (b) outputting and adding a compensation value to the base value of the causative signal to operate said motor; (c) selecting fitted coefficients by the genetic algorithm unit based on a selected selection signal, said selection signal inputted by the user in response to the performance of said motor based on its indicative signals while said motor is in operation; and (d) replacing the coefficients used in the control module to update its input-output relationship to control said motor whereby said control system is updated on a real time basis to adapt performance of said motor to the user.