In the selection step, the fitness values of the trail vector u i,G+1 and the target vector x i,G are compared. If the trail vector has a smaller cost function, u i,G+1 will be defined as the new target vector x i,G+1 of generation G + 1; otherwise, the old target vector will be retained.