基于PSO粒子群优化的TSP问题仿真含GUI界面PSO参数可配置matlab2021a测试运行
function fitness=fitness(x,C,D)
m=size(x,1);
n=size(C,1);
fitness=zeros(m,1);
for i=1:m
for j=1:n-1
fitness(i)=fitness(i)+D(x(i,j),x(i,j+1));
end
fitness(i)=fitness(i)+D(x(i,1),x(i,n));
end
双目标优化,优化函数为:
function fitness1=f1(x)
format long;
fitness1=x(1); %测试函SCH
return
和
function fitness2=f2(x)
format long;
n=30;
s=0;
for i=2 :n
s=s+x(i);
end
gx=1+9*s/(n-1);
fitness2=gx*(1-sqrt(x(1)/gx)); %测试函SCH
return