TSP-PathLength

function len=PathLength(D,Chrom)

%% 计算各个体的路径长度

% 输入:

% D     两两城市之间的距离

% Chrom 个体的轨迹

[row,col]=size(D);

NIND=size(Chrom,1);

len=zeros(NIND,1);

for i=1:NIND

    p=[Chrom(i,:) Chrom(i,1)];

    i1=p(1:end-1);

    i2=p(2:end);

    len(i,1)=sum(D((i1-1)*col+i2));

end

原文地址:https://www.cnblogs.com/free-1122/p/12722385.html