%% 清空环境
clc % 清屏
clear all; % 删除workplace变量
close all; % 关掉显示图形窗口
maxg=100; % 进化次数
sizepop=20; %种群规模
D = 3;
LB = [10 0.1 1];
UB = [50 1 2];
[zbest1,yy1] = PSO(@OBJ_PID_CONTROL,sizepop,LB,UB,maxg,D);
[zbest2,yy2] = ADAP_PSO(@OBJ_PID_CONTROL,sizepop,LB,UB,maxg,D);
[zbest3,yy3] = A_PSO(@OBJ_PID_CONTROL,sizepop,LB,UB,maxg,D);
[zbest4,yy4] = B_PSO(@OBJ_PID_CONTROL,sizepop,LB,UB,maxg,D);

zbest1
zbest2
zbest3
zbest4
figure(1)
hold on
plot(yy1,'b','Linewidth',3)
plot(yy2,'r','Linewidth',3)
plot(yy3,'m','Linewidth',3)
plot(yy4,'g','Linewidth',3)
legend('PSO','ADAP-PSO','A-PSO','B-PSO')
xlabel('进化代数');
ylabel('适应度');
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删