www.gusucode.com > 《MATLAB智能算法30个案例》分析源代码 > 《MATLAB智能算法30个案例》分析源代码/code/chapter15/fitness.m
function indiFit=fitness(x,cityCoor,cityDist) %% 该函数用于计算个体适应度值 %x input 个体 %cityCoor input 城市坐标 %cityDist input 城市距离 %indiFit output 个体适应度值 m=size(x,1); n=size(cityCoor,1); indiFit=zeros(m,1); for i=1:m for j=1:n-1 indiFit(i)=indiFit(i)+cityDist(x(i,j),x(i,j+1)); end indiFit(i)=indiFit(i)+cityDist(x(i,1),x(i,n)); end