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

posted @ 2020-04-17 20:52  free-锻炼身体  阅读(145)  评论(0编辑  收藏  举报