www.gusucode.com > GAVPai_Book_MathworksCntrlFileEx_May2019 > GAVPai_Book_MathworksCntrlFileEx_May2019/DE_selection.m

    % Differential Evolution: Selection operator

function next_gen_pool = DE_selection(feas_parent, feas_parent_fitness, offsprng,  offsprng_fitness, popln_size) 
for i=1:popln_size
    if (feas_parent_fitness(i) <= offsprng_fitness(i))
        next_gen_pool(i,:)= feas_parent(i,:);
    else next_gen_pool(i,:)= offsprng (i,:);
    end
end
end