www.pudn.com > TWVRP.rar > select.m, change:2016-04-20,size:315b


function chrom=select(chrom,fitx) 
totalfitx=sum(fitx); %求适应值之和 
fitx1=fitx/totalfitx; %单个个体被选择的概率 
[px,py]=size(chrom); 
chrom1=zeros(px,py); 
  
  
for i=1:px 
   while chrom1(i,1)==0 
    r=ceil(rand*px); 
    if rand<fitx1(r) 
        chrom1(i,:)=chrom(r,:); 
    end 
   end 
end 
chrom=chrom1;