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