The disclosure provides a resource allocation method and a data control center based on a genetic algorithm. The method includes: determining, at a t-th time point, whether a communication environment in which the plurality of secondary user devices are located is changed, wherein a plurality of transmission links exist between the secondary user devices; in response to determining that the communication environment at the t-th time point has changed, generating a candidate chromosome set corresponding to the t-th time point according to the historical candidate chromosome set; performing a multi-objective optimization algorithm on the candidate chromosome set to allocate an optimal power and an optimal band for each transmission link; controlling the secondary user device to communicate according to the optimal power and the optimal band corresponding to each transmission link. |