% 因为是多目标,因此这个-----------------
% 只是示意性的画出3维的
%x=[-3:0.01:3];
%y=[-3:0.01:3];
%[X,Y]=meshgrid(x,y);
%Z1=(-10)*exp((-0.2)*sqrt(X^2+Y^2));
%Z2=(abs(X))^0.8+abs(Y)^0.8+5*sin(X^3)+5*sin(Y^3);
%z1=@(x,y)(-10)*exp((-0.2)*sqrt(x^2+y^2));
%z2=@(x,y)(abs(x))^0.8+abs(y)^0.8+5*sin(x^3)+5*sin(y^3);
%ezmeshc(z1);grid on;
%ezmeshc(z2);grid on;
%开始进化,直到最大代数截至
for i=1:max_gen
%grid on;
%三维图象%多维图象是画不出来的
%ezmesh(z),hold on,grid on;
%画出粒子群
%plot3(arr_present(:,1),arr_present(:,2),arr_present(:,3),'*'),hold off; %drawnow
%flush
%pause(0.01);
w = w_max-(w_max-w_min)*i/max_gen; % 线形递减权重