www.pudn.com > anttsp.rar > anti_length.m, change:2008-04-20,size:572b


function [antitrope,best_antitrope]=anti_length_aff(city_num,dist,antitrope_num,antitrope) 
%计算各抗体的路径长度并返回最优抗体 
for i=1:antitrope_num 
    antitrope(i).length=0; 
    for j=1:city_num-1 
        temp1=antitrope(i).tour(j); 
        temp2=antitrope(i).tour(j+1); 
        antitrope(i).length=antitrope(i).length+dist(temp1,temp2); 
    end 
    antitrope(i).length=antitrope(i).length+dist(temp2,1); 
    if i==1 
        best_antitrope=antitrope(1); 
    elseif best_antitrope.length<antitrope(i).length 
        best_antitrope=antitrope(i); 
    end 
end