gusucode.com > 遗传算法matlab源码程序 > 时间满意度遗传算法/交叉.txt

    function xoverKids = crossoverTSBCLP(parents,GenomeLength,fitness)
%CROSSOVERTSBCLP The fusing crossover.
a1=fitness(1);
a2=fitness(2);
ta=a1+a2;
p1=parents(1,:);
p2=parents(2,:);
xoverKids=zeros(1,GenomeLength);
for i=1:GenomeLength
r=rand;
if r>(a1/ta)
xoverKids(i)=p1(i);
else
xoverKids(i)=p2(i);
end
end