www.gusucode.com > 个集合遗传算法,蚁群算法,粒子群算法的混合算法解决TSP问题的MATLAB程序 > aco-ga-pso-tsp/mutation_d.m

    %mutation_d.m
%变异策略D
function cnew=mutation_d(c0,n)
j1=ceil(rand*n);
j2=ceil(rand*n);
j3=min(j1,j2);
j4=max(j1,j2);
cnew=c0;
if j4>j3
    k=1;
    while k<=j4-j3
        cnew(j3+k-1)=c0(j3+k);
        k=k+1;
    end
    cnew(j4)=c0(j3);
end